﻿@charset "UTF-8";
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Bold-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Bold-FD.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
.bold {
	font-family: Vazir-FD;
	font-weight: 700
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Bold-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Bold-FD.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap
}
.extra-bold {
	font-family: Vazir-FD;
	font-weight: 800
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Light-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Light-FD.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap
}
.extra-light {
	font-family: Vazir-FD;
	font-weight: 200
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Light-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Light-FD.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
.light {
	font-family: Vazir-FD;
	font-weight: 300
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Black-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Black-FD.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
.heavy {
	font-family: Vazir-FD;
	font-weight: 900
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Light-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Light-FD.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}
.light-italic {
	font-family: Vazir-FD;
	font-weight: 300;
	font-style: italic
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Medium-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Medium-FD.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
.medium {
	font-family: Vazir-FD;
	font-weight: 500
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-FD.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
.regular {
	font-family: Vazir-FD;
	font-weight: 400
}
@font-face {
  font-family: 'Vazir-FD';
  src: url("../fonts/vazir-font-master/Vazir-Bold-FD.woff2") format("woff2"), url("../fonts/vazir-font-master/Vazir-Bold-FD.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
.semi-bold {
	font-family: Vazir-FD;
	font-weight: 600
}
body {
	margin: 0;
	padding: 0;
	font-family: Vazir-FD;
	position: relative;
	background-color: #fff
}
.mt-5 {
	margin-top: 5px
}
.mt-10 {
	margin-top: 10px
}
.mt-15 {
	margin-top: 15px
}
.mt-20 {
	margin-top: 20px
}
.mt-25 {
	margin-top: 25px
}
.mt-30 {
	margin-top: 30px
}
.mt-35 {
	margin-top: 35px
}
.mt-40 {
	margin-top: 40px
}
.mt-45 {
	margin-top: 3
}
.mt-50 {
	margin-top: 50px
}
.mt-55 {
	margin-top: 55px
}
.mt-60 {
	margin-top: 60px
}
.mt-66 {
	margin-top: 66px
}
.mt-70 {
	margin-top: 70px
}
.mt-100 {
	margin-top: 100px
}
.mt-140 {
	margin-top: 140px
}
.mt-150 {
	margin-top: 150px
}
.mt-185 {
	margin-top: 185px
}
.mb-5 {
	margin-bottom: 5px!important
}
.mb-10 {
	margin-bottom: 10px
}
.mb-15 {
	margin-bottom: 15px
}
.mb-20 {
	margin-bottom: 20px
}
.mb-25 {
	margin-bottom: 25px
}
.mb-30 {
	margin-bottom: 30px
}
.mb-35 {
	margin-bottom: 35px
}
.mb-40 {
	margin-bottom: 40px
}
.mb-45 {
	margin-bottom: 45px
}
.mb-50 {
	margin-bottom: 50px
}
.mb-100 {
	margin-bottom: 100px
}
.mr-2 {
	margin-right: 2px
}
.mr-3 {
	margin-right: 3px
}
.mr-10 {
	margin-right: 10px
}
.mr-15 {
	margin-right: 15px
}
.mr-20 {
	margin-right: 20px
}
.mr-25 {
	margin-right: 25px
}
.mr-30 {
	margin-right: 30px
}
.mr-35 {
	margin-right: 35px
}
.mr-40 {
	margin-right: 40px
}
.mb-45 {
	margin-bottom: 45px
}
.mr-50 {
	margin-right: 50px
}
.ml-2 {
	margin-left: 2px
}
.ml-3 {
	margin-left: 3px
}
.ml-10 {
	margin-left: 10px
}
.ml-15 {
	margin-left: 15px
}
.ml-20 {
	margin-left: 20px
}
.ml-25 {
	margin-left: 25px
}
.ml-30 {
	margin-left: 30px
}
.ml-35 {
	margin-left: 35px
}
.ml-40 {
	margin-left: 40px
}
.ml-45 {
	margin-left: 45px
}
.ml-50 {
	margin-left: 50px
}
.mrl-10-neg {
	margin-left: -10px;
	margin-right: -10px
}
.pt-10 {
	padding-top: 10px
}
.pt-15 {
	padding-top: 15px
}
.pt-20 {
	padding-top: 20px
}
.pt-25 {
	padding-top: 25px
}
.pt-30 {
	padding-top: 30px
}
.pt-40 {
	padding-top: 40px
}
.pt-50 {
	padding-top: 50px
}
.pt-60 {
	padding-top: 60px
}
.pt-70 {
	padding-top: 70px
}
.pt-80 {
	padding-top: 80px
}
.pt-90 {
	padding-top: 90px
}
.pt-100 {
	padding-top: 100px
}
.pl-5 {
	padding-left: 5px
}
.pl-10 {
	padding-left: 10px
}
.pl-15 {
	padding-left: 15px
}
.pl-20 {
	padding-left: 20px
}
.pl-25 {
	padding-left: 25px
}
.pl-30 {
	padding-left: 30px
}
.pl-35 {
	padding-left: 35px
}
.pl-40 {
	padding-left: 40px
}
.pl-45 {
	padding-left: 45px
}
.pl-50 {
	padding-left: 50px
}
.pl-55 {
	padding-left: 55px
}
.pl-60 {
	padding-left: 60px
}
.pl-70 {
	padding-left: 70px
}
.pl-80 {
	padding-left: 80px
}
.pr-5 {
	padding-right: 5px
}
.pr-10 {
	padding-right: 10px
}
.pr-15 {
	padding-right: 15px
}
.pr-20 {
	padding-right: 20px
}
.pr-25 {
	padding-right: 25px
}
.pr-30 {
	padding-right: 30px
}
.pr-35 {
	padding-right: 35px
}
.pr-40 {
	padding-right: 40px
}
.pr-45 {
	padding-right: 45px
}
.pr-50 {
	padding-right: 50px
}
.pr-55 {
	padding-right: 55px
}
.pr-60 {
	padding-right: 60px
}
.pb-5 {
	padding-bottom: 5px
}
.pb-10 {
	padding-bottom: 10px
}
.pb-15 {
	padding-bottom: 15px
}
.pb-20 {
	padding-bottom: 20px
}
.pb-25 {
	padding-bottom: 25px
}
.pb-30 {
	padding-bottom: 30px
}
.pb-35 {
	padding-bottom: 35px
}
.pb-40 {
	padding-bottom: 40px
}
.pb-45 {
	padding-bottom: 45px
}
.pb-50 {
	padding-bottom: 50px
}
.pb-55 {
	padding-bottom: 55px
}
.pb-60 {
	padding-bottom: 60px
}
.pb-70 {
	padding-bottom: 70px
}
.pb-80 {
	padding-bottom: 80px
}
.pb-90 {
	padding-bottom: 90px
}
.pb-100 {
	padding-bottom: 100px
}
.p-5 {
	padding: 5px
}
.p-15 {
	padding: 15px
}
.p-30 {
	padding: 30px
}
.p-tb-50 {
	padding: 50px 0
}
.p-tb-70 {
	padding: 70px 0
}
.p-tb-80 {
	padding: 80px 0
}
.p-tb-120 {
	padding: 120px 0
}
.p-tb-100 {
	padding: 100px 0
}
.around-padding {
	padding: 100px 50px
}
.content-ptb-80 {
	padding: 80px 0
}
.content-ptb-100 {
	padding: 100px 0
}
.section-ptb-180 {
	padding: 180px 0
}
.section-mtb-40 {
	margin-top: 40px;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.desk-pad-left-10 {
	padding-left: 10px
}
.desk-pad-right-10 {
	padding-right: 10px
}
.desk-pad-left-20 {
	padding-left: 20px
}
.desk-pad-right-20 {
	padding-right: 20px
}
.desk-pad-left-30 {
	padding-left: 30px
}
.desk-pad-right-30 {
	padding-right: 30px
}
.desk-pad-left-40 {
	padding-left: 40px
}
.desk-pad-right-40 {
	padding-right: 40px
}
.image-margin-left {
	margin-left: -50px
}
.image-mt-minus-40 {
	margin-top: -40px
}
.margin-minus-box {
	margin-top: -75px
}
.around-border {
	border: 1px solid #e7e7e7
}
p {
	margin: 0;
	color: #222
}
a {
	color: #f83a26;
	text-decoration: none
}
a:hover, a:active {
	text-decoration: none;
	color: #f83a26
}
i:before {
	margin: 0!important
}
ul, ol {
	padding: 0;
	margin: 0
}
ul li, ol li {
	list-style: none
}
h1, h2, h3, h4, h5, h6 {
	margin: 0
}
label {
	margin: 0
}
option {
	font-family: "sans-serif"
}
.gradient-text {
	color: #3b3b3b;
	background: -webkit-gradient(linear, left top, right top, from(#142a79), to(#f80387));
	background: linear-gradient(90deg, #142a79 0%, #f80387 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.gradient-text {
		color: #3b3b3b;
		background: 0 0
	}
}
.fluid-height {
	height: calc(100% - 30px);
	margin-bottom: 30px
}
.full-height {
	height: 100%
}
.full-width {
	width: 100%
}
img {
	max-width: 100%;
	height: auto
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	img {
		width: 100%
	}
}
.scale-hover-image {
	overflow: hidden
}
.scale-hover-image img {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.scale-hover-image:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.max-1110 {
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto
}
.max-545 {
	max-width: 545px
}
.text-italic {
	font-style: italic
}
.border-radius-3 {
	border-radius: 3px
}
.default-box-shadow {
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21)
}
.img-shadow {
	-webkit-box-shadow: 0 11px 94px 6px rgba(188, 188, 188, .22);
	box-shadow: 0 11px 94px 6px rgba(188, 188, 188, .22)
}
.box-padding {
	padding-left: 50px;
	padding-right: 50px
}
.header-padding {
	padding: 100px 0
}
.section-minus-margin {
	margin-top: -110px;
	padding-top: 210px
}
.overflow-hidden {
	overflow: hidden
}
button {
	outline: 0;
	border: 0
}
button:focus, button:active {
	outline: 0;
	border: 0
}
.btn {
	padding: 15px 25px;
	text-align: center;
	border-radius: 3px;
	background: #f83a26;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	border: 2px solid transparent;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	border: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 11px 19.74px 1.26px rgba(248, 58, 38, .1);
	box-shadow: 0 11px 19.74px 1.26px rgba(248, 58, 38, .1)
}
.btn:focus, .btn:active {
	-webkit-box-shadow: 0 11px 19.74px 1.26px rgba(255, 20, 147, .16);
	box-shadow: 0 11px 19.74px 1.26px rgba(255, 20, 147, .16);
	border: 0
}
.btn:hover {
	background: #f83a26;
	color: #fff
}
.btn.btn-white {
	background: #fff;
	color: #f83a26
}
.btn.btn-white:hover {
	background: #fff;
	color: #f83a26
}
.btn.btn-black {
	background: #1f1f1f;
	color: #fff;
	-webkit-box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(31, 31, 31, .1);
	box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(31, 31, 31, .1)
}
.btn.btn-black:hover {
	background: #1f1f1f;
	color: #fff
}
.btn.btn-pink {
	background: #f80387;
	color: #fff;
	-webkit-box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(255, 20, 147, .16);
	box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(255, 20, 147, .16)
}
.btn.btn-pink:hover {
	background: #f80387;
	color: #fff
}
.btn.btn-white-pink {
	background: #fff;
	color: #f80387
}
.btn.btn-white-pink:hover {
	background: #fff;
	color: #f80387
}
@-webkit-keyframes btn-icon-wobble {
	15% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	35% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	50% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	65% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	85% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes btn-icon-wobble {
	15% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	35% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	50% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	65% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	85% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.btn-icon {
	position: relative
}
.btn-icon i {
	font-size: 14px;
	margin-right: 10px
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.btn-icon i {
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out
	}
}
.btn-icon i:nth-child(1) {
	opacity: 1;
	visibility: visible
}
.btn-icon i:nth-child(2) {
	position: absolute;
	-webkit-transform: translate(0, 20px);
	transform: translate(0, 20px);
	left: 25px;
	opacity: 0;
	visibility: hidden
}
.btn-icon:hover i:nth-child(1) {
	-webkit-animation: 500ms running fadeInUp;
	animation: 500ms running fadeInUp;
	-webkit-transform: translate(0, -10px);
	transform: translate(0, -10px);
	opacity: 0;
	visibility: hidden
}
.btn-icon:hover i:nth-child(2) {
	-webkit-animation: 500ms running fadeInUp;
	animation: 500ms running fadeInUp;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	visibility: visible
}
.btn-pill {
	border-radius: 35px
}
.btn-black {
	background-color: #1f1f1f;
	color: #fff;
	-webkit-box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(254, 0, 0, .1);
	box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(254, 0, 0, .1)
}
.btn-black:hover {
	color: #fff
}
.btn-black:focus, .btn-black:active {
	border: 0
}
.btn-blue {
	background-color: #039;
	color: #fff;
	-webkit-box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(254, 0, 0, .1);
	box-shadow: 1.634px 2.516px 15.3px 2.7px rgba(254, 0, 0, .1)
}
.btn-blue:hover {
	color: #fff
}
.btn-blue:focus, .btn-blue:active {
	border: 0
}
.video-icon-button {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.video-icon-button a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.video-icon-button i {
	color: #f80387;
	font-size: 15px
}
.video-icon-button:hover {
	background-color: #f80387
}
.video-icon-button:hover i {
	color: #fff
}
.bg-white {
	background: #fff
}
.bg-pink {
	background-color: #f80387
}
.bg-red {
	background-color: #f83a26
}
.bg-green {
	background-color: #3cb242
}
.bg-cream {
	background-color: #ffe2cc
}
.bg-one-fourth {
	position: relative
}
.bg-one-fourth:before {
	content: "";
	position: absolute;
	width: 20%;
	height: 100%;
	left: 0;
	top: 0
}
.bg-one-fourth.bg-pink:before {
	background-color: #ef0d87
}
.bg-light-pink-border {
	background-color: #ffecf6;
	border-color: #f80387
}
.bg-black {
	background-color: #1f1f1f
}
.bg-off-white {
	background-color: #f6f6f6
}
.bg-off-white-dark {
	background-color: #e2e2e2
}
.z-index-1 {
	z-index: 1
}
.form-control {
	-webkit-box-shadow: none;
	box-shadow: none
}
.form-control:focus, .form-control:active {
	-webkit-box-shadow: none;
	box-shadow: none
}
.section-title {
	max-width: 670px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px
}
.section-title small {
	color: #f83a26;
	font-size: 16px;
	margin-bottom: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center 25px;
	background-size: auto
}
.section-title h2 {
	color: #1f1f1f;
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 25px
}
.section-title h2 span {
	color: #f83a26
}
.section-title p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 25px
}
.section-title p a {
	color: #f83a26;
	border-bottom: 1px solid #f83a26
}
.section-title.section-title-lg {
	max-width: 820px
}
.section-title.section-title-white small {
	color: #fff
}
.section-title.section-title-white h2 {
	color: #fff
}
.section-title.section-title-white p {
	color: #fff
}
.section-title.section-title-white p a {
	color: #fff
}
.section-title.section-title-pink small {
	color: #f80387;
	background-image: url(../images/underline-shape.png);
	padding-bottom: 15px
}
.section-title.section-title-pink h2 span {
	color: #f80387
}
.section-title-left {
	max-width: 100%;
	text-align: left
}
.section-title-left small {
	background-position: left 25px
}
.sub-section-title {
	margin-bottom: 30px
}
.sub-section-title small {
	color: #f80387;
	font-size: 16px;
	margin-bottom: 15px;
	display: block;
	letter-spacing: 3px
}
.sub-section-title h3 {
	font-size: 28px;
	color: #1f1f1f;
	font-weight: 500;
	margin-bottom: 15px
}
.sub-section-title p {
	font-size: 16px;
	font-weight: 400
}
.breadcrumb {
	background-color: transparent;
	padding: 0;
	margin-bottom: 0
}
.breadcrumb .breadcrumb-item {
	font-size: 17px;
	font-weight: 400;
	color: #3b3b3b;
	padding-left: 0;
	padding-right: .5rem
}
.breadcrumb .breadcrumb-item a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.breadcrumb .breadcrumb-item a:hover {
	color: #f83a26
}
.breadcrumb .breadcrumb-item.active {
	color: #3b3b3b
}
.breadcrumb .breadcrumb-item+.breadcrumb-item:before {
	content: "•";
	color: #3b3b3b;
	font-size: 16px
}
.page-link {
	position: relative;
	padding: 0;
	padding-top: 2px;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -1px;
	line-height: 1;
	color: #f83a26;
	font-size: 15px;
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	border: 1px solid #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.page-link:hover {
	background-color: #f83a26;
	color: #fff;
	border-color: #f83a26
}
.page-link:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.page-link i {
	font-size: 10px;
	font-weight: 600
}
.page-pagination .pagination {
	margin-top: -3px
}
.page-item {
	padding: 0 3px;
	margin-top: 3px
}
.page-item:first-child .page-link {
	border-radius: 2px
}
.page-item:last-child .page-link {
	border-radius: 2px
}
.page-item.disabled .page-link {
	background-color: rgba(59, 59, 59, .15);
	color: #f83a26;
	border: 1px solid rgba(59, 59, 59, .15)
}
.page-item.active .page-link {
	background-color: #f83a26;
	color: #fff;
	border-color: #f83a26
}
.social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px
}
.social-list li {
	-webkit-box-flex: 0;
	flex: 0 0 30px;
	-ms-flex: 0 1 auto;
	max-width: 30px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 7px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.social-list li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px
}
.social-list li:hover {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}
.social-btn.social-btn-fb a {
	background: #3b5998;
	color: #fff
}
.social-btn.social-btn-tw a {
	background: #55acee;
	color: #fff
}
.social-btn.social-btn-ins a {
	background: #3f729b;
	color: #fff
}
.social-btn.social-btn-pin a {
	background: red;
	color: #fff
}
.social-btn.social-btn-yt a {
	background: #c80000;
	color: #fff
}
.social-btn.social-btn-ld a {
	background: #2867b2;
	color: #fff
}
.social-btn.social-icon-fb a {
	color: #3b5998
}
.social-btn.social-icon-tw a {
	color: #55acee
}
.social-btn.social-icon-ins a {
	color: #3f729b
}
.social-btn.social-icon-pin a {
	color: red
}
.social-btn.social-icon-yt a {
	color: #c80000
}
.social-btn.social-icon-ld a {
	color: #2867b2
}
.input-group {
	border: 0;
	border-radius: 3px;
	padding: 15px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	border-radius: 3px;
	background-color: #efefef
}
.input-group-prepend .input-group-text {
	border: 0;
	border-radius: 0;
	padding: 0;
	background: 0 0;
	color: #7f7f7f;
	font-size: 16px;
	margin-right: 10px
}
.input-group-prepend .input-group-text i {
	font-size: 16px
}
.input-group-append .input-group-text {
	border: 0;
	border-radius: 0;
	padding: 0;
	background: 0 0;
	color: #7f7f7f;
	font-size: 16px;
	margin-left: 10px
}
.input-group-append .input-group-text i {
	font-size: 16px
}
.input-group-append .input-group-text.reveal {
	position: relative;
	cursor: pointer
}
.input-group-append .input-group-text.reveal .pass-view {
	display: none
}
.input-group-append .input-group-text.reveal.active .pass-close {
	display: none
}
.input-group-append .input-group-text.reveal.active .pass-view {
	display: block
}
.form-control {
	padding: 0;
	border: 0;
	color: #222;
	font-size: 16px;
	background-color: transparent
}
.form-control:focus {
	background-color: transparent
}
.form-control::-webkit-input-placeholder {
	color: #838383
}
.form-control:-ms-input-placeholder {
	color: #838383
}
.form-control::-ms-input-placeholder {
	color: #838383
}
.form-control::placeholder {
	color: #838383
}
.input-group-append .input-group-text.reveal {
	position: relative;
	cursor: pointer
}
.input-group-append .input-group-text.reveal .pass-view {
	display: none
}
.input-group-append .input-group-text.reveal.active .pass-close {
	display: none
}
.input-group-append .input-group-text.reveal.active .pass-view {
	display: block
}
.help-block {
	font-size: 14px;
	margin-top: 5px
}
.help-block.with-errors {
	color: #f83a26
}
.custom-control {
	margin-right: 10px
}
.custom-control-label::before {
	content: "";
	position: absolute;
	top: 2px;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	background-color: transparent;
	border: 1px solid #f83a26
}
.custom-control-label::after {
	top: 2px
}
.custom-checkbox .custom-control-label::before {
	border-radius: 2px
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
	color: #fff;
	background-color: rgba(254, 0, 0, .5);
	border-color: rgba(254, 0, 0, .5)
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #f83a26
}
.custom-control-input:focus~.custom-control-label::before {
	-webkit-box-shadow: none;
	box-shadow: none
}
.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #f83a26;
	background-color: #f83a26
}
.custom-control-label {
	cursor: pointer
}
.preloader {
	height: 100%;
	width: 100%;
	position: fixed;
	overflow: visible;
	z-index: 99999;
	top: 0;
	left: 0
}
.preloader .preloader-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}
.preloader-grid {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.preloader-grid .preloader-grid-item {
	-webkit-box-flex: 0;
	flex: 0 0 33.33%;
	-ms-flex: 0 1 auto;
	max-width: 33.33%;
	width: 33.33%;
	height: 33.33%;
	background-color: #fff;
	-webkit-animation: preloader-delay 1.3s infinite ease-in-out;
	animation: preloader-delay 1.3s infinite ease-in-out
}
.preloader-grid .preloader-grid-item-1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
.preloader-grid .preloader-grid-item-2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
.preloader-grid .preloader-grid-item-3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}
.preloader-grid .preloader-grid-item-4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
.preloader-grid .preloader-grid-item-5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
.preloader-grid .preloader-grid-item-6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
.preloader-grid .preloader-grid-item-7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}
.preloader-grid .preloader-grid-item-8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
.preloader-grid .preloader-grid-item-9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
@-webkit-keyframes preloader-delay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}
@keyframes preloader-delay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}
@-webkit-keyframes about-img-riding {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@keyframes about-img-riding {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
.pre-loaded .preloader {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s 1s ease-out;
	transition: all .3s 1s ease-out
}
.pre-loaded .loader {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.custom-container-fluid {
	max-width: 1470px
}
.container-1336 {
	max-width: 1336px
}
.topbar {
	border-bottom: 1px solid #e7e7e7
}
.topbar-bg {
	background: url(../images/topbar-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.topbar-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}
.topbar-item-list {
	padding: 0 10px;
	border-right: 1px solid #e7e7e7
}
.topbar-item-list:last-child {
	border-right: 0
}
.topbar-list-content p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px
}
.topbar-list-content p i {
	margin-right: 10px;
	font-size: 17px
}
.topbar-list-content p a {
	color: #222;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.topbar-item-action {
	padding: 0 10px
}
.topbar-item-action .social-list {
	margin: 0
}
.topbar-item-action .social-list li {
	-webkit-transition: none;
	transition: none;
	-webkit-transform: none;
	transform: none;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	max-width: auto;
	width: auto;
	height: auto;
	margin-right: 15px;
	padding: 5px 0
}
.topbar-item-action .social-list li:last-child {
	margin-right: 0
}
.auth-redirect-btn .btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0
}
.topbar-one .topbar-list-content p a:hover {
	color: #f83a26
}
.topbar-two .topbar-list-content p a:hover {
	color: #f80387
}
.fixed-top {
	position: relative
}
.main-nav {
	background: #fff;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	display: block
}
.main-nav nav {
	padding: 0
}
.main-nav nav .navbar-nav {
	margin: auto
}
.main-nav nav .navbar-nav .nav-item a {
	color: #3b3b3b;
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.main-nav nav .navbar-nav .nav-item a:after {
	font-size: 17px;
	margin-left: 10px
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {
	background-color: #fff;
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	padding: 5px 0;
	border-radius: 0;
	left: 0;
	border: 0
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu:last-child {
	right: auto;
	left: 0
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item>a {
	color: #3b3b3b;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px;
	padding: 5px 15px
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item>a.dropdown-toggle:after {
	margin-left: 0;
	border: 0;
	content: "\e9d0";
	font-family: boxicons!important;
	position: absolute;
	right: 15px
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {
	background-color: #fff;
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	padding: 5px 0;
	border-radius: 0;
	left: 100%;
	top: 10px!important
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item a {
	color: #3b3b3b;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item a {
	color: #3b3b3b;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item:hover .dropdown-menu {
	top: 0!important
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	left: 100%!important
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu .nav-item>a {
	color: #3b3b3b;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px
}
.navbar-brand {
	-webkit-box-flex: 0;
	flex: 0 0 165px;
	-ms-flex: 0 0 165px;
	max-width: 165px;
	width: 165px;
	padding: 0;
	padding-right: 15px;
	margin-right: 15px
}
.navbar-brand img {
	width: 100%
}
.mobile-nav {
	display: none;
	background-color: #fff;
	position: relative
}
.mobile-nav.mean-container {
	border-bottom: 0;
	padding: 10px
}
.mobile-nav.mean-container .mean-bar {
	background-color: transparent;
	left: 0;
	top: 0;
	padding: 0;
	height: 100%;
	border-bottom: 1px solid #e7e7e7
}
.mobile-nav.mean-container a.meanmenu-reveal {
	color: #3b3b3b;
	width: 25px;
	height: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-top: 7px;
	padding-right: 10px
}
.mobile-nav.mean-container a.meanmenu-reveal span {
	background: #3b3b3b
}
.mobile-nav.mean-container .mean-nav {
	margin-top: 55px
}
.mobile-nav.mean-container .mean-nav ul {
	max-height: 325px;
	overflow: auto
}
.mobile-nav.mean-container .mean-nav ul li a {
	color: #3b3b3b;
	border-top: 1px solid #e7e7e7
}
.mobile-nav.mean-container .mean-nav ul li ul li a {
	border-top: 1px solid #e3e3e3
}
.mobile-nav.mean-container .navbar-option {
	z-index: 1000;
	position: absolute;
	right: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.mobile-nav.mean-container .navbar-option-item {
	padding-left: 10px
}
.mobile-nav.mean-container .navbar-option-item .dropdown-menu {
	top: 19px!important
}
.mobile-nav.mean-container .navbar-option-authentication a {
	color: #3b3b3b;
	font-size: 14px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.mobile-nav.mean-container .navbar-option-language {
	border-right: 0;
	padding: 0 0 0 10px
}
.mobile-nav.mean-container .navbar-option-language button {
	padding: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	color: #3b3b3b
}
.mobile-nav.mean-container .navbar-option-language button .language-globe {
	font-size: 15px
}
.mobile-nav.mean-container .navbar-option-search .btn {
	padding: 0;
	font-size: 14px;
	color: #3b3b3b;
	background-color: transparent
}
.mobile-nav.mean-container .navbar-option-search .dropdown-menu {
	border: 0;
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	border-radius: 0;
	margin: 0;
	padding: 0;
	left: auto!important;
	right: 15px;
	top: 19px!important
}
.mobile-nav.mean-container .navbar-option-search .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 15px;
	margin: 0
}
.mobile-nav.mean-container .navbar-option-search .form-group .form-control {
	padding: 0;
	color: #3b3b3b;
	font-size: 14px;
	border: 0
}
.mobile-nav.mean-container .navbar-option-search .form-group .form-control::-webkit-input-placeholder {
	color: #838383
}
.mobile-nav.mean-container .navbar-option-search .form-group .form-control:-ms-input-placeholder {
	color: #838383
}
.mobile-nav.mean-container .navbar-option-search .form-group .form-control::-ms-input-placeholder {
	color: #838383
}
.mobile-nav.mean-container .navbar-option-search .form-group .form-control::placeholder {
	color: #838383
}
.mobile-nav.mean-container .navbar-option-search .form-group .btn {
	padding: 0;
	color: #3b3b3b;
	font-size: 14px
}
.mobile-nav.mean-container .navbar-option-cart .btn {
	padding: 0;
	font-size: 15px;
	color: #3b3b3b;
	background-color: transparent
}
.mobile-brand {
	width: 90px;
	display: block;
	z-index: 10000
}
.mobile-brand .logo {
	width: 100%;
	position: inherit
}
.navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 999;
	background-color: #fff;
	-webkit-animation: 500ms running fadeInDown;
	animation: 500ms running fadeInDown;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: 100%!important;
	height: auto
}
.navbar-area.is-sticky .main-nav {
	background-color: #fff;
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	border-bottom: 0
}
.navbar-area.is-sticky .navbar-category-dropdown {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	max-height: 435px
}
.navbar-area.is-sticky .navbar-category-dropdown.active {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.navbar-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 0
}
.navbar-top-action {
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex: 1;
	max-width: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px
}
.navbar-top-action-item {
	padding: 0 15px
}
.navbar-support {
	border-left: 1px solid #e7e7e7
}
.navbar-support-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.navbar-support-icon {
	-webkit-box-flex: 0;
	flex: 0 0 35px;
	-ms-flex: 0 0 35px;
	max-width: 35px;
	width: 35px
}
.navbar-support-icon i {
	font-size: 35px
}
.navbar-support-details {
	padding-left: 15px
}
.navbar-support-details span {
	color: #6d6d6d;
	font-size: 15px;
	font-weight: 400
}
.navbar-support-details p a {
	color: #363636;
	font-weight: 500;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.navbar-right-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -10px
}
.navbar-right-item {
	padding: 0 10px
}
.navbar-search form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e7e7e7;
	border-radius: 3px
}
.navbar-search form select {
	background: #e1e1e1;
	border: 0;
	outline: 0;
	padding: 15px 25px;
	color: #545454;
	font-size: 14px;
	font-weight: 400;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../images/up-down-shape.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	margin: 3px
}
.navbar-search form .btn-icon i {
	font-size: 17px
}
.navbar-search-input .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}
.navbar-search-input .form-group .form-control {
	height: auto;
	padding: 10px 15px;
	border: 0;
	color: #222;
	font-weight: 400
}
.navbar-search-input .form-group .form-control::-webkit-input-placeholder {
	color: #838383
}
.navbar-search-input .form-group .form-control:-ms-input-placeholder {
	color: #838383
}
.navbar-search-input .form-group .form-control::-ms-input-placeholder {
	color: #838383
}
.navbar-search-input .form-group .form-control::placeholder {
	color: #838383
}
.navbar-search-input .form-group .btn {
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-right-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.navbar-right-action-item {
	margin-left: 15px
}
.navbar-right-action-item a {
	color: #363636;
	position: relative;
	display: block
}
.navbar-right-action-item a i {
	font-size: 20px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.navbar-right-action-item a .navbar-tooltip-badge {
	font-size: 10px;
	color: #fff;
	padding: 0;
	border-radius: 15px;
	position: absolute;
	bottom: -5px;
	left: 5px;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 20px
}
.navbar-right-cart a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.navbar-right-cart a p {
	font-size: 15px;
	color: #484848;
	font-weight: 500;
	padding-left: 15px;
	padding-top: 3px
}
.navbar-expand-md {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}
.navbar-main {
	width: 100%;
	border-bottom: 1px solid #e7e7e7
}
.navbar-category {
	-webkit-box-flex: 0;
	flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	max-width: 25%;
	width: 25%;
	position: relative;
	height: 100%
}
.navbar-category button {
	padding: 15px 25px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	width: 100%;
	height: 100%;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.navbar-category button i {
	margin-right: 15px;
	font-size: 19px
}
.navbar-category-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 759px;
	overflow: auto;
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	background-color: #fff
}
.navbar-category-dropdown.dropdown-menu {
	margin: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	display: block;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}
.navbar-category-dropdown.dropdown-menu.show {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.navbar-category-dropdown::-webkit-scrollbar {
	width: 5px
}
.navbar-category-dropdown::-webkit-scrollbar-thumb {
	background: #a2a2a2
}
.navbar-category-dropdown::-webkit-scrollbar-track {
	background: #e2e2e2
}
.navbar-category-dropdown ul li {
	border-bottom: 1px solid #e7e7e7
}
.navbar-category-dropdown ul li:last-child {
	border-bottom: 0
}
.navbar-category-dropdown ul li a {
	padding: 14px 25px;
	display: block;
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-size: 17px
}
.navbar-language .dropdown-toggle {
	background-color: transparent;
	color: #3b3b3b;
	font-size: 14px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.navbar-language .dropdown-toggle i {
	margin-right: 5px
}
.navbar-language .dropdown-menu {
	margin: 0;
	padding: 5px 0;
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	left: auto;
	right: 0;
	border: 0;
	border-radius: 0
}
.navbar-language .dropdown-menu a {
	padding: 5px 10px;
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-size: 15px
}
.navbar-language .dropdown-menu a:active {
	background-color: #f8f9fa
}
.navbar-language .dropdown-menu a img {
	width: 20px;
	margin-right: 10px
}
.mobile-nav-category {
	position: relative;
	z-index: 1111;
	margin-right: 15px
}
.mobile-nav-category button {
	padding: 0;
	background-color: transparent;
	font-size: 22px;
	color: #3b3b3b
}
.mobile-nav-category .dropdown-menu {
	border: 0;
	padding: 0;
	margin: 0;
	-webkit-transform: translateY(40px)!important;
	transform: translateY(40px)!important
}
.mobile-nav-category .navbar-category-dropdown {
	position: initial;
	width: 220px
}
.mobile-navbar-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 60px;
	z-index: 1000
}
.mobile-navbar-option .navbar-right-action-item .dropdown-toggle {
	padding: 0
}
.mobile-navbar-option .navbar-right-action-item .dropdown-menu {
	-webkit-transform: translateY(40px)!important;
	transform: translateY(40px)!important
}
.mobile-navbar-option .navbar-right-action-item .navbar-cart-price {
	display: none
}
.mobile-navbar-option .navbar-right-action-item.navbar-right-search .dropdown-toggle {
	background-color: transparent;
	padding: 0
}
.mobile-navbar-option .navbar-right-action-item.navbar-right-search .dropdown-toggle:after {
	content: none
}
.mobile-navbar-option .navbar-right-action-item.navbar-right-search .dropdown-menu {
	width: 200px;
	left: auto!important;
	right: -115px;
	padding: 0;
	margin: 0
}
.mobile-navbar-option .navbar-right-action-item .navbar-search-input .form-control {
	padding: 5px 10px;
	font-size: 14px
}
.mobile-navbar-option .navbar-right-action-item .navbar-search-input .btn {
	padding: 10px 15px;
	font-size: 14px
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item>a:hover {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item>a.active {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item>a.active {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item>a.active {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover>a {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item>a.active {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover>a {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item:hover>a {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu .nav-item>a.active {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu .nav-item:hover>a {
	color: #f83a26
}
.navbar-area-red .main-nav nav .navbar-nav .nav-item:hover>a {
	color: #f83a26
}
.navbar-area-red .mobile-nav.mean-container .mean-nav ul li>a.active {
	color: #f83a26
}
.navbar-area-red .mobile-nav.mean-container .navbar-option-authentication a:hover {
	color: #f83a26
}
.navbar-area-red .navbar-support-icon i {
	color: #f83a26
}
.navbar-area-red .navbar-support-details p a:hover {
	color: #f83a26
}
.navbar-area-red .navbar-right-action-item a .navbar-tooltip-badge {
	background: #f83a26
}
.navbar-area-red .navbar-category button {
	background-color: #f83a26
}
.navbar-area-red .navbar-category-dropdown ul li a:hover {
	color: #f83a26
}
.navbar-area-red .navbar-language .dropdown-menu a:hover {
	color: #f83a26
}
.navbar-area-red .navbar-option-item a:hover i {
	color: #f83a26
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item>a:hover {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item>a.active {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item>a.active {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item>a.active {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover>a {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item>a.active {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover>a {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item:hover>a {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu .nav-item>a.active {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu .nav-item:hover>a {
	color: #f80387
}
.navbar-area-pink .main-nav nav .navbar-nav .nav-item:hover>a {
	color: #f80387
}
.navbar-area-pink .mobile-nav.mean-container .mean-nav ul li>a.active {
	color: #f80387
}
.navbar-area-pink .mobile-nav.mean-container .navbar-option-authentication a:hover {
	color: #f80387
}
.navbar-area-pink .navbar-support-icon i {
	color: #f80387
}
.navbar-area-pink .navbar-support-details p a:hover {
	color: #f80387
}
.navbar-area-pink .navbar-right-action-item a .navbar-tooltip-badge {
	background: #f80387
}
.navbar-area-pink .navbar-category button {
	background-color: #f80387
}
.navbar-area-pink .navbar-category-dropdown ul li a:hover {
	color: #f80387
}
.navbar-area-pink .navbar-language .dropdown-menu a:hover {
	color: #f80387
}
.navbar-area-pink .navbar-option-item a:hover i {
	color: #f80387
}
.navbar-area-two .navbar-category-dropdown {
	max-height: 654px
}
.header-banner {
	min-height: 543px;
	position: relative
}
.header-banner-one {
	background-image: url(../images/header-banner-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}
.header-banner-one:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(248, 248, 248, .95)
}
.header-carousel {
	min-height: 530px;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 50px;
	padding-bottom: 100px
}
.header-carousel .owl-stage-outer {
	padding-left: 25px;
	height: 100%
}
.header-carousel .owl-dots {
	margin-top: 30px!important;
	padding-left: 25%
}
.owl-theme .owl-dots .owl-dot span {
	background-color: #f83a26
}
.carousel-pink-dots.owl-theme .owl-dots .owl-dot span {
	background-color: #f80387
}
.owl-theme .owl-dots .owl-dot.active {
	background-image: url(../images/owl-shape.png);
	background-size: contain;
	background-repeat: no-repeat
}
.carousel-pink-dots.owl-theme .owl-dots .owl-dot.active {
	background-image: url(../images/owl-shape-pink.png);
	background-size: contain;
	background-repeat: no-repeat
}
.owl-theme .owl-dots .owl-dot.active span {
	border: 2px solid #fff
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #f83a26
}
.carousel-pink-dots.owl-theme .owl-dots .owl-dot.active span, .carousel-pink-dots.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #f80387
}
.header-max-width {
	max-width: 400px;
	margin-left: auto
}
.header-content-title {
	padding: 50px 0 30px
}
.header-content-title small {
	font-size: 20px;
	font-weight: 400;
	color: #f80387;
	margin-bottom: 25px;
	display: block
}
.header-content-title h1 {
	font-size: 70px;
	color: #1f1f1f;
	font-weight: 500;
	margin-bottom: 15px
}
.header-content-title h1 span {
	color: #f80387
}
.header-content-title p {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 37px
}
.header-content-image {
	max-width: 500px;
	position: relative
}
.header-content-image .product-card-badge {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 120px;
	height: 120px
}
.header-content-image .product-card-badge .product-card-badge-inner {
	padding: 25px 16px 15px 19px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.header-content-image .product-card-badge .product-card-badge-inner p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px
}
.header-content-image .product-card-badge .product-card-badge-inner h3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 40px;
	line-height: 1
}
.header-content-image .product-card-badge .product-card-badge-inner h3 small {
	font-size: 15px
}
.upcoming-content-item {
	padding: 0 20px 0 30px;
	border-radius: 3px;
	position: relative
}
.upcoming-content-item .about-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	padding-top: 30px;
	padding-bottom: 30px
}
.upcoming-content-item .about-text h2 {
	width: 100%
}
.bg-shape .bg-shape-item {
	position: absolute
}
.bg-shape .bg-shape-item img {
	width: 100%
}
.bg-shape .bg-shape-item:nth-child(1) {
	top: 0;
	right: 0;
	width: 240px
}
.bg-shape .bg-shape-item:nth-child(2) {
	bottom: 0;
	left: 40%;
	width: 95px
}
.bg-shape .bg-shape-item.bg-shape-center {
	top: 50%;
	left: auto;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 230px
}
.about-text small {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
	display: block
}
.about-text h2 {
	font-size: 35px;
	font-weight: 500;
	margin-bottom: 15px
}
.about-text.about-text-lg small {
	font-size: 16px;
	color: #f83a26
}
.about-text.about-text-lg h2 {
	font-size: 50px;
	color: #1f1f1f
}
.about-text.about-text-lg p {
	font-size: 16px
}
.bg-pink .about-text small {
	color: #fff
}
.bg-pink .about-text h2 {
	color: #fff
}
.review-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.review-star ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.review-star ul li {
	color: #bebebe;
	font-size: 15px;
	margin-right: 5px
}
.review-star ul li i {
	vertical-align: middle
}
.review-star ul li.full-star {
	color: #ff7e00
}
.review-star ul li.half-star {
	color: #ff7e00
}
.review-star p {
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 0!important
}
.product-card {
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	padding: 70px 25px 25px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	border: 1px solid transparent
}
.product-card:hover {
	border-color: #f83a26
}
.product-card:hover .product-price {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}
.product-card:hover .product-add-cart {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.product-card:hover .product-hover-thumb {
	-webkit-transform: translateX(-50%) scale(1.2);
	transform: translateX(-50%) scale(1.2);
	opacity: 1;
	visibility: visible
}
.product-card:hover .product-main-thumb {
	-webkit-transform: scale(.95);
	transform: scale(.95);
	opacity: 0;
	visibility: hidden
}
.product-card:hover .product-card-button ul li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.product-card:hover .product-card-button ul li a {
	background: #f83a26;
	color: #fff;
	border-color: #f83a26
}
.product-card .product-card-badge {
	position: absolute;
	top: 35px;
	left: 25px
}
.product-card-thumb {
	text-align: center;
	padding: 0 20px;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden
}
.product-card-thumb img {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.product-hover-thumb {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%) scale(1.05);
	transform: translateX(-50%) scale(1.05);
	opacity: 0;
	visibility: hidden
}
.product-card-content {
	border-top: 1px solid #e7e7e7;
	padding-top: 15px;
	position: relative
}
.product-card-content .review-star {
	margin-bottom: 10px
}
.product-card-content h3 {
	font-size: 18px;
	font-weight: 500;
	color: #1f1f1f;
	margin-bottom: 10px
}
.product-card-content p {
	font-size: 16px;
	margin-bottom: 10px
}
.product-price {
	font-size: 18px;
	font-weight: 500;
	color: #f83a26;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s linear;
	transition: all .5s linear
}
.product-price del {
	font-size: 15px;
	color: #3b3b3b;
	margin-right: 5px
}
.product-add-cart {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.product-add-cart a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-size: 14px;
	font-weight: 500
}
.product-add-cart a:hover {
	color: #f83a26
}
.product-card-badge {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 7px
}
.product-card-badge.product-badge-success {
	background: #3cb242
}
.product-card-badge.product-badge-success .product-card-badge-inner {
	color: #fff;
	border: 1px dashed #fff
}
.product-card-badge.product-badge-danger {
	background: #f80387
}
.product-card-badge.product-badge-danger .product-card-badge-inner {
	color: #fff;
	border: 1px dashed #fff
}
.product-card-badge.product-badge-red {
	background: #f83a26
}
.product-card-badge.product-badge-red .product-card-badge-inner {
	color: #fff;
	border: 1px dashed #fff
}
.product-card-badge-inner {
	font-size: 20px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px dashed;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	line-height: 1
}
.product-card-badge-inner small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	font-size: 10px;
	line-height: 1
}
.product-card-button {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1
}
.product-card-button ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	margin-bottom: 10px;
	-webkit-transform: translateX(35px);
	transform: translateX(35px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.product-card-button ul li:nth-child(1) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.product-card-button ul li:nth-child(2) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.product-card-button ul li:nth-child(3) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}
.product-card-button ul li:last-child {
	margin-bottom: 0
}
.product-card-button ul li a {
	color: #3b3b3b;
	font-size: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #e7e7e7;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.product-card-button ul li a i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.product-card-button ul li div {
	position: relative
}
.product-card-button ul li div .product-tooltip {
	position: absolute;
	background-color: #f83a26;
	color: #fff;
	padding: 10px;
	border-radius: 3px;
	white-space: nowrap;
	top: 50%;
	-webkit-transform: translate(-10px, -50%);
	transform: translate(-10px, -50%);
	right: 100%;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	line-height: 1
}
.product-card-button ul li div .product-tooltip:before {
	content: "";
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent transparent #f83a26;
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.product-card-button ul li div a:hover {
	color: #fff;
	background-color: #f83a26;
	border-color: #f83a26
}
.product-card-button ul li div a:hover~.product-tooltip {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.product-card-pink:hover {
	border-color: #f80387
}
.product-card-pink .product-price {
	color: #f80387
}
.product-card-pink .product-add-cart a:hover {
	color: #f80387
}
.product-card-pink .product-card-button ul li div .product-tooltip {
	background-color: #f80387
}
.product-card-pink .product-card-button ul li div .product-tooltip:before {
	border-color: transparent transparent transparent #f80387
}
.product-card-pink .product-card-button ul li div a {
	background-color: #f80387!important;
	border-color: #f80387!important;
	color: #fff
}
.product-card-pink .product-card-button ul li div a:hover {
	background-color: #f80387;
	border-color: #f80387
}
.product-popup-image {
	background-color: #f5f5f5;
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.product-popup-image .product-card-badge {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1
}
.product-details-content h3 {
	font-size: 30px;
	font-weight: 500
}
.product-details-content .review-star p {
	font-size: 20px;
	margin: 0
}
.product-details-content .product-price {
	font-size: 25px
}
.product-details-content .product-price del {
	font-size: 20px;
	margin-right: 10px
}
.product-details-content p {
	font-size: 16px;
	font-weight: 400
}
.product-details-content p a {
	text-decoration: underline
}
.product-details-item {
	margin-bottom: 15px;
	margin-top: 0!important
}
.product-details-item:last-child {
	margin-bottom: 0
}
.product-details-item .sidebar-title {
	margin-bottom: 10px
}
.product-popup-content h3 {
	font-size: 24px
}
.product-popup-content .review-star p {
	font-size: 17px
}
.product-popup-content .product-price {
	font-size: 22px
}
.product-popup-content .product-price del {
	font-size: 18px
}
.product-popup-content p {
	font-size: 15px
}
.availability-badge {
	padding: 8px 10px;
	border-radius: 2px;
	font-size: 15px;
	font-weight: 700;
	display: inline-block
}
.availability-badge.availability-badge-success {
	background-color: #3cb242;
	color: #fff
}
.availability-badge.availability-badge-danger {
	background-color: #f80387;
	color: #fff
}
.availability-badge.availability-badge-red {
	background-color: #f83a26;
	color: #fff
}
.sidebar-title {
	padding-bottom: 10px;
	border-bottom: 2px solid #e7e7e7;
	position: relative
}
.sidebar-title:before {
	content: "";
	position: absolute;
	width: 55px;
	height: 2px;
	background-color: #f83a26;
	top: 100%;
	left: 0
}
.sidebar-title h3 {
	font-size: 20px;
	font-weight: 500;
	margin: 0
}
.sidebar-title.sidebar-title-pink:before {
	background-color: #f80387
}
.product-color-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -5px
}
.product-color-list li {
	margin-right: 10px;
	margin-top: 5px
}
.product-color-list li:last-child {
	margin-right: 0
}
.custom-color-radio {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.custom-color-radio .custom-color-label {
	position: relative;
	width: 20px;
	height: 20px;
	padding: 1px
}
.custom-color-radio .custom-color-label:before {
	content: "";
	width: 100%;
	height: 100%;
	background: 0 0;
	border: 2px solid #e7e7e7;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.custom-color-radio .custom-color-label.custom-color-black:before {
	background: #1f1f1f
}
.custom-color-radio .custom-color-label.custom-color-green:before {
	background: #3cb242
}
.custom-color-radio .custom-color-label.custom-color-blue:before {
	background: #0600ff
}
.custom-color-radio .custom-color-label.custom-color-blue-light:before {
	background: #26ddf8
}
.custom-color-radio .custom-color-label.custom-color-violet:before {
	background: #ce26f8
}
.custom-color-radio .custom-color-label.custom-color-orange:before {
	background: #f86126
}
.custom-color-radio .custom-color-label.custom-color-purple:before {
	background: #d00b9f
}
.custom-color-radio .custom-color-label.custom-color-brown:before {
	background: #a2360c
}
.custom-color-radio .custom-color-label:hover~.custom-radio-tooltip {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.custom-color-radio input {
	display: none
}
.custom-color-radio input:checked~.custom-color-label:before {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	border-color: #1f1f1f
}
.custom-color-radio .custom-radio-tooltip {
	white-space: nowrap;
	font-size: 12px;
	padding: 3px 7px;
	border-radius: 2px;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-transform: translate(-30%, -115%);
	transform: translate(-30%, -115%);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.custom-color-radio .custom-radio-tooltip:before {
	content: "";
	border-style: solid;
	border-width: 5px;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.custom-color-radio .custom-color-black~.custom-radio-tooltip {
	background: #1f1f1f;
	color: #fff
}
.custom-color-radio .custom-color-black~.custom-radio-tooltip:before {
	border-color: #1f1f1f transparent transparent transparent
}
.custom-color-radio .custom-color-green~.custom-radio-tooltip {
	background: #3cb242;
	color: #fff
}
.custom-color-radio .custom-color-green~.custom-radio-tooltip:before {
	border-color: #3cb242 transparent transparent transparent
}
.custom-color-radio .custom-color-blue~.custom-radio-tooltip {
	background: #0600ff;
	color: #fff
}
.custom-color-radio .custom-color-blue~.custom-radio-tooltip:before {
	border-color: #0600ff transparent transparent transparent
}
.custom-color-radio .custom-color-blue-light~.custom-radio-tooltip {
	background: #26ddf8;
	color: #fff
}
.custom-color-radio .custom-color-blue-light~.custom-radio-tooltip:before {
	border-color: #26ddf8 transparent transparent transparent
}
.custom-color-radio .custom-color-violet~.custom-radio-tooltip {
	background: #ce26f8;
	color: #fff
}
.custom-color-radio .custom-color-violet~.custom-radio-tooltip:before {
	border-color: #ce26f8 transparent transparent transparent
}
.custom-color-radio .custom-color-orange~.custom-radio-tooltip {
	background: #f86126;
	color: #fff
}
.custom-color-radio .custom-color-orange~.custom-radio-tooltip:before {
	border-color: #f86126 transparent transparent transparent
}
.custom-color-radio .custom-color-purple~.custom-radio-tooltip {
	background: #d00b9f;
	color: #fff
}
.custom-color-radio .custom-color-purple~.custom-radio-tooltip:before {
	border-color: #d00b9f transparent transparent transparent
}
.custom-color-radio .custom-color-brown~.custom-radio-tooltip {
	background: #a2360c;
	color: #fff
}
.custom-color-radio .custom-color-brown~.custom-radio-tooltip:before {
	border-color: #a2360c transparent transparent transparent
}
.cart-quantity {
	background-color: transparent;
	border: 1px solid #e7e7e7;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.cart-quantity button {
	background-color: transparent;
	padding: 10px 20px;
	color: #222;
	font-size: 15px
}
.cart-quantity input {
	padding: 5px 10px;
	border: 0;
	outline: 0;
	background-color: transparent;
	-webkit-box-flex: 0;
	flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	max-width: 50px;
	width: 50px;
	text-align: center;
	color: #1f1f1f;
	font-size: 17px;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7
}
.product-quantity-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -10px
}
.product-quantity-action .cart-quantity {
	margin-right: 10px
}
.product-quantity-action-item {
	margin-top: 10px
}
.product-action-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.product-action-button li {
	margin-right: 10px
}
.product-action-button li:last-child {
	margin-right: 0
}
.product-action-button .btn {
	padding: 10px 15px;
	font-size: 15px
}
.product-action-button .btn-icon i:nth-child(2) {
	left: 15px
}
.white-popup {
	position: relative;
	background: #fff;
	padding: 25px;
	width: auto;
	max-width: 800px;
	margin: 0 auto
}
.mfp-zoom-in {}
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	opacity: 0
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}
.mfp-close {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.mfp-close:hover {
	color: #f83a26
}
.popup-pink .mfp-close:hover {
	color: #f80387
}
.popup-pink .product-details-content p a {
	color: #f80387
}
.offer-collection-section {
	background-image: url(../images/offer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}
.offer-shape-box {
	background-image: url(../images/offer-bg-shape.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	min-height: 470px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 100px;
	overflow: hidden
}
.offer-shape-box .section-title {
	max-width: 525px;
	width: 100%;
	text-align: center;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.offer-shape-box .section-title h2 {
	font-size: 50px;
	width: 100%
}
.trending-search-item {
	border-width: 2px;
	border-radius: 2px;
	border-style: dashed;
	padding: 25px
}
.trending-search-thumb {
	text-align: center
}
.trending-search-content {
	margin-top: 15px;
	text-align: center
}
.trending-search-content h3 {
	font-size: 20px;
	color: #1f1f1f;
	font-weight: 600
}
.service-review h3 {
	font-size: 80px;
	font-weight: 500;
	color: #fff;
	line-height: 1
}
.service-review h4 {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 10px
}
.service-review p {
	font-size: 15px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.service-review p i {
	margin-right: 10px
}
.service-review p a {
	color: #fff;
	text-decoration: underline
}
.service-review-item {
	position: relative;
	padding-bottom: 30px
}
.service-review-item:before {
	content: "";
	height: 125px;
	border-right: 1px dashed #fff;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.service-review-item:last-child:before {
	content: none
}
.service-review-item-inner {
	text-align: center
}
.service-review-thumb {
	line-height: 1
}
.service-review-thumb i {
	font-size: 47px;
	color: #fff
}
.service-review-content {
	margin-top: 10px
}
.service-review-content h3 {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 10px
}
.service-review-content p {
	font-size: 16px;
	font-weight: 400;
	color: #ffdbee
}
.testimonial-shape-item {
	position: absolute;
	right: 0;
	max-width: 200px
}
.testimonial-slider-content .section-title {
	margin-bottom: 25px
}
.testimonial-slider-content .section-title h2 {
	margin-bottom: 0
}
.testimonial-slider-para {
	font-size: 18px;
	font-weight: 500
}
.testimonial-slider-name {
	font-size: 20px;
	color: #1f1f1f;
	font-weight: 500
}
.testimonial-slider-designation {
	font-size: 16px;
	color: #f83a26;
	font-weight: 400
}
.testimonial-slider-designation.testimonial-slider-designation-pink {
	color: #f80387
}
.testimonial-slider-details .testimonial-slider-para {
	margin-bottom: 25px
}
.testimonial-slider-details .testimonial-slider-name {
	margin-bottom: 10px
}
.testimonial-slider.owl-theme .owl-dots {
	margin-top: 15px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 50%
}
.partner-section-content {
	border-radius: 3px
}
.partner-carousel {
	padding: 0 50px
}
.partner-carousel .owl-stage-outer {
	margin-left: 2px
}
.partner-carousel .owl-stage-outer .owl-item img {
	width: auto
}
.partner-carousel.owl-theme .owl-nav {
	margin: 0
}
.partner-carousel.owl-theme .owl-nav button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 25px;
	color: #fff
}
.partner-carousel.owl-theme .owl-nav button.owl-prev {
	left: 20px
}
.partner-carousel.owl-theme .owl-nav button.owl-next {
	right: 20px
}
.partner-carousel.owl-theme .owl-nav button:hover {
	background-color: transparent
}
.partner-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 2px solid #e9007e
}
.partner-section-content.bg-red .partner-thumb {
	border-color: #ff7f72
}
.blog-flat:hover .blog-flat-thumb a img {
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}
.blog-flat-thumb {
	margin-bottom: 15px
}
.blog-flat-thumb a {
	display: block;
	overflow: hidden
}
.blog-flat-thumb a img {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.blog-flat-content .blog-entry {
	margin-bottom: 5px
}
.blog-flat-content h3 {
	font-size: 27px;
	font-weight: 500;
	color: #1f1f1f;
	margin-bottom: 10px
}
.blog-flat-content p {
	font-size: 16px;
	margin-bottom: 10px
}
.blog-flat-content p:last-child {
	margin-bottom: 0
}
.blog-flat-content p.blog-link-redirect {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.blog-flat-content p.blog-link-redirect a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.blog-flat-content p.blog-link-redirect i {
	font-size: 10px;
	margin-left: 5px;
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.blog-flat-content p.blog-link-redirect:hover a {
	color: #f83a26;
	text-decoration: underline
}
.blog-flat-content p.blog-link-redirect:hover i {
	color: #f83a26
}
.blog-flat-content p.blog-link-redirect.blog-link-redirect-pink:hover a {
	color: #f80387
}
.blog-flat-content p.blog-link-redirect.blog-link-redirect-pink:hover i {
	color: #f80387
}
.blog-entry {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.blog-entry li {
	margin-right: 5px;
	font-size: 16px;
	color: #3b3b3b;
	font-weight: 400;
	padding-bottom: 5px
}
.blog-entry li.blog-entry-category {
	color: #f83a26
}
.blog-entry li.blog-entry-category-pink {
	color: #f80387
}
.instagram-carousel .item {
	position: relative;
	overflow: hidden
}
.instagram-carousel .item:hover .instagram-hover-link {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.instagram-hover-link {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #f83a26;
	background-image: url(../images/instagram-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.instagram-hover-link i {
	font-size: 65px;
	color: #fff
}
.instagram-hover-link.instagram-hover-link-pink {
	background-color: #f80387
}
.footer-content-item {
	margin-bottom: 20px
}
.footer-logo {
	max-width: 120px
}
.footer-logo a {
	display: block
}
.footer-details {
	margin-top: 30px
}
.footer-details p {
	font-size: 15px
}
.footer-content-title {
	position: relative;
	padding-bottom: 15px
}
.footer-content-title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #e7e7e7;
	width: 45px;
	height: 2px
}
.footer-content-title h3 {
	font-size: 20px;
	color: #3b3b3b;
	font-weight: 500
}
.footer-list li {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
	padding-left: 20px;
	position: relative
}
.footer-list li:last-child {
	margin-bottom: 0
}
.footer-list li a {
	color: #222;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.footer-list li p {
	margin-top: 3px
}
.footer-list li:before {
	content: "\e9e4";
	font-family: boxicons!important;
	color: #222;
	left: 0;
	position: absolute;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.footer-list li:hover a {
	color: #f83a26
}
.footer-list li:hover:before {
	color: #f83a26
}
.footer-list.footer-list-pink li:hover a {
	color: #f80387
}
.footer-list.footer-list-pink li:hover:before {
	color: #f80387
}
.footer-address li {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	position: relative;
	color: #3b3b3b;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.footer-address li:last-child {
	margin-bottom: 0
}
.footer-address li a {
	color: #222;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-weight: 400;
	margin-left: 5px
}
.footer-address li span {
	color: #222;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-weight: 400;
	margin-left: 5px
}
.footer-address li p {
	margin-top: 3px
}
.footer-address li:hover a {
	color: #f83a26
}
.footer-address.footer-list-pink li:hover a {
	color: #f80387
}
.footer-lower {
	padding: 25px 0 15px
}
.footer-copyright-text {
	padding-right: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-right: 1px solid #3b3b3b
}
.footer-copyright-text p {
	font-size: 16px;
	font-weight: 400
}
.footer-copyright-text.footer-copyright-text-pink p a {
	color: #f80387
}
.footer-copyright-text.footer-copyright-text-pink p a:hover {
	color: #f80387
}
.footer-action-list {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.footer-action-list li {
	font-size: 16px;
	margin-right: 10px;
	position: relative;
	padding-left: 15px
}
.footer-action-list li:before {
	content: "•";
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 15px;
	color: #3b3b3b
}
.footer-action-list li a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.footer-action-list li a:hover {
	color: #f83a26
}
.footer-action-list.footer-action-list-pink li a:hover {
	color: #f80387
}
.footer-lower-newsletter {
	margin-bottom: 10px
}
.footer-lower-newsletter .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	margin-bottom: 0
}
.footer-lower-newsletter .form-group .input-group {
	border: 0;
	padding: 0;
	background-color: #fff
}
.footer-lower-newsletter .form-group .input-group .form-control {
	border: 0;
	font-size: 14px;
	color: #3b3b3b;
	padding: 10px 15px;
	height: 100%
}
.footer-lower-newsletter .form-group .input-group .form-control::-webkit-input-placeholder {
	color: #838383
}
.footer-lower-newsletter .form-group .input-group .form-control:-ms-input-placeholder {
	color: #838383
}
.footer-lower-newsletter .form-group .input-group .form-control::-ms-input-placeholder {
	color: #838383
}
.footer-lower-newsletter .form-group .input-group .form-control::placeholder {
	color: #838383
}
.footer-lower-newsletter .form-group .btn {
	font-size: 14px;
	padding: 10px 15px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.footer-lower-newsletter .form-group .btn.disabled {
	opacity: 1
}
.footer-lower-newsletter #validator-newsletter {
	font-size: 14px
}
.footer-lower-newsletter #validator-newsletter.validation-danger {
	margin-top: 5px;
	color: #f83a26
}
.footer-lower-newsletter.footer-lower-newsletter-pink #validator-newsletter.validation-danger {
	color: #f80387
}
.footer-lower-payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}
.footer-lower-payment li {
	margin-right: 10px
}
.footer-lower-payment li:last-child {
	margin-right: 0
}
.header-electronics-grid {
	margin-left: 28px;
	margin-top: 30px
}
.bg-shade {
	position: relative;
	overflow: hidden
}
.bg-shade:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	-webkit-clip-path: circle(80px at 82% 15%);
	clip-path: circle(80px at 82% 15%);
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.bg-shade.bg-red-shade {
	background-color: #ffecea
}
.bg-shade.bg-red-shade:before {
	background-color: #ffd0cc
}
.bg-shade.bg-green-shade {
	background-color: #e2f4e3
}
.bg-shade.bg-green-shade:before {
	background-color: #bbdfbd
}
.bg-shade.bg-white-shade {
	background-color: #f1f1f1
}
.bg-shade.bg-white-shade:before {
	background-color: #dcdcdc
}
.bg-shade:hover:before {
	-webkit-clip-path: circle(120% at 82% 15%)!important;
	clip-path: circle(120% at 82% 15%)!important
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.bg-shade:before {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: 80px;
		height: 80px;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		border-radius: 10% 0 0 30%
	}
	.bg-shade:hover:before {
		width: 100%;
		height: 100%;
		border-radius: 0
	}
}
.header-electronics-item {
	padding: 30px;
	border-radius: 3px
}
.header-electronics-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	height: 100%
}
.header-electronics-text {
	max-width: 190px;
	z-index: 1
}
.header-electronics-text small {
	font-size: 16px;
	color: #f83a26;
	display: inline-block;
	margin-bottom: 10px
}
.header-electronics-text h3 {
	color: #1f1f1f;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 5px
}
.header-electronics-text p a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-electronics-text p a:hover {
	color: #f83a26
}
.header-electronics-text p a i {
	font-size: 18px;
	margin-right: 10px
}
.header-electronics-image {
	position: absolute;
	right: 0;
	bottom: 0;
	-webkit-transform: translate(30px, 30px);
	transform: translate(30px, 30px);
	width: 120px;
	text-align: right
}
.header-electronics-image.header-electronics-center-around {
	-webkit-transform: translate(15px, 50%);
	transform: translate(15px, 50%);
	bottom: 50%;
	text-align: center
}
.header-electronics-image.header-electronics-center-right {
	text-align: center
}
.header-content-title-two {
	padding: 100px 0 40px
}
.header-content-title-two small {
	font-size: 16px;
	font-weight: 400;
	color: #f83a26;
	margin-bottom: 15px;
	display: block
}
.header-content-title-two h1 {
	font-size: 50px;
	color: #1f1f1f;
	font-weight: 400;
	margin-bottom: 15px
}
.header-content-title-two h1 span {
	color: #f83a26
}
.header-content-title-two p {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 23px
}
.header-carousel-two {
	background-color: #ffecea;
	border-radius: 3px;
	padding: 0 30px 30px;
	background-image: url(../images/header-two-carousel-shape.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right
}
.header-carousel-two .header-content-title-two {
	padding-left: 20px
}
.header-carousel-two .owl-stage-outer {
	width: calc(100% + 45px)
}
.header-carousel-two.owl-theme .owl-dots .owl-dot span {
	background-color: #3b3b3b;
	border: 1px solid transparent;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.header-carousel-two.owl-theme .owl-dots .owl-dot.active {
	background-image: none;
	background-size: contain;
	background-repeat: no-repeat
}
.header-carousel-two.owl-theme .owl-dots .owl-dot.active span {
	border: 1px solid #3b3b3b;
	background-color: transparent;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.header-carousel-two .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #3b3b3b
}
.header-content-image-two {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(25px, -50%);
	transform: translate(25px, -50%);
	right: 0
}
.service-section-two {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding-top: 100px;
	padding-bottom: 70px
}
.service-section-two .service-review h3 {
	color: #1f1f1f
}
.service-section-two .service-review h4 {
	color: #3b3b3b
}
.service-section-two .service-review p {
	color: #3b3b3b
}
.service-section-two .service-review p a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.service-section-two .service-review p a:hover {
	color: #f83a26
}
.service-section-two .service-review-grid {
	padding: 30px
}
.service-section-two .service-review-item {
	padding-top: 30px;
	padding-bottom: 30px
}
.service-section-two .service-review-item:before {
	border-right: 1px solid #e7e7e7
}
.service-section-two .service-review-item:last-child:before {
	border-right: 0
}
.service-section-two .service-review-thumb i {
	color: #f83a26
}
.service-section-two .service-review-content h3 {
	color: #1f1f1f
}
.service-section-two .service-review-content p {
	color: #222
}
.trending-product-card {
	position: relative;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.trending-product-card .product-card-thumb {
	background-color: #f5f5f5;
	padding: 35px;
	text-align: center;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 3px
}
.trending-product-card .product-card-content {
	border-top: 0
}
.trending-product-card .product-card-button ul li div .product-tooltip {
	background-color: #f83a26
}
.trending-product-card .product-card-button ul li div .product-tooltip:before {
	border-color: transparent transparent transparent #f83a26
}
.trending-product-card .product-card-button ul li div a {
	color: #3b3b3b;
	background-color: #fff;
	border-color: #e7e7e7
}
.trending-product-card .product-card-button ul li div a:hover {
	color: #fff;
	background-color: #f83a26;
	border-color: #f83a26
}
.trending-product-card .product-add-cart a:hover {
	color: #f83a26
}
.trending-product-card:hover .product-card-thumb {
	border-color: #f83a26
}
.trending-product-card:hover .product-price {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}
.trending-product-card:hover .product-add-cart {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.trending-product-card:hover .product-hover-thumb {
	-webkit-transform: translateX(-50%) scale(1.2);
	transform: translateX(-50%) scale(1.2);
	opacity: 1;
	visibility: visible
}
.trending-product-card:hover .product-main-thumb {
	-webkit-transform: scale(.95);
	transform: scale(.95);
	opacity: 0;
	visibility: hidden
}
.trending-product-card:hover .product-card-button ul li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.trending-product-card .product-card-badge {
	position: absolute;
	top: 35px;
	left: 25px;
	z-index: 1
}
.pink-product .product-card-button ul li div .product-tooltip {
	background-color: #f80387
}
.pink-product .product-card-button ul li div .product-tooltip:before {
	border-color: transparent transparent transparent #f80387
}
.pink-product .product-card-button ul li div a {
	color: #fff;
	background-color: #f80387;
	border-color: #f80387
}
.pink-product .product-card-button ul li div a:hover {
	color: #fff;
	background-color: #f80387;
	border-color: #f80387
}
.pink-product .product-add-cart a:hover {
	color: #f83a26
}
.pink-product:hover .product-card-thumb {
	border-color: #f83a26
}
.trending-product-carousel.owl-theme .owl-nav, .owl-theme.arrival-product-carousel .owl-nav {
	margin: 0
}
.trending-product-carousel.owl-theme .owl-nav button, .owl-theme.arrival-product-carousel .owl-nav button {
	position: absolute;
	top: 35%;
	-webkit-transform: translateY(-60%);
	transform: translateY(-60%)
}
.trending-product-carousel.owl-theme .owl-nav button.owl-prev, .owl-theme.arrival-product-carousel .owl-nav button.owl-prev {
left: 100%
}
.trending-product-carousel.owl-theme .owl-nav button.owl-next, .owl-theme.arrival-product-carousel .owl-nav button.owl-next {
right: 100%
}
.round-carousel-button.owl-theme .owl-nav button {
	width: 45px;
	height: 45px;
	background: #ffb0a8;
	color: #f83a26;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 0;
	margin-bottom: 0
}
.round-carousel-button.owl-theme .owl-nav button:hover {
	background-color: #f83a26;
	color: #fff
}
.round-shape-carousel-button.owl-theme .owl-nav button {
	width: 45px;
	height: 45px;
	background: #f83a26;
	color: #fff;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px
}
.round-shape-carousel-button.owl-theme .owl-nav button:hover {
	background: #f83a26;
	color: #fff
}
.round-shape-carousel-button.round-shape-carousel-button-pink.owl-theme .owl-nav button {
	background-color: #f80387;
	color: #fff
}
.round-shape-carousel-button.round-shape-carousel-button-pink.owl-theme .owl-nav button:hover {
	background-color: #f80387;
	color: #fff
}
.deal-carousel-item {
	border-radius: 3px;
	padding: 35px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.deal-carousel-item:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	-webkit-clip-path: circle(200px at 100% 40%);
	clip-path: circle(200px at 100% 40%);
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.deal-carousel-item.deal-carousel-red-shade {
	background-color: #f83a26
}
.deal-carousel-item.deal-carousel-red-shade:before {
	background-color: #ff7567
}
.deal-carousel-item.deal-carousel-red-shade .deal-carousel-text small {
	color: #fff
}
.deal-carousel-item.deal-carousel-red-shade .deal-carousel-text h3 {
	color: #fff
}
.deal-carousel-item.deal-carousel-red-shade .deal-carousel-text .btn-white {
	color: #f83a26
}
.deal-carousel-item.deal-carousel-red-shade .deal-carousel-text .btn-white:hover {
	color: #f83a26
}
.deal-carousel-item.deal-carousel-red-shade .deal-counter p {
	color: #fff
}
.deal-carousel-item.deal-carousel-green-shade {
	background-color: #3cb242
}
.deal-carousel-item.deal-carousel-green-shade:before {
	background-color: #45c84c
}
.deal-carousel-item.deal-carousel-green-shade .deal-carousel-text small {
	color: #fff
}
.deal-carousel-item.deal-carousel-green-shade .deal-carousel-text h3 {
	color: #fff
}
.deal-carousel-item.deal-carousel-green-shade .deal-carousel-text .btn-white {
	color: #f83a26
}
.deal-carousel-item.deal-carousel-green-shade .deal-carousel-text .btn-white:hover {
	color: #f83a26
}
.deal-carousel-item.deal-carousel-green-shade .deal-counter p {
	color: #fff
}
.deal-carousel-item:hover:before {
	-webkit-clip-path: circle(300px at 100% 40%);
	clip-path: circle(300px at 100% 40%)
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.deal-carousel-item:before {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: 200px;
		height: 200px;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		border-radius: 5% 0 0 50%
	}
	.deal-carousel-item:hover:before {
		width: 300px;
		height: 300px
	}
}
.deal-carousel-text {
	z-index: 1
}
.deal-carousel-text small {
	display: block;
	font-size: 16px;
	color: #f80387;
	margin-bottom: 10px
}
.deal-carousel-text h3 {
	font-size: 35px;
	color: #1f1f1f;
	font-weight: 400;
	margin-bottom: 10px
}
.deal-counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}
.deal-counter p {
	font-size: 28px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px
}
.deal-counter p span {
	font-size: 20px;
	font-weight: 400;
	margin-left: 7px
}
.deal-carousel-image {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.deal-carousel.owl-theme .owl-nav {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translateY(-115px);
	transform: translateY(-115px)
}
.product-newsletter {
	margin-bottom: 10px;
	position: relative
}
.product-newsletter .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	margin-bottom: 0;
	background: rgba(255, 255, 255, .25)
}
.product-newsletter .form-group .input-group {
	border: 0;
	padding: 0;
	border-radius: 0;
	background-color: transparent
}
.product-newsletter .form-group .input-group .form-control {
	border: 0;
	font-size: 14px;
	color: #fff;
	padding: 10px 15px;
	height: 100%;
	border-radius: 0;
	background: 0 0
}
.product-newsletter .form-group .input-group .form-control::-webkit-input-placeholder {
	color: #fff
}
.product-newsletter .form-group .input-group .form-control:-ms-input-placeholder {
	color: #fff
}
.product-newsletter .form-group .input-group .form-control::-ms-input-placeholder {
	color: #fff
}
.product-newsletter .form-group .input-group .form-control::placeholder {
	color: #fff
}
.product-newsletter .form-group .btn {
	font-size: 14px;
	padding: 10px 15px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.product-newsletter .form-group .btn.disabled {
	opacity: 1
}
.product-newsletter #validator-newsletter {
	font-size: 14px;
	margin-top: 5px
}
.product-newsletter #validator-newsletter.validation-danger {
	color: #fff
}
.product-newsletter-inner {
	z-index: 1;
	position: relative
}
.product-newsletter-deal-item {
	min-height: 500px;
	border-radius: 3px;
	position: relative;
	padding: 30px
}
.product-newsletter-deal-item .deal-carousel-text {
	z-index: 1;
	position: relative;
	margin-bottom: 15px;
	max-width: 100%
}
.product-newsletter-deal-item .deal-carousel-text small {
	color: #f83a26
}
.product-newsletter-deal-item .deal-carousel-text h3 {
	color: #fff
}
.product-newsletter-deal-item .deal-counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}
.product-newsletter-deal-item .deal-counter p {
	color: #fff;
	font-size: 25px
}
.product-newsletter-deal-item .deal-counter p:last-child {
margin-left: 0
}
.product-newsletter-deal-item .deal-counter p span {
	font-size: 15px
}
.product-newsletter-deal-item .product-newsletter .form-text {
	margin-top: 10px
}
.product-newsletter-deal-item .product-newsletter .text-muted {
	color: #fff!important
}
.product-newsletter-deal-item.product-newsletter-deal-bg {
	background-image: url(../images/special-count-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}
.product-newsletter-deal-item.product-newsletter-deal-bg:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .47)
}
.product-newsletter-deal-item.bg-red .btn-white {
	color: #f83a26
}
.product-newsletter-deal-item.bg-red .btn-white:hover {
	color: #f83a26
}
.product-newsletter-deal-item .bg-shape-item {
	top: auto!important;
	bottom: 0;
	right: 0;
	width: 160px!important
}
.product-newsletter-image {
	position: absolute;
	left: 0;
	padding: 15px;
	margin-top: 30px;
	z-index: 1
}
.product-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -10px;
	margin-bottom: 50px
}
.product-tab-list {
	font-size: 16px;
	color: #3b3b3b;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	padding-bottom: 3px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	margin: 10px 20px 0
}
.product-tab-list.product-tab-red:hover {
	border-bottom-color: #f83a26
}
.product-tab-list.product-tab-red.active {
	border-bottom-color: #f83a26
}
.product-tab-details-item {
	display: none
}
.product-tab-details-item.active {
	display: block
}
.product-tab-details-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	overflow: hidden
}
.product-tab-details-content .product-card-thumb {
	margin: 0;
	padding: 20px;
	border-right: 1px solid #e7e7e7;
	-webkit-box-flex: 0;
	flex: 0 0 150px;
	-ms-flex: 0 0 150px;
	max-width: 150px;
	width: 150px
}
.product-tab-details-content .product-card-content {
	border-top: 0;
	padding-top: 0;
	padding: 20px;
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex: 1;
	max-width: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.product-tab-details-content .product-add-cart {
	bottom: 20px;
	left: 20px
}
.product-tab-details-content:hover .product-card-thumb {
	border-right: 1px solid #e7e7e7
}
.product-tab-details-content:hover .product-hover-thumb {
	-webkit-transform: translateX(-50%) scale(1.2);
	transform: translateX(-50%) scale(1.2);
	opacity: 1;
	visibility: visible
}
.product-tab-details-content:hover .product-main-thumb {
	-webkit-transform: scale(.95);
	transform: scale(.95);
	opacity: 0;
	visibility: hidden
}
.product-tab-details-content:hover .product-price {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}
.product-tab-details-content:hover .product-add-cart {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.testimonial-content-item {
	padding: 40px 35px 35px;
	border-radius: 3px
}
.testimonial-content-item.bg-shade:before {
	-webkit-clip-path: circle(91px at 91% 7%);
	clip-path: circle(91px at 91% 7%)
}
.testimonial-content-inner {
	position: relative
}
.testimonial-client-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}
.testimonial-client-bio {
	padding-right: 10px
}
.testimonial-client-bio .testimonial-slider-name {
	font-size: 23px;
	font-style: italic;
	font-weight: 700;
	margin-bottom: 10px
}
.testimonial-client-bio .testimonial-slider-designation {
	font-style: italic;
	font-weight: 600
}
.testimonial-content-green .testimonial-slider-designation {
	color: #257229
}
.testimonial-content-red .testimonial-slider-designation {
	color: #ff8174
}
.testimonial-content-white .testimonial-slider-designation {
	color: #7e7e7e
}
.testimonial-client-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 105px;
	-ms-flex: 0 0 105px;
	max-width: 105px;
	width: 105px;
	height: 105px;
	border-radius: 50%;
	overflow: hidden
}
.testimonial-client-thumb img {
	width: 100%;
	height: 100%
}
.testimonial-client-des h3 {
	font-size: 27px;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 25px
}
.testimonial-client-des .testimonial-slider-para {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 25px
}
.testimonial-client-des .testimonial-slider-name {
	font-size: 20px;
	margin-bottom: 10px;
	font-style: normal
}
.header-banner-two {
	background-image: url(../images/furniture-header-shape.png);
	background-repeat: no-repeat;
	background-position: right -320px;
	background-size: contain
}
.navbar-area-three .navbar-category-dropdown {
	max-height: 580px
}
.header-content-title-red small {
	color: #f83a26
}
.header-content-title-red h1 span {
	color: #f83a26
}
.header-carousel-three .owl-stage-outer {
	padding-left: 0
}
.header-carousel-three .owl-stage-outer .row {
	padding-left: 25px
}
.header-carousel-three.owl-theme .owl-dots {
	position: absolute;
	margin: 0!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	right: 0;
	padding-left: 0!important
}
.header-carousel-three.owl-theme .owl-dots .owl-dot span {
	background-color: #3b3b3b;
	border: 1px solid transparent;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.header-carousel-three.owl-theme .owl-dots .owl-dot.active {
	background-image: none;
	background-size: contain;
	background-repeat: no-repeat
}
.header-carousel-three.owl-theme .owl-dots .owl-dot.active span {
	border: 1px solid #3b3b3b;
	background-color: transparent;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.header-carousel-three .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #3b3b3b
}
.trending-bg-carousel.owl-theme .owl-nav {
	margin: 0
}
.trending-bg-carousel.owl-theme .owl-nav button {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.trending-bg-carousel.owl-theme .owl-nav .owl-prev {
right: -20px
}
.trending-bg-carousel.owl-theme .owl-nav .owl-next {
left: -20px
}
.product-filter-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 50px
}
.product-filter-tab-list {
	font-size: 16px;
	color: #3b3b3b;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	padding-bottom: 3px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	margin: 0 20px;
	background: 0 0
}
.product-filter-tab-list.product-filter-tab-red:hover {
	border-bottom: 2px solid #f83a26
}
.product-filter-tab-list.product-filter-tab-red:active {
	border-bottom: 2px solid #f83a26
}
.product-filter-tab-list.product-filter-tab-red:focus {
	border-bottom: 2px solid #f83a26;
	font-size: 16px;
	color: #3b3b3b
}
.product-filter-tab-list.active {
	color: #1f1f1f;
	font-weight: 500
}
.product-filter-tab-list.active.product-filter-tab-red {
	border-bottom: 2px solid #f83a26
}
.history-section-bg {
	border-radius: 3px;
	padding: 50px;
	position: relative
}
.history-section-bg .section-title {
	margin-bottom: 0
}
.history-section-bg .section-title small {
	margin-bottom: 20px
}
.history-section-bg .section-title h2 {
	margin-bottom: 20px
}
.history-section-bg-red {
	background: #ffe2cc
}
.arrival-product-card {
	position: relative;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.arrival-product-card .product-card-thumb {
	background-color: transparent;
	padding: 35px;
	text-align: center;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	border-radius: 3px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	border: 1px solid #f83a26
}
.arrival-product-card.pink-product .product-card-thumb {
	border: 1px solid #f80387
}
.arrival-product-card.pink-product .product-card-button ul li div .product-tooltip {
	background-color: #f80387
}
.arrival-product-card.pink-product .product-card-button ul li div .product-tooltip:before {
	border-color: transparent transparent transparent #f80387
}
.arrival-product-card.pink-product .product-card-button ul li div a:hover {
	background-color: #f80387;
	border-color: #f80387
}
.arrival-product-card.pink-product .product-card-button ul li div a:hover {
	background-color: #f80387;
	border-color: #f80387
}
.arrival-product-card.pink-product .product-add-cart a:hover {
	color: #f80387
}
.arrival-product-card .product-card-content {
	border-top: 0
}
.arrival-product-card .product-card-button ul li div .product-tooltip {
	background-color: #f83a26
}
.arrival-product-card .product-card-button ul li div .product-tooltip:before {
	border-color: transparent transparent transparent #f83a26
}
.arrival-product-card .product-card-button ul li div a {
	color: #fff;
	background-color: #f83a26;
	border-color: #f83a26
}
.arrival-product-card .product-card-button ul li div a:hover {
	color: #fff;
	background-color: #f83a26;
	border-color: #f83a26
}
.arrival-product-card .product-add-cart a:hover {
	color: #f83a26
}
.arrival-product-card:hover .product-card-thumb {
	border-color: transparent;
	background: #fff
}
.arrival-product-card:hover .product-price {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}
.arrival-product-card:hover .product-add-cart {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.arrival-product-card:hover .product-hover-thumb {
	-webkit-transform: translateX(-50%) scale(1.2);
	transform: translateX(-50%) scale(1.2);
	opacity: 1;
	visibility: visible
}
.arrival-product-card:hover .product-main-thumb {
	-webkit-transform: scale(.95);
	transform: scale(.95);
	opacity: 0;
	visibility: hidden
}
.arrival-product-card:hover .product-card-button ul li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.arrival-product-card .product-card-badge {
	position: absolute;
	top: 35px;
	left: 25px;
	z-index: 1
}
.department-item {
	border-radius: 3px;
	position: relative
}
.department-item a {
	display: block;
	padding: 25px
}
.department-item.department-item-white {
	background: #f5f5f5
}
.department-item.department-item-white .department-text {
	background: #fff
}
.department-item.department-item-red {
	background: #ffe2cc
}
.department-item.department-item-red .department-text {
	background: #fff
}
.department-item.department-item-green {
	background: #d0ffd2
}
.department-item.department-item-green .department-text {
	background: #fff
}
.department-text {
	padding: 10px;
	background: #fff;
	position: absolute;
	bottom: 20px;
	right: 20px
}
.department-text p {
	font-size: 20px;
	font-weight: 500;
	color: #1f1f1f;
	line-height: 1
}
.testimonial-section-bg {
	position: relative;
	padding: 70px
}
.testimonial-section-bg .bg-shape-item {
	top: auto!important;
	left: 30px;
	right: auto!important;
	bottom: 0
}
.testimonial-carousel-two.owl-theme .owl-dots {
	margin-top: 15px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.testimonial-carousel-two.owl-theme .owl-dots .owl-dot span {
	background-color: #3b3b3b;
	border: 1px solid transparent;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.testimonial-carousel-two.owl-theme .owl-dots .owl-dot.active {
	background-image: none;
	background-size: contain;
	background-repeat: no-repeat
}
.testimonial-carousel-two.owl-theme .owl-dots .owl-dot.active span {
	border: 1px solid #3b3b3b;
	background-color: transparent;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.testimonial-carousel-two .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #3b3b3b
}
.header-page {
	background: #ffedeb
}
.header-page-title h1 {
	font-size: 60px;
	font-weight: 500;
	margin-bottom: 15px;
	color: #1f1f1f
}
.header-page-shape-item {
	position: absolute;
	max-width: 18%
}
.header-page-shape-item:nth-child(1) {
	top: -10px;
	right: 0
}
.header-page-shape-item:nth-child(2) {
	bottom: 0;
	right: 15%
}
.about-image-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -15px
}
.about-image-grid-item {
	padding: 0 15px
}
.about-count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 30px;
	margin-bottom: 15px
}
.about-count-item {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	position: relative
}
.about-count-item:before {
	content: "";
	background-image: url(../images/count-shape.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 130px;
	position: absolute;
	background-size: contain;
	left: 0;
	top: -15px
}
.about-count-item h3 {
	font-size: 45px;
	font-weight: 500;
	color: #1f1f1f
}
.about-count-item p {
	font-size: 20px;
	font-weight: 500
}
.about-video-bg {
	min-height: 570px;
	background: url(../images/about-video-bg.jpg);
	background-size: cover;
	background-position: center;
	background-attachment: fixed
}
.about-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.about-video-button .btn {
	border-radius: 50%;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 110px;
	height: 110px;
	font-size: 18px
}
.history-timeline-nav .slick-list {
	position: relative;
	padding: 10px 0
}
.history-timeline-nav .slick-list:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 35px;
	background: #ffd1cc
}
.history-timeline-nav .slick-list .slick-current .timeline-nav-eliipse:before {
	background: #f83a26;
	border: 1px solid #f83a26
}
.history-timeline-nav .slick-list .slick-current .timeline-nav-eliipse:after {
	background: #fff
}
.timeline-nav-eliipse {
	width: 50px;
	height: 50px;
	background: #fff;
	margin: auto;
	margin-bottom: 20px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	cursor: pointer;
	position: relative;
	padding: 0 10px
}
.timeline-nav-eliipse:before {
	content: "";
	width: 30px;
	height: 30px;
	background: 0 0;
	border: 1px solid #f83a26;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.timeline-nav-eliipse:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #f83a26;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.timeline-for-item {
	padding: 30px;
	border-radius: 3px;
	-webkit-box-shadow: 0 5px 17px 5px rgba(109, 109, 109, .15);
	box-shadow: 0 5px 17px 5px rgba(109, 109, 109, .15);
	margin: 20px 0;
	border: 2px dashed transparent;
	margin-left: 15px;
	margin-right: 15px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.timeline-for-item.slick-current {
	border: 2px dashed #f83a26;
	background: #fff1ef
}
.timeline-text h3 {
	font-size: 23px;
	font-weight: 600;
	color: #1f1f1f;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.timeline-text h3 span {
	color: #f83a26;
	margin-right: 7px
}
.timeline-text p {
	font-size: 16px
}
.slick-slide:focus {
	outline: none
}
.testimonial-slider.owl-theme .owl-dots {
	margin-top: 15px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: calc(50% + 15px)
}
.blog-details-image {
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px
}
.blog-details-image .blog-category-label {
	position: absolute;
	top: 20px;
	right: 20px
}
.blog-details-iframe {
	position: relative;
	margin-bottom: 20px
}
.blog-details-iframe .blog-category-label {
	position: absolute;
	top: 20px;
	right: 20px
}
.blog-details-iframe iframe {
	width: 100%;
	height: 455px;
	border: 0
}
.blog-category-label {
	font-size: 14px;
	background-color: #f83a26;
	color: #fff;
	padding: 5px 12px;
	border-radius: 3px;
	-webkit-box-shadow: 0 11px 19.74px 1.26px rgba(248, 58, 38, .16);
	box-shadow: 0 11px 19.74px 1.26px rgba(248, 58, 38, .16)
}
.blog-entry-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}
.blog-entry-holder li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 15px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #3b3b3b
}
.blog-entry-holder li span {
	color: #f83a26;
	margin-left: 7px
}
.blog-entry-holder li i {
	margin-right: 7px
}
.blog-details-content h3 {
	font-size: 35px;
	font-weight: 500;
	color: #1f1f1f;
	margin-bottom: 20px
}
.blog-details-content p {
	font-size: 16px;
	margin-bottom: 20px
}
.blog-details-content p:last-child {
	margin-bottom: 0
}
.blockquote {
	background-color: #f5f5f5;
	padding: 35px;
	border-left: 3px solid #f83a26;
	margin-bottom: 20px
}
.blockquote-para {
	font-size: 20px;
	color: #3b3b3b;
	font-weight: 500;
	position: relative
}
.blockquote-para span {
	font-size: 25px
}
.blockquote-para p {
	margin: 0
}
.blog-grid-image {
	margin-bottom: 20px
}
.product-author-info {
	border-left: 2px solid #f83a26;
	padding-left: 15px;
	margin-bottom: 15px
}
.product-author-info h4 {
	font-size: 20px;
	font-weight: 500;
	color: #1f1f1f;
	margin-bottom: 0
}
.product-author-info p {
	font-size: 25px;
	color: #3b3b3b;
	font-weight: 400;
	margin-top: 5px;
	line-height: 1
}
.product-author .share-social-link li {
	margin-left: 0;
	margin-right: 15px
}
.product-author .share-social-link li a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.product-author .share-social-link li a:hover {
	color: #f83a26
}
.share-social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.share-social-link li {
	margin-left: 15px
}
.share-social-link li i {
	font-size: 16px
}
.blog-action-category ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.blog-action-category ul li {
	margin-right: 10px;
	margin-bottom: 5px
}
.blog-action-category ul li:last-child {
margin-left: 0
}
.blog-action-category ul li a {
	display: block;
	font-size: 15px;
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	padding: 10px 15px;
	border: 1px solid #e7e7e7;
	border-radius: 1px
}
.blog-action-category ul li a:hover {
	background-color: #f83a26;
	color: #fff
}
.blog-details-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7
}
.blog-comment-reply .sub-section-title h3 {
	font-size: 22px;
	font-weight: 700
}
.blog-people-comment-item:last-child .blog-people-reply:last-child {
	padding-bottom: 0;
	border-bottom: 0
}
.blog-people-reply {
	border-bottom: 1px solid #e7e7e7;
	padding-top: 20px;
	padding-bottom: 20px
}
.blog-people-comment-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.blog-people-comment-reply {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 132px
}
.blog-people-comment-reply .blog-people-comment-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 80px;
	-ms-flex: 0 1 auto;
	max-width: 80px;
	width: 80px;
	height: 80px;
	margin-right: 20px
}
.blog-people-comment-reply .blog-people-comment-details {
	margin-top: 10px
}
.blog-people-comment-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 102px;
	-ms-flex: 0 1 auto;
	max-width: 102px;
	width: 102px;
	height: 102px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 30px
}
.blog-people-comment-thumb img {
	width: 100%;
	height: 100%
}
.blog-people-comment-content {
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex: 1;
	max-width: 100%;
	width: 100%;
	padding-top: 10px
}
.blog-people-comment-content p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px
}
.blog-post-name {
	color: #1f1f1f;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 10px
}
.blog-post-date {
	color: #484848;
	font-size: 16px;
	margin-bottom: 15px
}
.blog-people-reply-action .btn {
	font-size: 15px;
	cursor: pointer;
	padding: 10px 25px;
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #efefef;
	color: #3b3b3b
}
.blog-people-reply-action .btn:hover {
	background-color: #f83a26;
	color: #fff
}
.sidebar-search .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #efefef;
	padding: 15px;
	margin: 0;
	border-left: 3px solid #f83a26
}
.sidebar-search .form-group .form-control {
	padding: 0;
	font-size: 15px;
	border: 0;
	height: auto;
	background-color: transparent
}
.sidebar-search .form-group .btn {
	padding: 0;
	color: #3b3b3b;
	font-size: 15px;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.sidebar-content {
	margin-top: 25px
}
.sidebar-content .blog-action-category ul {
	margin-top: -10px
}
.sidebar-content .blog-action-category ul li {
	padding-top: 10px;
	margin-bottom: 0
}
.sidebar-list li {
	font-size: 16px;
	position: relative;
	margin-bottom: 15px
}
.sidebar-list li:last-child {
	margin-bottom: 0
}
.sidebar-list li a {
	color: #1f1f1f;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.sidebar-list li a:hover {
	color: #f83a26
}
.sidebar-list li a i {
	color: #f83a26;
	font-size: 15px;
	margin-right: 10px;
	font-weight: 600
}
.sidebar-size {
	margin-top: -10px
}
.sidebar-size li {
	padding-top: 10px;
	margin-bottom: 0
}
.blog-recent-content-item {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 3px solid #e7e7e7;
	padding-bottom: 20px
}
.blog-recent-content-item:last-child {
	padding-bottom: 0;
	border-bottom: 0
}
.blog-recent-content-image {
	margin-right: 15px;
	-webkit-box-flex: 0;
	flex: 0 0 75px;
	-ms-flex: 0 1 auto;
	max-width: 75px;
	width: 75px
}
.blog-recent-content-image a {
	overflow: hidden;
	display: block;
	border-radius: 2px
}
.blog-recent-content-image a img {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.blog-recent-content-image a img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.blog-recent-content-details .blog-entry-holder {
	margin: 0;
	margin-bottom: 5px
}
.blog-recent-content-details .blog-entry-holder li {
	font-size: 14px
}
.blog-recent-content-details h3 {
	font-size: 16px;
	font-weight: 500
}
.blog-recent-content-details h3 a {
	color: #1f1f1f;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.blog-recent-content-details h3 a:hover {
	color: #f83a26
}
.product-section-bg {
	padding: 10px 40px
}
.product-section-bg .bg-shape-item {
	right: 12%;
	max-width: 320px
}
.product-section-bg .bg-shape-item.bg-shape-top {
	top: 0;
	width: auto
}
.product-section-bg .bg-shape-item.bg-shape-bottom {
	top: auto;
	bottom: 0;
	width: auto
}
.product-section-bg .section-title {
	margin-top: 30px;
	margin-bottom: 30px
}
.product-list-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -10px
}
.product-list-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px;
	margin-bottom: 30px
}
.product-list-header-item {
	padding: 0 15px
}
.product-list-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
	padding-top: 10px
}
.product-list-view li {
	margin-right: 10px
}
.product-list-view li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 10px;
	color: #3b3b3b;
	border: 1px solid #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.product-list-view li a:hover {
	color: #f83a26;
	border-color: #f83a26
}
.product-list-view li a i {
	font-size: 21px
}
.product-list-view li.active a {
	color: #f83a26;
	border-color: #f83a26
}
.product-list-form {
	padding-top: 10px
}
.product-list-form select {
	font-size: 16px;
	font-weight: 400;
	color: #3b3b3b;
	border: 0;
	outline: 0;
	cursor: pointer;
	background: 0 0
}
.product-list-result {
	font-size: 16px;
	font-weight: 400;
	color: #3b3b3b;
	border: 0;
	outline: 0
}
.price-range-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.price-range-filter .btn {
	padding: 10px 20px
}
.price-range-filter-item h4 {
	font-size: 15px;
	color: #222;
	margin-right: 10px
}
.price-range-filter-item input {
	width: 100%;
	border: 0;
	border-radius: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 500;
	color: #f83a26
}
.price-range-filter-button {
	margin-right: 15px
}
.price-range-bar {
	border: none;
	background: #f83a26;
	height: 5px;
	width: 94%;
	margin-left: 0;
	margin-bottom: 20px;
	position: relative
}
.price-range-bar .ui-slider-range {
	background: #f83a26
}
.price-range-bar .ui-slider-handle {
	border: none;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #f83a26;
	height: 15px;
	width: 15px;
	top: -5px;
	cursor: pointer;
	background: #f83a26;
	position: absolute
}
.price-range-bar .ui-slider-handle:focus {
	outline: 0
}
.price-range-bar .ui-slider-handle+span {
	background: #f83a26
}
.product-list-flat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-radius: 3px;
	overflow: hidden
}
.product-list-flat .product-card-thumb {
	margin: 0;
	padding: 20px;
	-webkit-box-flex: 0;
	flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	max-width: 25%;
	width: 25%;
	background-color: #f5f5f5;
	text-align: center;
	position: relative;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 3px
}
.product-list-flat .product-card-content {
	border-top: 0;
	padding: 20px;
	padding-top: 0;
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex: 1;
	max-width: 100%;
	width: 100%
}
.product-list-flat .product-add-cart {
	bottom: 20px;
	left: 20px
}
.product-list-flat:hover .product-card-thumb {
	border-color: #f83a26
}
.product-list-flat:hover .product-hover-thumb {
	-webkit-transform: translateX(-50%) scale(1.2);
	transform: translateX(-50%) scale(1.2);
	opacity: 1;
	visibility: visible
}
.product-list-flat:hover .product-main-thumb {
	-webkit-transform: scale(.95);
	transform: scale(.95);
	opacity: 0;
	visibility: hidden
}
.product-list-flat:hover .product-price {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}
.product-list-flat:hover .product-add-cart {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.cart-table {
	overflow: auto
}
.cart-table::-webkit-scrollbar {
	height: 7px
}
.cart-table::-webkit-scrollbar-thumb {
	background: #a2a2a2
}
.cart-table::-webkit-scrollbar-track {
	background: #e2e2e2
}
.cart-table table {
	width: 100%
}
.cart-table table thead tr th {
	font-size: 15px;
	color: #1f1f1f;
	font-weight: 500;
	padding: 15px;
	white-space: nowrap
}
.cart-table table tbody tr {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.cart-table table tbody tr td {
	font-size: 15px;
	color: #3b3b3b;
	font-weight: 400;
	padding: 10px 15px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	white-space: nowrap
}
.cart-table table tbody tr td i {
	font-size: 17px
}
.cart-table table tbody tr td.weight-500 {
	font-weight: 500
}
.cart-table table tbody tr td .btn {
	padding: 10px 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 16px
}
.cart-table table tbody tr td .cart-quantity {
	border: 1px solid #e7e7e7;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.cart-table table tbody tr td .cart-quantity button {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.cart-table table tbody tr td .cart-quantity input {
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.cart-table table tbody tr td.cancel {
	color: #f83a26
}
.cart-table table tbody tr:nth-child(odd) {
	background: #efefef
}
.cart-table table tbody tr:hover {
	background: #f83a26
}
.cart-table table tbody tr:hover td {
	color: #fff
}
.cart-table table tbody tr:hover td .btn-red {
	background-color: #fff;
	color: #f83a26
}
.cart-table table tbody tr:hover td .cart-quantity {
	border: 1px solid #fff
}
.cart-table table tbody tr:hover td .cart-quantity button {
	color: #fff
}
.cart-table table tbody tr:hover td .cart-quantity input {
	color: #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff
}
.cart-table table tbody tr:hover td a {
	color: #fff
}
.product-table-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.product-table-info span {
	font-size: 16px;
	font-weight: 500
}
.product-table-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 55px;
	-ms-flex: 0 0 55px;
	max-width: 55px;
	width: 55px;
	margin-right: 10px
}
.product-table-thumb img {
	width: 100%
}
.cart-info-item {
	margin-bottom: 30px
}
.cart-coupon form {
	height: 100%
}
.cart-coupon form .form-group {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 0;
	background-color: #efefef;
	height: 100%
}
.cart-coupon form .form-group .form-control {
	padding: 15px 20px;
	height: 100%;
	border: 0;
	background-color: transparent;
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex: 1;
	max-width: 100%;
	width: 100%
}
.cart-coupon form .form-group .form-control::-webkit-input-placeholder {
	color: #838383;
	font-size: 17px
}
.cart-coupon form .form-group .form-control:-ms-input-placeholder {
	color: #838383;
	font-size: 17px
}
.cart-coupon form .form-group .form-control::-ms-input-placeholder {
	color: #838383;
	font-size: 17px
}
.cart-coupon form .form-group .form-control::placeholder {
	color: #838383;
	font-size: 17px
}
.cart-coupon form .form-group .btn {
	padding: 15px 20px;
	border-radius: 0;
	border: 0;
	height: 100%
}
.cart-details {
	padding: 30px
}
.cart-details .btn {
	width: 100%;
	margin-top: 15px
}
.cart-details-title {
	color: #1f1f1f;
	font-size: 20px;
	font-weight: 600
}
.cart-total-box {
	margin-top: 15px;
	border: 1px solid #e7e7e7
}
.cart-total-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 15px
}
.cart-total-item:last-child {
	border-bottom: 0
}
.cart-total-item h4 {
	font-size: 16px;
	font-weight: 500;
	color: #1f1f1f;
	margin-right: 10px
}
.cart-total-item p {
	font-size: 16px;
	font-weight: 400
}
.faq-accordion-item {
	-webkit-box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	box-shadow: 0 11px 92px 5px rgba(109, 109, 109, .21);
	margin-bottom: 20px;
	overflow: hidden
}
.faq-accordion-item:last-child {
	margin-bottom: 0
}
.faq-accordion-header {
	padding: 25px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: .3s linear;
	transition: .3s linear;
	background-color: #fff
}
.faq-accordion-header:before {
	content: "\f122";
	font-family: Flaticon;
	font-size: 22px;
	font-weight: 400;
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	color: #1f1f1f
}
.faq-accordion-header:after {
	content: "\f10b";
	font-family: Flaticon;
	font-size: 22px;
	font-weight: 400;
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	color: #1f1f1f
}
.faq-accordion-item-active .faq-accordion-header {
	background: #f83a26
}
.faq-accordion-item-active .faq-accordion-header:before {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}
.faq-accordion-item-active .faq-accordion-header:after {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	color: #fff
}
.faq-accordion-item-active .faq-accordion-header .faq-accordion-title {
	color: #fff
}
.faq-accordion-item-active .faq-accordion-body {
	max-height: 250px;
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}
.faq-accordion-title {
	font-size: 17px;
	color: #1f1f1f;
	font-weight: 500;
	padding-right: 35px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	position: relative
}
.faq-accordion-body {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
	background-color: #fff;
	position: relative
}
.faq-accordion-body-inner {
	padding: 25px
}
.faq-accordion-para {
	font-size: 16px;
	font-weight: 400
}
.checkout-form form .input-group {
	background: 0 0;
	border: 1px solid #e7e7e7
}
.checkout-details .cart-total-box {
	margin-top: 0;
	border-radius: 3px
}
.checkout-details .cart-total-item {
	padding: 15px 20px
}
.checkout-details .cart-total-item h4, .checkout-details .cart-total-item p {
	font-size: 15px
}
.checkout-details .cart-total-item:last-child {
	border-bottom: 0
}
.checkout-details .cart-total-item .checkout-total-title {
	color: #1f1f1f;
	font-weight: 600;
	font-size: 16px
}
.checkout-payment-area {
	padding: 30px
}
.checkout-payment-area .sub-section-title {
	margin-bottom: 20px
}
.account-sidebar {
	background-color: #f6f6f6;
	border: 1px solid #e7e7e7;
	padding: 25px
}
.account-sidebar-list li {
	margin-bottom: 5px
}
.account-sidebar-list li:last-child {
	margin-bottom: 0
}
.account-sidebar-list li a {
	background: #fff;
	font-size: 16px;
	padding: 10px 20px;
	display: block;
	color: #1f1f1f;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.account-sidebar-list li a:hover {
	color: #fff;
	background: #f83a26
}
.account-sidebar-list li.active a {
	color: #fff;
	background: #f83a26
}
.account-info {
	padding: 25px;
	border: 1px solid #e7e7e7
}
.account-setting-item {
	border-bottom: 1px solid #e7e7e7;
	padding-top: 25px;
	padding-bottom: 25px
}
.account-setting-item:first-child {
	padding-top: 0
}
.account-setting-item:last-child {
	padding-bottom: 0;
	border-bottom: 0
}
.account-avatar-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.account-avatar-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 110px;
	-ms-flex: 0 0 110px;
	max-width: 110px;
	width: 110px;
	height: 110px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 5px
}
.account-avatar-thumb img {
	width: 100%;
	height: 100%
}
.account-avatar-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
	margin-bottom: 5px
}
.account-avatar-action li {
	margin-right: 10px
}
.account-avatar-action li .btn {
	padding: 15px 25px;
	font-size: 15px
}
.account-setting-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.account-setting-button .btn {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px
}
.billing-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}
.billing-title h4 {
	font-size: 18px;
	color: #1f1f1f;
	font-weight: 500;
	padding: 5px 0
}
.billing-title p {
	font-size: 16px;
	font-weight: 400;
	padding: 5px 0;
	color: #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
	cursor: pointer;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.billing-title p:hover {
	color: #f83a26;
	border-bottom-color: #f83a26
}
.billing-address {
	background: #f9f9f9;
	padding: 20px;
	border: 1px solid #e7e7e7
}
.billing-address.none {
	display: none
}
.billing-address address {
	font-size: 15px;
	margin: 0;
	color: #3b3b3b
}
.billing-address-info {
	font-size: 16px;
	font-weight: 400;
	display: none
}
.billing-address-input {
	display: none
}
.billing-address-input.active {
	display: block
}
.customer-service-content h3 {
	font-size: 25px;
	font-weight: 700;
	color: #1f1f1f;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.customer-service-content h3 i {
	margin-right: 15px;
	color: #f83a26
}
.customer-service-content h3:not(:first-child) {
	margin-top: 20px
}
.customer-service-content p {
	font-size: 16px;
	margin-bottom: 20px
}
.customer-service-content p:last-child {
	margin-bottom: 0
}
.customer-service-list li {
	font-size: 16px;
	font-weight: 400;
	position: relative;
	padding-left: 15px;
	margin-bottom: 10px
}
.customer-service-list li:last-child {
	margin-bottom: 0
}
.customer-service-list li:before {
	content: "•";
	position: absolute;
	left: 0
}
.error-page-text {
	margin-top: 50px;
	text-align: center
}
.error-page-text h2 {
	color: #1f1f1f;
	font-size: 35px;
	margin-bottom: 20px
}
.error-page-text p {
	font-size: 16px;
	margin-bottom: 20px
}
.error-page-text .btn {
	margin: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.track-area {
	padding: 40px
}
.compare-table {
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	overflow: hidden;
	overflow: auto
}
.compare-table::-webkit-scrollbar {
	height: 7px
}
.compare-table::-webkit-scrollbar-thumb {
	background: #a2a2a2
}
.compare-table::-webkit-scrollbar-track {
	background: #e2e2e2
}
.compare-table table tr {
	border-bottom: 1px solid #e7e7e7
}
.compare-table table tr:last-child {
	border-bottom: 0
}
.compare-table table tr td {
	font-size: 16px;
	color: #1f1f1f;
	padding: 30px;
	border-right: 1px solid #e7e7e7
}
.compare-table table tr td:last-child {
	border-right: 0
}
.sizing-guide-section p {
	font-size: 16px
}
.sizing-table-item {
	margin-bottom: 40px
}
.sizing-table-item:last-child {
	margin-bottom: 0
}
.sizing-table-item h3 {
	font-size: 25px;
	color: #1f1f1f;
	font-weight: 700;
	margin-bottom: 20px
}
.sizing-table {
	overflow: auto
}
.sizing-table::-webkit-scrollbar {
	height: 7px
}
.sizing-table::-webkit-scrollbar-thumb {
	background: #a2a2a2
}
.sizing-table::-webkit-scrollbar-track {
	background: #e2e2e2
}
.sizing-table table {
	width: 100%
}
.sizing-table table thead tr {
	background-color: #f83a26
}
.sizing-table table thead tr th {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 15px 20px;
	white-space: nowrap
}
.sizing-table table tbody tr td {
	color: #3b3b3b;
	font-size: 15px;
	font-weight: 500;
	padding: 15px 20px;
	white-space: nowrap
}
.sizing-table table tbody tr:nth-child(odd) {
	background-color: #f6f6f6
}
.terms-privacy .sub-section-title {
	margin-bottom: 20px
}
.terms-privacy .sub-section-title h3 {
	font-size: 22px;
	font-weight: 700;
	display: inline-block;
	color: #1f1f1f;
	margin-bottom: 0
}
.terms-privacy p {
	font-size: 16px;
	margin-bottom: 20px
}
.terms-privacy p:last-child {
	margin-bottom: 0
}
.terms-privacy-list {
	margin-bottom: 5px;
	display: inline-block;
	width: 100%
}
.terms-privacy-list li {
	margin-bottom: 15px
}
.terms-privacy-list li p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	margin-bottom: 0
}
.terms-privacy-list li p strong {
	margin-right: 10px
}
.comment-input-area .btn:disabled, .comment-input-area .btn.disabled {
	opacity: 1
}
.submit-post-info.text-danger {
	color: #f83a26!important;
	margin-top: 10px;
	font-size: 20px;
	font-weight: 400
}
.contact-grid-box {
	overflow: hidden;
	border-radius: 3px;
	-webkit-box-shadow: 0 11px 61.1px 3.9px rgba(193, 193, 193, .22);
	box-shadow: 0 11px 61.1px 3.9px rgba(193, 193, 193, .22)
}
.contact-grid-content {
	padding: 30px
}
.contact-grid-content h3 {
	font-size: 22px;
	color: #1f1f1f;
	font-weight: 500;
	margin-bottom: 15px
}
.contact-grid-content .contact-grid-para {
	font-size: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.contact-grid-content .contact-grid-para i {
	color: #f83a26;
	margin-right: 10px
}
.contact-grid-content .contact-grid-para a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.contact-grid-content .contact-grid-para a:hover {
	color: #f83a26
}
.map-iframe {
	height: 600px
}
.map-iframe iframe {
	width: 100%;
	border: 0;
	height: 100%
}
.authentication-section {
	background: #fff
}
.authentication-grid {
	height: 100vh
}
.authentication-grid-lost {
	height: 100vh
}
.authentication-user-panel {
	padding: 50px 70px 40px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.authentication-user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.authentication-user-header img {
	width: 160px
}
.authentication-user-header h1 {
	font-size: 30px;
	color: #1f1f1f;
	font-weight: 600;
	margin-top: 20px
}
.authentication-user-body {
	width: 100%
}
.authentication-user-body p {
	font-size: 15px;
	font-weight: 400;
	text-align: center
}
.authentication-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px
}
.authentication-tab-item {
	color: #1f1f1f;
	font-size: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px 60px;
	border-bottom: 1px solid #d8d8d8;
	cursor: pointer
}
.authentication-tab-item i {
	font-size: 18px;
	color: #f83a26;
	margin-right: 10px
}
.authentication-tab-item i:before {
	font-size: 18px
}
.authentication-tab-item.authentication-tab-active {
	border-bottom: 1px solid #f83a26;
	font-weight: 500;
	color: #f83a26
}
.authentication-tab-details-item {
	display: none
}
.authentication-tab-details-item.authentication-tab-details-active {
	display: block
}
.authentication-form {
	margin-top: 30px
}
.authentication-account-access {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.authentication-account-access-item {
	padding: 10px 0
}
.authentication-link a {
	color: #f83a26;
	border-bottom: 1px solid #f83a26;
	font-size: 14px;
	font-weight: 400
}
.authentication-social-access {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px
}
.authentication-social-item {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-flex: 0;
	flex: 0 0 33.33%;
	-ms-flex: 0 1 auto;
	max-width: 33.33%;
	width: 33.33%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.authentication-social-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.authentication-social-item:hover {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}
.authentication-img-bg {
	background-image: url(../images/authentication.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center right;
	height: 100%;
	padding: 50px 15px
}
.product-details-slider {
	position: relative
}
.product-gallery-trigger {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: 35px;
	right: 35px;
	z-index: 1
}
.product-gallery-trigger a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f83a26;
	width: 100%;
	height: 100%;
	color: #fff
}
.product-gallery-trigger a i {
	font-size: 20px
}
.product-for-item {
	background: #f6f6f6;
	border-radius: 3px;
	text-align: center;
	position: relative;
	padding: 70px
}
.product-for-item img {
	margin: auto
}
.product-details-nav {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -40px
}
.product-details-nav .slick-list {
	margin-left: -15px;
	margin-right: -15px
}
.product-nav-item-inner {
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 20px
}
.product-nav-item {
	padding: 0 15px
}
.product-nav-item.slick-current .product-nav-item-inner {
	border-color: #f83a26
}
.product-nav-item-inner {
	border: 1px solid #e7e7e7;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.product-nav-item-inner img {
	margin: auto
}
.product-details-caption h3 {
	font-size: 30px;
	color: #1f1f1f;
	font-weight: 600
}
.product-details-caption h4 {
	font-size: 22px;
	color: #3b3b3b;
	font-weight: 500
}
.product-details-caption .review-star p {
	font-size: 17px;
	font-weight: 500
}
.product-details-price h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 30px;
	font-weight: 600;
	color: #1f1f1f
}
.product-details-price h4 del {
	font-size: 20px;
	color: #f83a26;
	margin-right: 15px
}
.product-details-para p {
	font-size: 16px
}
.product-action-info h4 {
	color: #1f1f1f;
	font-size: 16px;
	margin-bottom: 15px
}
.product-size-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.product-size-list li {
	margin-right: 13px
}
.product-quantity {
	margin-top: -10px
}
.product-quantity .btn {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px
}
.product-quantity-item {
	margin-right: 15px;
	margin-top: 10px
}
.product-info li {
	font-size: 16px;
	color: #222;
	margin-bottom: 10px
}
.product-details-tab-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid #e7e7e7
}
.product-details-tab-list li {
	padding: 20px 0;
	margin-right: 60px;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	position: relative
}
.product-details-tab-list li:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	top: 100%;
	background-color: transparent;
	left: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.product-details-tab-list li.active:before {
	background-color: #f83a26
}
.product-details-tab-list li span {
	margin-left: 3px
}
.product-tab-information {
	margin-top: 20px
}
.product-tab-information-item {
	display: none
}
.product-tab-information-item.active {
	display: block
}
.product-tab-information-item .sub-section-title {
	margin-bottom: 20px
}
.product-description p {
	font-size: 16px;
	margin-bottom: 30px
}
.product-description-list {
	padding-left: 25px
}
.product-description-list li {
	font-size: 16px;
	margin-bottom: 5px
}
ul.product-description-list li {
	list-style: disc
}
ol.product-description-list li {
	list-style: decimal
}
.product-description-table {
	overflow: auto
}
.product-description-table::-webkit-scrollbar {
	height: 7px
}
.product-description-table::-webkit-scrollbar-thumb {
	background: #a2a2a2
}
.product-description-table::-webkit-scrollbar-track {
	background: #e2e2e2
}
.product-description-table table {
	width: 100%
}
.product-description-table table tbody {
	border: 1px solid #e7e7e7
}
.product-description-table table tbody tr {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.product-description-table table tbody tr td {
	font-size: 15px;
	color: #3b3b3b;
	font-weight: 400;
	padding: 10px 15px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7
}
.product-description-table table tbody tr td.weight-bold {
	font-weight: 700
}
.product-description-table table tbody tr td:last-child {
	border-right: 0
}
.form-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.form-review .rating {
	margin-right: 15px
}
.form-review h4 {
	font-size: 15px;
	font-weight: 400
}
.rating {
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.rating ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.rating ul li {
	position: relative
}
.rating label {
	color: #e7e7e7
}
.rating label:before {
	margin: 5px;
	font-size: 18px;
	font-family: boxicons!important;
	display: inline-block;
	content: "\ed2e"
}
.rating label.half:before {
	content: "\ed2f";
	position: absolute;
	top: 0;
	left: -1px
}
.rating input {
	display: none
}
.rating input:checked~label {
	color: #ff7e00
}
.rating input:checked~label:hover~label {
	color: #ff7e00
}
.rating input:checked+label:hover {
	color: #ff7e00
}
.rating input:not(:checked)~label:hover {
	color: #ff7e00
}
.rating input:not(:checked)~label:hover {
	color: #ff7e00
}
.rating input:not(:checked)~label:hover~label {
	color: #ff7e00
}
.rating label:hover~input:checked~label {
	color: #f63
}
.product-review-item {
	border: 1px solid #e7e7e7;
	padding: 25px;
	background-color: #f9f9f9;
	margin-bottom: 20px
}
.product-review-item:last-child {
	margin-bottom: 0
}
.product-review-item p {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 15px
}
.product-review-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.product-review-author .product-review-author-info {
	padding-top: 10px;
	padding-bottom: 10px
}
.product-review-author .review-star-list {
	padding-top: 10px;
	padding-bottom: 10px
}
.product-review-author-info h3 {
	font-size: 20px;
	font-weight: 500;
	color: #1f1f1f;
	margin-bottom: 10px
}
.product-review-author-info h4 {
	font-size: 15px;
	color: #f83a26
}
.cart-modal-wrapper {
	background-color: rgba(0, 0, 0, .6);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.cart-modal-wrapper.active {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.cart-modal.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.wish-modal.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.modal-item {
	background-color: #fff;
	width: 300px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 25px;
	overflow: auto;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.modal-item::-webkit-scrollbar {
	width: 7px
}
.modal-item::-webkit-scrollbar-thumb {
	background: #a2a2a2
}
.modal-item::-webkit-scrollbar-track {
	background: #e2e2e2
}
.modal-item.modal-item-pink .cart-modal-close:hover {
	color: #f80387
}
.modal-item.modal-item-pink .cart-modal-content h4 a:hover {
	color: #f80387
}
.cart-modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}
.cart-modal-header h3 {
	font-size: 20px;
	font-weight: 500;
	color: #1f1f1f
}
.cart-modal-close {
	font-size: 22px;
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	cursor: pointer
}
.cart-modal-close i {
	vertical-align: middle
}
.cart-modal-close:hover {
	color: #f83a26
}
.cart-modal-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}
.cart-modal-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 80px;
	-ms-flex: 0 0 80px;
	max-width: 80px;
	width: 80px;
	overflow: hidden;
	margin-right: 15px;
	background-color: #f6f6f6;
	height: 100%;
	padding: 15px
}
.cart-modal-thumb img {
	width: 100%
}
.cart-modal-content {
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex: 1;
	max-width: 100%;
	width: 100%
}
.cart-modal-content h4 {
	font-size: 20px;
	margin-bottom: 15px
}
.cart-modal-content h4 a {
	color: #1f1f1f;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.cart-modal-content h4 a:hover {
	color: #f83a26
}
.cart-modal-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cart-modal-quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.cart-modal-quantity p {
	font-size: 17px
}
.cart-modal-delete a {
	font-size: 17px;
	display: block
}
.cart-modal-body h2 {
	font-size: 22px;
	margin-bottom: 20px
}
.cart-modal-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
	margin-bottom: 15px
}
.cart-modal-total h3 {
	font-size: 18px;
	color: #1f1f1f;
	line-height: 1
}
.cart-modal-total p {
	font-size: 20px;
	color: #3b3b3b;
	line-height: 1
}
.cart-modal-button .btn {
	margin-bottom: 10px
}
.cart-modal-button .btn:last-child {
	margin-bottom: 0
}
.modal-no-data {
	text-align: center
}
.modal-no-data.active {
	display: block
}
.modal-no-data img {
	margin-bottom: 20px
}
.modal-no-data h3 {
	font-size: 20px;
	color: #1f1f1f
}
.scroll-top {
	width: 60px;
	height: 60px;
	background: #f83a26;
	border-radius: 50%;
	position: fixed;
	bottom: 60px;
	right: 20px;
	cursor: pointer;
	display: none;
	z-index: 1
}
.scroll-top.scroll-top-pink {
	background-color: #f80387
}
.scroll-top-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}
.scroll-top-inner span i {
	font-size: 25px;
	color: #fff
}
.scroll-top-inner span i:before {
	font-size: 25px
}
.coming-soon-section {
	background-image: url(../images/coming-soon.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100vh;
	overflow: auto;
	position: relative;
	padding: 30px
}
.coming-soon-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .65)
}
.coming-soon-section .container {
	height: 100%
}
.coming-soon-content {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.coming-soon-content h1 {
	color: #fff;
	font-size: 50px;
	font-weight: 100;
	margin-bottom: 30px
}
.coming-soon-deal {
	margin-bottom: 30px
}
.coming-soon-deal .deal-counter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.coming-soon-deal .deal-counter p {
	color: #fff;
	font-size: 60px
}
.coming-soon-logo {
	margin-bottom: 40px
}
.coming-soon-newsletter .product-newsletter {
	margin-bottom: 10px
}
.coming-soon-newsletter .product-newsletter .form-text {
	font-size: 16px;
	color: #fff!important;
	margin-top: 10px
}
.coming-soon-newsletter .product-newsletter .form-group {
	padding: 10px;
	background: #fff
}
.coming-soon-newsletter .product-newsletter .form-group .input-group {
	background-color: transparent
}
.coming-soon-newsletter .product-newsletter .form-group .input-group .form-control {
	color: #3b3b3b;
	border-radius: 0;
	background: 0 0
}
.coming-soon-newsletter .product-newsletter .form-group .input-group .form-control::-webkit-input-placeholder {
	color: #838383
}
.coming-soon-newsletter .product-newsletter .form-group .input-group .form-control:-ms-input-placeholder {
	color: #838383
}
.coming-soon-newsletter .product-newsletter .form-group .input-group .form-control::-ms-input-placeholder {
	color: #838383
}
.coming-soon-newsletter .product-newsletter .form-group .input-group .form-control::placeholder {
	color: #838383
}
.coming-soon-newsletter .product-newsletter #validator-newsletter {
	font-size: 14px;
	margin-top: 5px
}
.coming-soon-newsletter .product-newsletter #validator-newsletter.validation-danger {
	color: #fff
}
.header-banner-three {
	background-image: url(../images/furniture-header-shape-2.png), -webkit-gradient(linear, left top, right top, from(rgba(255, 151, 140, 0.2)), to(#eaeaea));
	background-image: url(../images/furniture-header-shape-2.png), linear-gradient(90deg, rgba(255, 151, 140, 0.2) 0%, #eaeaea 100%);
	background-repeat: no-repeat;
	background-position: center right;
	min-height: 690px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-banner-three>* {
	height: 100%
}
.header-product-price {
	font-size: 80px;
	color: #f83a26;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	margin-bottom: 30px
}
.header-product-price del {
	font-size: 30px;
	color: #1f1f1f;
	padding-top: 5px;
	margin-left: 10px
}
.header-content-image .product-card-badge-center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.header-carousel-four .owl-stage-outer {
	padding-left: 0
}
.header-carousel-four .owl-stage-outer .row {
	padding-left: 25px
}
.header-carousel-four.owl-theme .owl-dots {
	margin-top: 20px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0!important
}
.header-carousel-four.owl-theme .owl-dots .owl-dot span {
	background-color: #3b3b3b;
	border: 1px solid transparent;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.header-carousel-four.owl-theme .owl-dots .owl-dot.active {
	background-image: none;
	background-size: contain;
	background-repeat: no-repeat
}
.header-carousel-four.owl-theme .owl-dots .owl-dot.active span {
	border: 1px solid #3b3b3b;
	background-color: transparent;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.header-carousel-four .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #3b3b3b
}
.trending-grid-image {
	overflow: hidden;
	border-radius: 3px;
	position: relative
}
.trending-grid-image:hover .trending-caption {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}
.trending-caption {
	padding: 10px;
	background: #fff;
	color: #1f1f1f;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	bottom: 20px;
	left: 20px;
	line-height: 1;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.arrival-header-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 60px
}
.arrival-header-item {
	margin-top: 30px
}
.arrival-header-item .section-title {
	margin-bottom: 0
}
.arrival-header-item .section-title h2:last-child {
	margin-bottom: 0
}
.arrival-header-item .product-tab {
	margin-bottom: 0
}
.arrival-product-card-2 .product-card-thumb {
	background-color: #ececec;
	border: 0
}
.arrival-product-card-2:hover .product-card-thumb {
	border-color: transparent;
	background: #fff
}
.department-card-thumb {
	max-width: 575px;
	max-height: 575px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 15px
}
.department-card-text {
	text-align: center
}
.department-card-text h3 {
	font-size: 20px;
	color: #1f1f1f;
	margin-bottom: 0
}
.department-card-text h3 a {
	color: #1f1f1f;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.department-card-text h3 a:hover {
	color: #f83a26
}
.product-newsletter-2-shape {
	position: relative;
	height: 100%
}
.product-newsletter-2-shape .product-newsletter-image {
	margin-top: 0;
	width: 250px
}
.product-newsletter-2-shape .bg-shape {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.product-newsletter-2-content {
	margin-top: 35px;
	margin-bottom: 35px
}
.product-newsletter-2-content .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	margin-bottom: 0;
	background: rgba(255, 255, 255, .25)
}
.product-newsletter-2-content .form-group .input-group {
	border: 0;
	padding: 0;
	border-radius: 0;
	background-color: transparent
}
.product-newsletter-2-content .form-group .input-group .form-control {
	border: 0;
	font-size: 14px;
	color: #fff;
	padding: 10px 15px;
	height: 100%;
	border-radius: 0;
	background: 0 0
}
.product-newsletter-2-content .form-group .input-group .form-control::-webkit-input-placeholder {
	color: #fff
}
.product-newsletter-2-content .form-group .input-group .form-control:-ms-input-placeholder {
	color: #fff
}
.product-newsletter-2-content .form-group .input-group .form-control::-ms-input-placeholder {
	color: #fff
}
.product-newsletter-2-content .form-group .input-group .form-control::placeholder {
	color: #fff
}
.product-newsletter-2-content .form-group .btn {
	font-size: 14px;
	padding: 10px 15px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.product-newsletter-2-content .form-group .btn.disabled {
	opacity: 1
}
.product-newsletter-2-content #validator-newsletter {
	font-size: 14px;
	margin-top: 5px
}
.product-newsletter-2-content #validator-newsletter.validation-danger {
	color: #fff
}
.product-newsletter-flat {
	padding-left: 35px;
	padding-right: 35px;
	border-radius: 3px
}
.product-newsletter-2-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	border-left: 1px solid #f88484
}
.product-newsletter-2-citem {
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex: 1;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px
}
.product-newsletter-2-citem p {
	font-size: 16px
}
.deal-counter-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.deal-counter-header-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -15px;
	margin-left: -10px;
	margin-right: -10px;
	background: #fff;
	z-index: 1
}
.deal-counter-item {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px
}
.deal-counter-item h3 {
	font-size: 30px;
	font-weight: 400;
	color: #1f1f1f;
	margin-bottom: 0
}
.deal-counter-item .deal-counter {
	margin-bottom: 0;
	margin-top: -10px
}
.deal-counter-item .deal-counter p {
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	padding: 12px;
	font-size: 30px;
	font-weight: 500;
	color: #f83a26;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px
}
.deal-counter-item .deal-counter p span {
	font-size: 20px;
	font-weight: 400
}
.deal-product-container {
	margin-top: 100px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative
}
.deal-product-container:before {
	content: "";
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	border: 1px solid #f83a26;
	border-radius: 3px
}
.vertical-carousel-control.owl-theme .owl-nav {
	position: absolute;
	top: 50%;
	height: 160px;
	width: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	left: 100%;
	-webkit-transform: translate(-10px, -50%);
	transform: translate(-10px, -50%)
}
.vertical-carousel-control.owl-theme .owl-nav button {
	position: absolute!important;
	left: auto!important;
	right: auto!important;
	-webkit-transform: none!important;
	transform: none!important;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px!important;
	margin-bottom: 5px!important
}
.vertical-carousel-control.owl-theme .owl-nav button.owl-prev {
	top: 0
}
.vertical-carousel-control.owl-theme .owl-nav button.owl-next {
	bottom: 0
}
.product-review-item .product-review-title {
	font-size: 22px;
	font-weight: 500;
	color: #1f1f1f;
	margin-bottom: 15px
}
.testimonial-review-carousel.owl-theme .owl-dots {
	margin-top: 30px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0!important
}
.testimonial-review-carousel.owl-theme .owl-dots .owl-dot span {
	background-color: #3b3b3b;
	border: 1px solid transparent;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.testimonial-review-carousel.owl-theme .owl-dots .owl-dot.active {
	background-image: none;
	background-size: contain;
	background-repeat: no-repeat
}
.testimonial-review-carousel.owl-theme .owl-dots .owl-dot.active span {
	border: 1px solid #3b3b3b;
	background-color: transparent;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.testimonial-review-carousel .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #3b3b3b
}
.testimonial-bg {
	position: absolute;
	height: 100%;
	top: 0;
	width: 650px;
	right: 0;
	background-image: url(../images/testimonial-bg-shape.png);
	background-repeat: no-repeat;
	background-position: center
}
.testimonial-bg-image {
	position: absolute;
	bottom: 0;
	right: 0
}
.testimonial-bg-quote {
	position: absolute;
	top: 50%;
	left: 75%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.testimonial-bg-quote img {
	width: 85px
}
.blog-entry {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.blog-entry li img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-right: 5px
}
.blog-flat-content h3:last-child {
	margin-bottom: 0
}
.blog-flat-content h3 a {
	color: #1f1f1f;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.blog-flat:hover .blog-flat-content h3 a {
	color: #f83a26
}
.blog-flat-thumb {
	position: relative
}
.blog-flat-thumb .blog-category-label-2 {
	position: absolute;
	top: 20px;
	left: 20px
}
.blog-category-label-2 {
	padding: 10px 25px;
	font-size: 16px;
	background-color: #f83a26;
	color: #fff;
	border-radius: 25px
}
.partner-carousel-light .partner-thumb {
	border-color: #e0e0e0
}
.partner-carousel-light.owl-theme .owl-nav button {
	color: #f83a26
}
.footer-content-item-white .footer-details p {
	color: #fff
}
.footer-content-item-white .footer-content-title h3 {
	color: #fff
}
.footer-content-item-white .footer-list li:before {
	color: #fff
}
.footer-content-item-white .footer-list li a {
	color: #fff
}
.footer-content-item-white .footer-list li:hover a {
	color: #f83a26
}
.footer-content-item-white .footer-list li:hover:before {
	color: #f83a26
}
.footer-content-item-white .footer-address li {
	color: #d2d2d2
}
.footer-content-item-white .footer-address li a {
	color: #fff
}
.footer-content-item-white .footer-address li span {
	color: #fff
}
.footer-content-item-white .footer-address li:hover a {
	color: #f83a26
}
.footer-lower-light-black {
	background-color: #2e2e2e
}
.footer-copyright-text-white {
	border-color: #767676
}
.footer-copyright-text-white p {
	color: #fff
}
.footer-action-list-white li:before {
	color: #d2d2d2
}
.footer-action-list-white li a {
	color: #fff
}
.footer-action-list-white li a:hover {
	color: #f83a26
}
.contact-information .contact-grid-para {
	font-size: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.contact-information .contact-grid-para i {
	color: #f83a26;
	margin-right: 10px
}
.contact-information .contact-grid-para a {
	color: #3b3b3b;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.contact-information .contact-grid-para a:hover {
	color: #f83a26
}
.contact-map {
	height: 430px
}
.contact-map iframe {
	width: 100%;
	height: 100%;
	border: 0
}
.border-top {
	border-top: 1px solid #e7e7e7
}
.blog-details-content .blog-entry {
	margin-bottom: 15px
}
.blog-people-reply-action .btn {
	background-color: #ffd3ce;
	color: #f83a26
}
.blog-people-reply-action .btn:hover {
	background-color: #f83a26;
	color: #fff
}
.blog-people-comment {
	padding: 40px
}
.blog-people-comment-item:nth-child(1) .blog-people-reply:nth-child(1) {
	padding-top: 0
}
.sidebar-search .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #efefef;
	padding: 0;
	margin: 0;
	border-left: 0;
	border-radius: 3px;
	overflow: hidden
}
.sidebar-search .form-group .form-control {
	padding: 15px;
	font-size: 15px;
	border: 0;
	height: auto;
	background-color: transparent
}
.sidebar-search .form-group .btn {
	color: #fff;
	font-size: 15px;
	background-color: #f83a26;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 15px 20px;
	border-radius: 0
}
.navbar-top-action-item {
	width: 100%
}
.navbar-auth-btn .btn {
	height: 100%
}
.topbar {
	padding-top: 10px;
	padding-bottom: 10px
}
.topbar-item-action {
	border-right: 1px solid #e7e7e7
}
.topbar-item-action:last-child {
	border-right: 0
}
.topbar-item-action .navbar-language button {
	padding-left: 0;
	padding-right: 0
}
.topbar-item-action .navbar-language .dropdown-menu {
	z-index: 1111
}
.navbar-top .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.mobile-navbar-option .dropdown-menu[style] {
	right: -115px!important
}
.custom-control-input {
	display: none
}
.custom-control-input:checked~.custom-control-label:before {
	content: "\e9da";
	font-family: boxicons!important;
	line-height: .9
}
.custom-control-label {
	padding-left: 25px;
	position: relative
}
.custom-control-label:before {
	left: 0
}
.sidebar-size li {
	padding-top: 0;
	margin-top: 10px
}
.sr-only {
	display: none
}
.history-section-bg .row {
	position: relative
}
.coming-soon-newsletter .product-newsletter .form-text {
	display: inline-block
}