/*********************************************************************************
common styles
***************/
@import url('swiper-bundle.min.css');

body {
	background: #f3f3f3 !important;
	color: #333 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
}

h1,
h2,
h3,
h4,
h5,
p,
ul,
li {
	margin: 0px !important;
	padding: 0px !important;
}

a {
	color: #333;
	cursor: pointer;
	text-decoration: none !important;
}

a:active {
	box-shadow: none !important;
}

p {
	line-height: 22px;
	margin-bottom: 10px !important;
	font-size: 14px !important;
}

h1,
h2 {
	margin-bottom: 10px !important;
}

.required {
	color: #db3f1f;
	font-size: 20px;
	font-weight: 700;
	margin-left: 5px;
}

.no-padding {
	padding: 0px !important;
}

.no-padding-right {
	padding-right: 0px !important;
}

.no-padding-left {
	padding-left: 0px !important;
}

/*********************************************************************************
colored text and buttons
***************/
.text-orange {
	color: #ef642d
}

/*********************************************************************************
header styles
***************/
.top-bar {
	background: #fff;
	padding: 10px;
}

.top-bar p {
	font-size: 12px !important;
	font-weight: 600;
}

header {
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;
	right: 0;
	width: 100%;
}

/*logo bar*/
header .logo-bar {
	background: #232f3e;
	border-bottom: 1px solid #232f3e;
}

header .logo {
	display: block;
	text-align: center;
	margin: 10px auto 0px;
}

header .logo img {
	max-width: 99%;
}

/*user nav*/
header .user-nav {
	margin-top: 24px;
	float: right;
	display: none
}

header .user-nav ul {
	list-style: none;
}

header .user-nav ul li {
	float: left;
}

header .user-nav ul a {
	display: block;
	margin-left: 5px;
	padding: 6px 17px;
	border-radius: 25px;
	color: #fff !important;
	border: 1px solid #333;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

header .user-nav ul a.login {
	background: #fff;
}

header .user-nav ul a.join {
	background: #fadb62;
}

header .user-nav ul a:hover {
	background: #fff !important;
	border-color: #666;
	color: #fff !important;
}

/*********************************************************************************
nav bar end search bar start
***************/
.search-bar {
	margin: 10px 0;
	overflow: hidden;
	border-radius: 5px;
}

.search-bar .form-group {
	margin-bottom: 0px;
	padding-top: 0
}

.search-bar .form-col {
	float: left;
	width: 90%;
}

.search-bar .form-col-btn {
	width: 10%;
}

.search-bar .btn-search {
	background: url(../images/icon-search.png) no-repeat center;
	border: 0;
	background-color: #272727;
	width: 100%;
	padding: 9px 7px;
}

.search-bar .form-control::-moz-placeholder {
	color: #999;
	opacity: 0.9;
}

.search-bar .form-control:-moz-placeholder {
	color: #999;
	opacity: 0.9;
}

.search-bar .form-control::-webkit-input-placeholder {
	color: #999;
	opacity: 0.9;
}

#sosearchpro .search {
	position: relative;
	margin: 0;
	width: 100%;
	border: 0px solid #d7d7d7;
	border-radius: 3px;
}

#sosearchpro .search .select_category {
	border: none;
	border-right: 1px solid #e9611e;
	background-color: #e9611e;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	width: 22%;
}

#sosearchpro .search .select_category select {
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 13px;
	padding: 0 15px;
	font-weight: 600;
	outline: none;
}

#sosearchpro .search .select_category select:hover {
	cursor: pointer;
}

#sosearchpro .search .select_category.icon-select:after {
	color: #fff;
	background-color: #e9611e;
	font-size: 16px;
	line-height: 42px;
	right: 0;
	left: auto;
}

#sosearchpro .search .input-group-btn {
	width: 0;
}

#sosearchpro .search button {
	position: absolute;
	outline: none;
	top: -1px;
	right: -1px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	padding: 0 35px;
	font-size: 14px;
	color: #e9611e;
	border-radius: 0;
	text-transform: upper-case;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

#sosearchpro .search button i {
	font-size: 18px;
	color: #e9611e;
}

#sosearchpro .search input {
	border: none;
	border-radius: 0px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #fff;
	z-index: 0;
	height: 40px;
	padding-left: 20px;
	font-size: 13px;
	width: 100%;
	background-color: #fff;
	color: #999;
}

#sosearchpro .search input::-moz-placeholder {
	color: #999;
	opacity: 1;
}

#sosearchpro .search input:-ms-input-placeholder {
	color: #999;
}

#sosearchpro .search input::-webkit-input-placeholder {
	color: #999;
}

#sosearchpro .search input:focus {
	z-index: 0;
}

#sosearchpro .autosearch-input {
	height: 42px;
	line-height: 20px;
	padding: 0 10px;
	border: 1px solid #e5e5e5;
	border-left: 0;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#sosearchpro .button-search {
	border-color: #fff;
	height: 42px;
	background: #fff;
}

#sosearchpro .select_category {
	position: relative;
	display: table-cell;
	vertical-align: top;
	border: 1px solid #e5e5e5;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	background: white;
}

#sosearchpro .select_category select {
	height: 40px;
	width: 100%;
	line-height: 100%;
	padding: 0 5px;
	border: none;
	float: left;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#sosearchpro .select_category select option {
	color: #000;
}

#sosearchpro .dropdown-menu li>a:hover {
	background: transparent;
}

#sosearchpro .icon-select::after {
	content: "\f107";
	color: black;
	font-family: "FontAwesome";
	right: 0px;
	top: 0px;
	position: absolute;
	pointer-events: none;
	background: white;
	line-height: 36px;
	width: 30px;
	height: 100%;
	text-align: center;
}

#sosearchpro .dropdown-menu .media {
	margin: 0px;
	border-bottom: 1px solid #e5e5e5;
}

#sosearchpro .dropdown-menu {
	padding: 0px;
	max-height: 300px;
	overflow-y: scroll;
}

#sosearchpro .dropdown-menu .media:hover {
	background-color: #e5e5e5;
}

#sosearchpro .dropdown-menu .media-left {
	float: left;
	padding: 5px;
}

#sosearchpro .dropdown-menu .media-body {
	padding: 10px;
}

#sosearchpro .dropdown-menu .media-body a {
	float: left;
}

#sosearchpro .dropdown-menu .media-body .box-price {
	float: right;
	width: 100%;
}

#sosearchpro .dropdown-menu .media-body .box-price span {
	padding-right: 10px;
	float: left;
}

#sosearchpro .chosen-container-single .chosen-single {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
	height: 40px;
	line-height: 40px;
}

#sosearchpro .chosen-container-single .chosen-single div b {
	background-position: 2px 10px;
}

#sosearchpro .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -15px 10px;
}

#sosearchpro .chosen-container .chosen-drop {
	border: 1px solid #e5e5e5;
}

#sosearchpro .chosen-container .chosen-results li {
	white-space: nowrap;
}

.nav_overlay {
	background: #000;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0.4;
	z-index: 9;
	display: none
}

/*shop cart*/
.shop-cart {
	float: right;
	margin: 15px 0 0px 5px;
	position: relative;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear
}

.shop-cart a {
	font-weight: 600;
	color: #666 !important;
	text-transform: uppercase
}

.shop-cart .shop-cart-icon {
	/*background: url(../images/icon-cart.png) no-repeat center ;*/
	float: left;
	width: 40px;
	height: 41px;
	position: relative;
}

.shop-cart .cart_qty {
	color: #fff;
	font-size: 11px;
	width: 18px;
	height: 18px;
	text-align: center;
	padding: 1px 0;
	position: absolute;
	background: #db3f1f;
	border-radius: 100%;
	right: 0px;
	top: -10px;
}

.shop-cart .cart_txt {
	padding: 5px 0px 5px 5px;
	display: inline-block
}

/**/
.cont-nav .top-nav-level-2 {
	position: absolute;
	right: 0;
	top: 45px;
	z-index: 9999;
	list-style: none;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0px 15px 28px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 15px 28px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 15px 28px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-ms-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transform: translateY(-2em);
}

.cont-nav .top-nav-level-2 li {
	float: none !important;
	border-right: 0px;
	text-transform: capitalize;
	margin: 0px !important;
	white-space: nowrap;
	min-width: 150px;
}

.cont-nav .top-nav-level-2 li a {
	width: auto;
	padding: 10px 15px !important;
	border-bottom: 0;
	border-bottom: 1px solid #ddd;
	color: #666 !important;
	border: 0 !important;
}

.cont-nav.user-nav a.logged-in:hover {
	background: none;
}

.cont-nav.user-nav>li>a.logged-in.hov::before {
	width: 100%;
	display: none;
}

.cont-nav .top-nav-level-2 li:last-child a {
	border-bottom: 0;
}

.cont-nav .top-nav-level-2 li a:hover {
	background: #eee;
	color: #333333 !important
}

.cont-nav ul li:hover .top-nav-level-2 {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
}

/* nav bar */
header .nav-bar {
	margin-top: 20px;
}

/*cont nav*/

header .cont-nav {
	float: right;
	margin-top: 5px;
}

header .cont-nav ul {
	list-style: none;
}

header .cont-nav ul li {
	float: left;
}

header .cont-nav ul a {
	display: block;
	padding: 0px 10px;
	color: #fff !important;
	font-size: 14px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

header .cont-nav ul a small {
	display: block;
}

header .cont-nav ul a .cont-icon {
	display: inline-block;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	margin-right: 7px;
	margin-bottom: -10px;
}

header .cont-nav ul a .cont-icon img {
	max-width: 100%;
	border-radius: 100%
}

.track-icon {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
}

.track_txt {
	display: inline-block;

}

.trackorder {
	padding-top: 5px;
}

.maccount {
	padding-top: 5px;
}

header .cont-nav ul a .fa {
	margin-right: 5px;
}

header .cont-nav ul a span.cont-text {
	font-weight: 600;
	color: #fff;
}

/***************section styles***************/
section.contents {
	margin-top: 75px;
	margin-bottom: 50px;
}

.content-bar {
	padding: 25px 0;
	background: #f8f7f7
}

.container-fluid {
	position: relative;
}

.leftNavContainer {
	top: 0px !important;
	background: #fff;
	height: auto;
	border-right: 1px solid #ddd;
	margin-top: 0px;
	width: 100%;
}

.right-enquiry {
	border-radius: 0px;
	position: sticky !important;
	top: 50px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	position: -webkit-sticky;
}

.left-nav-1 {
	position: sticky !important;
	left: 0;
	top: 104px;
	z-index: 99;
	width: 229px;
	display: block;
}

.left-nav-1-fixed {
	position: fixed !important;
	left: 0px;
	z-index: 9999;
	background: #fff;
	top: 62px;
	border: 0;
}

.mgleft {
	margin-left: 235px;
}

/*items*/
.item {
	margin: 0px -1px 0px -1px;
}

.item-container {
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
	padding-bottom: 0px;
	border: 1px solid #ddd;
}

.item-pic-container {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	overflow: hidden;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	background: #fff;
}

.item-back {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 100%;
	right: 0;
	background: rgb(255 255 255);
	z-index: 0;
	opacity: 1;
	webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.item-pic {
	border: 0px solid #eee;
}

.item-pic img {
	max-width: 100%;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	border: 0;
	padding: 0px;
	text-align: center;
	margin: auto;
	display: block;
}

.item-new {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	display: inline-block;
	background-color: #0095bc;
	display: none
}

.item-new span {
	color: white;
	text-transform: capitalize;
	padding: 15px 0px;
	display: inline-block;
	transform: rotate(-90deg);
	font-weight: 300;
}

.item-new:after {
	content: "";
	width: 0px;
	height: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #0095bc;
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -4px;
}

.listing__favorite {
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, .93);
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
}

.listing__favorite i {
	color: #666;
	font-size: 16px;
	line-height: 40px;
}

.icon-wish-list.active i {
	color: #da0000;
}

.discount {
	background: #d40000;
	color: #fff;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
	text-align: center;
	line-height: 15px;
	border-radius: 100%;
	padding-top: 10px;
	font-size: 14px;
}

.discount-price {
	color: #007209;
	font-size: 11px !important;
	text-transform: uppercase;
	display: inline-block;
}

.ysave {
	display: inline-block;
	text-align: right;
	font-size: 11px !important;
	float: right;
}

.item-btn {
	width: 100%;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 10%;
	right: 0;
	opacity: 0;
	bottom: 0;
	visibility: hidden;
	webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.item-btn .text-foot {
	margin-top: 15px;
}

.item-btn a.cart,
.item-btn a.view {
	background: none;
	font-size: 13px;
	font-weight: 500;
	width: 80%;
	display: flow-root;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
	border: 1px solid #e8681f;
	padding: 5px 10px;
	margin-bottom: 10px !important;
	border-radius: 0px;
	margin: auto;
}

.item-btn a.cart {
	color: #fff !important;
	-webkit-transition: all 450ms linear;
	-moz-transition: all 450ms linear;
	-o-transition: all 450ms linear;
	-ms-transition: all 450ms linear;
	transition: all 450ms linear;
	font-size: 13px;
	font-weight: 500;
	background: #232f3e;
	margin-top: 15px;
}

.item-btn a.view {
	color: #e8681f !important;
	-webkit-transition: all 450ms linear;
	-moz-transition: all 450ms linear;
	-o-transition: all 450ms linear;
	-ms-transition: all 450ms linear;
	transition: all 450ms linear;
}

.item-btn .item-name a:hover {
	color: #db3f1f !important;
	background: inherit;
}

.item-btn1 {
	padding: 5px 10px;
}

.item-btn1 a.cart,
.item-btn1 a.view {
	background: none;
	font-size: 12px;
	width: 52%;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
	border: 1px solid #e9611e;
	padding: 5px 0px;
	margin-bottom: 10px !important;
	border-radius: 0px;
	margin: auto;
}

.item-btn1 a.view {
	width: 42%;
	border: 1px solid #333;
	float: right;
}

.item-name {
	font-size: 14px !important;
	font-weight: 600;
	margin: 0 !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	width: 100%;
	text-transform: capitalize;
	text-align: center;
	padding-top: 5px !important;
	line-height: 18px;
	height: 40px;
	color: #232f3e;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.item-name a {
	color: #db3f1f !important;
}

.item-price {
	text-align: left;
	text-transform: capitalize;
	margin: 5px 0 !important;
	font-size: 16px;
	color: #000;
}

.item-price .price-before {
	color: #999999;
	text-decoration: line-through;
}

.item-price .price-now {
	font-weight: 600;
	color: #db3f1f;
	margin: 0 5px;
	float: right;
}

.item-container:hover .item-back {
	bottom: 0;
}

.item-container:hover .item-btn {
	visibility: visible;
	opacity: 1;
}

.item-container:hover .item-btn a.cart {
	opacity: 1;
}

.item-container:hover .item-btn a.view {
	opacity: 1;
}

.item-container:hover {
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.right-container-main {
	overflow: hidden;
	position: relative;
	padding: 0 15px 0 0;
}

.right-container-main h4 {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 15px !important;
	padding-left: 15px !important;
	border-left: 2px solid #d9261c
}

.right-container {
	margin-bottom: 20px;
}

.ad-view-bar img {
	width: 100%;
}

.brand-bar {
	padding: 10px 0 0 !important
}

.brand-bar .brand {
	padding: 10px;
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #eee
}

.brand-bar img {
	max-width: 100%;
}

/***************default form styles start***************/
.form-group {
	position: relative;
}

.form-group label {
	font-weight: normal;
}

.form-group .label-err {
	width: auto;
	font-size: 11px;
	color: #c33a36;
	padding: 0px;
	border-radius: 2px;
	position: absolute;
	top: -21px !important;
	right: 0;
	z-index: 4;
	text-align: right
}

.form-group .label-err:before {
	content: "\f057  ";
	font: normal normal normal 15px/1 FontAwesome;
	color: #c33a36;
}

.form-group .label-err-term {
	top: -28px;
	background: transparent;
}

.form-group .form-control {
	border-radius: 0 !important;
	box-shadow: none;
}

.form-group select.form-control {
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../design_img/icon-select-arrow.png);
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
}

.form-group input[type=file] {
	display: block;
	background: #fff;
	width: 100%;
	padding: 9px;
	border: 1px dashed #ccc;
}

.form-group .label-radio {
	margin-right: 15px;
}

.form-group input[type=radio] {
	margin-right: 5px;
}

.form-group .label-check {
	margin-right: 15px;
}

.form-group input[type=checkbox] {
	margin-right: 5px;
}

.form-group .label-check a {
	text-decoration: underline !important
}

.form-group .form-control:focus {
	box-shadow: none;
	border-color: #db3f1f
}

/***************alert message***************/
.custom-alert-bar {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.custom-alert-bar .custom-alert {
	padding: 20px !important;
	position: relative;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	float: none
}

.custom-alert span {
	display: block;
	width: 98%;
}

.custom-alert .custom-close {
	background: url(../design_img/icon-m-close.png) no-repeat center top;
	position: absolute;
	top: 25px;
	right: 20px;
	width: 10px;
	height: 10px;
}

/******************************************************************************/
.home-abt-bar {
	border-top: 1px solid #ddd;
	background: #fff;
	padding: 20px 0 !important;
}

.home-abt-bar p {
	line-height: 22px;
	font-size: 12px !important;
	margin-bottom: 0 !important;
	color: #666;
	text-align: justify
}

.home-abt-bar p a {
	color: #666 !important;
	text-decoration: inherit !important
}

/***************footer styles***************/
footer {
	/**background: #232f3e;**/
	padding: 30px 0px 0px 0px !important;
}

footer .footer-bar {
	padding-bottom: 0px
}

.payment-row {
	background: #131a22;
	color: #fff;
	border-top: 1px solid #ddd;
	padding: 15px 0;
}

.payment-row p {
	margin-bottom: 0 !important;
}

footer h4 {
	font-weight: 600;
	color: #a9b5c4;
	font-size: 13px;
	text-transform: capitalize;
	margin-bottom: 12px !important;
	line-height: 18px;
}

/* footer site nav*/
footer .site-nav ul {
	list-style: none;
	margin-bottom: 20px !important;
}

footer .site-nav ul li {
	line-height: 24px;
	margin-bottom: 10px !important;
}

footer .site-nav ul a {
	display: block;
	color: #a9b5c4 !important;
	text-transform: capitalize;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	font-size: 14px;
}

footer .site-nav ul a.more {
	color: #c24d4d !important;
	text-decoration: underline !important
}

footer .site-nav ul a:hover {
	color: #fff !important;
}

/* footer browse nav*/
footer .browse-nav {
	border-top: 1px solid #ccc;
	padding: 20px 0;
	overflow: hidden
}

footer .browse-nav p {
	font-weight: 600
}

footer .browse-nav ul {
	list-style: none;
}

footer .browse-nav ul li {
	line-height: 15px;
	float: left;
	margin-right: 15px !important;
	margin-bottom: 10px !important;
	padding-right: 15px !important;
	border-right: 1px solid #ccc;
}

footer .browse-nav ul a {
	display: block;
	color: #666 !important;
	text-transform: capitalize;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

footer .browse-nav ul a:hover {
	color: #000 !important;
}

/*social nav*/
.list1 {
	list-style: none;
	margin: 0px;
}

.list1 li {
	display: inline-block;
	color: #fff;
}

.list1 li small {
	display: block;
	color: #fff;
}

.ftoor h4 {
	font-weight: 600;
	color: #ffffff;
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 20px !important;
	line-height: 18px;
}

footer .social-nav ul {
	list-style: none;
	padding: 0px !important;
	float: left;
}

footer .social-nav li {
	float: left;
	margin-right: 5px !important
}

footer .social-nav li a {
	border: 0 !important;
	padding: 0 !important
}

footer .social-nav li a .fa {
	color: #fff !important;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 0px;
	border-radius: 100%;
	vertical-align: middle;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

footer .social-nav li a .fa-facebook {
	background: #3b5a9a
}

footer .social-nav li a .fa-twitter {
	background: #28a8e0
}

footer .social-nav li a .fa-linkedin {
	background: #117bb8
}

footer .social-nav li a .fa-youtube {
	background: #d81a1a
}

footer .social-nav li a:hover .fa {
	background: #fff;
	color: #333 !important;
}

.ftoor {
	background: #131a22;
	padding: 25px;

}

/* footer_bar_botom */
.footer_bar_botom {
	background: #232f3e;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

.footer_bar_botom .copy {
	color: #d3d3d3 !important;
	font-size: 13px !important;
	text-align: center;
	margin-top: 6px !important
}

.footer_bar_botom .copy span {
	color: #d9261c
}

.footer_bar_botom .designer {
	color: #666 !important;
}

.footer_bar_botom .designer p {
	text-align: right;
	margin-top: 3px !important;
	font-size: 13px !important;
}

.footer_bar_botom .designer img {
	border: 1px solid #bbbaba;
	border-radius: 100%;
	padding: 3px;
	background: #fff;
}

/* top and down button*/
#goTop,
#goDown {
	border: 1px solid #ddd;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	padding-top: 4px;
	text-align: center;
	position: fixed;
	bottom: 80px;
	right: 20px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	cursor: pointer;
	color: #ccc !important;
	font-weight: bold;
	background: #fff;
	z-index: 1;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

#goTop:hover,
#goDown:hover {
	background: #fff;
	border-color: #666;
	color: #666 !important;
}

.adimg {
	margin-bottom: 15px;
	width: 100%;
}

.text-content {

	padding: 10px;
}

.text-foot {

	padding: 5px 10px 0;
	border-top: 2px dotted #d7d7d7;
	background: #f7f7f7;
}

.section-divider {
	margin-top: 10px;
}

.item-name small {
	display: block;
	color: #00923f;

}

.text-content1 {
	padding: 10px;
}

.text-content1 .item-name {
	line-height: 21.6px;
	height: auto;
}

.viewmore {
	display: inline;
	font-size: 12px;
	margin: 1px 1px 10px 7px;
	float: right;
	background: #e9611e;
	color: #fff !important;
	width: 87px;
	height: 29px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
}

.footer-nav-sec {
	background: #232f3e;
	width: 100%;
	margin: auto;
	text-align: left;
}

.tab-content>.tab-pane {
	display: none;
	padding: 15px;
}

.nav-tabs {
	border-bottom: 1px solid #737b85 !important;
	display: block;
	margin: auto !important;
	width: 100%;
	text-align: center;
}

.nav>li {
	position: relative;
	display: inline-block !important;
	float: none !important;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	color: #fff !important;
	cursor: default;
	background-color: none;
	background-color: #232f3e !important;
	border: 0px solid #ddd !important;
	border-bottom: 3px solid #e9611e !important;
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: #232f3e !important;
}

.nav-tabs>li>a:hover {
	border-color: none !important;
	border: 0 !important;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 0;
	font-size: 16px;
	color: #fff !important;
}

.ftbtn {
	border: 1px solid #e9611e;
	border-radius: 0px !important;
	text-align: center;
	font-size: 13px;
	background: #e9611e;
	color: #fff;
}

body,
#sideNavi,
.side-navi-item,
.side-navi-data {
	margin: 0;
	padding: 0;
}

#sideNavi {
	position: fixed;
	right: 45px;
	top: 40%;
	z-index: 999;
}

.side-navi-item {
	position: absolute;
	display: inline-block;
	width: 120px;
	height: 40px;
	transform: rotate(-90deg);
	transform-origin: left top 0;
	color: #fff;
	background-color: #3e3e3e;
	cursor: pointer;
	border-radius: 5px 5px 0 0;
	font-size: 15px;
	border: 2px solid #3e3e3e;
	border-bottom: 0px;
}

.side-navi-item.item1 {
	top: 190px;
	left: 5px;
}

.side-navi-item.item2 {
	top: 310px;
	left: 0;
}

.side-navi-item .fa {
	display: none;
	float: right;
	margin-right: 10px;
	margin-top: 2px;
}

.side-navi-item.active {
	background-color: #0060ae;
	color: #fff;
}

.side-navi-item.active .fa {
	display: block
}

.side-navi-item>div {
	padding-top: 7px;
	text-align: center;
}

.side-navi-data {
	position: absolute;
	top: 0;
	left: 50px;
	width: 300px;
	height: 400px;
	overflow: auto;
	background-color: #fcfcfc;
	border: 1px solid #fcfcfc
}

.side-navi-tab {
	display: none;
}

.side-navi-tab.active {
	display: inline-block;
	color: #000;
	width: 96%;
}

.side-navi-tab>div {
	padding: 15px;
}

/***************product bar end category bar start***************/

.category-bar.banner-bar .location {
	margin-top: 12px !important;
}

.category-bar .item {
	margin: 0px 0px 15px 0px;
}

.category-list {
	background: #fff;
}

.category-list h4 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #e5e5e5;
	color: #000;
	padding: 10px !Important;
}

/* .category-level */
.category-level {
	border: 1px solid #ddd;
	padding: 5px 10px !important;
	margin-bottom: 20px;
	padding: 15px !important;
	max-height: 250px;
	overflow: auto;
}

.category-level-1 {
	list-style: none;
}

.category-level-1 .accordion-item-arrow:before {
	margin-top: 1px !important;
}

.category-level-1 li a {
	display: block;
	color: #000 !important;
	font-size: 13px;
	text-transform: capitalize;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	border-bottom: 1px solid #eee;
	padding: 6px 0 9px 0 !important;
}

.category-level-1>li>a {
	padding-bottom: 5px !important;
}

.category-level-1 li a:hover {
	color: #487b40 !important;
}

/* .category-level-2 */
.category-level-2 {
	list-style: none;
	margin: 0px 0px 30px 0px !important;
}

.category-level-2 li {
	margin: 9px 0 !important;
}

.category-level-2 li a {
	font-size: 14px;
	color: #e9611e !important;
	padding-left: 15px !important;
	border: 0;
	font-weight: 600;
}

.category-level-2 li a.active {
	color: #487b40 !important
}

/* .category-level-3 */
.category-level-3 {
	list-style: none;
	margin: 0px 0px 10px 19px !important;
}

.category-level-3 li a {
	font-size: 14px;
}

/* filter-level */
.filter-level-1 {
	list-style: none;
	border: 1px solid #ddd;
}

.filter-level-1 li {
	text-transform: capitalize;
	padding: 12px 10px !important;
	border-bottom: 1px solid #ddd;
}

.filter-level-1 li a {
	color: #000 !important;
	font-weight: 600;
}

.filter-level-1 a.clear-all {
	border: 1px solid #ccc;
	float: right;
	padding: 2px 6px;
	margin-top: -5px;
	color: #666666 !important;
}

.filter-level-1 a.clear-all:after {
	content: url(../images/icon-close.png);
	color: #999;
	vertical-align: -2%;
}

.filter-level-1 a.clear-all:hover {
	border-color: #999;
}

.filter-level-1 li:last-child {
	border-bottom: none
}

.filter-level-2 {
	width: 100%;
	max-height: 200px;
	list-style: none;
	margin-top: 10px !important;
	overflow: auto
}

.filter-level-2 li {
	border-bottom: 0;
	margin: 0 !important;
	padding: 0px !important
}

.filter-level-2 li a,
.filter-level-2 li span {
	color: #666 !important;
	display: block;
	font-weight: 400;
	padding: 6px 5px !important;
	font-size: 13px;
}

.filter-level-2 li a input[type=checkbox],
.filter-level-2 li span input[type=checkbox] {
	margin-right: 15px;
}

.filter-level-2 li a:hover {
	background: #eee;
}

/*shop filter*/
.shop-filter {
	margin-bottom: 15px;
	padding: 7px 0px;
	overflow: hidden
}

.shop-filter.shop-filter-bottom {
	border-top: 1px solid #ccc;
	padding: 20px 0px 0px 0px;
}

.shop-filter p {
	margin-top: 15px !important;
	color: #666;
}

.shop-filter .form-group {
	margin-bottom: 0 !important;
	padding-top: 0;
}

.shop-filter select.form-control {
	width: 235px;
	float: right;
	border: 1px solid #ccc;
	color: #666;
	background-color: #fff !important;
	padding: 6px 12px;
}

.mtop60 {
	margin-top: 110px;
}

.top-cat {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 15px;
	background: #fff;
}

.top-cat h4 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 10px !important;
}

.ctab {
	padding: 0 25px;
	border-left: 1px solid #ddd;
}

.catlist {
	display: inline-block;
	color: #000;
	padding: 10px 15px;
	font-size: 12px;
}

.topcat .owl-controls {
	margin-top: 0px !important;
}

.detail-cart {
	background: #fff none repeat scroll 0 0;
	border-radius: 0px;
	margin-top: 0px;
	padding: 10px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.cartimgs img {
	max-width: 100%;
}

.carts h5 {
	font-size: 16px;
	margin-bottom: 8px !important;
	color: #000 !important;
	font-weight: 600;
}

.carts .cart-price {
	font-weight: bold;
}

.carts .input-group-prepend {
	display: inline-block;
	float: left;
	width: 50px;
	font-weight: 600;
	line-height: 20px;
	padding-top: 4px;
}

.carts .input-group .form-control {
	display: inline-block !important;
	width: 60px !important;
}

.carts .input-group .form-control:focus {
	box-shadow: none
}

.carts .input-group-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.remove {
	font-size: 12px;
	display: block;
	font-weight: bold;
	color: #ff9600;
	text-transform: uppercase;
}

.remove .wishlist {
	margin-right: 10px;
	color: #3578E5 !important;
}

.remove .remo a {
	color: #3578e5 !important;
}

.select {
	color: #000;
	font-size: 14px;
	float: left;
	margin-right: 25px;
}

.rate {
	color: #000000;
	font-size: 20px;

}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.naavcart li {
	z-index: 0;
}

.crtsiz {
	float: left;
	margin-right: 10px;
}

.main {
	background: #ebe8e1 none repeat scroll 0 0;
}

.cross {
	float: right;
	font-size: 20px;
}

.cross a {
	color: #595959;
}

.cart-side {
	background: #fff none repeat scroll 0 0;
	padding: 10px;
}

.increment {
	background: #fff none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	padding: 2px 5px 2px 8px;
	text-align: center;
	border: 1px solid #ddd;
	color: #000;
}

.increment:hover {
	background: #000 none repeat scroll 0 0;
	color: #fff !important;
}

.decrement {
	background: #fff none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	padding: 2px 6px 2px 8px;
	text-align: center;
	border: 1px solid #ddd;
	color: #000;
	margin-left: 5px;
}

.decrement:hover {
	background: #000 none repeat scroll 0 0;
	color: #fff !important;
}

.qtyTitle {
	color: #000;
	width: 350px;
}

.noqt {
	color: #000;
	display: inline-flex;
	width: 20px;
}

.mcart {
	font-size: 16px;
}

.pin {
	float: left;
	padding: 10px 20px 10px 20px;
	width: 59.75%;
	font-size: 13px;
	border: none;
	background: #fff;
	text-transform: uppercase;
	border: 1px solid #ddd;
}

.cartaply {
	margin-bottom: 8px;
}

.cartaply input {
	background: #232f3e;
	border: medium none;
	color: #fff;
	margin-left: 7px;
	padding: 10px 40px;
	font-weight: bold;
	text-transform: uppercase;
	width: 38%;
	text-align: center;
	font-size: 14px;
}

.amountpay.most {
	clear: both;
	background: #fff none repeat scroll 0 0;
}

.summborder {
	border: 1px solid #A1A1A1;
	margin-top: 65px;
	margin-bottom: 10px;
}

.amountpay.most1 {
	clear: both;
	background: #fff none repeat scroll 0 0;
	margin-bottom: 8px;
	width: 100%;
}

.totalamt {
	font-size: 20px;
	font-weight: 600;
}

.grandtotal {
	font-size: 20px;
	color: #e9611e !important;
}

.summary {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.Sub {
	color: #000;
	font-size: 14px;
}

.total {
	color: #000;
	float: right;
	font-weight: bold;
}

.cartpd {
	padding-top: 0 !important;
}

.amountpay p {
	margin: 0;
	font-size: 12px;
	color: #000;
}

.totalpay p {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.sideCarthad {
	text-align: center;
	color: #777;
}

.grays {
	background: #f26522 none repeat scroll 0 0;
	border: 1px solid #f26522;
	text-transform: uppercase;
}

.plaorder {
	background: #000 !important;
	color: #fff;
	font-weight: 600;
	border: 1px solid #000 !important
}

.plaorder:hover {
	background: #333 !important;
}

.continueshoppingcart {
	clear: both;
}

.continueshoppingcart a {
	padding: 10px 15px;
	line-height: 24px;
	text-align: center;
	color: #000 !important;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #646464;
	margin-top: 20px;
	font-size: 14px !important;
	text-transform: uppercase;
	background: #fff;
	transition: 0.3s;
	font-weight: 600;
	margin: 0 0 0 auto;
	margin-bottom: 10px;
}

.update-btn {
	display: inline-block;
	width: initial;
	border-radius: 25px;
	outline: none;
	border: none;
	background-color: #db3f1f;
	background-size: 200%;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	transition: 777ms;
	padding: 15px 40px;
	text-align: center;
	color: #fff !important;
}

.update-btn:hover {
	background: #232f3e;
}

.submit-btn {
	padding: 12px 15px;
	line-height: 24px;
	text-align: center;
	color: #fff !important;
	display: block;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #3578E5;
	margin-top: 20px;
	font-size: 14px !important;
	text-transform: uppercase;
	background: #3578E5;
	transition: 0.3s;
	font-weight: 600;
	margin: 0 0 0 auto;
	margin-bottom: 10px;
}

.checkoutbtn {
	padding: 12px 15px;
	line-height: 24px;
	text-align: center;
	color: #fff !important;
	display: block;
	border-radius: 5px;
	border: 1px solid #ff6d34;
	margin-top: 20px;
	font-size: 14px !important;
	text-transform: uppercase;
	background: #ff6d34;
	transition: 0.3s;
	font-weight: 600;
	margin: 0 0 0 auto;
	width: 100%;
}

.buttons-cart {
	margin-top: 30px;
	overflow: hidden;
	text-transform: uppercase;
}

.newchecktabs>li.active>a,
.newchecktabs>li.active>a:focus,
.newchecktabs>li.active>a:hover {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
}

.gryesback {
	background: #fff none repeat scroll 0 0;
	float: left;
	padding: 20px;
	width: 100%;
	border: 1px solid #ccc;
}

.gryesback label {
	font-weight: normal
}

.gryesback .form-group {
	margin-bottom: 5px;
}

.gryesback input[type=radio] {
	display: inline-block;
}

.gryesback input[type=radio]+label:before {
	font-family: FontAwesome;
	display: inline-block;
}

.gryesback input[type=radio]+label:before {
	content: " ";
	border: 1px solid #666;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align: -4px;
}

.gryesback input[type=radio]:checked+label:before {
	content: "\f00c";
	border: 1px solid #666;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align: -1px;
}

.gryesback input[type="radio"]+label,
.gryesback input[type="checkbox"]+label {
	background-repeat: repeat-x;
	box-shadow: none;
	color: #222;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.gryesback input[type="radio"]:checked+label,
.gryesback input[type="checkbox"]:checked+label {
	background: none;
}

.gryesback .custom-form-head {
	background: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold
}

.gryesback .custom-form-head span {
	display: inline-block;
	border-right: 1px solid #ccc;
	padding: 11px 15px;
	margin-right: 10px;
}

.gryesback .joining-terms {
	background: #fff;
	padding: 15px;
	border: 1px solid #999;
	margin-bottom: 15px;
	display: none
}

.gryesback a {
	color: #d81717 !important;
}

.gryesback .joining-terms h4 {
	font-size: 16px;
}

.gryesback .joining-terms ul {
	padding: 0 0 0 15px;
	list-style: circle;
}

.gryesback .joining-terms ul li {
	margin-bottom: 10px;
}

.afterlogin .newcheck {
	background: #f9f9f9;
}

.afterlogin .botho {
	padding: 0
}

.newchecktabs>li>a {
	border: 1px solid #ebebeb;
	border-radius: 0;
	display: block;
	font-size: 12px;
	padding: 7px 15px;
	position: relative;
}

.newchecktabs a {
	background: #ff9600 none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	color: #fff !important;
	font-weight: 600;
	padding: 5px 20px;
}

.newchecktabs>li>a:hover,
.newchecktabs>li>a:focus {
	background: #ebebeb none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	color: #666666 !important;
	border-radius: 0;
}

.newchecktabs {
	border: medium none;
	margin-bottom: 0px;
	margin-top: 15px;
}

.newcheck {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #a1a1a1;
	border-radius: 0;
	box-shadow: none;
	font-size: 13px;
}

.newcheck:focus {
	border: 1px solid #222222;
	box-shadow: none;
}

.placeoreder {
	background: #333 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	font-size: 14px;
	padding: 8px;
	text-transform: uppercase;
	width: 100%;
	margin-top: 10px;
}

.guest p {
	margin-bottom: 4px;
	font-size: 12px;
}

.guest p.shippingaddress {
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px !important;
	font-size: 14px;
	display: inline-block;
}

#add_address .modal-dialog {
	max-width: 400px;
}

.add_address_form {
	background: #fff;
	overflow: hidden;
	padding: 20px;
}

.add_address_form h3 {
	padding: 0;
	margin: 0 0 8px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	color: #EF5C32;
}

.add-address-head {
	float: right;
	color: #333 !important;
	border: 1px solid #000 !important;
	padding: 5px;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer
}

.liness {
	border-right: 2px solid #dddddd;
	min-height: 350px;
}

.whys {
	margin-top: 24px;
}

.reg-paras p {
	color: #7e7e7e;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}

.reg-heads {
	color: #7e7e7e;
	font-size: 24px;
	letter-spacing: 1px;
	text-align: left;
}

.forgotpass {
	color: #888;
}

.btn.btn-primary.female.buth.active {
	background: #cd4a07 none repeat scroll 0 0;
	border: 1px solid #cd4a07;
	box-shadow: none;
}

.btn.btn-primary.male.buth.active {
	background: #cd4a07 none repeat scroll 0 0;
	border: 1px solid #cd4a07;
	box-shadow: none;
}

.btn.btn-primary.female.buth {
	background: none;
	border: 0;
}

.btn.btn-primary.male.buth {
	background: none;
	border: 0;
}

.chekmobi {
	margin-bottom: 15px;
}

.loginwith {
	text-align: center;
}

.cart-t-box {
	float: right;
	width: 100%;
	margin-bottom: 60px;
	border: unset;
	padding: 10px 25px 18px;
	background: #ffffff;
	border: 1px solid #ddd;
}

.bagdisount,
.coupon {
	color: #2cc5ff;
}

.pay1 {
	border: 1px solid #000000;
	margin-bottom: 10px;
}

.pay2 p {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 12px 5px !important;
	text-align: center;
	text-transform: uppercase;
	background: #ff9600;
	color: #fff;
	border-radius: 5px 5px 0 0;
}

.chekoutbox .remove a {
	color: #000;
	text-decoration: none;
	background: #e1e1e1;
	padding: 2px 10px;
	font-size: 12px;
	border: 1px solid #666;
}

.chekoutbox .btn-group {
	margin: 20px auto 15px;
	display: table;
}

.chekoutbox .btn-group label {
	margin-bottom: 0;
	padding: 10px 15px;
	font-size: 12px;
}

.chekoutbox .btn-group .btn input[type="radio"] {
	clip: rect(0, 0, 0, 0);
}

.pay3 {
	margin-top: 10px;
	padding: 0 !important;
}

.paycart {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.pay4 {
	margin-top: 10px;
	padding-right: 0;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}

.productcost {
	clear: both;
	padding-top: 15px;
}

.productcost p {
	line-height: 30px;
	font-weight: 500;
}

.totalBV {
	color: #222222;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.pro1 {
	color: #222222;
	font-size: 14px;
	text-transform: uppercase;
}

.cost1 {
	color: #222222;
	float: right;
	font-size: 14px;
	text-transform: uppercase;
}

.pay1 p {
	color: #444444;
	font-size: 13px;
	font-weight: 600;
	margin: 0 !important;
	padding: 5px !important;
	text-align: center;
	text-transform: uppercase;
}

.shopmore {
	color: #515151;
	float: left;
	font-size: 12px;
	margin-bottom: 15px;
	margin-left: 30px;
	width: 100%;
}

.ordertotal {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.cost449 {
	color: #d40000;
	float: right;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.buth {
	font-size: 12px;
	text-transform: uppercase;
}

.paytmpayment.active {
	background: #12c38f none repeat scroll 0 0;
	color: #ffffff;
	border: 2px solid #12c38f;
}

.onlinepayment.active {
	background: #fff repeat scroll 0 0;
	color: #333;
	border: 2px solid #000;
	box-shadow: none;
}

.cashondelivery.active {
	background: #fff repeat scroll 0 0;
	color: #333;
	border: 2px solid #000;
	box-shadow: none;
}

.cashondelivery {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #999;
	color: #222222;
	margin-right: 10px;
	padding: 0;
	border-radius: 5px !important;
}

.onlinepayment {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #999;
	color: #222222;
	padding: 0;
	border-radius: 4px !important;
}

.onlinepayment label,
.cashondelivery label {
	margin-bottom: 0;
	padding: 10px 8px 10px 30px !important;
}

.onlinepayment input[type="radio"],
.cashondelivery input[type="radio"] {
	position: absolute !important;
	clip: inherit !important;
	margin: 12px 10px 10px 10px !important;
	padding: 0 !important;
}

span.cashondelivery {
	padding: 0;
	background: none !important;
	color: #333 !important;
}

span.onlinepayment {
	padding: 0;
	background: none !important;
	color: #333 !important;
}

.onlinepayment:hover,
.cashondelivery:hover {
	background: #fbfbfb !important;
	color: #222222 !important;
	border-color: #999;
}

.paytmpayment {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #12c38f;
	color: #222222;
	padding: 9px 8px;
	border-radius: 4px !important;
	margin: auto !important;
	display: table;
	text-align: center;
	margin: 13px auto !important;
	clear: left;
	float: none !important;
}

.paymodetext {
	color: #e93e3e;
	font-size: 12px;
	font-weight: 300;
	display: block;
	width: 95%;
	text-align: center;
	margin: 0 auto 10px;
}

p.ototal {
	margin: 10px 0 !important;
	padding: 10px 0px !important;
	color: #000;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.navs img {
	width: 100%;
}

.proimagedetail>img {
	width: 80%;
}

.pricetable {
	background: #fafafa;
	padding: 7px 11px 5px;
	margin-top: 5px;
	margin-bottom: 6px;
	font-size: 12px;
	color: #888;
	display: table;
	width: 100%;
}

.tr {
	display: table-row;
}

.pricetxt,
.pricevalue {
	padding-bottom: 2px;
	display: table-cell;
}

.pricevalue {
	text-align: right;
	color: #444;
}

.item-qty {
	float: left;
	margin-right: 20px !important;
}

.item-qty span {
	float: left;
	cursor: pointer;
	margin: 8px 5px;
	width: 40px;
	height: 40px;
	padding-top: 12px;
	text-align: center;
	border: 1px solid #333
}

.item-qty span.qty-minus:before {
	content: url(../design_img/icon-qty-less.png);
}

.item-qty span.qty-plus:before {
	content: url(../design_img/icon-qty-add.png);
}

.item-qty .qty {
	float: left;
	text-align: center;
	width: 40px;
	height: 40px;
	border-color: #fff;
	background: #fff !important;
	color: #000;
	-webkit-box-shadow: inherit !important;
	-moz-box-shadow: inherit !important;
	box-shadow: inherit !important;
	border-radius: 0;
	padding: 0 !important;
	margin: 8px 0px;
}

.item-qty .qty:focus {
	border-color: #fff !important
}

.cartlist {
	background: #fff;
	padding: 15px 0;
}

.cartlist h2 {
	font-size: 18px;
	padding: 0 15px !important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px !important;
}

.cartlist label {
	margin-bottom: 15px;

}

.cartcheckmobi {
	background: #fff;
	padding: 0;
	margin-bottom: 15px;
	-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
	box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
}

.cartcheckmobi h4 {
	background: #db3f1f;
	padding: 15px 15px !important;
	color: #fff;
	text-transform: capitalize;
}

.ship {
	display: block;
	font-size: 11px;
	border-top: 1px solid #ddd;
	width: 100%;
	padding: 11px;
}

.cupondetails h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px !important;
}

.cupondetails .cuponstatus {
	padding: 2px 5px;
	border-radius: 5px;
	text-align: center;
	background: #232f3e;
	color: #fff;
	margin-bottom: 5px;
	display: inline-block;
}

.cupondetails .aply {
	text-align: right;
	float: right;
	font-size: 13px;
	color: #e9611e;
}

span.ligth {
	color: #999;
}

.productlisting .item-pic img {
	max-width: 70%;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	border: 0;
	padding: 0px;
	text-align: center;
	margin: auto;
	display: block;
}

/***************category bar end product-detail-bar start***************/
.product-detail-bar.banner-bar {
	padding: 20px 0;
}

.product-detail-bar.banner-bar .location {
	margin-top: 0px !important;
	float: left;
}

.product-detail-bar .eagle-gallery {
	display: none;
}

.product-detail-bar h4.pr_name {
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
	font-weight: 600;
	font-size: 18px !important;
	line-height: 24px;
}

.product-detail-bar p.pr_code {
	color: #666
}

.product-detail-bar p.pr_code .pr_stock {
	color: #ff6300;
	margin-left: 20px;
}

.product-box-desc span {
	display: inline-block;
	min-width: 120px;
	color: #000;
	font-size: 14px;
	line-height: 30px;
}

.sizeboxes h4 {
	font-size: 14px;
	margin-bottom: 10px !important;
	margin-top: 15px !important;
	font-weight: 600;
}

.detail-action .cart {
	margin-top: 15px;
}

.detail-action .cart .btn {
	background-color: #db3f1f;
	border-radius: 3px;
	border: none;
	color: #fff;
	font-weight: 600;
	padding: 12px;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 10px;
}

.detail-action .cart .btn:hover {
	background-color: #232f3e;
}

.detail-action .cart .btn.btn-checkout {
	margin: 10px 0px;
	background-color: #e9611e;
}

.add-to-links .fa {
	width: 27px;
	height: 27px;
	line-height: 25px;
	text-align: center;
	margin-right: 10px;
	background: #ffe8e8;
	border: 1px solid #ffe8e8;
	border-radius: 50%;
}

.product-detail-bar ul.pr_feature {
	list-style: none;
	padding: 20px 0 !important;
	margin: 20px 0 0px 0 !important;
	border-top: 1px solid #ddd;
}

.product-detail-bar ul.pr_feature li {
	line-height: 25px;
}

.product-detail-bar ul.pr_feature li span {
	width: 120px;
	display: inline-block
}

.product-detail-bar .pr_rate {
	color: #e9611e;
	padding-bottom: 10px !important;
	margin-top: 20px !important;
	margin-bottom: 5px !important;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
}

.product-detail-bar .pr_rate small {
	color: #000;
	font-size: 14px;
}

.product-detail-bar .pr_rate_before {
	text-decoration: line-through;
	color: #666;
	font-size: 18px;
	margin-left: 10px;
}

.product-detail-bar .pr_rate_bv {
	color: #469ed4;
	margin-left: 10px;
}

.product-detail-bar .pr_rate .discount {
	color: #fff;
	padding: 10px 5px;
	font-size: 13px;
	background: #d40000;
	margin-left: 20px;
}

.product-detail-bar .item-qty {
	float: left;
	margin-right: 0px !important;
	border: 1px solid #b7b7b7;
}

.product-detail-bar .item-qty span {
	float: left;
	cursor: pointer;
	margin: 0;
	width: 30px;
	height: 30px;
	padding-top: 0px;
	text-align: center;
	border: 0px solid #333;
	line-height: 32px;
	font-size: 20px;
}

.product-detail-bar .item-qty span.qty-minus:before {
	content: url(../images/icon-qty-less.png);
}

.product-detail-bar .item-qty span.qty-plus:before {
	content: url(../images/icon-qty-add.png);
}

.product-detail-bar .item-qty .qty {
	float: left;
	text-align: center;
	width: 35px;
	height: 35px;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	background: #fff !important;
	color: #000;
	-webkit-box-shadow: inherit !important;
	-moz-box-shadow: inherit !important;
	box-shadow: inherit !important;
	border-radius: 0;
	padding: 0 !important;
	margin: 0;
}

.product-detail-bar .item-qty .qty:focus {
	border-color: #fff !important
}

.product-detail-bar .btn-buy {
	margin: 8px 0px;
	padding: 0 20px;
	height: 40px;
	background: #d40000;
	color: #fff
}

.product-detail-bar .btn-buy:focus,
.product-detail-bar .btn-buy:hover {
	color: #fff !important
}

.product-detail-bar .btn-save {
	margin: 8px 0px;
	padding: 0 20px;
	height: 40px;
	border: 1px solid #666;
	background: #fff
}

.product-detail-bar .btn-save:hover {
	background: #666;
	color: #fff
}

.product-detail-bar .social {
	list-style: none;
	padding: 0px !important;
	float: left;
	margin-bottom: 16px !important;
}

.product-detail-bar .social li {
	float: left;
	margin-right: 5px !important
}

.product-detail-bar .social li a {
	border: 0 !important;
	padding: 0 !important
}

.product-detail-bar .social li a .fa {
	color: #fff !important;
	width: 33px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	border-radius: 100%;
	border: 0px;
	vertical-align: middle;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

.product-detail-bar .social li a .fa-facebook {
	background: #3b5a9a
}

.product-detail-bar .social li a .fa-twitter {
	background: #28a8e0
}

.product-detail-bar .social li a .fa-linkedin {
	background: #117bb8
}

.product-detail-bar .social li a .fa-youtube {
	background: #d81a1a
}

.product-detail-bar .social li a:hover .fa {
	background: #333;
}

.product-detail-bar .pr_related {
	margin-top: 50px;
	padding-top: 30px;
	padding-bottom: 20px;
	border-top: 1px solid #5a9f32
}

.product-detail-bar .pr_related .owl-item {
	border: 0;
}

.lbrarrow {
	list-style: none;
}

.lbrarrow li {
	float: left;
}

.lbrarrow a {
	font-size: 12px;
	padding: 5px;
}

.lbrarrow a.current {
	color: #666;
	width: 140px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	font-weight: bold;
}

.featuresRow {
	border-bottom: 1px solid #ddd;
}

.subHeading {
	font-size: 16px;
	color: #000;
	margin: 11px 0 4px;
}

.features {
	margin: 0 0 0 3px;
	float: left;
	width: 50%;
}

.featuresRow_rightArea {
	width: 48%;
	float: right;
	border-left: 1px solid #e1e1e1;
	padding: 0px 0 0 20px;
	margin-top: 15px;
}

.features table tr td {
	font-size: 12px;
	color: #777;
	line-height: 24px;
}

.clickInformation:hover .clickInformationIcon {
	background: #aaa;
	color: #fff;
}

.clickInformation {
	position: relative;
	display: inline-block;
}

.clickInformation .clickInformationIcon {
	background: #fff;
	border: solid 1px #aaa;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: inline-block;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	cursor: pointer;
	vertical-align: middle;
	color: #444;
}

.clickInformation .answrToolTip {
	display: none;
	background: #fff;
	position: absolute;
	width: 324px;
	top: 28px;
	right: -10px;
	text-align: left;
	box-shadow: 0 0 10px rgb(0 0 0 / 30%);
	font-size: 12px;
	font-family: open sans regular;
	line-height: 17px;
	z-index: 1;
}

.clickInformation:hover .answrToolTip {
	display: block;

}

.additionalGstPopup table th {
	padding: 10px 20px;
	font-size: 14px;
}

.additionalGstPopup table td {
	padding: 10px 20px;
	font-size: 14px;
}

.exgst {
	font-size: 20px;
	margin-bottom: 10px;
	display: inline-block;
}

.dis-off1 {
	color: #489437;
	border: dashed 1px #489437;
	padding: 5px 10px;
	border-radius: 5px;
	margin: 0 20px 20px 0;
	display: inline-block;
}

.deli {
	height: 24px;
}

.product-detail-bar {
	margin-top: 30px;
}

.category-pr-col {
	background: #fff;
	padding: 15px;
}

.offerWidget {
	display: none;
	float: right;
	margin: 20px 0 0;
}

.offerWidget .view {
	float: right;
	color: #046699;
	text-decoration: underline;
}

.offerWidget .choosePrepaidOptn {
	display: inline-block;
}

.offerWidget .qstionSec {
	display: inline-block;
	margin: 0 0 0 8px;
	position: relative;
	top: -1px;
}

.offerWidget .answrToolTip {
	top: 30px;
	right: -9px;
}

.offerWidgetBgArea {
	background: #fff4c0;
	display: table;
	margin: 0 0 5px;
}

.offerWidgetBgArea .offerWidgetLeft {
	display: table-cell;
	color: #000;
	padding: 15px 15px 15px 10px;
}

.offerWidgetBgArea .discountHeading {
	color: #fb8339;
	font-size: 18px;
	font-family: open sans semibold;
}

.offerWidgetBgArea .useCode {
	border: dashed 1px #f84c46;
	display: table-cell;
	text-align: center;
	vertical-align: top;
	padding: 10px 20px;
	line-height: 22px;
	font-size: 13px;
}

.offerWidgetBgArea .couponHeading {
	text-transform: uppercase;
	font-family: open sans bold;
	display: block;
	font-size: 16px;
	margin: 4px 0 0;
}

.dec-box {
	padding: 25px 0;
}

.dec-box .nav-tabs {
	border-bottom: 0px solid #737b85 !important;
	display: block;
	margin: auto !important;
	width: 100%;
	text-align: left;
}

.dec-box .nav-tabs>li>a {
	margin-right: 0px;
	line-height: 1.42857143;
	border: 1px solid #ddd;
	border-radius: 0;
	font-size: 14px;
	color: #000 !important;
	background: #f1f1f1;
	text-transform: uppercase;
}

.dec-box .nav-tabs>li.active>a,
.dec-box .nav-tabs>li.active>a:focus,
.dec-box .nav-tabs>li.active>a:hover {
	color: #000 !important;
	cursor: default;
	background-color: #fff !important;
	border: 1px solid #ddd !important;
	border-bottom: 0px solid #e9611e !important;
}

.dec-box .nav>li {
	position: relative;
	display: block !important;
	float: left !important;
}

.dec-box .nav>li>a:focus,
.dec-box .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff !important;
	border: 1px solid #ddd !important;

}

.dec-box .tab-content {
	border: 1px solid #ddd;
	margin-top: -2px;
}

.product-property-title {
	font-size: 18px;
	margin-bottom: 10px !important;
}

.didr {
	border-bottom: 1px solid #ddd;
	height: 1px;
	margin-top: 10px;
}

.qtitle {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px !important;
}

.delivery {
	padding: 15px 0;
}

.qtysec {
	border-bottom: 1px solid #ddd;
	border-top: 1px dotted #ddd;
	padding: 10px 0;
	margin: 10px 0;
}

.qtysec p {
	font-size: 11px !important;
	line-height: 17px;
}

.pdetails-sec {
	padding-right: 15px;
}

.invc-sec {
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #ddd;
	margin-top: 10px;
}

.invc-sec .quote {
	display: inline-block;
	margin-right: 15px;
}

.chkt {
	background: #fff;
	padding: 15px;

}

.chkt .pr_rate {
	margin-top: 0 !important;
}

.rproduct .item-pic img {
	max-width: 60%;
	padding: 0;
	min-height: 137px;
	height: 137px;
}

.seller1 a {
	padding: 15px;
	background: #f2f2f2;
	display: block;
	color: #000;
	border-bottom: 1px solid #ddd;

}

.seller1 .card-body {
	padding: 15px;
	background: #fff;
}

.seller1 p {
	font-size: 12px;
	margin-bottom: 0 !important;
}

.seller1 p.price {
	font-size: 18px !important;
	font-weight: 600;
	color: #fa832a;
	margin-bottom: 10px !important;
}

.bdr-btm {
	border-bottom: 1px solid #999;
}

.adtocart {
	font-size: 12px;
	border: 1px solid #00923f;
	color: #00923f !important;
	background: none;
	padding: 5px 10px !important;
	line-height: inherit;
	display: block;
	text-align: center;
}

.help {
	margin-top: 10px;
}

.help2 {
	text-align: center;
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}

.help3 {
	text-align: center;
	font-size: 18px;
	display: block;
	font-weight: 600;
}

.padding-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.ac1 {
	background: #fff;

}

.achead {
	padding: 10px !important;
	background: #ddd;
	color: #000;
	display: block;
}

.achead.active {
	background: #666;
	color: #fff;
}

.ac-content {
	padding: 15px;
}

.proceddbtn {
	padding: 10px 15px;
	text-align: center;
	color: #fff !important;
	display: block;
	border-radius: 5px;
	border: 1px solid #e9611e;
	font-size: 14px !important;
	text-transform: uppercase;
	background: #e9611e;
	margin-bottom: 10px;
	width: 100%;
}

.checkout .panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #4d4d4d;
	color: #fff;
}

.sicon {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sicon li {
	display: inline-block;
	margin-right: 10px !important;
}

.sicon li a {
	padding: 5px 15px;
	border: 1px solid #0060ae;
	text-align: center;
	border-radius: 5px;
	color: #0060ae;
}

.sicon li a.email1 {
	border: 1px solid #e9611e;
	color: #e9611e;
}

.sicon li a.google {
	border: 1px solid #a70000;
	color: #a70000;
}

.orArea {
	float: left;
	margin: 0 0 0 30px;
}

.orArea .or {
	height: 160px;
	border-left: 1px solid #ccc;
	display: table-cell;
	vertical-align: middle;
	color: #000;
}

.orArea .or span {
	background: #fff;
	border-radius: 40px;
	border: 1px solid #ccc;
	padding: 5px;
	margin-left: -15px;
	font-family: Open Sans Regular;
	font-size: 12px;
	color: #000;
}

.panel-view,
.rightArea,
.grayArea {
	width: 100%;
	padding: 23px 30px;
	float: left;
	background: #fafafa;
	border-left: 3px solid #fa832a;
	-webkit-box-shadow: 2px 2px 0 #e3e3e3;
	box-shadow: 2px 2px 0 #e3e3e3;
	font-family: 'Open Sans Light';
	color: #666;
}

.head {
	padding: 0 0 4px;
	font-size: 17px;
	color: #666;
	font-family: 'Open Sans Regular';
}



/* SSP Custom CSS */
.badaBazaars {
	margin-top: 25px;
}

.badaBazaarsBody,
.swal2-shown.swal2-height-auto {
	background-color: #fff !important;
}

.badaBazaars .divd {
	font-weight: 700;
	color: #e9611e;
	margin-bottom: 15px !important;
}

.badaBazaars .form-group label {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
}

.badaBazaars .form-group .form-control {
	height: inherit;
	padding: 10px 12px;
	border-radius: 2px !important;
	border-color: #edededd1;
}

.badaBazaars .form-group .cke_chrome {
	border-color: #edededd1;
}

.badaBazaars .form-group .radio {
	margin-top: 0;
}

.badaBazaarsAddProductFooter {
	text-align: right;
	margin-bottom: 15px;
}

.badaBazaarsAddProductFooter .btn {
	padding: 10px 40px;
	font-size: 18px;
}

.badaBazaarsAddProductFooter .btn-success {

	background-color: #db3f1f;
	border-color: #ad2d13;
}

.badaBazaarsAddProductFooter .btn-success:hover {
	background-color: #232f3e;
	border-color: #121922;
}

.student-profile .btn.btn-primary.custom_btn {
	color: #fff;
	background-color: #db3f1f;
	border-color: #bf3114;
	padding: 12px 25px;
}

.student-profile .btn.btn-primary.custom_btn:hover {
	background-color: #232f3e;
	border-color: #121922;
}

table.dataTable thead>tr>th {
	padding-left: 8px;
	padding-right: 20px !important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.badaBazaarsBody .product-list tr td b,
.badaBazaarsBody .product-list tr th {
	color: #e9611e
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #db3f1f !important;
	border-color: #db3f1f !important;
}

.owl-carousel.product.owl-theme .owl-item .item .item-pic img {
	min-height: 208px;
	height: 208px;
}

#level_side_nav li a {
	color: #232f3e;
}

.badaBazaarsBody .product-list tr th {
	color: #000;
}

.contact-info {
	display: inline-block;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

.contact-info-icon {
	margin-bottom: 15px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.contact-info-text {
	display: inline-block;
	vertical-align: middle;
}

.contactFormRightSpace {
	margin-top: 30px;
}

.contactContentsBg {
	background: #fff;
}

.contact-page-sec .contact-page-form h2 {
	color: #071c34;
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 700;
}

.contact-page-form .col-md-6.col-sm-6.col-xs-12 {
	padding-left: 0;
}

.contact-page-form.contact-form input {
	margin-bottom: 5px;
}

.contact-page-form.contact-form textarea {
	height: 110px;
}

.contact-page-form.contact-form input[type="submit"] {
	background: #071c34;
	width: 150px;
	border-color: #071c34;
}

.contact-info-icon i {
	font-size: 28px;
	color: #e9611e;
}

.contact-info-text p {
	margin-bottom: 0px;
}

.contact-info-text h2 {
	color: #232f3e;
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 10px;
}

.contact-info-text span,
.contact-info-text span a {
	color: #999999;
	font-size: 16px;
	display: inline-block;
	width: 100%;
}

.contact-page-form input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #edededd1;
	margin-bottom: 20px;
	padding: 12px 16px;
	width: 100%;
	border-radius: 4px;
}

.contact-page-form .message-input {
	display: inline-block;
	width: 100%;
	padding-left: 0;
}

.single-input-field textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #edededd1;
	width: 100%;
	height: 120px;
	padding: 12px 16px;
	border-radius: 4px;
	resize: inherit;
}

.single-input-fieldsbtn input[type="submit"] {
	background: #232f3e none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 15px 5px;
	text-transform: capitalize;
	width: 150px;
	margin-top: 20px;
	font-size: 16px;
}

.single-input-fieldsbtn input[type="submit"]:hover {
	background: #e9611e;
	transition: all 0.4s ease-in-out 0s;
	border-color: #973b0d
}

.single-input-field h4 {
	color: #464646;
	text-transform: capitalize;
	font-size: 14px;
}

.contact-page-form {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.contact-page-map {
	margin-top: 36px;
}

.contact-page-form form {
	padding: 20px 15px 0;
}

@-webkit-keyframes blinker {
	from {
		opacity: 1.0;
	}

	to {
		opacity: 0.0;
	}
}

.blink {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
}

.item-price .price-now,
.item-price .price-before {
	font-size: 16px;
}

.badaBazarDesktopView {
	display: block;
}

.badaBazarMobileView {
	display: none;
}

@media only screen and (min-width:320px) and (max-width:767px) {
	#sideNavi {
		right: 30px;
		display: none;
	}

	.side-navi-item {
		height: 30px;

	}

	.side-navi-item>div {
		padding-top: 0px;
		text-align: center;
	}

	.side-navi-data {
		width: 250px;
		left: 30px;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#sideNavi {
		right: 35px;

	}

	.side-navi-item {
		height: 35px;

	}

	.side-navi-item>div {
		padding-top: 0px;
		text-align: center;
	}

	.side-navi-data {
		width: 250px;
		left: 35px;
	}
}

@media (min-width: 768px) {
	#sosearchpro .chosen-container-single .chosen-single {
		min-width: 180px;
	}
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 1024px) {

	/* .product .owl-item .item .item-price .price-now, .product .owl-item .item .item-price .price-before{
text-align: center; display: block; float: inherit;
	} */
	.item-price .price-now,
	.item-price .price-before {
		font-size: 15px;
	}
}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 767px) {
	.left-nav-1 {
		position: inherit !important;
	}

	.badaBazarDesktopView {
		display: none;
	}

	.badaBazarMobileView {
		display: block;
	}

	.product .owl-item .item .text-foot {
		padding: 5px 30px;
	}

	.product .owl-controls .owl-buttons div.owl-prev {
		right: 2%;
	}

	/* section.contents {
		margin-top: 0px;
	} */

	header .logo img {
		max-width: 40%;
	}

	#level_side_nav {
		height: inherit !important;
	}

}

@media screen and (max-width: 567px) {
	.top-bar p {
		font-size: 11px !important;
		text-align: center;
	}
}

@media (max-width: 479px) {
	#sosearchpro .media-body {
		padding: 0px 15px;
	}

	#sosearchpro {
		width: 100%;
	}

	#sosearchpro .select_category select {
		width: auto;
	}

	#sosearchpro .dropdown-menu {
		left: 0px !important;
	}
}

@media screen and (max-width: 400px) {}