ul.breadcrumb {
	padding: 10px 16px;
	list-style: none;
	background-color: transparent;
}
ul.breadcrumb li {
	display: inline;
	font-size: 14px;
	letter-spacing: 1px;
	color: grey;
}
ul.breadcrumb li+li:before {
	padding: 8px;
	color: black;
	content: "/\00a0";
}
ul.breadcrumb li a {
	color: #121422;
	text-decoration: none;
}
ul.breadcrumb li a:hover {
	color: #d6ad4d;
	text-decoration: underline;
}
.mar-bot-30 {
	margin-bottom: 30px;
}
.line-1-5 {
	line-height: 1.5;
}
.line-1-7 {
	line-height: 1.7;
}
.lsp1 {
	letter-spacing: 1px;
}
.main-color {
	color: #121422;
}
.color-80 {
	color: #808080;
}
.prod-list {
	margin-bottom: 30px;
	border: 1px solid #f6f6f6;
	position: relative;
	box-shadow: 0 3px 12px 0px rgb(246, 246, 246);
}
.prod-list:hover a {
	text-decoration: none !important;
}
.prod-list:hover {
	box-shadow: 0 3px 12px 0px rgba(0, 0, 0, 0.14);
}
.img-w-100 {
	width: 100%;
}
.productlist-pad-10 {
	padding: 10px;
}
.txt-dotted {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product-title-text {
	/*font-size: 16px;*/
	letter-spacing: 1px;
	color: #121422;
}
.txt-price-title {
	color: #000;
	font-size: 18px;
	letter-spacing: 2px;
}
.mar-bot-5 {
	margin-bottom: 5px;
}
.mar-bot-10 {
	margin-bottom: 10px;
}
.mar-bot-0 {
	margin-bottom: 0px;
}
.active-filters ul {
	display: inline-block;
	padding-left: 0;
}
.active-filters ul li {
	list-style: none;
}
.active-filters ul li {
	float: left;
}
.active-filters ul li {
	display: block;
	padding: 6px 13px 6px 13px;
	margin: 0px 11px 11px 0;
	background-color: #ffffff;
	color: #808080;
	font-size: 14px;
	position: relative;
	letter-spacing: 1px;
	box-shadow: 0px 1px 6px 0px rgba(183, 183, 183, 0.71);
	border-radius: 22px;
}
.active-filters ul li a {
	padding-left: 10px;
}
.active-filters ul li:hover {
	box-shadow: 0px 1px 10px 0px rgb(183, 183, 183);
}
.active-filters ul li a:hover {
	color: #121422;
}
.clearall {
	color: #fff !important;
	background: #121422 !important;
}
.clearall:hover {
	color: #fff !important;
	background: #d6ad4d !important;
}
/*.active-filters ul li a:before {    content: "";    background-image: url(../images/delete.png);    background-repeat: no-repeat;    background-position: center center;    width: 26px;    height: 100%;    background-color: #121422;    position: absolute;    right: 0px;    top: 0;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    border-radius: 0px 22px 22px 0px;}*/

/*.active-filters ul li a:hover:before {    background-color: #121422;}*/

.anone {
	text-decoration: none !important;
}
.filt-box-cs {
	margin-bottom: 1rem;
	background: #f5f5f5;
	padding: 15px 10px;
}
.f-filter-title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
}
.ul-1-start {
	padding-left: 1px;
}
.ul-none li {
	list-style: none;
}
.reapatli li {
	border-bottom: 1px solid #d4d4d4;
	/*padding: 0px 10px;*/
}
.reapatli li:last-child {
	border-bottom: none;
}
.total-prod-right {
	float: right;
}
.container-chk {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000;
	letter-spacing: 1px;
}
.container-chk input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark-chk {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: 2px solid #d4d4d4;
	border-radius: 3px;
}
.container-chk input:checked ~ .checkmark-chk {
	background-color: #ffffff;
	border: 2px solid #121422;
}
.checkmark-chk:after {
	content: "";
	position: absolute;
	display: none;
}
.container-chk input:checked ~ .checkmark-chk:after {
	display: block;
}
.container-chk .checkmark-chk:after {
	left: 5px;
	top: 2px;
	width: 6px;
	height: 10px;
	border: solid #121422;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.apply-btn {
	padding: 6px 20px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-decoration: none;
	display: inline-block;
	background-color: #121422;
	font-size: 15px;
	text-decoration: none !important;
}
.apply-btn:hover {
	background-color: #000;
	color: #fff;
}
.ul-0 li {
	list-style: none;
}
.price-textbox {
	width: 100%;
	font-size: 14px;
	padding: 6px 10px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 22px;
	box-shadow: 0px 3px 3px 0px #e4e4e4;
	font-weight: 700;
	letter-spacing: 0.5px;
	outline: none;
}
.min-price-li {
	display: table-cell;
	float: left;
	height: auto;
	line-height: 0;
	width: 120px;
	/* width: 70px; */
	margin-top: 12px;
}
.max-price-li {
	display: table-cell;
	float: right;
	height: auto;
	line-height: 0;
	/* width: 70px; */
	width: 120px;
	margin-top: 12px;
}
.product-sizes {
	letter-spacing: 1px;
	color: #121422;
	display: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}
.product-actions {
	display: none;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 218px;
	background: #fff;
	width: 100%;
	padding: 10px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-addToBag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: inherit;
	border-radius: 2px;
	background-color: #121422;
	color: #fff;
	letter-spacing: 1px;
}
.product-actionsButton {
	/*font-weight: 600;*/
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	padding: 6px 12px;
}
.product-wishlist {
	border-radius: 2px;
	border: 1px solid #d4d5d9;
	color: #282c3f;
	letter-spacing: 1px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.new-wishlist {
	font-size: 20px;
	width: 34px;
	height: 34px;
	text-align: center;
	position: absolute;
	right: 15px;
	top: 15px;
	border-radius: 0;
	background: #ffffff;
	color: #adadad;
	border: none;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	display: none;
	border-radius: 50%;
}
.new-wishlist i {
	margin-top: 8px;
}
.new-wishlist-det {
	font-size: 20px;
	width: 34px;
	height: 34px;
	text-align: center;
	position: absolute;
	right: 15px;
	border-radius: 0;
	background: #e6e6e6;
	color: #adadad;
	border: none;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 50%;
}
.new-wishlist-det i {
	margin-top: 2px;
}
.active-heart-color {
	color: #121422;
}
.email-img {
	padding: 10px 15px;
	background: #adadad;
}
.product-base:hover .product-product {
	display: none;
}
.product-base:hover .product-sizes {
	display: block;
}
.product-base:hover .new-wishlist {
	display: block;
}
/*.new-wishlist:hover {    color: #121422;}*/

.product-base:hover .product-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.product-addToBag:hover {
	background-color: #000;
}
.product-wishlist:hover {
	border: 1px solid #121422;
}
/*product details*/

.detils-box {
	border: 1px solid #dedede;
	box-shadow: 0px 1px 10px 1px #dedede;
	background: #f9f9f9;
}
.order-summary-me {
	display: flow-root;
	width: 100%;
	margin-bottom: -1px;
}
.order-summary-me dd:nth-child(odd) {
	border-right: 1px solid #e2e2e2;
}
.order-summary-me dd {
	margin-bottom: 0;
	width: 50%;
	float: left;
	padding: 6px 10px;
	border-bottom: 1px solid #dedede;
	font-weight: 600;
	color: #808080;
	letter-spacing: 0.5px;
	/*font-family: 'Avenir-Medium';*/
	font-weight: 500;
	font-size: 14px;
}
.order-summary-me dd strong {
	float: right;
	margin-left: 10px;
	color: #000;
	font-weight: normal;
}
.newlistbor {
	border: 1px solid #dedede;
	margin: 10px;
}
#inquire-modal .modal-dialog {
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	margin: 0 auto;
}
.inquire-textbox {
	border-radius: 0;
	letter-spacing: 1px;
	font-weight: 600;
}
.letstalk-btn {
	background-color: #121422;
	color: #fff;
	border-radius: 0px;
	font-weight: 500;
	border-color: #121422;
	padding: 7px 20px;
	letter-spacing: 1px;
}
.letstalk-btn:hover {
	background-color: #000;
	border-color: #000;
}
.fa-heart:before {
	content: "\f004";
}
.ripple {
	background-position: center;
	transition: background 0.8s;
}
.ripple:hover {
	background: #ffffff radial-gradient(circle, transparent 1%, #f6f6f6 1%) center/15000%;
}
.ripple:active {
	background-color: #121422;
	background-size: 100%;
	transition: background 0s;
}
/*data table list*/

#dia-table {
	padding-left: 3px;
	padding-right: 3px;
}
.dataTables_length select {
	padding: 6px 12px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ced4da;
}
.dataTables_filter input {
	padding: 6px 12px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ced4da;
}
.tbl-header {
	background: #ebebeb;
	color: #2d4651;
	letter-spacing: 0.5px;
	font-weight: normal;
}
.tbl-header th {
	font-weight: normal;
}
.details-icon {
	/*background: #121422;*/
	color: #121422 !important;
	font-size: 18px;
	padding: 4px 6px;
	margin-right: 4px;
	display: inline-table;
	line-height: initial;
}
.details-icon:hover {
	/*background: #000;*/
	color: #f6f6f6 !important;
}
.trth-center th {
	text-align: center;
	border: none;
}
.trtd-center td {
	text-align: center;
	border: none;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 6px 10px !important;
}
.tr-hover:hover {
	background-color: #d8e2e6 !important;
	color: #121422;
}
.tr-hover:hover .details-icon {
	color: #121422 !important;
}
.table-striped1-odd tr:nth-child(even) {
	background-color: #f9f9f9;
}
.new-boxx {
	background-color: #ffffff;
	box-shadow: 0px 1px 6px 0px rgb(216, 216, 216);
}
.cat_name {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
.cat_name>li {
	display: inline-block;
	position: relative;
	width: 8%;
	float: left;
	text-align: center;
	padding: 0 5px;
	margin-bottom: 10px;
}
.ul-left-0 {
	padding-left: 0px;
}
.cat_name>li img {
	max-width: 50px;
	opacity: 0.3;
}
.diamond_shape span {
	display: block;
	font-size: 15px;
	position: relative;
	width: 100%;
	margin-top: 5px;
	letter-spacing: 1.3px;
	color: #808080;
}
/*.cat_name>li:hover img{	opacity: 1;}*/

.active-shape div img {
	opacity: 1;
}
.active-shape div span {
	color: #121422;
}
.color-list li {
	list-style: none;
	position: relative;
	display: inline-block;
	float: left;
	min-width: 35px;
	min-height: 30px;
	box-sizing: border-box;
	text-align: center;
	margin: auto;
	margin-right: 10px;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: black;
	background: #f5f5f5;
	/*line-height: 1.7;*/
	letter-spacing: 1.3px;
	box-shadow: 0px 2px 3px 0px #bccfd5;
	border: 1px solid transparent;
}
.all-active {
	/* color: #fff !important;
	background: #121422 !important; */
	border: 1px solid #121422 !important;
}
.active-li-select{
	background-color: #d6ad4d !important;
    color: #FFF !important;
}
.advance-btn {
	background: #121422;
	box-shadow: 0px 3px 6px 0px rgb(195, 195, 195);
	color: #fff !important;
	font-weight: 600;
	padding: 10px 30px;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
}
/*.advance-btn:hover{	background: #121422;	color: #fff !important;}*/

.allprod-listnum {
	background: #d8e2e6;
	color: #121422;
	padding: 5px 15px;
	/*font-family: 'Avenir-Medium';*/
	font-size: 20px;
	letter-spacing: 2px;
}
.box-diaimg {
	box-shadow: 0px 1px 10px 1px #efefef;
	background: transparent;
	border-radius: 5px;
	padding: 5px;
}
.detils-box-dia {
	border: 1px solid #dedede;
	background: #fbfbfb;
}
.addtocart-btn {
	background-color: #121422;
	color: #fff;
	border-radius: 0px;
	font-weight: 500;
	border-color: #121422;
	padding: 9px 15px;
	letter-spacing: 1px;
}
.addtocart-btn:hover {
	background-color: #d6ad4d;
	border-color: #d6ad4d;
}
.addtowishlist-btn {
	background: #808080;
	border-color: #808080;
	color: #fff;
	border-radius: 0px;
	font-weight: 500;
	padding: 7px 20px;
	letter-spacing: 1px;
}
.addtowishlist-btn:hover {
	background-color: #000;
	border-color: #000;
}
.smnormal-text {
	letter-spacing: 1px;
	/* font-weight: 600; */
	font-size: 17px;
	color: #808080;
}
.btn-primary.focus,
.btn-primary:focus {
	color: #fff !important;
	background-color: #121422 !important;
	border-color: #121422 !important;
	box-shadow: 0 0 0 0.2rem rgb(255, 255, 255) !important;
}
.txt-up {
	text-transform: uppercase;
}
.mar-bot-15 {
	margin-bottom: 15px;
}
.color-000 {
	color: #000;
}
.color-log {
	color: #121422;
}
.div-p p {
	font-size: 16px;
}
.h-op-06 {
	opacity: 0.7;
}
.h-op-06:hover {
	opacity: 1;
}
.etheme_fstep_row {
	padding: 0 40px;
}
.etheme_box_m {
	background: #d8e2e6;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	border-radius: 6px;
	text-align: center;
	padding: 30px 21px 25px;
	box-shadow: 0px 2px 3px 0px #bccfd5;
}
.arrow_div {
	text-align: center;
	margin: 62px 48px;
}
.arrow_div p {
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	color: #333;
	margin-bottom: 0;
	letter-spacing: 1px;
	font-weight: 600;
}
.btn-link.focus,
.btn-link:focus {
	text-decoration: none !important;
	box-shadow: none;
}
.btn-link:hover {
	color: #0056b3;
	text-decoration: none;
}
.card-header-1 label {
	margin-left: 1rem;
	cursor: pointer;
	text-align: left;
}
.card-header-1 button {
	padding: 0px;
}
.card-body-1 .card-body {
	padding-left: 2.2rem;
	padding-top: 0;
	padding-bottom: 0.5rem;
}
.card-body-1 .card-body p {
	line-height: 1.8;
	letter-spacing: 1.5px;
}
.icons {
	font-size: 22px;
	margin-top: 16px;
	padding: 10px 4px 10px 22px;
	color: #808080 !important;
	position: relative;
	top: 18px;
	cursor: pointer;
}
.hintsicon {
	font-size: 22px;
	margin-top: 0px;
	padding: 10px 4px 10px 25px;
	color: #808080 !important;
	position: relative;
	top: 8px;
	float: right;
	letter-spacing: 1px;
	cursor: pointer;
}
.flow-root {
	display: flow-root;
}
.ff-left {
	float: left;
}
.icons:hover {
	color: #121422 !important;
}
.hintsicon:hover {
	color: #121422 !important;
}
.mar-l-94 {
	margin-left: 108px;
}
.set-thumb {
	position: absolute;
	width: 100px;
	top: 0;
}
.f-15px {
	font-size: 15px;
}
.ptag-set-15 p {
	font-size: 15px;
}
.lsp2 {
	letter-spacing: 2px;
}
.ff-right {
	float: right;
}
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #d8e2e6;
	margin-bottom: 15px;
}
.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	/* background-color: #FAFAFA;    border-color: #EEEEEE; */
}
.panel-title {
	font-size: 15px;
}
.panel-title > a {
	display: block;
	/* padding: 15px; */
	text-decoration: none;
	font-family: 'Feijoa Medium', sans-serif;
	color: #000;
	letter-spacing: 1px;
}
.more-less {
	/* float: right; */
	color: #212121;
	margin-right: 10px;
	position: absolute;
	margin-top: 1px;
}
.label-left-pad {
	margin-left: 2rem;
	cursor: pointer;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
}
.demo {
	padding-top: 60px;
	padding-bottom: 110px;
}
.demo-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 15px;
	background-color: #212121;
	text-align: center;
}
.demo-footer > a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
.card-body-1 .panel-body {
	padding-left: 2rem;
	padding-top: 0;
	padding-bottom: 0.5rem;
}
.mar-bot-35 {
	margin-bottom: 35px;
}
.services-item {
	margin: 15px 0px;
	display: table;
	width: 100%;
	background: #eeeeee;
	box-shadow: 1px 4px 5px 0px #0a0a0a;
}
.services-item .services-icon-box .services-overlay {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
/* .services-item .services-icon-box .services-overlay .icon-services img {    width: auto;    margin: auto;} */

.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.services-item .services-icon-box {
	width: 20%;
	background-color: #d8e2e6;
	display: table;
	height: 150px;
	overflow: hidden;
}
.services-item .service-content-box {
	width: 80%;
	background-color: #eeeeee;
	padding: 23px 30px 29px 30px;
	display: table;
	min-height: 150px;
	overflow: hidden;
}
.services-item .service-content-box .service-overlay {
	display: table-cell;
	vertical-align: middle;
}
.services-item .service-content-box .service-overlay .service-titel {
	color: #121422;
	font-weight: bold;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
}
.serv_desc {
	letter-spacing: 1px;
}
.pad-r-5rem {
	padding-right: 5rem;
}
.pad-lef-prodimg {
	padding-left: 1.5rem;
}
.pad-right-prodimg {
	padding-right: 1.5rem;
}
.avail-stock {
	font-size: 16px;
	float: right;
	margin-top: 8px;
	color: #808080;
}
.bg-f9 {
	background-color: #f8f9fb;
		/* background-color: #f9f9f9; */

}
.icons-share {
	font-size: 22px;
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
	color: #03425A !important;
	cursor: pointer;
	background: #f9f9f9;
	margin-right: 10px;
	text-align: center;
	width: 38px;
	height: 38px;
	display: inline-grid;
	border-radius: 5px;
	box-shadow: 0px 1px 3px 0px #bccfd5;
	justify-items: center;
	align-items: center;
}
.icons-share:hover {
	background-color: #121422;
}
.icons-share:hover i {
	color: #fff;
}
.link-set {
	color: #121422 !important;
	text-decoration: underline !important;
	cursor: pointer;
}
.link-set:hover {
	color: #0024d6 !important;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.mar-l-94 {
		margin-left: 0px;
	}
	.ul-start li {
		display: inline-block;
		width: 58px !important;
		margin: 0 3px;
		margin-bottom: 10px;
	}
	.ul-start li img {
		width: 54px !important;
	}
	.set-thumb {
		position: inherit;
		width: auto;
		top: auto;
		margin-top: 15px !important;
	}
	.mobile-bot-20 {
		margin-bottom: 20px;
	}
	.mobile-bot-10 {
		margin-bottom: 10px;
	}
	.mobile-bot-30 {
		margin-bottom: 30px;
	}
	.pad-r-5rem {
		padding-right: 0rem;
	}
	.mar-5rem-tab {
		margin-bottom: 5rem;
	}
}
.advan-div {
	padding: 2rem 2rem;
	background: #121422;
}
@media (max-width: 767px) {
	.advan-div {
		padding: 2rem 0rem;
		background: #121422;
	}
	.pad-r-5rem {
		padding-right: 1rem;
	}
	.mar-5rem-tab {
		margin-bottom: 3rem;
	}
	.mobile-xs {
		padding-left: 5px;
		padding-right: 5px;
	}
	.prod-list {
		margin-bottom: 15px;
	}
	.product-title-text {
		font-size: 14px;
		letter-spacing: 1px;
		color: #121422;
	}
	.txt-price-title {
		color: #000;
		font-size: 16px;
		letter-spacing: 2px;
	}
	.order-summary-me dd {
		margin-bottom: 0;
		width: 100%;
	}
	.cat_name>li {
		width: 25%;
		float: left;
		margin-bottom: 20px;
	}
	.mobile-bot-20 {
		margin-bottom: 20px;
	}
	.mobile-bot-10 {
		margin-bottom: 10px;
	}
	.mar-l-94 {
		margin-left: 0px;
	}
	.ul-start li {
		display: inline-block;
		width: 58px !important;
		margin: 0 3px;
		margin-bottom: 10px;
	}
	.ul-start li img {
		width: 54px !important;
	}
	.set-thumb {
		position: inherit;
		width: auto;
		top: auto;
		margin-top: 15px !important;
	}
	.nav-link {
		display: block;
		padding: .5rem 0.3rem;
	}
	.ff-right {
		float: left;
	}
	.services-item .services-icon-box {
		width: 26%;
	}
	.services-item .service-content-box {
		width: 74%;
	}
	.pad-lef-prodimg {
		padding-left: 1rem;
	}
	.pad-right-prodimg {
		padding-right: 1rem;
	}
	.services-item .service-content-box {
		padding: 23px 12px 29px 12px;
	}
}
@media (max-width: 409px) {
	.services-item .services-icon-box {
		height: 165px;
	}
}
@media (max-width: 324px) {
	.services-item .services-icon-box {
		height: 185px;
	}
}
/*checkout page*/

.new-input-box {
	font-size: 15px;
	padding: 10px 15px;
	height: auto;
	border: 1px solid #ebebeb;
	letter-spacing: 0.5px;
	border-radius: 0;
	color: #949494;
}
/*checkout radio button*/

.radio-new-checkout {
	display: block;
	position: relative;
	padding-left: 40px;
	margin-bottom: 15px;
	margin-top: 15px;
	cursor: pointer;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
	padding-right: 20px;
}
/* Hide the browser's default radio button */

.radio-new-checkout input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */

.radio-check-checkout {
	position: absolute;
	top: 3px;
	left: 10px;
	height: 18px;
	width: 18px;
	background-color: #eee;
	border-radius: 50%;
	border: 1px solid #121422;
	box-shadow: 0px 1px 6px 0px #ebebeb;
}
/* On mouse-over, add a grey background color */

.radio-new-checkout:hover input ~ .radio-check-checkout {
	background-color: #ccc;
}
/* When the radio button is checked, add a blue background */

.radio-new-checkout input:checked ~ .radio-check-checkout {
	background-color: #121422;
}
/* Create the indicator (the dot/circle - hidden when not checked) */

.radio-check-checkout:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */

.radio-new-checkout input:checked ~ .radio-check-checkout:after {
	display: block;
}
/* Style the indicator (dot/circle) */

.radio-new-checkout .radio-check-checkout:after {
	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.ship-meth-bor {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
}
.return-info {
	font-size: 16px;
	margin: 10px 0px;
	display: inline-block;
	color: #808080 !important;
}
.return-info:hover {
	font-size: 16px;
	color: #121422 !important;
}
/*checkbox*/

.chk-sign {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
	font-weight: normal;
}
/* Hide the browser's default checkbox */

.chk-sign input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	/*background-color: #eee;*/
	border: 1px solid #80808069;
	border-radius: 2px;
	/*box-shadow: 0px 1px 6px 0px #a4000154;*/
}
/* On mouse-over, add a grey background color */

.chk-sign:hover input ~ .checkmark {
	background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */

.chk-sign input:checked ~ .checkmark {
	background-color: #ebebeb;
}
/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */

.chk-sign input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */

.chk-sign .checkmark:after {
	left: 6px;
	top: 3px;
	width: 6px;
	height: 10px;
	border: solid #121422;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.collf-14 .col-lg-6 {
	padding-right: 7px;
	padding-left: 7px;
}
.collf-14 .col-lg-12 {
	padding-right: 7px;
	padding-left: 7px;
}
.collf-14 .col-lg-9 {
	padding-right: 7px;
	padding-left: 7px;
}
.collf-14 .col-lg-3 {
	padding-right: 7px;
	padding-left: 7px;
}
.collf-14 .row {
	margin-right: -7px;
	margin-left: -7px;
}
.mar-b-14 {
	margin-bottom: 14px;
}
.mar-top-20 {
	margin-top: 20px;
}
.mar-t-10 {
	margin-top: 10px;
}
.apply {
	padding: 8px 20px;
	color: #fff !important;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-decoration: none;
	display: inline-block;
	background-color: #121422;
	font-size: 16px;
	width: 100%;
	text-align: center;
}
.apply:hover {
	background-color: #d6ad4d;
}
.sidebar-chk::after {
	content: "";
	display: block;
	width: 300%;
	position: absolute;
	top: 0;
	left: 0%;
	bottom: 0;
	background: #f9f9f9;
	z-index: -1;
}
.body-x {
	overflow-x: hidden;
}
/*@media (min-width: 1000px){    .sidebar::after {        left: 0;        background-position: left top;        -webkit-box-shadow: 1px 0 0 #e1e1e1 inset;        box-shadow: 1px 0 0 #e1e1e1 inset;    }}*/

ul.breadcrumb1 li+li:before {
	padding: 8px;
	color: #808080;
	font-family: 'FontAwesome';
	content: "\f105";
}
.active-step {
	color: #121422;
}
.order-summary-ship {
	display: flow-root;
	width: 100%;
	border: 1px solid #ebebeb;
}
.order-summary-ship dd {
	margin-bottom: 0;
	width: 100%;
	float: left;
	padding: 10px 15px 5px 15px;
	border-bottom: 1px solid #ebebeb;
	font-weight: 600;
	color: #808080;
	letter-spacing: 0.5px;
	/*font-family: 'Avenir-Medium';*/
	font-weight: 500;
	font-size: 14px;
}
.order-summary-ship dd:last-child {
	border-bottom: none;
}
.order-summary-ship dd strong {
	float: right;
	margin-left: 10px;
	color: #000;
	font-weight: normal;
}
.order-summary-ship dd label {
	width: 76%;
	margin-bottom: 0;
}
.pad-lf-26px {
	padding-left: 26px;
}
.text-dotted {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.change:hover {
	color: #121422 !important;
}
/*my accounts*/

.left-list a {
	padding: 15px 15px;
	background: #ffffff;
	/*border-left: 4px solid #ffffff;*/
	color: #808080;
	display: block;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px solid #ebebeb;
	letter-spacing: 1px;
}
.active-list-li {
	background: #d6ad4d !important;
	color: #ffffff !important;
	/*font-weight: 600;*/
	letter-spacing: 1px;
}
.address-checkout {
	border: 1px solid #ebebeb;
	box-shadow: 0px 2px 5px 0px #f6f6f6;
	cursor: pointer;
	letter-spacing: 0.5px;
	width: 48%;
	float: left;
	position: relative;
	min-height: 1px;
	padding: 15px;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 15px;
}
.active-address-checkout {
	border: 1px solid #ebebeb;
	background: #fff
}
.btn-adds {
	padding: 7px 15px;
	border: 1px solid #ebebeb;
	text-align: center;
	width: 100px;
	display: block;
	letter-spacing: 1px;
}
.btn-adds:hover {
	border: 1px solid #000;
	background: #000;
	color: #fff !important;
}
.bg-btn2 {
	background-color: #b3c6cd;
}
.hold {
	color: #fff;
	background: #39903d;
	padding: 2px 6px;
}
.mar-top-10 {
	margin-top: 10px;
}
.cancel-bg {
	color: #fff;
	padding: 2px 6px;
	background: red;
}
.active-bor-address {
	border: 1px solid #121422;
}
.active-address-checkout:hover {
	border: 1px solid #121422;
}
.myacc-tbl-fot tr th {
	text-align: right;
	padding-right: 30px;
	padding: 8px;
	background: #ebebeb
}
.myacc-tbl-fot tr td {
	text-align: right;
	padding: 8px;
	background: #ebebeb;
}
.uname {
	font-size: 15px;
	padding: 10px 15px;
	/*margin: 0;*/
	padding-left: 0;
	letter-spacing: 1px;
}
.add-p p {
	margin-bottom: 6px;
	color: #808080;
}
.add-p p a {
	color: #121422;
	text-decoration: underline;
}
.hrmy {
	margin-top: 1.4rem;
	margin-bottom: 1.6rem;
	border: 0;
	border-top: 1px solid #ebebeb;
}
.change-add-btn {
	float: right;
	letter-spacing: 1px;
	font-weight: 600;
	border-bottom: 1px solid;
	color: #121422 !important;
	text-decoration: none;
	cursor: pointer;
}
.change-add-btn:hover {
	color: #000 !important;
	text-decoration: none;
}
/*Login page*/

.l-fdiv {
	border: 1px solid #ebebeb;
	padding: 3rem;
	min-height: 365px;
	box-shadow: 0px 0px 2px 1px #ebebeb;
	text-align: center;
}
.create-acc {
	letter-spacing: 1px;
	border: 2px solid #121422;
	padding: 10px 38px;
	display: inline-block;
	width: auto;
	font-size: 16px;
	cursor: pointer;
	color: #fff !important;
	background: #121422;
}
.create-acc:hover {
	color: #fff !important;
	background: #ec6a5f;
	border: 2px solid #ec6a5f;
}
.lost-password {
	float: right;
	letter-spacing: 1px;
	padding: 10px 0px;
	display: inline-block;
	font-size: 16px;
	cursor: pointer;
	color: #808080 !important;
	border: 2px solid transparent;
}
.lost-password:hover {
	text-decoration: underline !important;
	color: #121422 !important;
}
.route-account-order-info table {
	margin-bottom: 20px;
}
.route-account-order-info table thead td {
	background: #ebebeb;
}
/*.route-account-order-info table tbody{    background: #fff;}*/

.bg-fff {
	background: #fff;
}
.route-account-order-info table tbody td {
	line-height: 1.7;
	letter-spacing: 0.5px;
	border: none;
}
.right-details {
	padding: 9px 12px 9px 12px;
	border-bottom: 0px solid #dee2e6;
	font-size: 15px;
	background: #ebebeb;
	color: #000;
	border-left: 2px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
.mytbl-set-h .dataTables_scrollBody {
	height: 595px;
}
.mytbl-set-h .dataTables_scrollHeadInner {
	background: #ebebeb;
	border-bottom: 1px solid #d4d4d4;
}
.ii2 {
	display: none;
}
.all-active .ii1 {
	/*display: none;*/
	filter: brightness(0) invert(1) !important;
}
/*.all-active .ii2 {
	display: block;
}*/
.filterdiv .modal{
	position: fixed !important;
    top: 0 !important;
}
@media screen and (max-width: 991px) and (min-width: 300px) {
	.l-fdiv {
		border: 1px solid #ebebeb;
		padding: 2rem 1rem;
		min-height: auto;
		box-shadow: 0px 0px 2px 1px #ebebeb;
		margin-bottom: 1rem
	}
	.create-acc {
		letter-spacing: 1px;
		border: 2px solid #121422;
		padding: 10px 34px;
		display: inline-block;
		width: auto;
		font-size: 14px;
		cursor: pointer;
		color: #fff !important;
		background: #121422;
	}
	.lost-password {
		float: right;
		letter-spacing: 1px;
		padding: 10px 0px;
		display: inline-block;
		font-size: 14px;
		cursor: pointer;
		color: #808080 !important;
		border: 2px solid transparent;
	}
}