body {
	font-family: 'Poppins', sans-serif !important;
	/* background-color: #F7F7F7 !important; */
	overflow-x: hidden;
}

a {
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}

h1 {
	font-family: 'Poppins', sans-serif !important;
}

p {
	font-family: 'Poppins', sans-serif !important;
}

button:focus {
	outline: 0px dotted !important;
	outline: 0px auto -webkit-focus-ring-color !important;
}


/* width */

::-webkit-scrollbar {
	width: 4px;
}


/* Track */

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 0px #dec17d;
	border-radius: 0px;
}


/* Handle */

::-webkit-scrollbar-thumb {
	background: #dec17d;
	border-radius: 0px;
}

.ptn-bg a:hover {
	text-decoration: none;
}

.delev{
    font-size: 14px;
    width: 100%;
    float: left;
    font-weight: 700;
    color: #2b0f0f;
    margin-top: 10px;
}
/***********************************new************************/
.card-body .col-md-12 i{
       position: absolute;
    right: 7%;
    top: 34%;cursor:pointer;
}
.log_set i{
        position: absolute;
    right: 3%;
    top: 46%;cursor:pointer;
}
.verify-div .card-body{
        font-size: 15px;
    line-height: 17px;
    color: #000;
}
.d-inline button{
        width: auto !important;
    font-size: 15px;
    color: #000;
    text-decoration: underline;
}
.sub-menu li a {
	background: #fff !important;
	padding: 11px;
}
.verify-div{
    width: 100%;
    float: left;
    padding: 60px 0;
}
.verify-div .card-header{
        background: #2b0f0f;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.sub-menu:after{
    position:absolute;
    content:'';
}
.lidt-row .opacity-stock {
    opacity: .5;
    right: 0;
    position: relative;
}


.lidt-row .new3-box h2 {
    /* left: 16px; */
    color: #fff;
}
.new3-box  h2{
    position: absolute;
    font-size: 12px;
    background: #eeb14b;
    padding: 5px;
    top: 48%;
    left: 0;
    color: #fff;
}
.new3-box img{
            height: 216px;
    margin-bottom: 1px;
    width: 100%;
    object-fit: contain;
}
.header-sec {
	width: 100%;
	float: left;
	background: #7f031e;
	height: 71px;
	/* overflow: hidden; */
}

.header-sec .logo-image img {}

.header-sec .logo-image {}

.header-sec input {
	font-size: 13px;
	width: 538px;
	height: 38px;
	color: #010101;
	padding: 11px 20px;
	border-top-left-radius: 4px;
	border: none;
	border-bottom-left-radius: 4px;
	margin: 0;
	border: 0;
}

.header-sec form {
	width: 100%;
	float: left;
	/* margin-left: 50px; */
	margin-top: 14px;
}

.header-sec .header-search-btn {
	border-bottom-right-radius: 4px;
	color: #fff;
	font-size: 13px;
	background: #b08439;
	padding: 10px 20px;
	width: 119px;
	height: 39px;
	margin-left: -4px;
	border: none;
	margin-top: 0px;
	border-top-right-radius: 4px;
}

.header-search-btn:hover {
	color: #fff;
	background: #dead5d;
}

.header-sec .col-lg-7 {
	margin-left: 50px;
	padding-right: 0;
	max-width: 698px;
}

.cart-hd {
	border-right: 1px solid rgb(255 255 255 / 28%);
	border-left: 1px solid rgb(255 255 255 / 28%);
	width: 100%;
	text-align: center;
	float: left;
	font-size: 11px;
	/* color: #fff; */
	font-weight: 300;
	margin: 6px 0;
	color: #fff;
	padding: 18px 0;
	padding-left: 29px;
	padding-right: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cart-hd a {
	font-size: 12px;
	color: #fff;
	font-weight: 400;
}

.card-log {
	padding: 20px 50px;
}

.card-log .cd {
	width: 100%;
	float: left;
	position: relative;
	height: 50px !important;
	border: solid 1px rgba(0, 0, 0, 0.15) !important;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 30px;
	color: #454545;
	font-weight: 500;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
}

.cart-hd a:hover svg {
	fill: #e7b661;
}

.cart-hd a svg {
	height: 24px;
	width: 24px;
	fill: #fff;
	margin-left: 8px;
}

.top-btn {
	width: 100%;
	float: left;
	text-align: center;
}

.privacy-policy .card-header {
	background: #2b0f0f;
}

.privacy-policy .card-body {
	font-size: 14px;
	color: #000;
	line-height: 27px;
	margin: 0;
}

.privacy-policy .card-header h5 {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	margin: 0;
}

.top-btn a:hover {
	background: #b08439;
	text-decoration: none;
}

.top-btn a {
	background: #2b0f0f;
	color: #fff;
	font-size: 13px;
	width: 100px;
	padding: 10px 30px;
	/* float: right; */
	border-radius: 30px;
	margin: 20px 0;
}

.cart-hd a:hover {
	text-decoration: none;
	color: #e7b661;
}

.col-wid {
	max-width: 7% !important;
}

.sign-hd:hover .dropdownContain {
	top: 91px;
}

.sign-hd {
	margin: 8px 0;
	padding: 10px 18px 10px 0;
	height: 51px;
	float: right;
	border: none;
}

.sign-hd svg {
	/* width: 31px !important; */
	background: #b08439;
	padding: 7px;
	border-radius: 100%;
	width: 34px !important;
	height: 34px !important;
	margin-left: 10px !important;
}

.detail-pro p {
	margin: 0;
	float: left;
	line-height: 28px;
	width: 100%;
	font-size: 13px;
	color: rgb(0 0 0 / 81%);
}

.detail-pro ul li {
	float: left;
	line-height: 28px;
	width: 100%;
	font-size: 13px !important;
	font-family: 'Poppins', sans-serif !important;
	color: rgb(0 0 0 / 81%) !important;
}

.detail-pro ul {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	line-height: 28px;
	width: 100%;
	font-size: 13px !important;
	font-family: 'Poppins', sans-serif !important;
	color: rgb(0 0 0 / 81%) !important;
}

.detail-pro p span {
	float: left;
	line-height: 28px;
	width: 100%;
	font-size: 13px !important;
	font-family: 'Poppins', sans-serif !important;
	padding-top: 10px;
	color: rgb(0 0 0 / 81%) !important;
}

.return-section {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 60px;
}

.status_box h2 {
	font-size: 22px;
	font-weight: 700;
	color: red;
}

.status_box {
	margin-top: 40px;
	width: 100%;
	float: left;
	text-align: center;
}

.sign-hd:hover svg {}

.top-pro .owl-prev:hover {
	filter: brightness(.9);
}

.top-pro .owl-next:hover {
	filter: brightness(.9);
}

.panel3 img {
	float: right;
	margin: 10px 0;
	position: relative;
	bottom: -39px;
	right: 43px;
}

.panel3 a:hover {
	background: #b08439;
	color: #fff;
}

.panel3 a:hover svg {
	fill: #fff;
}

.panel3 a:hover span {
	color: #fff;
}

.brand-sec {
	width: 100%;
	float: left;
	margin-top: 60px;
	text-align: center;
	margin-bottom: 50px;
}

.sign-drop {
	position: relative;
}

.sign-drop:hover .dropdownContain .dropOut {
	opacity: 1 !important;
}

.brand-sec .item img {
	height: 95px;
	width: auto !important;
	margin: 20px auto 0;
}

.brand-sec .owl-nav {
	margin-top: 40px;
}

.brand-sec .owl-next {}

.brand-sec .owl-prev {
	margin: 0 15px;
}

.recommended h2 {
	font-size: 25px;
	font-weight: 500;
	color: #1a1a1a;
	text-transform: uppercase;
}

.reco-pro .owl-prev:hover {
	filter: brightness(.9);
}

.reco-pro .owl-next:hover {
	filter: brightness(.9);
}

.top-pro {
	margin-top: 30px;
}

.off-2 {}

.off-2 img {
	width: 100%;
	float: left;
}

.ptn-bg p {
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
}

.order-ptn {
	width: 100%;
	float: left;
	margin: 60px 0 0;
}

.confirm {
	font-size: 14px;
}

.cart-update {
	background: #2b0f0f;
	color: #fff;
	/* border-radius: 4px; */
	text-align: center;
	font-weight: 300;
	cursor: pointer;
	font-size: 14px;
	padding-top: 14px;
	margin-bottom: 20px;
	padding-bottom: 14px;
	border: none;
	padding-left: 35px;
	padding-right: 35px;
}

.cart-update:hover {
	background: #dec17d;
}

.cancelupdates:hover {
	background: #2b0f0f;
}

.cancelupdates {
	background: #dec17d;
	color: #fff;
	font-size: 14px;
	/* border-radius: 4px; */
	text-align: center;
	font-weight: 300;
	cursor: pointer;
	padding-top: 14px;
	margin-bottom: 20px;
	padding-bottom: 14px;
	border: none;
	padding-left: 35px;
	padding-right: 35px;
}

.badge-cart {position: absolute;bottom: -12px;right: 0;background: #eeb14b;width: 21px;height: 20px;border-radius: 100%;font-size: 13px;}

.ptn-bg h2 {
	font-size: 35px;
	color: #000;
	font-weight: 300;
	line-height: 45px;
}

.ptn-bg h2 span {
	font-weight: bold;
}

.ptn-bg {
	background: url('../images/upload-prescription.png');
	width: 100%;
	float: left;
	background-size: cover;
	background-position: center;
	height: 372px;
	padding: 50px 80px;
}

.ftr-f {
	width: 100%;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid #cccccc9c;
	margin-bottom: 0;
	padding-bottom: 35px;
}

.ftr-log-sec {
	width: 100%;
	float: left;
	background: #fff;
	padding: 15px 0;
	border-bottom: 1px solid #e0e0e0;
}


.ftr-log-sec .ftr-center {
    display:flex;
    justify-content:center;
}

.ftr-log-sec a {
	/* float: left; */
}

.ftr-log-sec a img {
	float: left;
	/*margin-left: 55px;*/
}

.ftr-log-sec h6 {
	font-size: 13px;
	float: right;
	color: #101010;
	margin: 35px 5px;
	padding: 0 10px;
	border-right: 1px solid #918c8c;
}

.ftr-log-sec p {
	width: auto;
	float: left;
	font-size: 13px;
	max-width: 265px;
	padding: 20px 0;
	margin: 0 94px;
	line-height: 24px;
	/* margin-left: 0px; */
	margin-right: 0px;
}

.ftr-last {
	width: 100%;
	float: left;
	text-align: center;
	background: #fff;
}

.ftr-last p {
	width: 100%;
	font-size: 13px;
	padding: 15px;
	color: #101010;
	margin: 0;
}

.ftr-last p a {
	color: #101010;
}

.ftr-last p a:hover {
	text-decoration: none;
	color: #b08439;
}

.ftr-log-sec a:hover {
	text-decoration: none;
	color: #c69b37;
}

.categ-bt:after {
	position: absolute;
	content: '+';
	right: 12px;
}

.categ-bt:hover {}

.categ-bt {
	cursor: pointer;
	color: #fff;
	width: 100%;
	float: left;
	border: none;
	font-size: 13px;
	background: #2b0f0f;
	padding: 10px;
	text-align: left;
	position: relative;
	margin-top: 15px;
}

.categ-div {
	width: 100%;
	float: left;
	background: #fff;
	/* padding: 15px; */
	height: 100%;
}

.sign-hd:hover .dropOut {
	opacity: 1 !important;
}

.footer-top svg:hover {
	background: #b08439;
	fill: #fff;
}

.categ-div ul {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

.input-file-container {
	position: relative;
	width: 225px;
}

.js .input-file-trigger {
	display: block;
	padding: 19px 10px;
	background: #2b0f0f;
	color: #fff;
	font-size: 1em;
	transition: all .4s;
	cursor: pointer;
	width: 176px;
	font-size: 13px;
	height: 58px;
	text-align: center;
	border-radius: 30px;
}

.js .input-file {
	position: absolute;
	top: 0;
	left: 0;
	width: 225px;
	opacity: 0;
	padding: 14px 0;
	cursor: pointer;
}

.js .input-file:hover+.input-file-trigger,
.js .input-file:focus+.input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {
	background: #b08439;
	color: #fff;
}

.file-return {
	margin: 0;
}

.file-return:not(:empty) {
	margin: 1em 0;
}

.js .file-return {
	font-style: italic;
	font-size: .9em;
	font-weight: bold;
}

.js .file-return:not(:empty):before {
	content: "Upload Prescription: ";
	font-style: normal;
	font-weight: normal;
}

.categ-div h2 {
	font-size: 14px;
	font-weight: 500;
	color: #1c1a1a;
	width: 100%;
	text-align: left;
	border-bottom: 2px solid #ebe5e5b8;
	padding: 15px;
}

.categ-div ul li {
	padding: 5px 0px 5px 12px;
	list-style-type: none;
	float: left;
	width: 100%;
	background: #fff;
}

.categ-div ul li a {
	width: 100%;
	font-size: 12px;
	color: #1c1a1a;
	float: left;
	text-align: left;
	font-weight: 400;
}

.panel3 {
	width: 100%;
	float: left;
	/* margin-top: 60px; */
	padding: 0px 1% 0 5%;
	background: #441919;
	background-repeat: no-repeat;
	background-size: cover;
}

.panel3 h2 span {
	font-weight: bold;
}

.panel3 p {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
}

.panel3 a {
	transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	background: #fff;
	padding: 5px 20px;
	width: 195px;
	float: left;
	height: 56px;
	margin-right: 15px;
	border-radius: 32px;
}

.panel3 a svg {
	float: left;
	fill: #441919;
	width: 26px;
	margin-top: 8px;
	height: 26px;
}

.panel3 a span {
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #101433;
	padding: 0 0 0 15px;
}

.panel3 a span {
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	padding: 0 0 0 15px;
}

.panel3 h2 {
	padding-top: 70px;
	font-size: 30px;
	color: #fff;
	font-weight: 300;
	line-height: 46px;
}

.reco-pro .owl-nav {
	display: block !important;
}

.reco-pro .owl-prev {
	float: left;
	position: relative;
	top: -272px;
	left: -12px;
}

.reco-pro .owl-next {
	position: relative;
	top: -272px;
	float: right;
	left: 12px;
}

.top-pro .owl-nav {
	display: block !important;
}

.top-pro .owl-prev {
	float: left;
	position: relative;
	top: -272px;
	left: -12px;
}

.top-pro .owl-next {
	position: relative;
	top: -272px;
	float: right;
	left: 12px;
}

.original svg {}

.categ-div ul li:hover {}

.categ-div ul li:hover a {
	background: none;
	color: #7f031e !important;
}

.categ-div ul li a:hover {
	color: #b08439;
	text-decoration: none;
}

.categ-div ul li a img {
	width: auto;
	height: 40px;
	margin-right: 10px;
}

.categ-more {}

.ban-wid {
	/* max-width: 81% !important; */
}

.categ-wid {
	max-width: 19% !important;
	padding-right: 0 !important;
}

#more {
	display: none;
}

.wid-116 {
	/* width: 116px; */
}

.recommended {
	width: 100%;
	float: left;
	margin-top: 45px;
	text-align: center;
	margin-bottom: 15px;
	padding: 0 5px;
}

.recommended h2 {
	font-size: 25px;
	font-weight: 500;
	color: #1a1a1a;
	text-transform: uppercase;
}

.recommended h2 img {}

.item-box {
	background: #fff;
	width: 100%;
	position: relative;
	padding-bottom: 15px;
	float: left;
	height: 411px;
	border: 1px solid #cecece7d;
}

.item-box .image1 {
	/* margin-bottom: 50px; */
	border-bottom: 1px solid #ccc;
	opacity: 1;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 1;
	height: 295px;
	object-fit: cover;
	/* padding-bottom: 50px; */
	padding: 0px 0;
	width: 100%;
}

.item-box .image2 {
	padding: 0px 0;
	height: 295px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 50%;
	border-bottom: 1px solid #ccc;
	object-fit: cover;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translateX(-150%);
	-ms-transform: translateX(-150%);
	transform: translateX(-150%);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
}

.item-box h4 {
	font-size: 14px;
	color: #2b0f0f;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	float: left;
	padding: 0 15px;
}

.item-box h5 {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	text-align: left;
	line-height: 26px;
	padding: 15px 15px 0;
	float: left;
	margin: 0;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.item-box h3 {
	font-size: 12px;
	color: #2b0f0f;
	border: 1px solid #2b0f0f;
	float: right;
	padding: 5px 10px;
	border-radius: 20px;
	margin-right: 15px;
}

.item-box h4 span {
	padding: 0 0 0 6px;
	color: #1a1a1a;
	font-weight: 300;
	text-decoration: line-through;
}

.item-box h5 span {
	width: 100%;
	float: left;
}

.item-box:hover .image1 {
	transform: translateX(100%);
	opacity: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
}

.item-box:hover .image2 {
	opacity: 1;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.item-images {
	position: relative;
	overflow: hidden;
	/* height: 263px; */
	/* padding: 50px 0; */
	float: left;
	width: 100%;
	text-align: center;
}

.reco-pro {
	margin-top: 30px;
}

.item-over {
	opacity: 0;
	position: absolute;
	bottom: 0;
	transition: all ease-in-out .5s;
	width: 100%;
	text-align: center;
	left: 0;
	/* margin-bottom: 30px; */
}

.item-box:hover h4 {
	opacity: 0;
}

.item-box:hover h3 {
	opacity: 0;
}

.item-box:hover .item-over {
	opacity: 1;
	bottom: 8px;
}

.item-over h6 {
	display: inline-block;
	margin: auto;
	color: #2b0f0f;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	/* background: #2b0f0f; */
	padding: 10px;
	border: 1px solid #2b0f0f;
	box-shadow: 0 -4px 5px 0 rgba(0, 0, 0, .15);
}

.item-over h6:hover {
	background: #2b0f0f;
	color: #fff;
}

.hd-top {
	background: #3B1010;
	width: 100%;
	float: left;
	height: 28px;
}

.border-none:after {
	display: none;
}

.hd-top a:hover {
	text-decoration: none;
	color: #dec17d;
}

.hd-top a:after {
	position: absolute;
	content: '';
	background: #fff;
	width: 1px;
	height: 9px;
	left: 0px;
	top: 4px;
}

.hd-top p {
	font-size: 11px;
	color: #fff;
	font-weight: 300;
	padding: 6px 0;
	margin: 0;
}

.hd-top a {
	float: right;
	font-size: 11px;
	font-weight: 300;
	height: 9px;
	color: #fff;
	position: relative;
	margin: 6px 0;
	/* border-right: 1px solid #fff; */
	padding: 0 21px;
}


/*************************************new**********************/

.header {
	float: left;
	width: 100%;
	padding-top: 9px;
	/* padding-bottom:9px; */
}

.logo {
	float: left;
}

.logo img {
	width: 230px;
}

.menu {
	float: left;
	padding-left: 50px;
}

.right-align {
	float: right;
}

.search-plugin {
	float: left;
	/* width:100%; */
	margin-top: 15px;
	margin-right: 30px;
}

.search-plugin svg {
	width: 25px;
	fill: #e4b35f;
}

.cll-wd {
	float: left;
	width: 100%;
}

.sr-bg {
	background: #e2b15f !important;
	border-radius: 0px !important;
	border: none !important;
	margin-top: -3px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

.sr-bg form {
	width: 830px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.sr-frm {
	width: 100%;
	color: white;
	font-size: 13px;
	background: #e2b15f;
	outline: none;
	border: none;
	border-bottom: solid 1px rgb(255 255 255 / 43%);
	border-radius: 0px;
	padding-left: 0px;
	display: block;
	padding-bottom: 15px;
}

.sr-frm::-webkit-input-placeholder {
	/* Edge */
	color: rgb(255 255 255 / 78%);
	letter-spacing: 1px;
}

.sr-frm:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgb(255 255 255 / 78%);
	letter-spacing: 1px;
}

.sr-frm::placeholder {
	color: rgb(255 255 255 / 78%);
	letter-spacing: 1px;
}

.sr-bg button {
	float: right;
	background: rgb(0 0 0 / 0%);
	border: none;
	outline: none;
	margin-top: -35px;
	cursor: pointer;
}

.arrow-sr {
	fill: rgb(255 255 255 / 80%);
	width: 25px;
}

.arrow-sr:hover {
	fill: white;
}


/*---------- login-dropdown --------------------*/

nav {
	/* width: 100%; */
	height: 0px;
	/* background: #222; */
	float: left;
	margin-top: 6px;
	margin-right: 10px;
}

ul {
	/* text-align: center; */
}

ul li {
	/* font: 13px Verdana, 'Lucida Grande'; */
	/* cursor: pointer; */
	-webkit-transition: padding .05s linear;
	-moz-transition: padding .05s linear;
	-ms-transition: padding .05s linear;
	-o-transition: padding .05s linear;
	transition: padding .05s linear;
}

ul li.drop {
	position: relative;
	list-style-type: none;
}

ul>li {
	/* display: inline-block; */
	list-style-type: none;
}

ul li a {
	/* line-height: 80px; */
	/* padding: 0 20px; */
	/* height: 80px; */
	color: #2b0f0f !important;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	/* transition: all .1s ease-out; */
}

ul li a:hover {
	color: #eee;
}

.dropOut .triangle {
	width: 0;
	height: 0;
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid white;
	top: -8px;
	left: 80%;
	margin-left: -8px;
}

.dropdownContain {
	width: 160px;
	position: absolute;
	z-index: 2;
	left: 84%;
	margin-left: 0;
	/* half of width */
	top: -400px;
}

.dropOut {
	width: 200px;
	background: white;
	float: left;
	position: relative;
	margin-top: 0px;
	opacity: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.dropOut ul {
	float: left;
	padding: 10px 0;
	padding-top: 0px;
	padding-bottom: 0px;
}

.about-detail {
	float: left;
	font-size: 14px;
	margin-top: 10px;
}

.dropOut ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	width: 100%;
	padding: 7px 0 7px 10px;
	/* margin: 0px 10px; */
	color: #131212 !important;
	/* -webkit-border-radius: 4px; */
	-moz-border-radius: 4px;
	/* border-radius: 4px; */
	-webkit-transition: background .1s ease-out;
	-moz-transition: background .1s ease-out;
	-ms-transition: background .1s ease-out;
	-o-transition: background .1s ease-out;
	transition: background .1s ease-out;
	font-size: 14px;
	font-weight: 500;
}

.dropOut ul li:hover {
	background: #1e191a1a;
	color: white;
}

ul li:hover a {
	color: #1e191a;
	text-decoration: none;
}

ul li:hover .dropdownContain {
	top: 40px;
}

ul li:hover .underline {
	border-bottom-color: #777;
}

ul li:hover .dropOut {
	opacity: 1;
	margin-top: 8px;
}


/*---------- login-dropdown --------------------*/

.profile-list {
	color: #e6b560;
	font-size: 13px;
	font-weight: 600;
}

.profile-list:hover {
	color: #ca0b0b;
}

.profile-list svg {
	width: 22px;
	height: 22px;
	fill: #e6b560;
}

.profile-list strong {
	float: left;
	width: 100%;
	font-weight: 600;
	padding-top: 4px;
}

.wishlist {
	color: #e2b15f;
	font-size: 13px;
	font-weight: 600;
	float: right;
	text-align: center;
	margin-top: 4px;
	margin-left: 20px;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}

.wishlist:hover {
	color: #ca0b0b;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	text-decoration: none;
}

.wishlist svg {
	width: 22px;
	fill: #e6b554;
	height: 22px;
}

.wishlist strong {
	float: left;
	width: 100%;
	font-weight: 600;
	padding-top: 4px;
}

.addcart {
	color: #e4b35f;
	font-size: 13px;
	font-weight: 600;
	float: right;
	text-align: center;
	margin-top: 4px;
	margin-left: 20px;
}

.addcart:hover {
	color: #ca0b0b;
}

.addcart svg {
	width: 22px;
	height: 22px;
	fill: #e4b35f;
}

.addcart strong {
	float: left;
	width: 100%;
	font-weight: 600;
	padding-top: 4px;
}

.banner {
	float: left;
	width: 100%;
}

.desk-bnr {
	float: left;
	width: 100%;
	/* margin-top: 9px; */
}

.msg-welcome {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 10px;
}

.msg-welcome span {
	font-weight: 700;
	float: left;
	text-transform: capitalize;
	width: 100%;
}

.login-signup {
	float: left;
	width: 150px;
	height: 35px;
	margin-left: 11px;
	border: solid 1px rgb(70 22 22);
	font-weight: 500;
	line-height: 35px;
	font-size: 13px;
	letter-spacing: 1px;
	color: #2b0f0f !important;
	margin-bottom: 10px;
}

.login-signup:hover {
	color: white !important;
	background: rgb(70 22 22);
	text-decoration: none !important;
}

.featured-collection {
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 50px;
	margin-bottom: 30px;
}

.featured-collection h1 {
	color: #000000;
	font-size: 33px;
	float: left;
}


/* <source :http://webdesignerhut.com/examples/pure-css-tabs/> */

.tab-right {
	float: right;
}

.tabs {
	/* max-width: 90%; */
	float: none;
	list-style: none;
	padding: 0;
	/* margin: 75px auto; */
	/* border-bottom: 4px solid #ccc; */
}

.tabs:after {
	content: '';
	display: table;
	clear: both;
}

.tabs input[type=radio] {
	display: none;
}

.tabs label {
	display: block;
	float: right;
	/* width: 33.3333%; */
	color: #131212;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	line-height: 2;
	cursor: pointer;
	/* box-shadow: inset 0 4px #ccc; */
	/* border-bottom: 4px solid #ccc; */
	-webkit-transition: all 0.5s;
	/* Safari 3.1 to 6.0 */
	transition: all 0.5s;
	margin-left: 14px;
	margin-right: 14px;
	font-weight: 600;
}

.tabs label span {
	/* display: none;*/
}

.tabs label i {
	padding: 5px;
	margin-right: 0;
}

.tabs label:hover {
	color: #a10d0d;
	/* box-shadow: inset 0 4px #3498db; */
	/* border-bottom: 2px solid #a10d0d; */
}

.tab-content {
	display: none;
	width: 100%;
	float: left;
	/* padding: 15px; */
	box-sizing: border-box;
	margin-top: 20px;
	background-color: #ffffff;
}

.tab-content * {}

.tabs [id^="tab"]:checked+label {
	background: #FFF;
	/* box-shadow: inset 0 4px #3498db; */
	border-bottom: 4px solid #a10d0d;
	color: a10d0d;
}

#tab1:checked~#tab-content1,
#tab2:checked~#tab-content2,
#tab3:checked~#tab-content3,
#tab4:checked~#tab-content4,
#tab5:checked~#tab-content5,
#tab6:checked~#tab-content6 {
	display: block;
}

@media (min-width: 768px) {
	.tabs i {
		padding: 5px;
		margin-right: 10px;
	}
	.tabs label span {
		display: inline-block;
	}
	.tabs {
		/* max-width: 950px; */
		/* margin: 50px auto; */
	}
}


/* <source :http://webdesignerhut.com/examples/pure-css-tabs/> */

.flip-card {
	background-color: transparent;
	/* width: 300px; */
	height: 515px;
	perspective: 1000px;
	/* border: solid 1px rgb(0 0 0 / 5%); */
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */
}

.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card-front {
	background-color: #fff;
	color: black;
	border: solid 1px rgb(0 0 0 / 5%);
}

.flip-card-back {
	background-color: #ffffff;
	color: white;
	transform: rotateY(180deg);
	border: solid 1px rgb(0 0 0 / 5%);
}

.productimages {
	float: left;
	width: 100%;
}

.tag-white {
	float: left;
	border-radius: 50px;
	width: 75px;
	height: 25px;
	background: white;
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 12px;
	line-height: 25px;
	font-weight: 600;
}

.product-names {
	float: left;
	width: 100%;
	padding: 13px;
	text-align: left;
}

.product-names h1 {
	float: left !important;
	width: 100% !important;
	color: #000000 !important;
	font-size: 21px !important;
}

.product-names p {
	float: left;
	width: 100%;
	color: rgb(0 0 0 / 85%);
	font-size: 15px;
	margin-bottom: 10px;
}

.product-names h2 {
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: #321950;
	padding-top: 3px;
	border-bottom: none !important;
}

.product-names h2 strike {
	color: #4a494a;
	font-size: 14px;
	padding-left: 9px;
	font-weight: normal !important;
}

.product-names h3 {
	float: left;
	border-radius: 50px;
	width: 75px;
	height: 25px;
	background: #150c12;
	font-size: 12px;
	color: white;
	left: 15px;
	line-height: 25px;
	font-weight: 600;
	text-align: center;
	position: relative;
}

.wishlist-btn {
	float: left;
	width: 100% !important;
	height: 46px !important;
	line-height: 25px;
	text-align: center;
	font-size: 15px;
	color: rgb(0 0 0 / 84%);
	text-transform: uppercase;
	background: white;
	border: none;
	border: solid 1px rgb(0 0 0 / 23%) !important;
	letter-spacing: 1px;
	line-height: 45px;
	font-weight: 500;
}

.wishlist-btn:hover {
	background: black;
	cursor: pointer;
	text-decoration: none;
	color: white !important;
	border: solid 1px rgb(0 0 0 / 23%) !important;
}

.wishlist-sec {
	float: left;
	width: 100%;
	padding: 13px;
	text-align: left;
}

.wishlist-sec h2 {
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: #321950;
	padding-top: 3px;
	border-bottom: none !important;
}

.wishlist-sec h2 strike {
	color: #4a494a;
	font-size: 14px;
	padding-left: 9px;
	font-weight: normal !important;
}

.wishlist-sec h3 {
	float: left;
	border-radius: 50px;
	width: 75px;
	height: 25px;
	background: #150c12;
	font-size: 12px;
	color: white;
	left: 15px;
	line-height: 25px;
	font-weight: 600;
	text-align: center;
	position: relative;
}

.wishlist-sec h1 {
	float: left !important;
	width: 100% !important;
	color: rgb(0 0 0 / 57%) !important;
	font-size: 15px !important;
	margin-bottom: 16px !important;
	margin-top: 6px !important;
	font-weight: normal !important;
}

.red-sub {
	width: 8px !important;
	height: 8px !important;
	border-radius: 50%;
	background: red !important;
}

.view-similar {
	z-index: 11;
	display: none;
	width: 115px !important;
	height: 30px !important;
	color: black !important;
	float: left;
	border-radius: 50px;
	width: 75px;
	height: 25px;
	background: white;
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 12px;
	line-height: 29px;
	font-weight: 600;
	/* z-index: 11; */
	letter-spacing: 1px;
	cursor: pointer;
}

.view-similar:hover {
	background: black;
	color: white !important;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #818181;
	display: block;
	transition: 0.3s;
}

.sidenav a:hover {
	color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}

#main {
	transition: margin-left .5s;
	padding: 16px;
}

@media screen and (max-height: 450px) {
	.sidenav {
		padding-top: 15px;
	}
	.sidenav a {
		font-size: 18px;
	}
}

.trending-sub .owl-dot {
	background: none;
	color: inherit;
	border: solid 2px #ce1010 !important;
	padding: 0 !important;
	font: inherit;
	margin-right: 4px !important;
	border-radius: 50% !important;
	width: 6px !important;
	height: 6px !important;
	background: #ce1010 !important;
}

.trending-pro .owl-nav {
	text-align: right;
	margin-bottom: 10px;
	margin-top: 20p;
	padding-right: 160px;
}

.trending-pro .owl-prev img {
	width: 31px;
	margin-top: 35px;
}

.trending-pro .owl-next img {
	width: 31px;
	margin-top: 35px;
	margin-left: 10px;
}

.view-nav {
	width: 123px;
	text-align: center;
	height: 46px;
	color: #150c12;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 48px;
	border: solid 1px #150c12;
	float: right;
	font-weight: 500;
	letter-spacing: 1px;
	margin-top: -46px;
	position: relative;
	z-index: 1;
}

.view-nav:hover {
	background: #150c12;
	color: white;
	text-decoration: none;
}

.advertisment-sec {
	float: left;
	width: 100%;
	margin-top: 35px;
}

.shop-section {
	float: left;
	width: 100%;
	margin-top: 35px;
	margin-bottom: 35px;
}

.neck-shirt {
	float: left;
	width: 100%;
	height: 447px;
	background-image: url(../images/shop1.jpg);
}

.neck-shirt:hover {
	text-decoration: none !important;
}

.neck-bg {
	background-color: rgb(0 0 0 / 43%);
	height: 447px;
	padding: 20px;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	padding-top: 290px;
}

.neck-bg:hover {
	text-decoration: none !important;
	background-color: rgb(0 0 0 / 0%);
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}

.neck-bg h1 {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #fff;
	font-weight: 300;
}

.neck-bg h2 {
	color: #ffffff;
	font-size: 23px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.nav-shop {
	width: 123px;
	float: left;
	text-align: center;
	color: white;
	font-size: 14px;
	color: white;
	background-color: #090806;
	height: 46px;
	line-height: 44px;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}

.nav-shop:hover {
	background-color: #483819;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	text-decoration: none;
}

.push-left {
	float: left;
}

.trending-collection {
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
}

.trending-collection h1 {
	font-size: 25px;
	font-weight: 500;
	color: #1a1a1a;
	text-transform: uppercase;
	/* color:#000000; */
	/* font-size:33px; */
	/* float: left; */
	/* width:100%; */
	text-align: center;
}

.trending-pro {
	float: left;
	width: 100%;
}

.mb30 {
	margin-bottom: 30px;
}

.stock-nil {
	background-color: #a10d0d !important;
	color: white !important;
}

.trending-list {
	float: left;
	border-radius: 50px;
	width: 75px;
	height: 25px;
	background: #030f35;
	/* position: relative; */
	float: right;
	margin-top: -28px;
	font-size: 12px;
	line-height: 25px;
	color: white;
	font-weight: 600;
	text-align: center;
}

.advertisment-sec img {
	width: 100%;
}

.offerimg img {
	width: auto !important;
}

.mt35 {
	margin-top: 35px;
}

.share-style {
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.share-style h1 {
	float: left;
	width: 100%;
	text-align: center;
	color: #292727;
	font-size: 45px;
	font-weight: 300;
}

.share-style p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 17px;
	color: #000000;
	padding-top: 20px;
	line-height: 30px;
}

.view-insta {
	width: 123px;
	height: 46px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
	text-align: center;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 48px;
}

.view-insta:hover {
	background-color: #2f1d1d;
	text-decoration: none;
}

.footer-top {
	width: 100%;
	float: left;
	background: #441919;
	padding: 40px 2%;
}

.footer-top svg {
	margin-right: 15px;
	float: left;
	height: 80px;
	background: #fff;
	width: 80px;
	padding: 16px 0;
	border-radius: 100%;
	transition: all ease-in;
	-webkit-transition: all ease-in-out .5s;
}

.footer {
	float: left;
	width: 100%;
	background-color: #1f1d1d;
}

.ftr-p {
	padding: 0px;
	/* border-right: solid 1px rgb(255 255 255 / 20%); */
	float: left;
	/* text-align: center; */
}

.orginal {
	/* float:left; */
	width: 320px;
	display: table;
	padding-top: 13px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.orgi-img {
	float: left;
	width: 91px;
}

.orginal p {
	padding-top: 3px;
	margin: 0;
	line-height: 24px;
	font-size: 13px;
	color: rgb(255 255 255 / 82%);
}

.orginal img {
	float: left;
	margin-right: 20px;
	padding-top: 8px;
}

.q50 {
	float: left;
	width: 50%;
	padding-top: 14px;
}

.q-links {
	float: left;
	width: 100%;
	border-top: solid 1px rgb(255 255 255 / 20%);
	padding-top: 30px;
}

.q-links h1 {
	float: left;
	width: 100%;
	color: #000;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.navlink {
	float: left;
	width: 100%;
	color: #1a1a1b !important;
	font-size: 13px;
	padding-bottom: 15px;
}

.navlink:hover {
	color: #dec17d !important;
	text-decoration: none !important;
}

.ftr-address {
	float: left;
	width: 100%;
	padding-top: 14px;
}

.ftr-address p {
	float: left;
	width: 100%;
	color: rgb(255 255 255 / 76%) !important;
	font-size: 14px;
}

.pl-70 {
	/* padding-left:70px !important; */
}

.payment {
	float: left;
	width: 100%;
}

.ftr-logo {
	float: left;
	padding-top: 10px;
}

.ftr-social {
	float: left;
	padding-top: 35px;
	/* padding-left: 40px; */
	width: 100%;
	/* max-width: 647px; */
}

.facebook {
	float: left;
	color: rgb(15 14 14 / 76%) !important;
	font-size: 12px;
	letter-spacing: 1px;
	padding-right: 45px;
	fill: rgb(255 255 255 / 76%) !important;
	font-weight: 400;
	line-height: 22px;
}

.facebook:hover {
	color: #ccac62 !important;
	text-decoration: none !important;
	fill: white;
}

.facebook svg {
	float: left;
	width: 21px;
	margin-right: 5px;
	fill: #5f5353;
}

.powered {
	font-size: 14px;
	color: rgb(255 255 255 / 76%) !important;
	text-align: right;
	padding-top: 23px;
}

.tnm {
	color: rgb(255 255 255 / 76%) !important;
}

.tnm:hover {
	color: white !important;
	text-decoration: none !important;
}

.pr-detail {
	float: left !important;
	width: 100% !important;
	font-size: 22px !important;
	margin-bottom: 30px;
}

.pr-detail strong {
	/* float:left; */
	font-weight: normal !important;
	margin-left: 5px;
	margin-right: 5px;
}

.pr-detail span {
	font-size: 16px;
	letter-spacing: 0px;
	color: rgb(0 0 0 / 79%);
}

.pagination {
	float: left;
	width: 100%;
	margin-bottom: 11px;
}

.pag-nav {
	float: left;
	font-size: 13px;
	color: #000;
}

.pagination strong {
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.pag-nav:hover {
	color: black;
	text-decoration: none !important;
}

.hdr-border {
	width: 100%;
	float: left;
	height: 1px;
	background: rgb(0 0 0 / 10%);
	width: 100%;
	margin-top: 10px;
}

.pdt20 {
	padding-top: 20px;
}

.filter-by {
	float: left;
	width: 50%;
}

.filter-by span {
	float: left;
	font-size: 14px;
	color: #000;
	/* margin-right: 11px; */
}

.fl-b {
	float: left;
	cursor: pointer;
	padding: 5px;
	background: rgb(243 243 243);
	border: none;
	padding-left: 11px;
	padding-right: 11px;
	margin-top: -6px;
	border: none;
	border-radius: 3px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: 500;
	height: 33px;
	/* border: solid 1px rgba(197, 155, 65, 0.34); */
}

.clear-all span {
	float: left;
}

.fl-b span {
	font-size: 13px;
	font-weight: normal;
	text-transform: capitalize;
	padding-right: 6px;
}

.fl-close {
	color: #464748;
	font-weight: normal !important;
	float: right;
	padding-left: 8px;
	font-size: 11px !important;
	padding-top: 4px;
}

.fl-clear {
	float: left;
	font-size: 15px;
	padding-left: 10px;
	color: #321950;
	font-weight: 600;
}

.fl-clear:hover {
	color: #d01d1d;
	text-decoration: none;
}

.sort-by {
	float: right;
	width: 50%;
}

.filter-bg {
	float: left;
	width: 100%;
	border: solid 1px #dbdbdb;
	border-radius: 6px;
	margin-top: 20px;
	background: #fff;
}

.sec-one {
	float: left;
	width: 100%;
	padding: 15px;
	border-bottom: solid 1px #dbdbdb;
}

.sec-one h1 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #000 !important;
}


/* -------------------------------- 

xcustom form elements 

-------------------------------- */

.cd-filter-block {
	/* margin-bottom: 1.6em; */
	float: left;
	width: 100%;
	text-align: left;
}

.cd-filter-block h4 {
	/* filter block title */
	position: relative;
	margin-bottom: 15px;
	padding: 12px 0 10px 27px;
	color: #2e2c2c;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	border-bottom: solid 1px rgba(0, 0, 0, 0.03);
	padding-bottom: 14px !important;
	text-align: left;
	margin-bottom: 0px;
}

.no-touch .cd-filter-block h4:hover {
	color: #41307c;
}

.cd-filter-block h4::before {
	/* arrow */
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 16px;
	height: 16px;
	background: url("../img/cd-icon-arrow.svg") no-repeat center center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.cd-filter-block h4.closed::before {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-moz-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	-o-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
}

.cd-filter-block input,
.cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
	/* shared style for input elements */
	font-family: 'Poppins', sans-serif;
	border-radius: 0;
	background-color: #f4f4f4;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
	width: 100%;
	padding: .8em;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	box-shadow: none;
}

.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
	outline: none;
	background-color: #ffffff;
	border-color: #41307c;
}

.cd-filter-block input[type='search'] {
	/* custom style for the search element */
	border-color: transparent;
	background-color: #e6e6e6;
	/* prevent jump - ios devices */
	font-size: 1.6rem !important;
}

.cd-filter-block input[type='search']::-webkit-search-cancel-button {
	display: none;
}

.cd-filter-block .cd-select {
	/* select element wrapper */
	position: relative;
}

.cd-filter-block .cd-select::after {
	/* switcher arrow for select element */
	content: '';
	position: absolute;
	z-index: 1;
	right: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 16px;
	height: 16px;
	background: url("../img/cd-icon-arrow.svg") no-repeat center center;
	pointer-events: none;
}

.cd-filter-block select {
	cursor: pointer;
	font-size: 1.4rem;
}

.cd-filter-block select::-ms-expand {
	display: none;
}

.cd-filter-block .list li {
	position: relative;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 7px;
	list-style-type: none;
	float: left;
	width: 100%;
}

.cd-filter-block .list li:last-of-type {
	/* margin-bottom: 0; */
}

.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
	/* hide original check and radio buttons */
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 2;
}

.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
	padding-left: 30px;
	cursor: pointer;
	font-size: 1.4rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 13px !important;
	color: rgb(0, 0, 0);
	/* margin-bottom: 15px; */
	font-weight: 500;
	/* line-height: 27px; */
	padding-top: 6px;
}

.cd-filter-block .checkbox-label::before,
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
	/* custom radio and check boxes */
	content: '';
	display: block;
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
	width: 16px;
	height: 16px;
	left: 0;
}

.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
	/* check mark - hidden */
	display: none;
}

.cd-filter-block .checkbox-label::after {
	/* check mark style for check boxes */
	width: 16px;
	height: 16px;
	background: url("../images/cd-icon-check.svg") no-repeat center center;
	left: 0px;
}

.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
	border-radius: 50%;
}

.cd-filter-block .radio-label::after {
	/* check mark style for radio buttons */
	width: 6px;
	height: 6px;
	background-color: #ffffff;
	left: 5px;
}

.cd-filter-block input[type=radio]:checked+label::before,
.cd-filter-block input[type=checkbox]:checked+label::before {
	border-color: #2b0f0f;
	background-color: #2b0f0f;
}

.cd-filter-block input[type=radio]:checked+label::after,
.cd-filter-block input[type=checkbox]:checked+label::after {
	display: block;
}

@-moz-document url-prefix() {
	/* hide custom arrow on Firefox - select element */
	.cd-filter-block .cd-select::after {
		display: none;
	}
}

.budgetul {
	float: left;
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	height: 164px;
	overflow-y: scroll;
	text-align: left;
}

.h520 {
	height: 500px;
}

.mb20 {
	margin-top: 20px;
}

.banners_width {
	width: 100%;
}

.p-none {
	padding: 0px !important;
}

.margin-btm20 {
	margin-bottom: 20px;
}

.sh-50 {
	margin-bottom: 30px;
}

.color-bg {
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: black;
	margin-right: 10px;
}

.product-details {
	float: left;
	width: 100%;
	border-bottom: solid 1px rgb(0 0 0 / 6%);
	font-size: 28px;
	text-transform: capitalize;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: 400;
}

.product-details span {
	float: left;
	width: 100%;
	color: rgb(0 0 0 / 73%);
	font-size: 17px;
}

.product-rate {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.product-rate h1 {
	float: left;
	color: black;
	font-weight: bold;
	font-size: 20px;
	width: 100%;
}

.product-rate h1 strike {
	font-weight: normal;
	color: rgb(0 0 0 / 79%);
	margin-left: 7px;
	font-size: 17px;
}

.product-rate h1 span {
	color: #349351;
	font-size: 17px;
	text-transform: none;
	font-weight: 500;
	padding-left: 10px;
}

.product-size {
	float: left;
	width: 100%;
}

.product-size h1 {
	float: left;
	width: 100%;
	font-size: 19px;
	font-weight: 700;
	margin-top: 16px;
	margin-bottom: 20px;
}

.delivery-options {
	float: left;
	width: 100%;
}

.delivery-options h1 {
	float: left;
	width: 100%;
	font-size: 19px;
	font-weight: 700;
	margin-top: 16px;
	margin-bottom: 20px;
}

.pincode-code {
	border-radius: 5px;
	border: 1px solid #d4d5d9;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	padding: 10px;
	font-size: 14px;
	min-width: 160px;
	outline: 0;
	width: 250px;
}

.pincode-button {
	outline: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 500;
	background-color: #fff;
	border: 0;
	color: #2b0f0f;
	text-transform: capitalize;
	cursor: pointer;
	font-weight: bold;
}

.pincode-button:hover {
	color: black;
}

.pincode-check {
	position: relative;
	left: -70px;
	background-color: transparent;
}

.delivery-options span {
	float: left;
	width: 100%;
	font-size: 15px;
	color: rgb(0 0 0 / 86%);
	margin-top: 10px;
	margin-bottom: 10px;
}

.inclusive-tax {
	float: left;
	width: 100%;
	color: #a70a44;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

.qnty-details {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.lidt-row .item-box {
	margin-bottom: 30px;
}

.lidt-row {
	width: 100%;
	float: left;
}


/* Product Quantity */

.quantity {
	/* padding-top: 12px; */
	/* margin-left: 25px; */
	margin-bottom: 10px;
	background: #dec17d;
	/* text-align: center; */
	margin-top: 32px;
	height: 50px;
	float: left;
	/* margin-top: 10px; */
	/* padding-top: 7px; */
	/* border-radius: 5px; */
	padding-left: 10px;
	padding-right: 10px;
	/* padding-bottom: 7px; */
}

.quantity input {
	-webkit-appearance: none;
	border: none;
	text-align: center;
	width: 32px;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	background: rgb(255 255 255);
	font-weight: normal;
	width: 30px;
	height: 50px;
	/* border-radius: 50%; */
	opacity: 3 !important;
	cursor: text !important;
	/* margin-top: -34px; */
	position: relative;
	/*top: -11px;*/
	/* border-radius: 0px !important; */
	/* border: solid 1px #f4f4f4; */
}

button[class*=btn] {
	width: 30px;
	height: 39px;
	background-color: rgb(222 193 125);
	/* border-radius: 50%; */
	border: none;
	cursor: pointer;
	outline: none !important;
	/* border: solid 1px #d9d9d9; */
	margin: 0px;
	padding: 0px;
	/* margin-top: 5px; */
}

button:hover[class*=btn] {
	/* background-color: #c50f0f; */
	/* border-radius: 50%; */
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	/* color: #321950; */
}

.minus-btn img {
	margin-bottom: 3px;
}

.plus-btn img {
	margin-top: 2px;
}

button:focus,
input:focus {
	outline: 0;
}

.add-basket {
	cursor: pointer;
	border: none;
	float: left;
	background: #2b0f0f;
	color: #ffff;
	padding: 15px;
	font-size: 13px;
	/* border-radius: 5px; */
	margin-top: 5px;
	margin-left: 14px;
	font-weight: 400;
	height: 50px;
	line-height: 19px;
	padding-left: 25px;
	padding-right: 25px;
	letter-spacing: 1px;
}

.add-basket:hover {
	background: #c59c42;
	text-decoration: none !important;
	/* color: #000; */
}

.add-love {
	float: left;
	background: #ffffff;
	color: #000000;
	padding: 15px;
	font-size: 13px;
	/* border-radius: 5px; */
	margin-top: 5px;
	margin-left: 14px;
	font-weight: 400;
	border: solid 1px #413636;
	height: 50px;
	line-height: 19px;
}

.add-love:hover {
	background: #413636;
	text-decoration: none !important;
	color: #fff;
	fill: #ffffff;
}

.add-love svg {
	width: 20px;
	height: 15px;
	margin-right: 4px;
	margin-top: -2px;
	/* letter-spacing: 1px; */
}

.product-desc {
	float: left;
	width: 100%;
	margin-top: 20px;
	background: #f7f7f7;
	padding: 20px;
	border-radius: 5px;
	padding-bottom: 9px;
	margin-bottom: 20px;
}

.product-desc p {
	width: 50%;
	float: left;
	color: black;
	font-size: 15px;
	margin-bottom: 15px;
}

.product-info {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.product-info h1 {
	float: left;
	width: 100%;
	font-size: 22px;
	margin-bottom: 0px;
}

.product-info p {
	float: left;
	width: 100%;
	font-size: 17px;
	color: black;
	margin-top: 8px;
}

.details-product {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.information-tabs {
	float: left;
	width: 100%;
	/* padding: 15px; */
	/* padding-left: 6px; */
	margin-top: 13px;
	padding-bottom: 20px;
	/* padding-top: 15px; */
	/* background: #f7f3e8; */
	/* padding-left: 13px; */
	border-bottom: solid 1px rgb(0 0 0 / 4%);
	margin-right: 0px;
	margin-bottom: 10px;
}

.information-tabs h1 {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	text-align: left;
	padding-left: 0px;
	letter-spacing: 1px;
}

.information-tabs span {
	line-height: 28px;
	font-weight: normal;
	color: rgb(0 0 0 / 81%);
	font-size: 14px !important;
	/* padding-left: 35px; */
	float: left;
	width: 100%;
	margin-top: 4px;
}

.speci {
	margin-top: 20px;
	text-transform: uppercase;
	float: left;
	font-weight: 600;
	width: 100%;
	color: black;
	font-size: 21px;
	/* font-weight:bold; */
	/* border-bottom: solid 1px rgb(0 0 0 / 6%); */
	/* padding-bottom: 20px; */
	/* margin-bottom: 10px; */
}

.detail-pro {
	float: left;
	line-height: 28px;
	width: 100%;
	font-size: 13px;
	padding-top: 10px;
	color: rgb(0 0 0 / 81%);
}

.size-dtl {
	float: left;
	width: 100%;
	font-size: 16px;
	margin-top: 20px;
}

.size-dtl h1 {
	font-size: 17px;
	color: black;
	font-weight: 600;
}

.size-dtl p {
	float: left;
	width: 100%;
	font-size: 16px;
	/* padding-top: 10px; */
	color: rgb(0 0 0 / 81%);
}

.review-sec {
	float: left;
	width: 100%;
	padding-top: 30px;
	/* padding-bottom:30px; */
	padding-left: 15px;
	padding-right: 15px;
}

.review-sec h1 {
	font-size: 25px;
	font-weight: 500;
	color: #1a1a1a;
	text-transform: uppercase;
	float: left;
	width: 100%;
	color: black;
	/* font-size: 30px; */
	/* font-weight:bold; */
	border-bottom: none !important;
	/* padding-bottom: 20px; */
	margin-bottom: 10px;
}

.customer_panel {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 25px;
	/* border-bottom: solid 1px rgba(0, 0, 0, 0.08); */
}

.customer_panel .userimg {
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding: 3px;
	width: 45px;
	height: 45px;
	background: #656565;
	border-radius: 4px;
	margin-top: 6px;
	/* border: solid 1px rgba(0, 0, 0, 0.16); */
	text-align: center;
}

.reviewer-imgname {
	font-size: 18px;
	line-height: 39px;
	color: #ffffff !important;
	text-align: center !important;
	/* width: 52px !important; */
	/* height: 52px; */
	/* background: #908d8d; */
	border-radius: 50%;
	font-weight: 600 !important;
}

.text-user {
	margin-left: 66px;
	border-radius: 3px;
	position: relative;
	/* float: left; */
	/* width: 100%; */
}

.text-user p {
	float: left !important;
	width: 100% !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.76) !important;
	margin-bottom: 4px !important;
}

.text-user h1 {
	text-transform: none !important;
	/* font-weight: normal !important; */
	font-size: 15px !important;
	padding-top: 5px !important;
	color: rgb(17, 77, 5) !important;
	border-bottom: none !important;
	padding-bottom: 6px;
	margin-bottom: 0px;
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: left;
	/* padding-top: 11px !important; */
}

.text-user span {
	float: left !important;
	width: 100% !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: rgb(0 0 0 / 88%) !important;
	line-height: 29px;
	/* padding-right: 110px; */
	text-align: left;
	text-transform: none;
	/* padding-top: 10px; */
}

.review-rate {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.giv_rate {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #343434;
	font-weight: 500;
}

.giv_rate .ratingbox2 {
	width: 100%;
	float: left;
	margin: 15px 0;
	text-align: center;
}

.giv_rate .ratingbox2 i {
	font-size: 30px;
	color: #ffd426;
}

.giv_rate .ratingbox2 i {
	font-size: 30px;
	color: #ffd426;
}

.ratingbox {
	/* width: 100%; */
	float: left;
	text-align: left;
	margin: 17px 0 5px;
	text-decoration: none !important;
	margin-top: 10px;
	margin-bottom: 8px;
}

.ratingbox i {
	font-size: 17px;
	color: #ffd426;
	display: inline-block;
	/* margin: 0px 1px; */
	margin: 0 2px;
}

.ratingbox span {
	font-size: 13px;
	font-weight: 400;
	color: #808080 !important;
	display: none;
}

.rev-nav {
	font-size: 14px;
	background: #2b0f0f;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	font-weight: 700;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 30px;
	padding-right: 30px;
	float: right;
	margin-top: -60px;
	cursor: pointer;
	z-index: 11;
	position: relative;
}

.rev-nav:hover {
	background: #dec17d;
	text-decoration: none;
}

.close_form {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	right: -50px;
	top: 0px;
	background: transparent url(../images/close.svg) no-repeat center center;
	background-size: 20px 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	cursor: pointer;
}

.close_form:hover,
.close_form:focus {
	background-color: transparent;
}

.write-review {
	float: left;
	width: 100%;
	color: #1b1d1b;
	font-size: 18px;
	font-weight: 800;
	text-align: left;
	margin-bottom: 7px;
	text-align: center;
}

.modal_top {
	float: left;
	width: 100%;
	color: #000000c4;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

.modal-details {
	float: left;
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 28px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.review-form h1 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgb(70 22 22);
	background: #ffffff;
	text-align: left;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 8px;
	font-weight: 400;
}

.review-field {
	float: left;
	width: 100%;
	padding: 15px;
	font-size: 14px;
	color: #000;
	border: solid 1px rgba(0, 0, 0, 0.14);
	outline: none !important;
	border-radius: 6px;
}

.reivew-btn {
	width: 150px !important;
	height: 50px !important;
	text-align: center;
	color: #fff;
	margin: auto !important;
	display: block;
	font-size: 14px;
	/* float: right; */
	/* margin-top: 15px !important; */
	background-color: #2b0f0f !important;
	border-radius: 4px;
	/* padding-left: 25px !important; */
}

.reivew-btn:hover {
	background-color: #dec17d !important;
	color: #fff !important;
}

.trending-pro1 .owl-nav {
	text-align: right;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-right: 00px;
}

.trending-pro1 .owl-prev img {
	width: 31px;
	margin-top: 5px;
}

.trending-pro1 .owl-next img {
	width: 31px;
	margin-top: 5px;
	margin-left: 10px;
}

.dashboard-titel {
	float: left;
	width: 100%;
	font-size: 15px;
}

.dashboard-titel h1 {
	float: left;
	width: 100%;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 600;
	color: #101010;
	text-align: left;
	padding-top: 9px;
}

.dashboard-titel span {
	float: left;
	width: 100%;
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	color: rgb(0 0 0 / 85%);
	text-align: left;
	padding-top: 0px;
}

.order-history {
	float: left;
	width: 100%;
	/* padding: 8px; */
	border-radius: 4px;
	border: 1px rgb(176 132 57) solid;
	padding: 14px 18px;
	color: #000;
	margin-bottom: 20px;
	background: rgb(255 255 255);
}

.order-img {
	float: left;
	width: 34%;
	padding-top: 9px;
}

.order-img img {
	/*width: 80px;*/
	margin-top: 0px;
}

.order-details {
	float: left;
	width: 60%;
	padding-top: 15px;
}

.order-details h1 {
	float: left;
	width: 100%;
	font-size: 16px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: 600;
}

.order-details p {
	float: left;
	width: 100%;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}

.order-history:hover {
	/* color:#f41428; */
	border: 1px rgba(38, 39, 0, 0.33) solid !important;
	-webkit-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.22);
	border: solid 1px #fff;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	background: rgba(222, 222, 222, 0.15);
}

.user_detail_area {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	background: #fff;
	padding: 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

.user_detail_area h2 {
	font-size: 20px;
	line-height: 28px;
	color: #1d1c1c;
	font-weight: 600;
	margin: 0 0 10px !important;
	padding: 0 0 10px !important;
	border-bottom: solid 1px rgba(0, 0, 0, 0.10);
	text-transform: uppercase;
	padding-bottom: 9px;
}

.user_detail_box {
	margin-top: 14px;
	float: left;
	width: 100%;
}

.updatebtm {
	float: left;
	width: 160px;
	color: #fff;
	background-color: #2b0f0f;
	font-size: 13px;
	font-weight: 600;
	padding: 10px;
	text-transform: uppercase;
	margin-right: 15px;
	border: none;
	outline: none !important;
	/* margin-top: 10px; */
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	height: 47px;
	line-height: 28px;
	text-align: center;
	margin-top: 10px;
	cursor: pointer;
}

.updatebtm:hover {
	background-color: #dec17d;
	color: #fff !important;
	text-decoration: none;
}

.password-section {
	float: left;
	width: 100%;
	margin-top: 25px;
}

.log_set {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 17px;
}

.log_set label {
	width: 100%;
	float: left;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	color: #454545;
	line-height: 25px;
	margin: 0 0 5px;
	text-align: left;
}

.log_set input[type="text"],
.log_set input[type="password"],
.log_set input[type="mail"],
.log_set input[type="email"],
.log_set input[type="tel"],
.log_set select,
.log_set textarea {
	background: transparent;
	width: 100%;
	float: left;
	position: relative;
	height: 50px !important;
	border: solid 1px rgba(0, 0, 0, 0.15) !important;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 30px;
	color: #454545;
	font-weight: 500;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
}

.log_set textarea {
	height: 100px !important;
}

.log_set input[type="text"]:focus,
.log_set input[type="password"]:focus,
.log_set input[type="mail"]:focus,
.log_set textarea:focus {
	border-color: #dec17d !important;
}

.error {
	display: none;
	/* width: auto !important; */
	float: left;
	padding: 5px 7px !important;
	font-size: 13px !important;
	/* border-radius: 0 !important; */
	line-height: 15px !important;
	/* background: #e31b23 !important; */
	color: red !important;
	font-weight: 300 !important;
	text-align: left;
	/* position: absolute; */
	/* bottom: -13px !important; */
	left: 0 !important;
	top: inherit !important;
	right: inherit !important;
	/* border-radius: 2px; */
	-moz-border-radius: 2px;
	/* -webkit-border-radius: 2px; */
	z-index: 99999 !important;
	height: auto !important;
}

.error-req {
	color: red;
}

.error:after {
	/* content: ''; */
	position: absolute;
	top: -5px;
	left: 5px;
	border-bottom: 5px solid #E31B23;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.error_ico {
	position: absolute;
	font-size: 13px;
	line-height: 18px;
	color: #E31B23;
	font-weight: 400;
	right: 15px;
	bottom: 33px;
}

.success_ico {
	position: absolute;
	font-size: 13px;
	line-height: 18px;
	color: #2ca01c;
	font-weight: 400;
	right: 15px;
	bottom: 33px;
}

.submit_frm {
	width: 100%;
	float: left;
	position: relative;
	height: 50px;
	cursor: pointer;
	background: #2b0f0f;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 30px;
	font-weight: 500;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	outline: none !important;
}

.submit_frm:hover {
	background: #b08439;
	color: #fff;
}

.dataTables_wrapper label {
	font-size: 13px;
	line-height: 25px;
	font-weight: 500 !important;
	color: #454545;
}

.dataTables_info {
	font-size: 13px;
	line-height: 25px;
	font-weight: 500 !important;
	color: #454545;
}

.dataTables_wrapper th {
	font-size: 14px;
	line-height: 25px;
	font-weight: 500 !important;
	color: #454545;
	text-align: center;
	outline: none !important;
}

.dataTables_wrapper td {
	font-size: 13px;
	line-height: 25px;
	font-weight: 500 !important;
	color: #585858;
	border-top: none;
	border-bottom: none;
}

.pagination>li {
	display: inline;
}

.form-control-tbabel {
	display: block !important;
	width: 100% !important;
	padding: .375rem .75rem !important;
	font-size: 1rem !important;
	line-height: 1.5 !important;
	color: #495057 !important;
	background-color: #fff !important;
	background-clip: padding-box;
	border: 1px solid #ced4da !important;
	border-radius: .25rem !important;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	height: 34px;
	margin-right: 0px;
	margin-left: 0px !important;
	font-size: 13px !important;
}

.dataTables_wrapper .page-link {
	width: auto;
	height: 40px;
	text-align: center;
	color: #454545 !important;
	background-color: #fff !important;
	border-color: #ffffff !important;
	margin: 0px !important;
	font-size: 12px;
	line-height: 20px !important;
	font-weight: 500;
	padding: 10px !important;
	/*border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;*/
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}

.dataTables_wrapper .page-link:hover,
.dataTables_wrapper .page-item.active .page-link {
	color: #fff !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
}

.dataTables_wrapper .page-item.disabled .page-link {
	background-color: #e7e7e7 !important;
	border-color: #e7e7e7 !important;
}

.dataTables_wrapper .page-item .page-link:first-child,
.dataTables_wrapper .page-item .page-link:last-child {
	/*border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;*/
}

.dataTables_wrapper .page-item .page-link:first-child i,
.dataTables_wrapper .page-item .page-link:last-child i {
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
	top: 15px;
	left: 5px;
	background-color: #ee3425;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #ee3425;
	font-size: 16px;
}

table.dataTable>tbody>tr.child ul.dtr-details {
	width: 100%;
}

.dataTables_wrapper table.dataTable>tbody>tr.child span.dtr-title {
	/* min-width: 120px; */
	font-weight: 600;
}

.dataTables_wrapper table td a {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	background: #2b0f0f;
	color: #fff !important;
	font-size: 13px;
	border: none;
	line-height: 18px;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}

.action_in {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	margin: 0 0 20px;
	/* margin-top: 20px; */
}

.cancel-in {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background: #52221e;
	color: #fff !important;
	padding: 10px 15px;
	text-decoration: none !important;
	border-radius: 4px;
}

.cancel-in i {
	font-size: 23px;
	line-height: 24px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
}

.print_in {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background: #2b0f0f;
	color: #fff !important;
	padding: 10px 15px;
	text-decoration: none !important;
	border-radius: 4px;
}

.coupon-left {
	width: 100%;
	float: left;
}

.coupon-left h3 {
	font-size: 15px;
	color: #dec17d;
	text-transform: uppercase;
}

.coupon-left h2 {
	font-size: 17px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

.coupon-right {}

.coupon-right h3 {
	font-size: 15px;
	color: #dec17d;
	text-align: right;
	text-transform: uppercase;
}

.coupon-right h2 {
	font-size: 17px;
	font-weight: 600;
	color: #000;
	TEXT-TRANSFORM: UPPERCASE;
	text-align: right;
}

.coupon-btn {
	width: 100% !important;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	background-color: #8e6504 !important;
	padding: 13px !important;
	border-radius: 4px;
	height: auto !important;
}

.list-coupons {
	padding: 20px 0;
	float: left;
	width: 100%;
}

.coupon-btn:hover {
	background: #dec17d !important;
}

.mail_in {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background: #b08439;
	color: #fff !important;
	padding: 10px 15px;
	text-decoration: none !important;
	border-radius: 4px;
}

.print_in i,
.mail_in i {
	font-size: 21px;
	line-height: 25px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
}

.cancel-in span {
	font-size: 13px;
}

.print_in span {
	font-size: 13px;
}

.mail_in span {
	font-size: 13px;
}

.action_in {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	margin: 0 0 20px;
	/* margin-top: 20px; */
}

.install-gif {
	width: 100%;
	float: left;
	text-align: center;
}

.install-gif img {}

.congrats {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	font-size: 22px !important;
}

.coupons-av {
	margin-top: 20px;
	float: left;
	width: 100%;
	color: #fff;
	font-size: 14px;
	padding-bottom: 10px;
	background: #2b0f0fad;
	text-align: center;
	/* border-radius: 10px; */
	/* margin-bottom: 10px; */
	height: 40px;
	border: solid 1px #764d37;
	line-height: 39px;
}

.coupons-av:hover {
	background: #2b0f0f;
	text-decoration: none;
}

.shop-return {
	background: #e2b25e;
	color: #fff;
	padding: 15px;
	font-size: 14px;
	margin-top: 23px;
	text-decoration: none !important;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	padding-left: 22px;
	padding-right: 22px;
	font-weight: 600;
	cursor: pointer;
}

.shop-return:hover {
	background: #161120;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	color: #fff;
}

.address-manage {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 15px;
	border: solid 1px rgba(0, 0, 0, 0.12);
	text-decoration: none !important;
	-webkit-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.22);
	/* border: solid 1px #fff; */
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	text-align: center;
	margin-bottom: 25px;
}

.address-manage h1 {
	text-transform: uppercase;
	color: #191818;
	font-size: 16px;
	background: white;
	font-weight: 700;
	margin-bottom: 0px;
	height: 100%;
	line-height: 30px;
	padding-top: 10px;
	text-align: center;
	float: left;
	width: 100%;
}

.address-manage p {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.83);
	line-height: 27px;
}

.address-field {
	float: left !important;
	width: 100%;
	margin-top: 20px !important;
	text-align: left;
}

.nav-news {
	float: left;
	width: 50%;
	background: #2b0f0f;
	height: 40px;
	color: #fff;
	margin-top: 11px;
	border-radius: 0px;
	line-height: 37px;
	font-size: 14px;
	font-weight: 400;
}

.nav-news:hover {
	background: #b08439;
	text-decoration: none;
}

.nav-edited {
	float: left;
	width: 50%;
	background: #dec17d;
	height: 40px;
	color: #fff;
	margin-top: 11px;
	border-radius: 0px;
	line-height: 37px;
	font-size: 14px;
	font-weight: 400;
}

.nav-edited:hover {
	background: #b08439;
	text-decoration: none;
}

.add-nav {
	float: left;
	width: 120px;
	background: #2b0f0f;
	height: 40px;
	color: #fff;
	margin-top: 11px;
	border-radius: 0px;
	line-height: 37px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
	float: right;
	margin-top: -63px;
}

.add-nav:hover {
	background: #b08439;
	text-decoration: none;
}

.log_set .option {
	width: 100%;
	float: left;
	/* padding: 0 18px; */
	font-size: 13px;
	line-height: 30px;
	color: #454545;
	font-weight: 500;
	text-align: left;
	margin: 0px 0px;
	position: relative;
}

.log_set .option>input {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
}

.log_set .checkbox {
	position: relative;
	margin-right: 5px;
	background: #fff;
	display: inline-block;
	border: 2px solid #B5C1C7;
	margin-bottom: 0;
	margin-top: 0;
	height: 16px;
	width: 16px;
	top: 4px;
}

.log_set .checkbox:before {
	content: '';
	display: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	margin: 0
}

.log_set input:checked+.checkbox:before {
	display: block
}

.log_set .checkbox:before {
	position: absolute;
	top: 3px;
	left: 2px;
	width: 6px;
	height: 3px;
	border: solid #2b0f0f;
	border-width: 0 0 2px 2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.log_set input:checked+.checkbox {
	border: 2px solid #ee3425;
}

.log_set input:hover+.checkbox {
	border-color: #ee3425;
}

.log_set input:focus+.checkbox {
	border-color: #ee3425;
}

.log_set input:focus+.checkbox:before {
	border-color: #ee3425;
}

.cart_tbl {
	width: 100%;
	float: left;
	position: relative;
	margin: 0;
	border: solid 1px rgba(0, 0, 0, 0.10);
	margin-bottom: 20px;
}

.cart_tbl tr {
	width: 100%;
	position: relative;
	margin: 0;
}

.cart_tbl th {
	background: #b08439;
	font-weight: 600;
	font-size: 14px;
	text-align: left;
	padding: 15px 20px;
	color: #fff;
}

.cart_tbl td {
	background: #fff;
	font-weight: 400;
	font-size: 15px;
	text-align: left;
	padding: 20px 20px;
	border: solid 1px rgba(0, 0, 0, 0.11);
	vertical-align: middle;
	color: #2b0f0f;
}

.cart_tbl td .media {
	width: 100%;
	float: left;
}

@media (max-width: 767px) {
	.cart_tbl table,
	.cart_tbl thead,
	.cart_tbl tbody,
	.cart_tbl th,
	.cart_tbl td,
	.cart_tbl tr {
		display: block;
	}
	.cart_tbl {
		border: none;
	}
	.cart_tbl table {
		border: none;
	}
	.cart_tbl thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.cart_tbl tr {
		margin: 0 0 10px;
		border: solid 1px rgba(0, 0, 0, 0.15);
	}
	.cart_tbl td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
		white-space: normal;
		text-align: left !important;
		display: inline-block;
		width: 100%;
	}
	.cart_tbl td:last-child {
		border-bottom: none;
	}
	.cart_tbl td:before {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 45%;
		padding: 20px 10px;
		white-space: nowrap;
		font-weight: 600;
		font-size: 14px;
		text-align: left;
		color: #212529;
		border-right: solid 1px rgba(0, 0, 0, 0.15);
		height: 100%;
	}
	.cart_tbl td:before {
		content: attr(data-title);
	}
	.cart_tbl td .media {
		display: block;
	}
}

.cart-rate {
	float: left;
	width: 100%;
	font-size: 13px;
	font-weight: 600;
}

.cart-sub {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #b08439;
	font-weight: 600;
}

.thumb-imgs {
	width: 50px;
	height: 50px;
}

.cart-brand {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.68);
	/* float: left; */
	font-weight: 600;
	padding-left: 15px;
	padding-bottom: 7px;
}

.cart-name {
	font-size: 14px;
	color: #3d2b19;
	float: left;
	font-weight: 600;
	/* padding-left: 15px; */
	padding-top: 5px;
}

.cart-number {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.74);
	font-weight: normal;
	/* padding-left: 15px; */
	padding-top: 10px;
}

.list-titels {
	float: left;
	/* width: 100%; */
	font-size: 17px;
	font-weight: 600;
	color: #000;
	margin-right: 10px;
}

.media-right {
	float: left;
	width: 100%;
}

.remove-cart {
	float: left;
	width: 100%;
	font-size: 21px !important;
	font-weight: 300;
	color: #2b0f0f;
}

.remove-cart:hover {
	color: #d60c1e;
}

.check-btn {
	padding-left: 40px;
	padding-right: 40px;
	background-color: #2b0f0f;
	color: #fff;
	font-size: 15px;
	/* line-height: 48px; */
	text-align: center;
	padding-top: 15px;
	position: relative;
	padding-bottom: 15px;
	font-weight: 600;
	top: 17px;
}

.check-btn:hover {
	text-decoration: none;
	background-color: #b08439;
}

.mt50 {
	margin-top: 50px;
}

.header_menu_area {
	/* width: 100%; */
	float: right;
	/* top: 56px; */
	/* position: absolute; */
	z-index: 9;
	text-align: center;
}

.header_menu_area>.mob_nav {
	display: none;
}

.header_menu_area>ul {
	width: auto;
	display: inline-block;
	margin: 0;
	/* padding: 0 4%; */
	float: right;
	/* background: #eadfd0; */
}

.header_menu_area>ul>li {
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

.header_menu_area>ul>li>a {
	width: auto;
	float: left;
	text-decoration: none;
	position: relative;
	/* text-transform: uppercase; */
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	color: #ffffff;
	/* line-height: 66px; */
	letter-spacing: 0px !important;
	padding: 40px 15px;
	z-index: 1;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	/* font-family: 'AdobeClean-Bold'; */
}

.show {
	background: ;
	color: #0e0e0e !important;
}

.header_menu_area>ul>li>a:hover {
	color: #211f1f !important;
	/* background: #000000; */
}

.header_menu_area>ul>li>a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0px;
	background: #ffffff;
	left: 0;
	bottom: -1px;
	z-index: -1;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}

.header_menu_area>ul>li>a:hover::after {
	height: 100%;
}

@media (max-width: 1000px) {
	.header_menu_area {
		position: inherit;
	}
	.header_menu_area>.mob_nav {
		display: block;
		float: right;
		width: 28px;
		height: 28px;
		margin: 16px 37px;
		cursor: pointer;
		transform: rotate(0);
		-ms-transform: rotate(0);
		margin-right: 15px !important;
		-webkit-transform: rotate(0);
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	.header_menu_area>.mob_nav>div {
		background: #e2b15f;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		display: block;
		height: 2px;
		left: 0;
		position: absolute;
		transform: rotate(0);
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		width: 100%;
	}
	.header_menu_area>.mob_nav>div:nth-child(1) {
		top: 2px;
	}
	.header_menu_area>.mob_nav>div:nth-child(2),
	.header_menu_area>.mob_nav>div:nth-child(3) {
		top: 11px;
	}
	.header_menu_area>.mob_nav>div:nth-child(4) {
		top: 20px;
	}
	.mob_nav.open>div:nth-child(1),
	.mob_nav.open>div:nth-child(4) {
		left: 50%;
		top: 18px;
		width: 0%;
	}
	.mob_nav.open>div:nth-child(2) {
		background: #dcab5c;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.mob_nav.open>div:nth-child(3) {
		background: #e6b560;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.header_menu_area>ul {
		width: 100%;
		position: absolute;
		margin-top: 59px;
		left: 0;
		background: #fff;
		padding: 20px 0px !important;
		min-height: 100vh;
		visibility: hidden;
		opacity: 0;
		z-index: -1;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		z-index: 11111 !important;
	}
	.header_menu_area>ul>li {
		width: 100%;
	}
	.header_menu_area>ul>li>a {
		color: #2b0f0f !important;
		width: 100%;
		line-height: 30px;
		background: #e5b45f;
		padding: 10px 5%;
		text-align: left;
		border-bottom: solid 1px rgba(241, 241, 241, 0.08);
	}
	.header_menu_area>ul>li>a::after {
		width: 0px;
		height: 100%;
		background: #fff;
	}
	.header_menu_area>ul>li>a:hover::after {
		width: 4px;
	}
	.header_menu_area ul.view {
		visibility: visible !important;
		opacity: 1;
		background: #e5b45f;
		z-index: 100;
		display: block !important;
		padding-top: 0px !important;
	}
	.header_user_area {
		right: calc(5% + 70px);
	}
}

@media (max-width: 500px) {
	.header_user_area {
		right: calc(5% + 55px);
	}
	.header_user_area .header_user {
		padding: 23px 18px 23px 0px;
	}
	.header_user_area .header_user>img {
		width: 30px;
		height: 30px;
	}
	.header_user_area .header_user>span {
		display: none;
	}
	.header_user_area>.header_login {
		margin: 0 5px 0 0;
	}
}

.header_menu_area>ul li ul.submenu {
	*display: none;
	opacity: 0;
	margin-top: 10px;
	visibility: hidden;
	position: absolute;
	width: 210px;
	height: auto;
	overflow: hidden;
	background: #fff;
	margin-left: 25px !important;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
	transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}

.login_panel .log_area .log_box {
	display: none;
	width: 100%;
	position: relative;
	/* max-width: 520px; */
	background: #fff;
	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	/* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
	/* border-radius: 5px; */
	-moz-border-radius: 5px;
	/* -webkit-border-radius: 5px; */
	/* padding: 30px; */
}

.login_panel .log_area .log_box>h2 {
	color: #10100f;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 30px;
	font-weight: 800;
	margin: 0 0 10px !important;
	text-align: center;
}

.login_panel .log_area .log_box p {
	text-align: center !important;
	color: rgba(105, 105, 105, 0.95);
	font-size: 13px;
	line-height: 24px;
	font-weight: 500;
	/* margin: 0 0 10px !important; */
}

.login_panel .log_area .log_box h5 {
	color: #696969;
	font-size: 17px;
	line-height: 27px;
	font-weight: 600 !important;
}

.login_panel .log_area .log_box .login_media {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	padding: 10px !important;
}

.login_panel .log_area .log_box .login_media>li {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 5px;
}

.login_panel .log_area .log_box .login_media>li .fb_login {
	background: #3b5998 !important;
	color: #fff !important;
}

.login_panel .log_area .log_box .login_media>li>a>img {
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 0;
}

.login_panel .log_area .log_box .or {
	position: absolute;
	width: 40px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	color: #696969;
	bottom: -1.6rem;
	left: calc(50% - 15px);
	background: #fff;
}

.login_panel .log_area .log_box>hr {
	width: 100%;
	float: left;
}

.login_panel .log_area .log_box p>a {
	color: #9f781b;
	text-decoration: none !important;
}

.login_panel .log_area .log_box .login_media>li>a {
	width: auto;
	float: left;
	position: relative;
	padding: 10px 20px;
	border: solid 1px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #fff;
	font-size: 12px;
	line-height: 17px;
	color: #454545;
	text-transform: uppercase;
	font-weight: 700;
}

.login_panel .log_area .log_box .log_form {
	width: 100%;
	float: left;
	position: relative;
	padding: 25px 0px 10px;
}

.login-tag {
	float: left;
	width: 100%;
	padding: 25px;
	color: #fff;
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
}

.login-tag p {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 400;
	text-transform: none;
	padding-top: 12px;
	padding-right: 290px;
}

.login-logo {
	float: left;
	width: 100%;
	padding: 25px;
	padding-bottom: 0px;
}

.log_set .option {
	width: 100%;
	float: left;
	/* padding: 0 18px; */
	font-size: 13px;
	line-height: 30px;
	color: #454545;
	font-weight: 500;
	text-align: left;
	margin: 0px 0px;
	position: relative;
}

.log_set .option>input {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
}

.log_set .checkbox {
	position: relative;
	margin-right: 5px;
	background: #fff;
	display: inline-block;
	border: 2px solid #B5C1C7;
	margin-bottom: 0;
	margin-top: 0;
	height: 16px;
	width: 16px;
	top: 4px;
}

.log_set .checkbox:before {
	content: '';
	display: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	margin: 0
}

.log_set input:checked+.checkbox:before {
	display: block
}

.log_set .checkbox:before {
	position: absolute;
	top: 3px;
	left: 2px;
	width: 6px;
	height: 3px;
	border: solid #2b0f0f;
	border-width: 0 0 2px 2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.log_set input:checked+.checkbox {
	border: 2px solid #2b0f0f;
}

.log_set input:hover+.checkbox {
	border-color: #2b0f0f;
}

.log_set input:focus+.checkbox {
	border-color: #ee3425;
}

.log_set input:focus+.checkbox:before {
	border-color: #ee3425;
}

.footer_link .link_left {
	text-align: left;
	list-style: none;
}

.footer_link>li {
	width: 50%;
	float: left;
}

.footer_link .link_right {
	text-align: right;
	list-style: none;
}

.footer_link>li>a {
	width: 100%;
	float: left;
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #090909;
	font-weight: 500;
	margin: 0 0 5px;
	text-decoration: none !important;
}

.footer_link>li>a:hover {
	color: #c10a0a;
}

.footer_link {
	float: left;
	width: 100%;
	padding-left: 0px;
}

.wishlist-lists {
	float: left !important;
	width: 100% !important;
	color: #000000 !important;
	font-size: 21px !important;
}

.customer-info {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.customer-info h1 {
	background: #b0843970;
	height: 50px;
	padding-bottom: 0px;
	font-size: 17px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 25px;
	text-align: left;
	width: 100%;
}

.customer-info h1 span {
	background: #2b0f0f !important;
	color: #fff;
	font-size: 16px;
	height: 50px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 800;
	margin-right: 17px;
	line-height: 50px;
}

.countrey-select {
	width: 100%;
	float: left;
	position: relative;
	height: 50px !important;
	border: solid 1px rgba(0, 0, 0, 0.15) !important;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 30px;
	color: #454545;
	font-weight: 500;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
}

.countrey-select:focus {
	border-color: #dec17d !important;
}

.add-section h4 {
	font-size: 16px;
	line-height: 32px;
	color: #000000;
	font-weight: 600;
	margin: 10px 0 0 !important;
	padding: 0 0 15px !important;
	border-bottom: solid 1px rgba(0, 0, 0, 0.10);
	float: left;
	width: 100%;
}

.new_addr {
	width: auto;
	float: right;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	color: #fff;
	background: #2b0f0fcf;
	padding: 10px 20px;
	margin: 4px 5px;
	text-align: center;
	border: #694242;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.ckt_address {
	width: 100%;
	float: left;
	padding: 0 0 10px;
	margin-top: 5px;
	padding-right: 0;
	padding-left: 15px;
}

.ckt_saved_address {
	width: calc(100% - 140px);
	float: left;
	position: relative;
	margin: 10px 0 0;
}

.ckt_saved_address p {
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	color: #454545;
}

.ckt_change_address {
	width: 140px;
	float: right;
	position: relative;
	margin: 10px 0 0;
	text-align: right;
	padding-right: 6px;
}

.ckt_change_address a {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	font-weight: 600;
	color: #545252;
	padding: 5px 10px;
	margin: 0px 0px 5px;
	text-align: center;
	border: solid 1px #545252;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.ckt_change_address a:hover {
	color: #ee3425;
	border: solid 1px #ee3425;
	text-decoration: none !important;
}

.option_box3 {
	margin: 5px 20px 5px 0;
}

.option_box3 input[type="radio"] {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.option_box3 .radio {
	width: 20px;
	height: 20px;
	float: left;
	position: relative;
	padding: 5px;
	margin: 5px 10px 15px 0;
	text-align: center;
	z-index: 1;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border: solid 3px rgba(0, 0, 0, 0.15);
}

.option_box3 .radio::after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	top: calc(50% - 3px);
	left: calc(50% - 3px);
	background: #000000;
	display: none;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

.option_box3 input:checked+.radio {
	border-color: #000000;
}

.option_box3 input:checked+.radio::After {
	display: block;
}


}
.ckt_change_address a {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	font-weight: 600;
	color: #545252;
	padding: 5px 10px;
	margin: 0px 0px 5px;
	text-align: center;
	border: solid 1px #545252;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ckt_change_address a:hover {
	color: #b08439;
	border: solid 1px #b08439;
	text-decoration: none !important;
}
.ckt_saved_address {
	width: calc(100% - 140px);
	float: left;
	position: relative;
	margin: 10px 0 0;
}
.ckt_saved_address p {
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	color: #454545;
}
.cart-shop {
	float: left;
	width: 100%;
	height: 300px;
	overflow: scroll;
	background: rgb(176 132 57 / 27%);
	padding: 15px;
}
.order-section {
	float: left;
	width: 100%;
	border-bottom: solid 1px rgba(0, 0, 0, 0.13);
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.order-section h1 {
	color: #8d6506;
	background: rgb(244, 219, 194);
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	height: 100%;
	line-height: 25px;
	margin-bottom: 6px;
}
.order-section h2 {
	float: left;
	font-size: 15px;
	color: #000000;
	font-weight: 500;
}
.order-section h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.95);
	padding-top: 11px;
}
.order-section h4 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.95);
	padding-top: 13px;
	font-weight: normal;
}
.order-section h5 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.95);
	padding-top: 3px;
	font-weight: 400px;
	padding-top: 15px;
}
.sub-section {
	float: left;
	width: 100%;
	background: #dec17d;
	padding: 15px;
}
.sub-section h1 {
	float: left;
	width: 100%;
	text-align: left;
	background: #dec17d;
	font-size: 14px;
	text-transform: none;
	height: 100%;
	line-height: 25px;
	margin-bottom: 11px;
	font-weight: 400;
	color: #fff;
}
.sub-section h1 strong {
	float: right;
	background: #dec17d;
	padding-left: 0px;
	font-weight: 500;
	color: rgb(255, 255, 255);
	font-size: 15px;
}
.apply-btn {
	float: right !important;
	margin-top: -50px !important;
	height: 50px !important;
	position: relative !important;
	z-index: 1 !important;
	background-color: #3f1212 !important;
	border: none !important;
	color: #fff !important;
	font-size: 14px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	cursor: pointer !important;
	width: auto !important;
}
.apply-btn:hover {
	background: #b7231a;
}
.msg-btn {
	width: 100% !important;
	height: 50px !important;
	display: inline-block;
	vertical-align: middle;
	background-color: #2b0f0f !important;
	color: #fff;
	font-size: 15px;
	line-height: 48px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	cursor: pointer;
	border: none !important;
	/* text-transform:uppercase; */
	
	float: left !important;
}
.msg-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #3b1010b0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.msg-btn:hover,
.msg-btn:focus,
.msg-btn:active {
	color: white !important;
	text-decoration: none !important;
}
.msg-btn:hover:before,
.msg-btn:focus:before,
.msg-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	text-decoration: none !important;
}
.h480 {
	height: 480px;
}
.ftr-mbf {
	float: left;
	width: 100%;
	left: 0px;
	position: fixed;
	bottom: 0px;
	height: 58px;
	z-index: 11;
	background: #f4ddb4;
	/* padding-top: 9px; */
}
.tab-mb {
	width: 33.333%;
	float: left;
	font-size: 12px;
	color: #000;
	text-align: center;
	border-right: solid 1px rgba(0, 0, 0, 0.1);
	height: 50px;
	padding-top: 11px;
}
.tab-mb svg {
	width: 23px;
	height: 20px;
}
.tab-mb strong {
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 12px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.badge-fav {
}
.detail-list {
	float: left !important;
	width: 100% !important;
	color: #000000 !important;
	font-size: 21px !important;
	margin-top: 6px;
}
.new-img {
	float: left;
	width: 100%;
	/* margin-bottom: 20px; */
}
.job-market {
	float: left;
	/* width: 150px; */
	
	border-radius: 50px;
	/* height: 50px; */
	
	color: #fff;
	background: rgb(20, 20, 21);
	font-size: 11px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	top: -8px;
	font-weight: 700;
	position: absolute;
	right: 33px;
	/* margin-top: -34px; */
	/* border-top-right-radius: 0px; */
	/* border-bottom-right-radius: 0px; */
}
.blog-bg {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 2px 12px 40px -22px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 12px 40px -22px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 12px 40px -22px rgba(0, 0, 0, 0.42);
	padding-bottom: 5px;
}
.news-list {
	font-size: 16px !important;
	line-height: 27px !important;
	/* overflow-x: hidden; */
	
	width: 100% !important;
	float: left !important;
	/* white-space: nowrap; */
	/* text-overflow: ellipsis; */
	
	-webkit-line-clamp: 2;
	color: rgba(0, 0, 0, 0.88) !important;
	/* margin-top: 3px; */
	
	margin-bottom: 23px;
	text-align: left !important;
	margin-bottom: 20px !important;
}
.abt-titel {
	float: left;
	color: #000;
	/* text-overflow: ellipsis; */
	
	width: 100%;
	/* overflow-x: hidden; */
	/* white-space: nowrap; */
	
	font-size: 25px !important;
	/* font-weight: bold !important; */
	/* height: 35px; */
	
	text-align: left !important;
	margin-bottom: 8px;
	padding-bottom: 3px !important;
}
.newletter {
	float: left;
	width: 100%;
	background: #151414;
	padding-top: 30px;
	padding-bottom: 45px;
}
.newletter h1 {
	float: left;
	width: 100%;
	text-align: center;
	color: white;
	font-size: 39px;
	font-weight: 300;
	letter-spacing: 1px;
}
.newletter p {
	float: left;
	width: 100%;
	color: white;
	font-size: 16px;
	text-align: center;
	line-height: 27px;
	padding-top: 5px;
}
.newletter input {
	outline: none !important;
	height: 50px;
	outline: none !important;
	color: black;
	font-size: 14px;
	background-color: #fff;
	padding: 0.375rem 0.75rem;
	display: block;
	border-radius: 5px;
	float: none;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none !important;
}
.form {
	float: left;
	width: 100%;
}
.frm-wd {
	margin-left: auto;
	margin-right: auto;
	width: 460px;
}
.cntr-btn {
	text-align: center;
}
.frm-wd button {
	float: right;
	margin-top: -44px;
	background: black;
	border: none;
	color: white;
	width: 121px;
	cursor: pointer;
	height: 39px;
	border-radius: 5px;
	margin-right: 7px;
}
.aboutus-titels {
	font-size: 25px;
	line-height: 28px;
	color: #1d1c1c;
	font-weight: 600;
	margin: 0 0 10px !important;
	padding: 0 0 10px !important;
	border-bottom: solid 1px rgba(0, 0, 0, 0.10);
	text-transform: uppercase;
	padding-bottom: 16px !important;
	float: left;
	width: 100%;
	margin-bottom: 20px !important;
}
.abpout-details {
	float: left;
	width: 100%;
	color: black;
	font-size: 16px;
	line-height: 31px;
	margin-bottom: 8px;
}
.fav-pro {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #fff !important;
	float: right;
	/* margin-top: -22px; */
	
	fill: black;
	/* margin-right: 20px; */
	
	text-align: center;
	padding-top: 0px;
	/* -webkit-box-shadow: 0px 3px 25px -9px rgba(0,0,0,0.75); */
	
	-moz-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
	/* box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.22); */
	
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	position: relative;
	z-index: 1111;
	position: absolute;
	right: 9px;
	top: 10px;
}
.fav-pro svg {
	height: 15px;
	width: 15px;
	/* padding-top: 2px; */
}
.fav-pro:hover {
	background: black !important;
	fill: white !important;
}
.contact-snd {
	text-transform: uppercase;
	/* border-radius: 100px; */
	
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	/* letter-spacing: 1.8px; */
	
	text-align: center;
	padding: 19px 42px;
	border: none;
	background: #000000;
	color: #fff;
	float: left;
	/* margin-top: 11px; */
	
	border: solid 2px #000000;
	cursor: pointer;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	outline: none !important;
}
.contact-snd:hover {
	border: solid 2px #000000;
	text-decoration: none;
	color: #000000;
	background: white;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}
.privacy-policy {
	float: left;
	width: 100%;
	margin-bottom:35px;
  font-family: 'Poppins', sans-serif !important;
  background-color: #F7F7F7 !important;
}
	
	a {
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	
	h1 {
		font-family: 'Poppins', sans-serif !important;
	}
	
	p {
		font-family: 'Poppins', sans-serif !important;
	}
	
	button:focus {
		outline: 0px dotted !important;
		outline: 0px auto -webkit-focus-ring-color !important;
	}
	/* width */
	
	::-webkit-scrollbar {
		width: 4px;
	}
	/* Track */
	
	::-webkit-scrollbar-track {
		box-shadow: inset 0 0 0px #dec17d;
		border-radius: 0px;
	}
	/* Handle */
	
	::-webkit-scrollbar-thumb {
		background: #dec17d;
		border-radius: 0px;
	}
	/***********************************new************************/
	
	.header-sec {
		width: 100%;
		float: left;
		background: #2b0f0f;
		height: 71px;
		/* overflow: hidden; */
	}
	
	.header-sec .logo-image img {}
	
	.header-sec .logo-image {}
	
	.header-sec input {
		font-size: 13px;
		width: 538px;
		height: 38px;
		color: #010101;
		padding: 11px 20px;
		border-top-left-radius: 4px;
		border: none;
		border-bottom-left-radius: 4px;
		margin: 0;
		border: 0;
	}
	
	.header-sec form {
		width: 100%;
		float: left;
		/* margin-left: 50px; */
		margin-top: 14px;
	}
	
	.header-sec .header-search-btn {
		border-bottom-right-radius: 4px;
		color: #fff;
		font-size: 13px;
		background: #b08439;
		padding: 10px 20px;
		width: 119px;
		height: 39px;
		margin-left: -4px;
		border: none;
		margin-top: 0px;
		border-top-right-radius: 4px;
	}
	
	.header-search-btn:hover {
		color: #fff;
		background: #dead5d;
	}
	
	.header-sec .col-lg-7 {
		margin-left: 50px;
		padding-right: 0;
		max-width: 698px;
	}
	
	.cart-hd {
		border-right: 1px solid #582B1C;
		border-left: 1px solid #582B1C;
		width: 100%;
		text-align: center;
		float: left;
		font-size: 11px;
		/* color: #fff; */
		font-weight: 300;
		margin: 6px 0;
		color: #fff;
		padding: 12px 0;
		padding-left: 29px;
		padding-right: 29px;
	}
	
	.cart-hd a {
		font-size: 12px;
		color: #fff;
		font-weight: 400;
	}
	
	.cart-hd a:hover svg {
		fill: #e7b661;
	}
	
	.cart-hd a svg {
		height: 24px;
		width: 24px;
		fill: #fff;
		margin-left: 8px;
	}
	
	.cart-hd a:hover {
		text-decoration: none;
		color: #e7b661;
	}
	
	.col-wid {
		max-width: 7% !important;
	}
	
	.sign-hd {
		margin: 8px 0;
		padding: 10px 18px 10px 0;
		height: 51px;
		float: right;
		border: none;
	}
	
	.sign-hd svg {
		/* width: 31px !important; */
		background: #b08439;
		padding: 7px;
		border-radius: 100%;
		width: 34px !important;
		height: 34px !important;
		margin-left: 10px !important;
	}
	
	.sign-hd:hover svg {}
	
	.top-pro .owl-prev:hover {
		filter: brightness(.9);
	}
	
	.top-pro .owl-next:hover {
		filter: brightness(.9);
	}
	
	.panel3 img {
		float: right;
		margin: 10px 0;
		position: relative;
		bottom: -39px;
	}
	
	.panel3 a:hover {
		background: #b08439;
		color: #fff;
	}
	
	.panel3 a:hover svg {
		fill: #fff;
	}
	
	.panel3 a:hover span {
		color: #fff;
	}
	
	.brand-sec {
		width: 100%;
		float: left;
		margin-top: 45px;
		text-align: center;
		margin-bottom: 50px;
	}
	/*.sign-drop:hover .dropdowncontain{
  display: block;
}*/
	
	.brand-sec .item img {
		height: 95px;
		width: auto !important;
		margin: 20px auto 0;
	}
	
	.brand-sec .owl-nav {
		margin-top: 40px;
	}
	
	.brand-sec .owl-next {}
	
	.brand-sec .owl-prev {
		margin: 0 15px;
	}
	
	.recommended h2 {
		font-size: 25px;
		font-weight: 500;
		color: #1a1a1a;
		text-transform: uppercase;
	}
	
	.reco-pro .owl-prev:hover {
		filter: brightness(.9);
	}
	
	.reco-pro .owl-next:hover {
		filter: brightness(.9);
	}
	
	.top-pro {
		margin-top: 30px;
	}
	
	.off-2 {}
	
	.off-2 img {
		width: 100%;
		float: left;
	}
	
	.ptn-bg p {
		font-size: 13px;
		line-height: 25px;
		font-weight: 400;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #000;
	}
	
	.order-ptn {
		width: 100%;
		float: left;
		margin: 60px 0 0;
	}
	
	.ptn-bg h2 {
		font-size: 35px;
		color: #000;
		font-weight: 300;
		line-height: 45px;
	}
	
	.ptn-bg h2 span {
		font-weight: bold;
	}
	
	.ptn-bg {
		background: url('../images/upload-prescription.png');
		width: 100%;
		float: left;
		background-size: cover;
		background-position: center;
		height: 372px;
		padding: 50px 80px;
	}
	
	.ftr-f {
		width: 100%;
		float: left;
		background-color: #fff;
		border-bottom: 1px solid #cccccc9c;
		margin-bottom: 0;
		padding-bottom: 35px;
	}
	
	.ftr-log-sec {
		width: 100%;
		float: left;
		background: #fff;
		padding: 15px 0;
		border-bottom: 1px solid #e0e0e0;
	}
	
	.ftr-log-sec a {
		/* float: left; */
	}
	
	.ftr-log-sec a img {
		float: left;
	}
	
	.ftr-log-sec p {
		width: auto;
		float: left;
		font-size: 13px;
		max-width: 265px;
		padding: 20px 0;
		margin: 0 94px;
		line-height: 24px;
		 margin-left: 0px; 
		margin-right: 0px;
	}
	
	.ftr-log-sec h6 a {
		font-weight: 400;
		/* float: left; */
		color: #101010;
		font-size: 13px;
		text-transform: lowercase;
	}
	
	.ftr-last {
		width: 100%;
		float: left;
		text-align: center;
		background: #fff;
	}
	
	.ftr-last p {
		width: 100%;
		font-size: 13px;
		padding: 15px;
		color: #101010;
		margin: 0;
	}
	
	.ftr-last p a {
		color: #101010;
	}
	
	.ftr-last p a:hover {
		text-decoration: none;
		color: #b08439;
	}
	
	.ftr-log-sec a:hover {
		text-decoration: none;
		color: #c69b37;
	}
	
	.categ-bt:after {
		position: absolute;
		content: '+';
		right: 12px;
	}
	
	.categ-bt:hover {}
	
	.categ-bt {
		cursor: pointer;
		color: #fff;
		width: 100%;
		float: left;
		border: none;
		font-size: 13px;
		background: #2b0f0f;
		padding: 10px;
		text-align: left;
		position: relative;
		margin-top: 15px;
	}
	
	.categ-div {
		width: 100%;
		float: left;
		background: #fff;
		/* padding: 15px; */
		height:403px;
	}
	
	.footer-top svg:hover {
		background: #b08439;
		fill: #fff;
	}
	
	.categ-div ul {
		padding: 0;
		margin: 0;
		width: 100%;
		float: left;
	}
	
	.input-file-container {
		position: relative;
		width: 225px;
	}
	
	.js .input-file-trigger {
		display: block;
		padding: 19px 10px;
		background: #2b0f0f;
		color: #fff;
		font-size: 1em;
		transition: all .4s;
		cursor: pointer;
		width: 176px;
		font-size: 13px;
		height: 58px;
		text-align: center;
		border-radius: 30px;
	}
	
	.js .input-file {
		position: absolute;
		top: 0;
		left: 0;
		width: 225px;
		opacity: 0;
		padding: 14px 0;
		cursor: pointer;
	}
	
	.js .input-file:hover+.input-file-trigger,
	.js .input-file:focus+.input-file-trigger,
	.js .input-file-trigger:hover,
	.js .input-file-trigger:focus {
		background: #b08439;
		color: #fff;
	}
	
	.file-return {
		margin: 0;
	}
	
	.file-return:not(:empty) {
		margin: 1em 0;
	}
	
	.js .file-return {
		font-style: italic;
		font-size: .9em;
		font-weight: bold;
	}
	
	.js .file-return:not(:empty):before {
		content: "Upload Prescription: ";
		font-style: normal;
		font-weight: normal;
	}
	
	.categ-div h2 {
		font-size: 14px;
		font-weight: 500;
		color: #1c1a1a;
		width: 100%;
		text-align: left;
		border-bottom: 2px solid #ebe5e5b8;
		padding: 15px;
	}
	
	.categ-div ul li {
		padding: 5px 0px 5px 12px;
		list-style-type: none;
		float: left;
		width: 100%;
		background: #fff;
	}
	
	.categ-div ul li a {
		width: 100%;
		font-size: 12px;
		color: #1c1a1a;
		float: left;
		text-align: left;
		font-weight: 400;
	}
	
	.panel3 {
		width: 100%;
		float: left;
		/* margin-top: 60px; */
		padding: 0px 1% 0 5%;
		background: #441919;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.panel3 h2 span {
		font-weight: bold;
	}
	
	.panel3 p {
		font-size: 14px;
		color: #fff;
		line-height: 30px;
	}
	
	.panel3 a {
		transition: all ease-in-out .5s;
		-webkit-transition: all ease-in-out .5s;
		-moz-transition: all ease-in-out .5s;
		background: #fff;
		padding: 5px 20px;
		width: 195px;
		float: left;
		height: 56px;
		margin-right: 15px;
		border-radius: 32px;
	}
	
	.panel3 a svg {
		float: left;
		fill: #441919;
		width: 26px;
		margin-top: 8px;
		height: 26px;
	}
	
	.panel3 a span {
		float: left;
		font-size: 14px;
		font-weight: 700;
		color: #101433;
		padding: 0 0 0 15px;
	}
	
	.panel3 a span {
		float: left;
		font-size: 14px;
		font-weight: 700;
		color: #000;
		padding: 0 0 0 15px;
	}
	
	.panel3 h2 {
		padding-top: 70px;
		font-size: 30px;
		color: #fff;
		font-weight: 300;
		line-height: 46px;
	}
	
	.reco-pro .owl-nav {
		display: block !important;
	}
	
	.reco-pro .owl-prev {
		float: left;
		position: relative;
		top: -272px;
		left: -12px;
	}
	
	.reco-pro .owl-next {
		position: relative;
		top: -272px;
		float: right;
		left: 12px;
	}
	
	.top-pro .owl-nav {
		display: block !important;
	}
	
	.top-pro .owl-prev {
		float: left;
		position: relative;
		top: -272px;
		left: -12px;
	}
	
	.top-pro .owl-next {
		position: relative;
		top: -272px;
		float: right;
		left: 12px;
	}
	
	.original svg {}
	
	.categ-div ul li:hover {}
	
	.categ-div ul li:hover a {}
	
	.categ-div ul li a:hover {
		color: #b08439;
		text-decoration: none;
	}
	
	.categ-div ul li a img {
		width: auto;
		height: 40px;
		margin-right: 10px;
	}
	
	.categ-more {}
	
	.ban-wid {
		/* max-width: 81% !important; */
	}
	
	.categ-wid {
		max-width: 19% !important;
		padding-right: 0 !important;
	}
	
	#more {
		display: none;
	}
	
	.wid-116 {
		/* width: 116px; */
	}
	
	.recommended {
		width: 100%;
		float: left;
		margin-top: 45px;
		text-align: center;
		margin-bottom: 15px;
		padding: 0 5px;
	}
	
	.recommended h2 {
		font-size: 25px;
		font-weight: 500;
		color: #1a1a1a;
		text-transform: uppercase;
	}
	
	.recommended h2 img {}
	
	.item-box {
		background: #fff;
		width: 100%;
		position: relative;
		padding-bottom: 15px;
		float: left;
		height: 411px;
	}
	
	.item-box .image1 {
		/* margin-bottom: 50px; */
		border-bottom: 1px solid #ccc;
		opacity: 1;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		opacity: 1;
		height: 295px;
		object-fit: contain;
		/* padding-bottom: 50px; */
		padding: 50px 0;
		width: 100%;
	}
	
	.item-box .image2 {
		padding: 50px 0;
		height: 295px;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 50%;
		border-bottom: 1px solid #ccc;
		object-fit: contain;
		filter: alpha(opacity=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-webkit-transform: translateX(-150%);
		-ms-transform: translateX(-150%);
		transform: translateX(-150%);
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		opacity: 0;
	}
	
	.item-box h4 {
		font-size: 14px;
		color: #2b0f0f;
		font-weight: bold;
		text-align: left;
		margin-top: 10px;
		float: left;
		padding: 0 15px;
	}
	
	.item-box h5 {
		font-size: 14px;
		color: #000;
		font-weight: 400;
		text-align: left;
		line-height: 26px;
		padding: 15px 15px 0;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	.item-box h3 {
		font-size: 12px;
		color: #2b0f0f;
		border: 1px solid #2b0f0f;
		float: right;
		padding: 5px 10px;
		border-radius: 20px;
		margin-right: 15px;
	}
	
	.item-box h4 span {
		padding: 0 0 0 6px;
		color: #1a1a1a;
		font-weight: 300;
		text-decoration: line-through;
	}
	
	.item-box h5 span {
		width: 100%;
		float: left;
	}
	
	.item-box:hover .image1 {
		transform: translateX(100%);
		opacity: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
	}
	
	.item-box:hover .image2 {
		opacity: 1;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.item-images {
		position: relative;
		overflow: hidden;
		/* height: 263px; */
		/* padding: 50px 0; */
		float: left;
		width: 100%;
		text-align: center;
	}
	
	.reco-pro {
		margin-top: 30px;
	}
	
	.item-over {
		opacity: 0;
		position: absolute;
		bottom: 0;
		transition: all ease-in-out .5s;
		width: 100%;
		text-align: center;
		left: 0;
		/* margin-bottom: 30px; */
	}
	
	.item-box:hover h4 {
		opacity: 0;
	}
	
	.item-box:hover h3 {
		opacity: 0;
	}
	
	.item-box:hover .item-over {
		opacity: 1;
		bottom: 8px;
	}
	
	.item-over h6 {
		display: inline-block;
		margin: auto;
		color: #2b0f0f;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 600;
		/* background: #2b0f0f; */
		padding: 10px;
		border: 1px solid #2b0f0f;
		box-shadow: 0 -4px 5px 0 rgba(0, 0, 0, .15);
	}
	
	.item-over h6:hover {
		background: #2b0f0f;
		color: #fff;
	}
	
	.hd-top {
		background: #3B1010;
		width: 100%;
		float: left;
		height: 28px;
	}
	
	.border-none:after {
		display: none;
	}
	
	.hd-top a:hover {
		text-decoration: none;
	}
	
	.hd-top a:after {
		position: absolute;
		content: '';
		background: #fff;
		width: 1px;
		height: 9px;
		left: 0px;
		top: 4px;
	}
	
	.hd-top p {
		font-size: 11px;
		color: #fff;
		font-weight: 300;
		padding: 6px 0;
		margin: 0;
	}
	
	.hd-top a {
		float: right;
		font-size: 11px;
		font-weight: 300;
		height: 9px;
		color: #fff;
		position: relative;
		margin: 6px 0;
		/* border-right: 1px solid #fff; */
		padding: 0 21px;
	}
	/*************************************new**********************/
	
	.header {
		float: left;
		width: 100%;
		padding-top: 9px;
		/* padding-bottom:9px; */
	}
	
	.logo {
		float: left;
	}
	
	.logo img {
		width: 230px;
	}
	
	.menu {
		float: left;
		padding-left: 50px;
	}
	
	.right-align {
		float: right;
	}
	
	.search-plugin {
		float: left;
		/* width:100%; */
		margin-top: 15px;
		margin-right: 30px;
	}
	
	.search-plugin svg {
		width: 25px;
		fill: #e4b35f;
	}
	
	.cll-wd {
		float: left;
		width: 100%;
	}
	
	.sr-bg {
		background: #e2b15f !important;
		border-radius: 0px !important;
		border: none !important;
		margin-top: -3px !important;
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}
	
	.sr-bg form {
		width: 830px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.sr-frm {
		width: 100%;
		color: white;
		font-size: 13px;
		background: #e2b15f;
		outline: none;
		border: none;
		border-bottom: solid 1px rgb(255 255 255 / 43%);
		border-radius: 0px;
		padding-left: 0px;
		display: block;
		padding-bottom: 15px;
	}
	
	.sr-frm::-webkit-input-placeholder {
		/* Edge */
		color: rgb(255 255 255 / 78%);
		letter-spacing: 1px;
	}
	
	.sr-frm:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: rgb(255 255 255 / 78%);
		letter-spacing: 1px;
	}
	
	.sr-frm::placeholder {
		color: rgb(255 255 255 / 78%);
		letter-spacing: 1px;
	}
	
	.sr-bg button {
		float: right;
		background: rgb(0 0 0 / 0%);
		border: none;
		outline: none;
		margin-top: -35px;
		cursor: pointer;
	}
	
	.arrow-sr {
		fill: rgb(255 255 255 / 80%);
		width: 25px;
	}
	
	.arrow-sr:hover {
		fill: white;
	}
	/*---------- login-dropdown --------------------*/
	
	nav {
		/* width: 100%; */
		height: 0px;
		/* background: #222; */
		float: left;
		margin-top: 6px;
		margin-right: 10px;
	}
	
	ul {
		text-align: center;
	}
	
	ul li {
		/* font: 13px Verdana, 'Lucida Grande'; */
		/* cursor: pointer; */
		-webkit-transition: padding .05s linear;
		-moz-transition: padding .05s linear;
		-ms-transition: padding .05s linear;
		-o-transition: padding .05s linear;
		transition: padding .05s linear;
	}
	
	ul li.drop {
		position: relative;
	}
	
	ul>li {
		/* display: inline-block; */
	}
	
	ul li a {
		/* line-height: 80px; */
		/* padding: 0 20px; */
		/* height: 80px; */
		color: #777;
		-webkit-transition: all .1s ease-out;
		-moz-transition: all .1s ease-out;
		-ms-transition: all .1s ease-out;
		-o-transition: all .1s ease-out;
		/* transition: all .1s ease-out; */
	}
	
	ul li a:hover {
		color: #eee;
	}
	
	.dropOut .triangle {
		width: 0;
		height: 0;
		position: absolute;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid white;
		top: -8px;
		left: 50%;
		margin-left: -8px;
	}
	
	.dropdownContain {
		width: 160px;
		position: absolute;
		z-index: 2;
		/* left: 50%; */
		margin-left: 0;
		/* half of width */
		/* top: 100px; */
	}
	
	.dropOut {
		width: 200px;
		background: white;
		float: left;
		position: relative;
		margin-top: 0px;
		opacity: 0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
		-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
		box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
		-webkit-transition: all .1s ease-out;
		-moz-transition: all .1s ease-out;
		-ms-transition: all .1s ease-out;
		-o-transition: all .1s ease-out;
		transition: all .1s ease-out;
	}
	
	.dropOut ul {
		float: left;
		padding: 10px 0;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.dropOut ul li {
		text-align: left;
		float: left;
		width: 100%;
		padding: 12px 0 10px 10px;
		/* margin: 0px 10px; */
		color: #131212;
		/* -webkit-border-radius: 4px; */
		-moz-border-radius: 4px;
		/* border-radius: 4px; */
		-webkit-transition: background .1s ease-out;
		-moz-transition: background .1s ease-out;
		-ms-transition: background .1s ease-out;
		-o-transition: background .1s ease-out;
		transition: background .1s ease-out;
		font-size: 14px;
		font-weight: 500;
	}
	
	.dropOut ul li:hover {
		background: #1e191a1a;
		color: white;
	}
	
	ul li:hover a {
		color: #1e191a;
		text-decoration: none;
	}
	
	ul li:hover .dropdownContain {
		top: 40px;
	}
	
	ul li:hover .underline {
		border-bottom-color: #777;
	}
	
	ul li:hover .dropOut {
		opacity: 1;
		margin-top: 8px;
	}
	/*---------- login-dropdown --------------------*/
	
	.profile-list {
		color: #e6b560;
		font-size: 13px;
		font-weight: 600;
	}
	
	.profile-list:hover {
		color: #ca0b0b;
	}
	
	.profile-list svg {
		width: 22px;
		height: 22px;
		fill: #e6b560;
	}
	
	.profile-list strong {
		float: left;
		width: 100%;
		font-weight: 600;
		padding-top: 4px;
	}
	
	.wishlist {
		color: #e2b15f;
		font-size: 13px;
		font-weight: 600;
		float: right;
		text-align: center;
		margin-top: 4px;
		margin-left: 20px;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	
	.wishlist:hover {
		color: #ca0b0b;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		text-decoration: none;
	}
	
	.wishlist svg {
		width: 22px;
		fill: #e6b554;
		height: 22px;
	}
	
	.wishlist strong {
		float: left;
		width: 100%;
		font-weight: 600;
		padding-top: 4px;
	}
	
	.addcart {
		color: #e4b35f;
		font-size: 13px;
		font-weight: 600;
		float: right;
		text-align: center;
		margin-top: 4px;
		margin-left: 20px;
	}
	
	.addcart:hover {
		color: #ca0b0b;
	}
	
	.addcart svg {
		width: 22px;
		height: 22px;
		fill: #e4b35f;
	}
	
	.addcart strong {
		float: left;
		width: 100%;
		font-weight: 600;
		padding-top: 4px;
	}
	
	.banner {
		float: left;
		width: 100%;
	}
	
	.desk-bnr {
		float: left;
		width: 100%;
		/* margin-top: 9px; */
	}
	
	.msg-welcome {
		float: left;
		width: 100%;
		text-align: left;
		font-size: 14px;
		line-height: 22px;
		color: #000;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 11px;
		padding-bottom: 10px;
	}
	
	.msg-welcome span {
		font-weight: 700;
		float: left;
		width: 100%;
	}
	
	.login-signup {
		float: left;
		width: 150px;
		height: 35px;
		margin-left: 11px;
		border: solid 1px rgb(0 0 0 / 60%);
		font-weight: 500;
		line-height: 35px;
		font-size: 13px;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}
	
	.login-signup:hover {
		color: white;
		background: rgb(0 0 0 / 60%);
		text-decoration: none !important;
	}
	
	.featured-collection {
		float: left;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 50px;
	}
	
	.featured-collection h1 {
		color: #000000;
		font-size: 33px;
		float: left;
	}
	/* <source :http://webdesignerhut.com/examples/pure-css-tabs/> */
	
	.tab-right {
		float: right;
	}
	
	.tabs {
		/* max-width: 90%; */
		float: none;
		list-style: none;
		padding: 0;
		/* margin: 75px auto; */
		/* border-bottom: 4px solid #ccc; */
	}
	
	.tabs:after {
		content: '';
		display: table;
		clear: both;
	}
	
	.tabs input[type=radio] {
		display: none;
	}
	
	.tabs label {
		display: block;
		float: right;
		/* width: 33.3333%; */
		color: #131212;
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		line-height: 2;
		cursor: pointer;
		/* box-shadow: inset 0 4px #ccc; */
		/* border-bottom: 4px solid #ccc; */
		-webkit-transition: all 0.5s;
		/* Safari 3.1 to 6.0 */
		transition: all 0.5s;
		margin-left: 14px;
		margin-right: 14px;
		font-weight: 600;
	}
	
	.tabs label span {
		/* display: none;*/
	}
	
	.tabs label i {
		padding: 5px;
		margin-right: 0;
	}
	
	.tabs label:hover {
		color: #a10d0d;
		/* box-shadow: inset 0 4px #3498db; */
		/* border-bottom: 2px solid #a10d0d; */
	}
	
	.tab-content {
		display: none;
		width: 100%;
		float: left;
		/* padding: 15px; */
		box-sizing: border-box;
		margin-top: 20px;
		background-color: #ffffff;
	}
	
	.tab-content * {}
	
	.tabs [id^="tab"]:checked+label {
		background: #FFF;
		/* box-shadow: inset 0 4px #3498db; */
		border-bottom: 4px solid #a10d0d;
		color: a10d0d;
	}
	
	#tab1:checked~#tab-content1,
	#tab2:checked~#tab-content2,
	#tab3:checked~#tab-content3,
	#tab4:checked~#tab-content4,
	#tab5:checked~#tab-content5,
	#tab6:checked~#tab-content6 {
		display: block;
	}
	
	@media (min-width: 768px) {
		.tabs i {
			padding: 5px;
			margin-right: 10px;
		}
		.tabs label span {
			display: inline-block;
		}
		.tabs {
			/* max-width: 950px; */
			/* margin: 50px auto; */
		}
	}
	/* <source :http://webdesignerhut.com/examples/pure-css-tabs/> */
	
	.flip-card {
		background-color: transparent;
		/* width: 300px; */
		height: 515px;
		perspective: 1000px;
		/* border: solid 1px rgb(0 0 0 / 5%); */
	}
	
	.flip-card-inner {
		position: relative;
		width: 100%;
		height: 100%;
		text-align: center;
		transition: transform 0.6s;
		transform-style: preserve-3d;
		/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */
	}
	
	.flip-card:hover .flip-card-inner {
		transform: rotateY(180deg);
	}
	
	.flip-card-front,
	.flip-card-back {
		position: absolute;
		width: 100%;
		height: 100%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.flip-card-front {
		background-color: #fff;
		color: black;
		border: solid 1px rgb(0 0 0 / 5%);
	}
	
	.flip-card-back {
		background-color: #ffffff;
		color: white;
		transform: rotateY(180deg);
		border: solid 1px rgb(0 0 0 / 5%);
	}
	
	.productimages {
		float: left;
		width: 100%;
	}
	
	.tag-white {
		float: left;
		border-radius: 50px;
		width: 75px;
		height: 25px;
		background: white;
		position: absolute;
		left: 15px;
		top: 15px;
		font-size: 12px;
		line-height: 25px;
		font-weight: 600;
	}
	
	.product-names {
		float: left;
		width: 100%;
		padding: 13px;
		text-align: left;
	}
	
	.product-names h1 {
		float: left !important;
		width: 100% !important;
		color: #000000 !important;
		font-size: 21px !important;
	}
	
	.product-names p {
		float: left;
		width: 100%;
		color: rgb(0 0 0 / 85%);
		font-size: 15px;
		margin-bottom: 10px;
	}
	
	.product-names h2 {
		float: left;
		font-weight: 700;
		font-size: 16px;
		color: #321950;
		padding-top: 3px;
		border-bottom: none !important;
	}
	
	.product-names h2 strike {
		color: #4a494a;
		font-size: 14px;
		padding-left: 9px;
		font-weight: normal !important;
	}
	
	.product-names h3 {
		float: left;
		border-radius: 50px;
		width: 75px;
		height: 25px;
		background: #150c12;
		font-size: 12px;
		color: white;
		left: 15px;
		line-height: 25px;
		font-weight: 600;
		text-align: center;
		position: relative;
	}
	
	.wishlist-btn {
		float: left;
		width: 100% !important;
		height: 46px !important;
		line-height: 25px;
		text-align: center;
		font-size: 15px;
		color: rgb(0 0 0 / 84%);
		text-transform: uppercase;
		background: white;
		border: none;
		border: solid 1px rgb(0 0 0 / 23%) !important;
		letter-spacing: 1px;
		line-height: 45px;
		font-weight: 500;
	}
	
	.wishlist-btn:hover {
		background: black;
		cursor: pointer;
		text-decoration: none;
		color: white !important;
		border: solid 1px rgb(0 0 0 / 23%) !important;
	}
	
	.wishlist-sec {
		float: left;
		width: 100%;
		padding: 13px;
		text-align: left;
	}
	
	.wishlist-sec h2 {
		float: left;
		font-weight: 700;
		font-size: 16px;
		color: #321950;
		padding-top: 3px;
		border-bottom: none !important;
	}
	
	.wishlist-sec h2 strike {
		color: #4a494a;
		font-size: 14px;
		padding-left: 9px;
		font-weight: normal !important;
	}
	
	.wishlist-sec h3 {
		float: left;
		border-radius: 50px;
		width: 75px;
		height: 25px;
		background: #150c12;
		font-size: 12px;
		color: white;
		left: 15px;
		line-height: 25px;
		font-weight: 600;
		text-align: center;
		position: relative;
	}
	
	.wishlist-sec h1 {
		float: left !important;
		width: 100% !important;
		color: rgb(0 0 0 / 57%) !important;
		font-size: 15px !important;
		margin-bottom: 16px !important;
		margin-top: 6px !important;
		font-weight: normal !important;
	}
	
	.red-sub {
		width: 8px !important;
		height: 8px !important;
		border-radius: 50%;
		background: red !important;
	}
	
	.view-similar {
		z-index: 11;
		display: none;
		width: 115px !important;
		height: 30px !important;
		color: black !important;
		float: left;
		border-radius: 50px;
		width: 75px;
		height: 25px;
		background: white;
		position: absolute;
		left: 15px;
		top: 15px;
		font-size: 12px;
		line-height: 29px;
		font-weight: 600;
		/* z-index: 11; */
		letter-spacing: 1px;
		cursor: pointer;
	}
	
	.view-similar:hover {
		background: black;
		color: white !important;
	}
	
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 11;
		top: 0;
		left: 0;
		background-color: #111;
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 60px;
	}
	
	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 25px;
		color: #818181;
		display: block;
		transition: 0.3s;
	}
	
	.sidenav a:hover {
		color: #f1f1f1;
	}
	
	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
	}
	
	#main {
		transition: margin-left .5s;
		padding: 16px;
	}
	
	@media screen and (max-height: 450px) {
		.sidenav {
			padding-top: 15px;
		}
		.sidenav a {
			font-size: 18px;
		}
	}
	
	.trending-sub .owl-dot {
		background: none;
		color: inherit;
		border: solid 2px #ce1010 !important;
		padding: 0 !important;
		font: inherit;
		margin-right: 4px !important;
		border-radius: 50% !important;
		width: 6px !important;
		height: 6px !important;
		background: #ce1010 !important;
	}
	
	.trending-pro .owl-nav {
		text-align: right;
		margin-bottom: 10px;
		margin-top: 20p;
		padding-right: 160px;
	}
	
	.trending-pro .owl-prev img {
		width: 31px;
		margin-top: 35px;
	}
	
	.trending-pro .owl-next img {
		width: 31px;
		margin-top: 35px;
		margin-left: 10px;
	}
	
	.view-nav {
		width: 123px;
		text-align: center;
		height: 46px;
		color: #150c12;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 48px;
		border: solid 1px #150c12;
		float: right;
		font-weight: 500;
		letter-spacing: 1px;
		margin-top: -46px;
		position: relative;
		z-index: 1;
	}
	
	.view-nav:hover {
		background: #150c12;
		color: white;
		text-decoration: none;
	}
	
	.advertisment-sec {
		float: left;
		width: 100%;
		margin-top: 35px;
	}
	
	.shop-section {
		float: left;
		width: 100%;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	
	.neck-shirt {
		float: left;
		width: 100%;
		height: 447px;
		background-image: url(../images/shop1.jpg);
	}
	
	.neck-shirt:hover {
		text-decoration: none !important;
	}
	
	.neck-bg {
		background-color: rgb(0 0 0 / 43%);
		height: 447px;
		padding: 20px;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		padding-top: 290px;
	}
	
	.neck-bg:hover {
		text-decoration: none !important;
		background-color: rgb(0 0 0 / 0%);
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	
	.neck-bg h1 {
		float: left;
		width: 100%;
		font-size: 15px;
		color: #fff;
		font-weight: 300;
	}
	
	.neck-bg h2 {
		color: #ffffff;
		font-size: 23px;
		font-weight: bold;
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	
	.nav-shop {
		width: 123px;
		float: left;
		text-align: center;
		color: white;
		font-size: 14px;
		color: white;
		background-color: #090806;
		height: 46px;
		line-height: 44px;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	
	.nav-shop:hover {
		background-color: #483819;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		text-decoration: none;
	}
	
	.push-left {
		float: left;
	}
	
	.trending-collection {
		float: left;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0px;
	}
	
	.trending-collection h1 {
		color: #000000;
		font-size: 33px;
		float: left;
		width: 100%;
	}
	
	.trending-pro {
		float: left;
		width: 100%;
	}
	
	.mb30 {
		margin-bottom: 30px;
	}
	
	.stock-nil {
		background-color: #a10d0d !important;
		color: white !important;
	}
	
	.trending-list {
		float: left;
		border-radius: 50px;
		width: 75px;
		height: 25px;
		background: #030f35;
		/* position: relative; */
		float: right;
		margin-top: -28px;
		font-size: 12px;
		line-height: 25px;
		color: white;
		font-weight: 600;
		text-align: center;
	}
	
	.advertisment-sec img {
		width: 100%;
	}
	
	.offerimg img {
		width: auto !important;
	}
	
	.mt35 {
		margin-top: 35px;
	}
	
	.share-style {
		float: left;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.share-style h1 {
		float: left;
		width: 100%;
		text-align: center;
		color: #292727;
		font-size: 45px;
		font-weight: 300;
	}
	
	.share-style p {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 17px;
		color: #000000;
		padding-top: 20px;
		line-height: 30px;
	}
	
	.view-insta {
		width: 123px;
		height: 46px;
		margin-left: auto;
		margin-right: auto;
		background-color: #000000;
		text-align: center;
		color: white;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 48px;
	}
	
	.view-insta:hover {
		background-color: #2f1d1d;
		text-decoration: none;
	}
	
	.footer-top {
		width: 100%;
		float: left;
		background: #441919;
		padding: 40px 2%;
	}
	
	.footer-top svg {
		margin-right: 15px;
		float: left;
		height: 80px;
		background: #fff;
		width: 80px;
		padding: 16px 0;
		border-radius: 100%;
		transition: all ease-in;
		-webkit-transition: all ease-in-out .5s;
	}
	
	.footer {
		float: left;
		width: 100%;
		background-color: #1f1d1d;
	}
	
	.ftr-p {
		padding: 0px;
		/* border-right: solid 1px rgb(255 255 255 / 20%); */
		float: left;
		/* text-align: center; */
	}
	
	.orginal {
		/* float:left; */
		/* width: 320px; */
		padding-top: 13px;
		padding-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.orgi-img {
		float: left;
		width: 91px;
	}
	
	.orginal p {
		padding-top: 3px;
		margin: 0;
		line-height: 24px;
		font-size: 13px;
		color: rgb(255 255 255 / 82%);
	}
	
	.orginal img {
		float: left;
		margin-right: 20px;
		padding-top: 8px;
	}
	
	.q50 {
		float: left;
		width: 50%;
		padding-top: 14px;
	}
	
	.q-links {
		float: left;
		width: 100%;
		border-top: solid 1px rgb(255 255 255 / 20%);
		padding-top: 30px;
	}
	
	.q-links h1 {
		float: left;
		width: 100%;
		color: #000;
		font-size: 17px;
		font-weight: bold;
	}
	
	.navlink {
		float: left;
		width: 100%;
		color: rgb(0 0 0 / 80%) !important;
		font-size: 13px;
		padding-bottom: 10px;
	}
	
	.navlink:hover {
		color: #dec17d !important;
		text-decoration: none !important;
	}
	
	.ftr-address {
		float: left;
		width: 100%;
		padding-top: 14px;
	}
	
	.ftr-address p {
		float: left;
		width: 100%;
		color: rgb(255 255 255 / 76%) !important;
		font-size: 14px;
	}
	
	.pl-70 {
		/* padding-left:70px !important; */
	}
	
	.payment {
		float: left;
		width: 100%;
	}
	
	.ftr-logo {
		float: left;
		padding-top: 10px;
	}
	
	.ftr-social {
		float: left;
		padding-top: 24px;
		/* padding-left: 40px; */
		width: 100%;
		/* max-width: 647px; */
	}
	
	.facebook {
		float: left;
		color: rgb(15 14 14 / 76%) !important;
		font-size: 12px;
		letter-spacing: 1px;
		padding-right: 45px;
		fill: rgb(255 255 255 / 76%) !important;
		font-weight: 400;
	}
	
	.facebook:hover {
		color: #ccac62 !important;
		text-decoration: none !important;
		fill: white;
	}
	
	.facebook svg {
		float: left;
		width: 21px;
		margin-right: 6px;
		fill: #5f5353;
	}
	
	.orginal h1 {
		color: white;
		font-size: 16px;
		font-weight: 600;
		padding-top: 20px;
		text-transform: capitalize;
	}
	
	.powered {
		font-size: 14px;
		color: rgb(255 255 255 / 76%) !important;
		text-align: right;
		padding-top: 23px;
	}
	
	.tnm {
		color: rgb(255 255 255 / 76%) !important;
	}
	
	.tnm:hover {
		color: white !important;
		text-decoration: none !important;
	}
	
	.pr-detail {
		float: left !important;
		width: 100% !important;
		font-size: 22px !important;
		margin-bottom: 30px;
	}
	
	.pr-detail strong {
		/* float:left; */
		font-weight: normal !important;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.pr-detail span {
		font-size: 16px;
		letter-spacing: 0px;
		color: rgb(0 0 0 / 79%);
	}
	
	.pagination {
		float: left;
		width: 100%;
		margin-bottom: 11px;
	}
	
	.pag-nav {
		float: left;
		font-size: 13px;
		color: #000;
	}
	
	.pagination strong {
		font-weight: normal;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.pag-nav:hover {
		color: black;
		text-decoration: none !important;
	}
	
	.hdr-border {
		width: 100%;
		float: left;
		height: 1px;
		background: rgb(0 0 0 / 10%);
		width: 100%;
		margin-top: 10px;
	}
	
	.pdt20 {
		padding-top: 20px;
	}
	
	.filter-by {
		float: left;
		width: 50%;
	}
	
	.filter-by span {
		float: left;
		font-size: 14px;
		color: #000;
		/* margin-right: 11px; */
	}
	
	.fl-b {
		float: left;
		cursor: pointer;
		padding: 5px;
		background: rgb(243 243 243);
		border: none;
		padding-left: 11px;
		padding-right: 11px;
		margin-top: -6px;
		border: none;
		border-radius: 3px;
		margin-left: 10px;
		font-size: 12px;
		font-weight: 500;
		height: 33px;
		/* border: solid 1px rgba(197, 155, 65, 0.34); */
	}
	
	.fl-b span {
		font-size: 13px;
		font-weight: normal;
		padding-right: 6px;
	}
	
	.fl-close {
		color: #464748;
		font-weight: normal !important;
		float: right;
		padding-left: 8px;
		font-size: 11px !important;
		padding-top: 4px;
	}
	
	.fl-clear {
		float: left;
		font-size: 15px;
		padding-left: 10px;
		color: #321950;
		font-weight: 600;
	}
	
	.fl-clear:hover {
		color: #d01d1d;
		text-decoration: none;
	}
	
	.sort-by {
		float: right;
		width: 50%;
	}
	
	.filter-bg {
		float: left;
		width: 100%;
		border: solid 1px #dbdbdb;
		border-radius: 6px;
		margin-top: 20px;
	}
	
	.sec-one {
		float: left;
		width: 100%;
		padding: 15px;
		border-bottom: solid 1px #dbdbdb;
	}
	
	.sec-one h1 {
		float: left;
		width: 100%;
		font-size: 14px;
		color: #000 !important;
	}
	/* -------------------------------- 

xcustom form elements 

-------------------------------- */
	
	.cd-filter-block {
		/* margin-bottom: 1.6em; */
		float: left;
		width: 100%;
		text-align: left;
	}
	
	.cd-filter-block h4 {
		/* filter block title */
		position: relative;
		margin-bottom: 15px;
		padding: 12px 0 10px 27px;
		color: #2e2c2c;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
		border-bottom: solid 1px rgba(0, 0, 0, 0.03);
		padding-bottom: 14px !important;
		text-align: left;
		margin-bottom: 0px;
	}
	
	.no-touch .cd-filter-block h4:hover {
		color: #41307c;
	}
	
	.cd-filter-block h4::before {
		/* arrow */
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		width: 16px;
		height: 16px;
		background: url("../img/cd-icon-arrow.svg") no-repeat center center;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		transition: transform 0.3s;
	}
	
	.cd-filter-block h4.closed::before {
		-webkit-transform: translateY(-50%) rotate(-90deg);
		-moz-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
		-o-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
	}
	
	.cd-filter-block input,
	.cd-filter-block select,
	.cd-filter-block .radio-label::before,
	.cd-filter-block .checkbox-label::before {
		/* shared style for input elements */
		font-family: 'Poppins', sans-serif;
		border-radius: 0;
		background-color: #f4f4f4;
		border: 1px solid rgba(0, 0, 0, 0.15);
	}
	
	.cd-filter-block input[type='search'],
	.cd-filter-block input[type='text'],
	.cd-filter-block select {
		width: 100%;
		padding: .8em;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		box-shadow: none;
	}
	
	.cd-filter-block input[type='search']:focus,
	.cd-filter-block input[type='text']:focus,
	.cd-filter-block select:focus {
		outline: none;
		background-color: #ffffff;
		border-color: #41307c;
	}
	
	.cd-filter-block input[type='search'] {
		/* custom style for the search element */
		border-color: transparent;
		background-color: #e6e6e6;
		/* prevent jump - ios devices */
		font-size: 1.6rem !important;
	}
	
	.cd-filter-block input[type='search']::-webkit-search-cancel-button {
		display: none;
	}
	
	.cd-filter-block .cd-select {
		/* select element wrapper */
		position: relative;
	}
	
	.cd-filter-block .cd-select::after {
		/* switcher arrow for select element */
		content: '';
		position: absolute;
		z-index: 1;
		right: 14px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block;
		width: 16px;
		height: 16px;
		background: url("../img/cd-icon-arrow.svg") no-repeat center center;
		pointer-events: none;
	}
	
	.cd-filter-block select {
		cursor: pointer;
		font-size: 1.4rem;
	}
	
	.cd-filter-block select::-ms-expand {
		display: none;
	}
	
	.cd-filter-block .list li {
		position: relative;
		margin-bottom: 0px;
		text-align: left;
		margin-top: 7px;
		list-style-type: none;
		float: left;
		width: 100%;
	}
	
	.cd-filter-block .list li:last-of-type {
		/* margin-bottom: 0; */
	}
	
	.cd-filter-block input[type=radio],
	.cd-filter-block input[type=checkbox] {
		/* hide original check and radio buttons */
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		opacity: 0;
		z-index: 2;
	}
	
	.cd-filter-block .checkbox-label,
	.cd-filter-block .radio-label {
		padding-left: 30px;
		font-size: 1.4rem;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 13px !important;
		color: rgb(0, 0, 0);
		/* margin-bottom: 15px; */
		font-weight: 500;
		/* line-height: 27px; */
		padding-top: 6px;
	}
	
	.cd-filter-block .checkbox-label::before,
	.cd-filter-block .checkbox-label::after,
	.cd-filter-block .radio-label::before,
	.cd-filter-block .radio-label::after {
		/* custom radio and check boxes */
		content: '';
		display: block;
		position: absolute;
		top: 45%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.cd-filter-block .checkbox-label::before,
	.cd-filter-block .radio-label::before {
		width: 16px;
		height: 16px;
		left: 0;
	}
	
	.cd-filter-block .checkbox-label::after,
	.cd-filter-block .radio-label::after {
		/* check mark - hidden */
		display: none;
	}
	
	.cd-filter-block .checkbox-label::after {
		/* check mark style for check boxes */
		width: 16px;
		height: 16px;
		background: url("../images/cd-icon-check.svg") no-repeat center center;
		left: 0px;
	}
	
	.cd-filter-block .radio-label::before,
	.cd-filter-block .radio-label::after {
		border-radius: 50%;
	}
	
	.cd-filter-block .radio-label::after {
		/* check mark style for radio buttons */
		width: 6px;
		height: 6px;
		background-color: #ffffff;
		left: 5px;
	}
	
	.cd-filter-block input[type=radio]:checked+label::before,
	.cd-filter-block input[type=checkbox]:checked+label::before {
		border-color: #161617;
		background-color: #000000;
	}
	
	.cd-filter-block input[type=radio]:checked+label::after,
	.cd-filter-block input[type=checkbox]:checked+label::after {
		display: block;
	}
	
	@-moz-document url-prefix() {
		/* hide custom arrow on Firefox - select element */
		.cd-filter-block .cd-select::after {
			display: none;
		}
	}
	
	.budgetul {
		float: left;
		width: 100%;
		margin-left: 0px;
		padding-left: 0px;
		height: 164px;
		overflow-y: scroll;
		text-align: left;
	}
	
	.h520 {
		height: 500px;
	}
	
	.mb20 {
		margin-top: 20px;
	}
	
	.banners_width {
		width: 100%;
	}
	
	.p-none {
		padding: 0px !important;
	}
	
	.margin-btm20 {
		margin-bottom: 20px;
	}
	
	.sh-50 {
		margin-bottom: 30px;
	}
	
	.color-bg {
		float: left;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background-color: black;
		margin-right: 10px;
	}
	
	.product-details {
		float: left;
		width: 100%;
		border-bottom: solid 1px rgb(0 0 0 / 6%);
		font-size: 35px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	.product-details span {
		float: left;
		width: 100%;
		color: rgb(0 0 0 / 73%);
		font-size: 22px;
	}
	
	.product-rate {
		float: left;
		width: 100%;
	}
	
	.product-rate h1 {
		float: left;
		color: black;
		font-weight: bold;
		font-size: 25px;
	}
	
	.product-rate h1 strike {
		font-weight: normal;
		color: rgb(0 0 0 / 79%);
		margin-left: 7px;
		font-size: 17px;
	}
	
	.product-rate h1 span {
		color: #09077d;
		font-size: 17px;
		text-transform: none;
		font-weight: 500;
		padding-left: 10px;
	}
	
	.product-size {
		float: left;
		width: 100%;
	}
	
	.product-size h1 {
		float: left;
		width: 100%;
		font-size: 19px;
		font-weight: 700;
		margin-top: 16px;
		margin-bottom: 20px;
	}
	
	.delivery-options {
		float: left;
		width: 100%;
	}
	
	.delivery-options h1 {
		float: left;
		width: 100%;
		font-size: 19px;
		font-weight: 700;
		margin-top: 16px;
		margin-bottom: 20px;
	}
	
	.pincode-code {
		border-radius: 5px;
		border: 1px solid #d4d5d9;
		-webkit-box-shadow: 0;
		box-shadow: 0;
		padding: 10px;
		font-size: 14px;
		min-width: 160px;
		outline: 0;
		width: 250px;
	}
	
	.pincode-button {
		outline: 0;
		margin-top: 10px;
		font-size: 14px;
		font-weight: 500;
		background-color: #fff;
		border: 0;
		color: #0e0a5f;
		text-transform: capitalize;
		cursor: pointer;
		font-weight: bold;
	}
	
	.pincode-button:hover {
		color: black;
	}
	
	.pincode-check {
		position: relative;
		left: -60px;
		background-color: transparent;
	}
	
	.delivery-options span {
		float: left;
		width: 100%;
		font-size: 15px;
		color: rgb(0 0 0 / 86%);
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.inclusive-tax {
		float: left;
		width: 100%;
		color: #a70a44;
		font-size: 16px;
		font-weight: 500;
		padding-top: 10px;
	}
	
	.qnty-details {
		float: left;
		width: 100%;
	}
	
	.lidt-row .item-box {
		margin-bottom: 30px;
	}
	
	.lidt-row {
		width: 100%;
		float: left;
	}
	/* Product Quantity */
	
	.quantity {
		/* padding-top: 12px; */
		/* margin-left: 25px; */
		margin-bottom: 10px;
		background: #f5f5f5;
		/* text-align: center; */
		margin-top: 32px;
		height: 50px;
		float: left;
		/* margin-top: 10px; */
		/* padding-top: 7px; */
		border-radius: 5px;
		padding-left: 10px;
		padding-right: 10px;
		/* padding-bottom: 7px; */
	}
	
	.quantity input {
		-webkit-appearance: none;
		border: none;
		text-align: center;
		width: 32px;
		font-size: 14px;
		color: #000000;
		font-weight: 300;
		background: rgb(31 29 29 / 12%);
		font-weight: normal;
		width: 30px;
		height: 50px;
		/* border-radius: 50%; */
		opacity: 3 !important;
		cursor: text !important;
		/* margin-top: -34px; */
		position: relative;
		/*top: -11px;*/
		/* border-radius: 0px !important; */
		/* border: solid 1px #f4f4f4; */
	}
	
	button[class*=btn] {
		width: 30px;
		height: 39px;
		background-color: rgba(255, 255, 255, 0);
		/* border-radius: 50%; */
		border: none;
		cursor: pointer;
		outline: none !important;
		/* border: solid 1px #d9d9d9; */
		margin: 0px;
		padding: 0px;
		/* margin-top: 5px; */
	}
	
	button:hover[class*=btn] {
		/* background-color: #c50f0f; */
		/* border-radius: 50%; */
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		/* color: #321950; */
	}
	
	.minus-btn img {
		margin-bottom: 3px;
	}
	
	.plus-btn img {
		margin-top: 2px;
	}
	
	button:focus,
	input:focus {
		outline: 0;
	}
	
	.add-basket {
		float: left;
		background: #141315;
		color: #ffff;
		padding: 15px;
		font-size: 13px;
		border-radius: 5px;
		margin-top: 5px;
		margin-left: 14px;
		font-weight: 400;
		height: 50px;
		line-height: 19px;
		padding-left: 25px;
		padding-right: 25px;
		letter-spacing: 1px;
	}
	
	.add-basket:hover {
		background: #c59c42;
		text-decoration: none !important;
		/* color: #000; */
	}
	
	.add-love {
		float: left;
		background: #ffffff;
		color: #000000;
		padding: 15px;
		font-size: 13px;
		border-radius: 5px;
		margin-top: 5px;
		margin-left: 14px;
		font-weight: 400;
		border: solid 1px #413636;
		height: 50px;
		line-height: 19px;
	}
	
	.add-love:hover {
		background: #413636;
		text-decoration: none !important;
		color: #fff;
		fill: #ffffff;
	}
	
	.add-love svg {
		width: 20px;
		height: 15px;
		margin-right: 4px;
		margin-top: -2px;
		/* letter-spacing: 1px; */
	}
	
	.product-desc {
		float: left;
		width: 100%;
		margin-top: 20px;
		background: #f7f7f7;
		padding: 20px;
		border-radius: 5px;
		padding-bottom: 9px;
		margin-bottom: 20px;
	}
	
	.product-desc p {
		width: 50%;
		float: left;
		color: black;
		font-size: 15px;
		margin-bottom: 15px;
	}
	
	.product-info {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	
	.product-info h1 {
		float: left;
		width: 100%;
		font-size: 22px;
		margin-bottom: 0px;
	}
	
	.product-info p {
		float: left;
		width: 100%;
		font-size: 17px;
		color: black;
		margin-top: 8px;
	}
	
	.details-product {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	
	.information-tabs {
		float: left;
		width: 50%;
		/* padding: 15px; */
		/* padding-left: 6px; */
		margin-top: 13px;
		padding-bottom: 20px;
		/* padding-top: 15px; */
		/* background: #f7f3e8; */
		/* padding-left: 13px; */
		border-bottom: solid 1px rgb(0 0 0 / 4%);
		margin-right: 0px;
		margin-bottom: 10px;
	}
	
	.information-tabs h1 {
		font-size: 17px;
		color: #000;
		font-weight: 500;
		text-align: left;
		padding-left: 0px;
		letter-spacing: 1px;
	}
	
	.information-tabs span {
		font-weight: normal;
		color: rgb(0 0 0 / 81%);
		font-size: 16px !important;
		/* padding-left: 35px; */
		float: left;
		width: 100%;
		margin-top: 4px;
	}
	
	.speci {
		float: left;
		width: 100%;
		color: black;
		font-size: 30px;
		/* font-weight:bold; */
		border-bottom: solid 1px rgb(0 0 0 / 6%);
		padding-bottom: 20px;
		margin-bottom: 10px;
	}
	
	.detail-pro {
		float: left;
		width: 100%;
		font-size: 16px;
		padding-top: 10px;
		color: rgb(0 0 0 / 81%);
	}
	
	.size-dtl {
		float: left;
		width: 100%;
		font-size: 16px;
		margin-top: 20px;
	}
	
	.size-dtl h1 {
		font-size: 17px;
		color: black;
		font-weight: 600;
	}
	
	.size-dtl p {
		float: left;
		width: 100%;
		font-size: 16px;
		/* padding-top: 10px; */
		color: rgb(0 0 0 / 81%);
	}
	
	.review-sec {
		float: left;
		width: 100%;
		padding-top: 30px;
		/* padding-bottom:30px; */
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.review-sec h1 {
		float: left;
		width: 100%;
		color: black;
		font-size: 30px;
		/* font-weight:bold; */
		border-bottom: none !important;
		padding-bottom: 20px;
		margin-bottom: 10px;
	}
	
	.customer_panel {
		float: left;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 30px;
		margin-bottom: 25px;
		/* border-bottom: solid 1px rgba(0, 0, 0, 0.08); */
	}
	
	.customer_panel .userimg {
		float: left;
		font-size: 12px;
		line-height: 15px;
		padding: 3px;
		width: 45px;
		height: 45px;
		background: #656565;
		border-radius: 4px;
		margin-top: 6px;
		/* border: solid 1px rgba(0, 0, 0, 0.16); */
		text-align: center;
	}
	
	.reviewer-imgname {
		font-size: 18px;
		line-height: 39px;
		color: #ffffff !important;
		text-align: center !important;
		/* width: 52px !important; */
		/* height: 52px; */
		/* background: #908d8d; */
		border-radius: 50%;
		font-weight: 600 !important;
	}
	
	.text-user {
		margin-left: 66px;
		border-radius: 3px;
		position: relative;
		/* float: left; */
		/* width: 100%; */
	}
	
	.text-user p {
		float: left !important;
		width: 100% !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		color: rgba(0, 0, 0, 0.76) !important;
		margin-bottom: 4px !important;
	}
	
	.text-user h1 {
		text-transform: none !important;
		/* font-weight: normal !important; */
		font-size: 15px !important;
		padding-top: 5px !important;
		color: rgb(17, 77, 5) !important;
		border-bottom: none !important;
		padding-bottom: 6px;
		margin-bottom: 0px;
		font-weight: bold;
		float: left;
		width: 100%;
		text-align: left;
		/* padding-top: 11px !important; */
	}
	
	.text-user span {
		float: left !important;
		width: 100% !important;
		font-size: 16px !important;
		font-weight: normal !important;
		color: rgb(0 0 0 / 88%) !important;
		line-height: 29px;
		/* padding-right: 110px; */
		text-align: left;
		text-transform: none;
		/* padding-top: 10px; */
	}
	
	.review-rate {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	
	.giv_rate {
		width: 100%;
		float: left;
		font-size: 14px;
		line-height: 24px;
		color: #343434;
		font-weight: 500;
		margin-bottom: 10px;
	}
	
	.giv_rate .ratingbox2 {
		width: 100%;
		float: left;
		margin: 15px 0;
		text-align: center;
	}
	
	.giv_rate .ratingbox2 i {
		font-size: 30px;
		color: #ffd426;
	}
	
	.giv_rate .ratingbox2 i {
		font-size: 30px;
		color: #ffd426;
	}
	
	.ratingbox {
		/* width: 100%; */
		float: left;
		text-align: left;
		margin: 17px 0 5px;
		text-decoration: none !important;
		margin-top: 10px;
		margin-bottom: 8px;
	}
	
	.ratingbox i {
		font-size: 13px;
		color: #ffd426;
		display: inline-block;
		/* margin: 0px 1px; */
	}
	
	.ratingbox span {
		font-size: 13px;
		font-weight: 400;
		color: #808080 !important;
		display: none;
	}
	
	.rev-nav {
		font-size: 14px;
		background: #23231f;
		color: #fff;
		border-radius: 4px;
		text-align: center;
		font-weight: 700;
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 30px;
		padding-right: 30px;
		float: right;
		margin-top: -60px;
		cursor: pointer;
		z-index: 11;
		position: relative;
	}
	
	.rev-nav:hover {
		background: #540a73;
		text-decoration: none;
	}
	
	.close_form {
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		right: -50px;
		top: 0px;
		background: transparent url(../images/close.svg) no-repeat center center;
		background-size: 20px 20px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		border: none;
		cursor: pointer;
	}
	
	.close_form:hover,
	.close_form:focus {
		background-color: transparent;
	}
	
	.write-review {
		float: left;
		width: 100%;
		color: #1b1d1b;
		font-size: 18px;
		font-weight: 800;
		text-align: left;
		margin-bottom: 7px;
		text-align: center;
	}
	
	.modal_top {
		float: left;
		width: 100%;
		color: #000000c4;
		font-size: 18px;
		font-weight: normal;
		padding-bottom: 5px;
		text-align: center;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	.modal-details {
		float: left;
		width: 100%;
		color: #000;
		font-size: 16px;
		line-height: 28px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	
	.review-form h1 {
		float: left;
		width: 100%;
		font-size: 14px;
		color: rgb(0 0 0 / 98%);
		background: #ffffff;
		text-align: left;
		padding: 0px;
		margin-bottom: 15px;
		margin-top: 8px;
		font-weight: 400;
	}
	
	.review-field {
		float: left;
		width: 100%;
		padding: 15px;
		font-size: 14px;
		color: #000;
		border: solid 1px rgba(0, 0, 0, 0.14);
		outline: none !important;
		border-radius: 6px;
	}
	
	.reivew-btn {
		width: 150px !important;
		height: 50px !important;
		text-align: center;
		color: #fff;
		font-size: 14px;
		/* float: right; */
		margin-top: 15px !important;
		background-color: black !important;
		border-radius: 4px;
		/* padding-left: 25px !important; */
	}
	
	.reivew-btn:hover {
		background-color: #283d06 !important;
		color: #fff !important;
	}
	
	.trending-pro1 .owl-nav {
		text-align: right;
		margin-bottom: 10px;
		margin-top: 20px;
		padding-right: 00px;
	}
	
	.trending-pro1 .owl-prev img {
		width: 31px;
		margin-top: 5px;
	}
	
	.trending-pro1 .owl-next img {
		width: 31px;
		margin-top: 5px;
		margin-left: 10px;
	}
	
	.dashboard-titel {
		float: left;
		width: 100%;
		font-size: 15px;
	}
	
	.dashboard-titel h1 {
		float: left;
		width: 100%;
		font-size: 23px;
		text-transform: uppercase;
		font-weight: 600;
		color: #101010;
		text-align: left;
		padding-top: 9px;
	}
	
	.dashboard-titel span {
		float: left;
		width: 100%;
		font-size: 16px;
		text-transform: none;
		font-weight: normal;
		color: rgb(0 0 0 / 85%);
		text-align: left;
		padding-top: 0px;
	}
	
	.order-history {
		float: left;
		width: 100%;
		/* padding: 8px; */
		border-radius: 4px;
		border: 1px rgba(253, 221, 190, 0.32) solid;
		padding: 14px 18px;
		color: #000;
		margin-bottom: 20px;
		background: rgba(50, 25, 80, 0.11);
	}
	
	.order-img {
		float: left;
		width: 34%;
		padding-top: 9px;
	}
	
	.order-img img {
		width: 80px;
		margin-top: 0px;
	}
	
	.order-details {
		float: left;
		width: 60%;
		padding-top: 15px;
	}
	
	.order-details h1 {
		float: left;
		width: 100%;
		font-size: 17px;
		margin-bottom: 0px;
		padding-bottom: 5px;
		text-align: left;
		font-weight: 600;
	}
	
	.order-details p {
		float: left;
		width: 100%;
		color: #000;
		font-weight: normal;
		font-size: 13px;
		line-height: 20px;
	}
	
	.order-history:hover {
		/* color:#f41428; */
		border: 1px rgba(38, 39, 0, 0.33) solid !important;
		-webkit-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.22);
		border: solid 1px #fff;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		background: rgba(222, 222, 222, 0.15);
	}
	
	.user_detail_area {
		width: 100%;
		height: 100%;
		float: left;
		position: relative;
		background: #fff;
		padding: 30px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	}
	
	.user_detail_area h2 {
		font-size: 20px;
		line-height: 28px;
		color: #1d1c1c;
		font-weight: 600;
		margin: 0 0 10px !important;
		padding: 0 0 10px !important;
		border-bottom: solid 1px rgba(0, 0, 0, 0.10);
		text-transform: uppercase;
		padding-bottom: 9px;
	}
	
	.user_detail_box {
		margin-top: 14px;
		float: left;
		width: 100%;
	}
	
	.updatebtm {
		float: left;
		width: 160px;
		color: #fff;
		background-color: #2c0663;
		font-size: 13px;
		font-weight: 600;
		padding: 10px;
		text-transform: uppercase;
		margin-right: 15px;
		border: none;
		outline: none !important;
		/* margin-top: 10px; */
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		height: 47px;
		line-height: 28px;
		text-align: center;
		margin-top: 10px;
		cursor: pointer;
	}
	
	.updatebtm:hover {
		background-color: #1d1c1b;
		color: #fff !important;
		text-decoration: none;
	}
	
	.password-section {
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	
	.log_set {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 0 17px;
	}
	
	.log_set label {
		width: 100%;
		float: left;
		position: relative;
		font-size: 14px;
		font-weight: 500;
		color: #454545;
		line-height: 25px;
		margin: 0 0 5px;
		text-align: left;
	}
	
	.log_set input[type="text"],
	.log_set input[type="password"],
	.log_set input[type="mail"],
	.log_set input[type="email"],
	.log_set input[type="tel"],
	.log_set select,
	.log_set textarea {
		width: 100%;
		float: left;
		position: relative;
		height: 50px !important;
		border: solid 1px rgba(0, 0, 0, 0.15) !important;
		padding: 10px 15px;
		font-size: 15px;
		line-height: 30px;
		color: #454545;
		font-weight: 500;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		outline: none;
	}
	
	.log_set textarea {
		height: 100px !important;
	}
	
	.log_set input[type="text"]:focus,
	.log_set input[type="password"]:focus,
	.log_set input[type="mail"]:focus,
	.log_set textarea:focus {
		border-color: #ee3425 !important;
	}
	
	.error_msg {
		display: none;
		width: auto !important;
		float: left;
		padding: 5px 7px !important;
		font-size: 13px !important;
		border-radius: 0 !important;
		line-height: 15px;
		background: #e31b23 !important;
		color: white !important;
		font-weight: 300;
		text-align: left;
		position: absolute;
		bottom: -13px !important;
		left: 0 !important;
		top: inherit !important;
		right: inherit !important;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		z-index: 99999 !important;
		height: auto !important;
	}
	
	.error_msg::after {
		content: '';
		position: absolute;
		top: -5px;
		left: 5px;
		border-bottom: 5px solid #E31B23;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
	}
	
	.error_ico {
		position: absolute;
		font-size: 13px;
		line-height: 18px;
		color: #E31B23;
		font-weight: 400;
		right: 15px;
		bottom: 33px;
	}
	
	.success_ico {
		position: absolute;
		font-size: 13px;
		line-height: 18px;
		color: #2ca01c;
		font-weight: 400;
		right: 15px;
		bottom: 33px;
	}
	
	.submit_frm {
		width: 100%;
		float: left;
		position: relative;
		height: 50px;
		cursor: pointer;
		background: #040404;
		color: #fff;
		border: none;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 30px;
		font-weight: 500;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		outline: none !important;
	}
	
	.submit_frm:hover {
		background: #331b50;
		color: #fff;
	}
	
	.dataTables_wrapper label {
		font-size: 13px;
		line-height: 25px;
		font-weight: 500 !important;
		color: #454545;
	}
	
	.dataTables_info {
		font-size: 13px;
		line-height: 25px;
		font-weight: 500 !important;
		color: #454545;
	}
	
	.dataTables_wrapper th {
		font-size: 14px;
		line-height: 25px;
		font-weight: 500 !important;
		color: #454545;
		text-align: center;
		outline: none !important;
	}
	
	.dataTables_wrapper td {
		font-size: 13px;
		line-height: 25px;
		font-weight: 500 !important;
		color: #585858;
		border-top: none;
		border-bottom: none;
	}
	
	.pagination>li {
		display: inline;
	}
	
	.form-control-tbabel {
		display: block !important;
		width: 100% !important;
		padding: .375rem .75rem !important;
		font-size: 1rem !important;
		line-height: 1.5 !important;
		color: #495057 !important;
		background-color: #fff !important;
		background-clip: padding-box;
		border: 1px solid #ced4da !important;
		border-radius: .25rem !important;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
		height: 34px;
		margin-right: 0px;
		margin-left: 0px !important;
		font-size: 13px !important;
	}
	
	.dataTables_wrapper .page-link {
		width: auto;
		height: 40px;
		text-align: center;
		color: #454545 !important;
		background-color: #fff !important;
		border-color: #ffffff !important;
		margin: 0px !important;
		font-size: 12px;
		line-height: 20px !important;
		font-weight: 500;
		padding: 10px !important;
		/*border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;*/
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	
	.dataTables_wrapper .page-link:hover,
	.dataTables_wrapper .page-item.active .page-link {
		color: #fff !important;
		background-color: #000000 !important;
		border-color: #000000 !important;
	}
	
	.dataTables_wrapper .page-item.disabled .page-link {
		background-color: #e7e7e7 !important;
		border-color: #e7e7e7 !important;
	}
	
	.dataTables_wrapper .page-item .page-link:first-child,
	.dataTables_wrapper .page-item .page-link:last-child {
		/*border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;*/
	}
	
	.dataTables_wrapper .page-item .page-link:first-child i,
	.dataTables_wrapper .page-item .page-link:last-child i {
		font-size: 17px;
		line-height: 20px;
		font-weight: 500;
	}
	
	.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
	.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
		top: 15px;
		left: 5px;
		background-color: #ee3425;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-color: #ee3425;
		font-size: 16px;
	}
	
	table.dataTable>tbody>tr.child ul.dtr-details {
		width: 100%;
	}
	
	.dataTables_wrapper table.dataTable>tbody>tr.child span.dtr-title {
		/* min-width: 120px; */
		font-weight: 600;
	}
	
	.dataTables_wrapper table td a {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		background: #000000;
		color: #fff !important;
		font-size: 13px;
		border: none;
		line-height: 18px;
		padding: 5px 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-align: center;
	}
	
	.action_in {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		margin: 0 0 20px;
		/* margin-top: 20px; */
	}
	
	.cancel-in {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		margin: 5px;
		background: #52221e;
		color: #fff !important;
		padding: 10px 15px;
		text-decoration: none !important;
		border-radius: 4px;
	}
	
	.cancel-in i {
		font-size: 23px;
		line-height: 24px;
		font-weight: 300;
		display: inline-block;
		vertical-align: middle;
		padding-right: 6px;
	}
	
	.print_in {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		margin: 5px;
		background: #ee3425;
		color: #fff !important;
		padding: 10px 15px;
		text-decoration: none !important;
		border-radius: 4px;
	}
	
	.mail_in {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		margin: 5px;
		background: #155721;
		color: #fff !important;
		padding: 10px 15px;
		text-decoration: none !important;
		border-radius: 4px;
	}
	
	.print_in i,
	.mail_in i {
		font-size: 21px;
		line-height: 25px;
		font-weight: 300;
		display: inline-block;
		vertical-align: middle;
		padding-right: 6px;
	}
	
	.cancel-in span {
		font-size: 13px;
	}
	
	.print_in span {
		font-size: 13px;
	}
	
	.mail_in span {
		font-size: 14px;
	}
	
	.action_in {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		margin: 0 0 20px;
		/* margin-top: 20px; */
	}
	
	.shop-return {
		background: #2f2e05;
		color: #fff;
		padding: 15px;
		font-size: 14px;
		margin-top: 23px;
		text-decoration: none !important;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		padding-left: 22px;
		padding-right: 22px;
		font-weight: 600;
		cursor: pointer;
	}
	
	.shop-return:hover {
		background: #161120;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		color: #fff;
	}
	
	.address-manage {
		float: left;
		width: 100%;
		background: #fff;
		border-radius: 5px;
		padding: 15px;
		border: solid 1px rgba(0, 0, 0, 0.12);
		text-decoration: none !important;
		-webkit-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.22);
		/* border: solid 1px #fff; */
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		text-align: center;
		margin-bottom: 25px;
	}
	
	.address-manage h1 {
		text-transform: uppercase;
		color: #191818;
		font-size: 16px;
		background: white;
		font-weight: 700;
		margin-bottom: 0px;
		height: 100%;
		line-height: 30px;
		padding-top: 10px;
		text-align: center;
		float: left;
		width: 100%;
	}
	
	.address-manage p {
		float: left;
		width: 100%;
		font-size: 14px;
		color: rgba(0, 0, 0, 0.83);
		line-height: 27px;
	}
	
	.address-field {
		float: left !important;
		width: 100%;
		margin-top: 20px !important;
		text-align: left;
	}
	
	.nav-news {
		float: left;
		width: 50%;
		background: #321950;
		height: 40px;
		color: #fff;
		margin-top: 11px;
		border-radius: 0px;
		line-height: 37px;
		font-size: 14px;
		font-weight: 400;
	}
	
	.nav-news:hover {
		background: #5e447c;
		text-decoration: none;
	}
	
	.nav-edited {
		float: left;
		width: 50%;
		background: #424140;
		height: 40px;
		color: #fff;
		margin-top: 11px;
		border-radius: 0px;
		line-height: 37px;
		font-size: 14px;
		font-weight: 400;
	}
	
	.nav-edited:hover {
		background: #5a4a27;
		text-decoration: none;
	}
	
	.add-nav {
		float: left;
		width: 120px;
		background: #321950;
		height: 40px;
		color: #fff;
		margin-top: 11px;
		border-radius: 0px;
		line-height: 37px;
		font-size: 14px;
		font-weight: 400;
		text-align: center;
		font-weight: bold;
		border-radius: 3px;
		float: right;
		margin-top: -63px;
	}
	
	.add-nav:hover {
		background: #90210f;
		text-decoration: none;
	}
	
	.log_set .option {
		width: 100%;
		float: left;
		/* padding: 0 18px; */
		font-size: 13px;
		line-height: 30px;
		color: #454545;
		font-weight: 500;
		text-align: left;
		margin: 0px 0px;
		position: relative;
	}
	
	.log_set .option>input {
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0;
		left: 0;
		top: 0;
		z-index: 10;
		cursor: pointer;
	}
	
	.log_set .checkbox {
		position: relative;
		margin-right: 5px;
		background: #fff;
		display: inline-block;
		border: 2px solid #B5C1C7;
		margin-bottom: 0;
		margin-top: 0;
		height: 16px;
		width: 16px;
		top: 4px;
	}
	
	.log_set .checkbox:before {
		content: '';
		display: none;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		-o-box-sizing: content-box;
		box-sizing: content-box;
		padding: 0;
		margin: 0
	}
	
	.log_set input:checked+.checkbox:before {
		display: block
	}
	
	.log_set .checkbox:before {
		position: absolute;
		top: 3px;
		left: 2px;
		width: 6px;
		height: 3px;
		border: solid #ee3425;
		border-width: 0 0 2px 2px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	
	.log_set input:checked+.checkbox {
		border: 2px solid #ee3425;
	}
	
	.log_set input:hover+.checkbox {
		border-color: #ee3425;
	}
	
	.log_set input:focus+.checkbox {
		border-color: #ee3425;
	}
	
	.log_set input:focus+.checkbox:before {
		border-color: #ee3425;
	}
	
	.cart_tbl {
		width: 100%;
		float: left;
		position: relative;
		margin: 0;
		border: solid 1px rgba(0, 0, 0, 0.10);
		margin-bottom: 20px;
	}
	
	.cart_tbl tr {
		width: 100%;
		position: relative;
		margin: 0;
	}
	
	.cart_tbl th {
		background: #b08439;
		font-weight: 600;
		font-size: 14px;
		text-align: left;
		padding: 15px 20px;
		color: #fff;
	}
	
	.cart_tbl td {
		background: #fff;
		font-weight: 400;
		font-size: 15px;
		text-align: left;
		padding: 20px 20px;
		border: solid 1px rgba(0, 0, 0, 0.11);
		vertical-align: middle;
		color: #2b0f0f;
	}
	
	.cart_tbl td .media {
		width: 100%;
		float: left;
	}
	
	@media (max-width: 767px) {
		.cart_tbl table,
		.cart_tbl thead,
		.cart_tbl tbody,
		.cart_tbl th,
		.cart_tbl td,
		.cart_tbl tr {
			display: block;
		}
		.cart_tbl {
			border: none;
		}
		.cart_tbl table {
			border: none;
		}
		.cart_tbl thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		.cart_tbl tr {
			margin: 0 0 10px;
			border: solid 1px rgba(0, 0, 0, 0.15);
		}
		.cart_tbl td {
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50% !important;
			white-space: normal;
			text-align: left !important;
			display: inline-block;
			width: 100%;
		}
		.cart_tbl td:last-child {
			border-bottom: none;
		}
		.cart_tbl td:before {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 45%;
			padding: 20px 10px;
			white-space: nowrap;
			font-weight: 600;
			font-size: 14px;
			text-align: left;
			color: #212529;
			border-right: solid 1px rgba(0, 0, 0, 0.15);
			height: 100%;
		}
		.cart_tbl td:before {
			content: attr(data-title);
		}
		.cart_tbl td .media {
			display: block;
		}
	}
	
	.cart-rate {
		float: left;
		width: 100%;
		font-size: 13px;
		font-weight: 600;
	}
	
	.cart-sub {
		float: left;
		width: 100%;
		font-size: 13px;
		color: #b08439;
		font-weight: 600;
	}
	
	.thumb-imgs {
		width: 50px;
		height: 50px;
	}
	
	.cart-brand {
		font-size: 14px;
		color: rgba(0, 0, 0, 0.68);
		/* float: left; */
		font-weight: 600;
		padding-left: 15px;
		padding-bottom: 7px;
	}
	
	.cart-name {
		font-size: 14px;
		color: #3d2b19;
		float: left;
		font-weight: 600;
		/* padding-left: 15px; */
		padding-top: 5px;
	}
	
	.cart-number {
		font-size: 13px;
		color: rgba(0, 0, 0, 0.74);
		font-weight: normal;
		/* padding-left: 15px; */
		padding-top: 10px;
	}
	
	.list-titels {
		float: left;
		/* width: 100%; */
		font-size: 17px;
		font-weight: 600;
		color: #000;
		margin-right: 10px;
	}
	
	.media-right {
		float: left;
		width: 100%;
	}
	
	.remove-cart {
		float: left;
		width: 100%;
		font-size: 21px !important;
		font-weight: 300;
		color: #2b0f0f;
	}
	
	.remove-cart:hover {
		color: #d60c1e;
	}
	
	.check-btn {
		padding-left: 40px;
		padding-right: 40px;
		background-color: #2b0f0f;
		color: #fff;
		font-size: 15px;
		/* line-height: 48px; */
		text-align: center;
		padding-top: 15px;
		position: relative;
		padding-bottom: 15px;
		font-weight: 600;
		top: 17px;
	}
	
	.check-btn:hover {
		text-decoration: none;
		background-color: #b08439;
	}
	
	.mt50 {
		margin-top: 50px;
	}
	
	.header_menu_area {
		/* width: 100%; */
		float: right;
		/* top: 56px; */
		/* position: absolute; */
		z-index: 9;
		text-align: center;
	}
	
	.header_menu_area>.mob_nav {
		display: none;
	}
	
	.header_menu_area>ul {
		width: auto;
		display: inline-block;
		margin: 0;
		/* padding: 0 4%; */
		float: right;
		/* background: #eadfd0; */
	}
	
	.header_menu_area>ul>li {
		width: auto;
		display: inline-block;
		vertical-align: middle;
	}
	
	.header_menu_area>ul>li>a {
		width: auto;
		float: left;
		text-decoration: none;
		position: relative;
		/* text-transform: uppercase; */
		font-size: 14px;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		color: #ffffff;
		/* line-height: 66px; */
		letter-spacing: 0px !important;
		padding: 40px 15px;
		z-index: 1;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		/* font-family: 'AdobeClean-Bold'; */
	}
	
	.show {
		background: ;
		color: #0e0e0e !important;
	}
	
	.header_menu_area>ul>li>a:hover {
		color: #211f1f !important;
		/* background: #000000; */
	}
	
	.header_menu_area>ul>li>a::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 0px;
		background: #ffffff;
		left: 0;
		bottom: -1px;
		z-index: -1;
		transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	
	.header_menu_area>ul>li>a:hover::after {
		height: 100%;
	}
	
	@media (max-width: 1000px) {
		.header_menu_area {
			position: inherit;
		}
		.header_menu_area>.mob_nav {
			display: block;
			float: right;
			width: 28px;
			height: 28px;
			margin: 16px 37px;
			cursor: pointer;
			transform: rotate(0);
			-ms-transform: rotate(0);
			margin-right: 15px !important;
			-webkit-transform: rotate(0);
			transition: all ease-in-out 0.5s;
			-o-transition: all ease-in-out 0.5s;
			-ms-transition: all ease-in-out 0.5s;
			-moz-transition: all ease-in-out 0.5s;
			-webkit-transition: all ease-in-out 0.5s;
		}
		.header_menu_area>.mob_nav>div {
			background: #e2b15f;
			border-radius: 30px;
			-moz-border-radius: 30px;
			-webkit-border-radius: 30px;
			display: block;
			height: 2px;
			left: 0;
			position: absolute;
			transform: rotate(0);
			-ms-transform: rotate(0);
			-webkit-transform: rotate(0);
			transition: all ease-in-out 0.5s;
			-o-transition: all ease-in-out 0.5s;
			-ms-transition: all ease-in-out 0.5s;
			-moz-transition: all ease-in-out 0.5s;
			-webkit-transition: all ease-in-out 0.5s;
			width: 100%;
		}
		.header_menu_area>.mob_nav>div:nth-child(1) {
			top: 2px;
		}
		.header_menu_area>.mob_nav>div:nth-child(2),
		.header_menu_area>.mob_nav>div:nth-child(3) {
			top: 11px;
		}
		.header_menu_area>.mob_nav>div:nth-child(4) {
			top: 20px;
		}
		.mob_nav.open>div:nth-child(1),
		.mob_nav.open>div:nth-child(4) {
			left: 50%;
			top: 18px;
			width: 0%;
		}
		.mob_nav.open>div:nth-child(2) {
			background: #dcab5c;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
		}
		.mob_nav.open>div:nth-child(3) {
			background: #e6b560;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
		}
		.header_menu_area>ul {
			width: 100%;
			position: absolute;
			margin-top: 59px;
			left: 0;
			background: #fff;
			padding: 20px 0px !important;
			min-height: 100vh;
			visibility: hidden;
			opacity: 0;
			z-index: -1;
			transition: all ease-in-out 0.5s;
			-o-transition: all ease-in-out 0.5s;
			-ms-transition: all ease-in-out 0.5s;
			-moz-transition: all ease-in-out 0.5s;
			-webkit-transition: all ease-in-out 0.5s;
			z-index: 11111 !important;
		}
		.header_menu_area>ul>li {
			width: 100%;
		}
		.header_menu_area>ul>li>a {
			color: #2b0f0f !important;
			width: 100%;
			line-height: 30px;
			background: #e5b45f;
			padding: 10px 5%;
			text-align: left;
			border-bottom: solid 1px rgba(241, 241, 241, 0.08);
		}
		.header_menu_area>ul>li>a::after {
			width: 0px;
			height: 100%;
			background: #fff;
		}
		.header_menu_area>ul>li>a:hover::after {
			width: 4px;
		}
		.header_menu_area ul.view {
			visibility: visible !important;
			opacity: 1;
			background: #e5b45f;
			z-index: 100;
			display: block !important;
			padding-top: 0px !important;
		}
		.header_user_area {
			right: calc(5% + 70px);
		}
	}
	
	@media (max-width: 500px) {
		.header_user_area {
			right: calc(5% + 55px);
		}
		.header_user_area .header_user {
			padding: 23px 18px 23px 0px;
		}
		.header_user_area .header_user>img {
			width: 30px;
			height: 30px;
		}
		.header_user_area .header_user>span {
			display: none;
		}
		.header_user_area>.header_login {
			margin: 0 5px 0 0;
		}
	}
	
	.header_menu_area>ul li ul.submenu {
		*display: none;
		opacity: 0;
		margin-top: 10px;
		visibility: hidden;
		position: absolute;
		width: 210px;
		height: auto;
		overflow: hidden;
		background: #fff;
		margin-left: 25px !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
		transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-ms-transition: all ease-in-out 0.5s;
		-o-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}
	
	.login_panel .log_area .log_box {
		display: none;
		width: 100%;
		position: relative;
		/* max-width: 520px; */
		background: #fff;
		/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
		/* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
		/* border-radius: 5px; */
		-moz-border-radius: 5px;
		/* -webkit-border-radius: 5px; */
		/* padding: 30px; */
	}
	
	.login_panel .log_area .log_box>h2 {
		color: #10100f;
		text-transform: uppercase;
		font-size: 21px;
		line-height: 30px;
		font-weight: 800;
		margin: 0 0 10px !important;
		text-align: center;
	}
	
	.login_panel .log_area .log_box p {
		text-align: center !important;
		color: rgba(105, 105, 105, 0.95);
		font-size: 13px;
		line-height: 24px;
		font-weight: 500;
		/* margin: 0 0 10px !important; */
	}
	
	.login_panel .log_area .log_box h5 {
		color: #696969;
		font-size: 17px;
		line-height: 27px;
		font-weight: 600 !important;
	}
	
	.login_panel .log_area .log_box .login_media {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		padding: 10px !important;
	}
	
	.login_panel .log_area .log_box .login_media>li {
		display: inline-block;
		vertical-align: middle;
		margin: 10px 5px;
	}
	
	.login_panel .log_area .log_box .login_media>li .fb_login {
		background: #3b5998 !important;
		color: #fff !important;
	}
	
	.login_panel .log_area .log_box .login_media>li>a>img {
		width: 17px;
		height: 17px;
		display: inline-block;
		vertical-align: middle;
		margin: 0 8px 0 0;
	}
	
	.login_panel .log_area .log_box .or {
		position: absolute;
		width: 40px;
		font-size: 13px;
		line-height: 20px;
		font-weight: 500;
		color: #696969;
		bottom: -1.6rem;
		left: calc(50% - 15px);
		background: #fff;
	}
	
	.login_panel .log_area .log_box>hr {
		width: 100%;
		float: left;
	}
	
	.login_panel .log_area .log_box p>a {
		color: #9f781b;
		text-decoration: none !important;
	}
	
	.login_panel .log_area .log_box .login_media>li>a {
		width: auto;
		float: left;
		position: relative;
		padding: 10px 20px;
		border: solid 1px rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #fff;
		font-size: 12px;
		line-height: 17px;
		color: #454545;
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.login_panel .log_area .log_box .log_form {
		width: 100%;
		float: left;
		position: relative;
		padding: 25px 0px 10px;
	}
	
	.login-tag {
		float: left;
		width: 100%;
		padding: 25px;
		color: #fff;
		font-size: 30px;
		font-weight: 900;
		text-transform: uppercase;
	}
	
	.login-tag p {
		float: left;
		width: 100%;
		color: #fff;
		font-size: 16px;
		line-height: 28px;
		color: #fff;
		font-weight: 400;
		text-transform: none;
		padding-top: 12px;
		padding-right: 290px;
	}
	
	.login-logo {
		float: left;
		width: 100%;
		padding: 25px;
		padding-bottom: 0px;
	}
	
	.log_set .option {
		width: 100%;
		float: left;
		/* padding: 0 18px; */
		font-size: 13px;
		line-height: 30px;
		color: #454545;
		font-weight: 500;
		text-align: left;
		margin: 0px 0px;
		position: relative;
	}
	
	.log_set .option>input {
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0;
		left: 0;
		top: 0;
		z-index: 10;
		cursor: pointer;
	}
	
	.log_set .checkbox {
		position: relative;
		margin-right: 5px;
		background: #fff;
		display: inline-block;
		border: 2px solid #B5C1C7;
		margin-bottom: 0;
		margin-top: 0;
		height: 16px;
		width: 16px;
		top: 4px;
	}
	
	.log_set .checkbox:before {
		content: '';
		display: none;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		-o-box-sizing: content-box;
		box-sizing: content-box;
		padding: 0;
		margin: 0
	}
	
	.log_set input:checked+.checkbox:before {
		display: block
	}
	
	.log_set .checkbox:before {
		position: absolute;
		top: 3px;
		left: 2px;
		width: 6px;
		height: 3px;
		border: solid #ee3425;
		border-width: 0 0 2px 2px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	
	.log_set input:checked+.checkbox {
		border: 2px solid #ee3425;
	}
	
	.log_set input:hover+.checkbox {
		border-color: #ee3425;
	}
	
	.log_set input:focus+.checkbox {
		border-color: #ee3425;
	}
	
	.log_set input:focus+.checkbox:before {
		border-color: #ee3425;
	}
	
	.footer_link .link_left {
		text-align: left;
		list-style: none;
	}
	
	.footer_link>li {
		width: 50%;
		float: left;
	}
	
	.footer_link .link_right {
		text-align: right;
		list-style: none;
	}
	
	.footer_link>li>a {
		width: 100%;
		float: left;
		position: relative;
		font-size: 14px;
		line-height: 24px;
		color: #090909;
		font-weight: 500;
		margin: 0 0 5px;
		text-decoration: none !important;
	}
	
	.footer_link>li>a:hover {
		color: #c10a0a;
	}
	
	.footer_link {
		float: left;
		width: 100%;
		padding-left: 0px;
	}
	
	.wishlist-lists {
		float: left !important;
		width: 100% !important;
		color: #000000 !important;
		font-size: 21px !important;
	}
	
	.customer-info {
		float: left;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.customer-info h1 {
		background: #b0843970;
		height: 50px;
		padding-bottom: 0px;
		font-size: 17px;
		font-weight: 600;
		line-height: 50px;
		margin-bottom: 25px;
		text-align: left;
		width: 100%;
	}
	
	.customer-info h1 span {
		background: #2b0f0f !important;
		color: #fff;
		font-size: 16px;
		height: 50px;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		font-weight: 800;
		margin-right: 17px;
		line-height: 50px;
	}
	
	.countrey-select {
		width: 100%;
		float: left;
		position: relative;
		height: 50px !important;
		border: solid 1px rgba(0, 0, 0, 0.15) !important;
		padding: 10px 15px;
		font-size: 15px;
		line-height: 30px;
		color: #454545;
		font-weight: 500;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		outline: none;
	}
	
	.countrey-select:focus {
		border-color: #ee3425 !important;
	}
	
	.add-section h4 {
		font-size: 16px;
		line-height: 32px;
		color: #000000;
		font-weight: 600;
		margin: 10px 0 0 !important;
		padding: 0 0 15px !important;
		border-bottom: solid 1px rgba(0, 0, 0, 0.10);
		float: left;
		width: 100%;
	}
	
	.new_addr {
		width: auto;
		float: right;
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		line-height: 20px;
		font-weight: 600;
		color: #fff;
		background: #2b0f0fcf;
		padding: 10px 20px;
		margin: 0px 5px;
		text-align: center;
		border: #694242;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	.ckt_address {
		width: 100%;
		float: left;
		padding: 0 0 10px;
		margin-top: 5px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.ckt_saved_address {
		width: calc(100% - 140px);
		float: left;
		position: relative;
		margin: 10px 0 0;
	}
	
	.ckt_saved_address p {
		font-size: 14px;
		line-height: 25px;
		font-weight: 400;
		color: #454545;
	}
	
	.ckt_change_address {
		width: 140px;
		float: left;
		position: relative;
		margin: 10px 0 0;
		text-align: right;
		padding-right: 6px;
	}
	
	.ckt_change_address a {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		text-decoration: none;
		line-height: 20px;
		font-weight: 600;
		color: #545252;
		padding: 5px 10px;
		margin: 0px 0px 5px;
		text-align: center;
		border: solid 1px #545252;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	.ckt_change_address a:hover {
		color: #ee3425;
		border: solid 1px #ee3425;
		text-decoration: none !important;
	}
	
	.option_box3 {
		margin: 5px 20px 5px 0;
	}
	
	.option_box3 input[type="radio"] {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		opacity: 0;
		z-index: 2;
		cursor: pointer;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	.option_box3 .radio {
		width: 20px;
		height: 20px;
		float: left;
		position: relative;
		padding: 5px;
		margin: 5px 10px 15px 0;
		text-align: center;
		z-index: 1;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border: solid 3px rgba(0, 0, 0, 0.15);
	}
	
	.option_box3 .radio::after {
		content: '';
		position: absolute;
		width: 6px;
		height: 6px;
		top: calc(50% - 3px);
		left: calc(50% - 3px);
		background: #000000;
		display: none;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
	}
	
	.option_box3 input:checked+.radio {
		border-color: #000000;
	}
	
	.option_box3 input:checked+.radio::After {
		display: block;
	}
}
.ckt_change_address a {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	font-weight: 600;
	color: #545252;
	padding: 5px 10px;
	margin: 0px 0px 5px;
	text-align: center;
	border: solid 1px #545252;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ckt_change_address a:hover {
	color: #b08439;
	border: solid 1px #b08439;
	text-decoration: none !important;
}
.ckt_saved_address {
	width: calc(100% - 140px);
	float: left;
	position: relative;
	margin: 10px 0 0;
}
.ckt_saved_address p {
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	color: #454545;
}
.cart-shop {
	float: left;
	width: 100%;
	height: 300px;
	overflow: scroll;
	background: rgb(176 132 57 / 27%);
	padding: 15px;
}
.order-section {
	float: left;
	width: 100%;
	border-bottom: solid 1px rgba(0, 0, 0, 0.13);
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.order-section h1 {
	color: #8d6506;
	background: rgb(244, 219, 194);
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	height: 100%;
	line-height: 25px;
	margin-bottom: 6px;
}
.order-section h2 {
	float: left;
	font-size: 15px;
	color: #000000;
	font-weight: 500;
}
.order-section h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.95);
	padding-top: 11px;
}
.order-btn {
	font-size: 12px;
	color: #fff;
	background: #2b0f0f;
	padding: 7px;
	border-radius: 4px;
}
.order-btn:hover {
	text-decoration: none;
	background: #dec17d;
}
.table-bordered th,
.table-bordered td {
	font-size: 13px;
}
.order-section h4 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.95);
	padding-top: 13px;
	font-weight: normal;
}
.order-section h5 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.95);
	padding-top: 3px;
	font-weight: 400px;
	padding-top: 15px;
}
.sub-section {
	float: left;
	width: 100%;
	background: #dec17d;
	padding: 15px;
}
.sub-section h1 {
	float: left;
	width: 100%;
	text-align: left;
	background: #dec17d;
	font-size: 14px;
	text-transform: none;
	height: 100%;
	line-height: 25px;
	margin-bottom: 11px;
	font-weight: 400;
	color: #fff;
}
.sub-section h1 strong {
	float: right;
	background: #dec17d;
	padding-left: 0px;
	font-weight: 500;
	color: rgb(255, 255, 255);
	font-size: 15px;
}
.apply-btn {
	float: right !important;
	margin-top: -50px !important;
	height: 50px !important;
	position: relative !important;
	z-index: 1 !important;
	background-color: #3f1212 !important;
	border: none !important;
	color: #fff !important;
	font-size: 14px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	cursor: pointer !important;
	width: auto !important;
}
.apply-btn:hover {
	background: #b7231a;
}
.msg-btn {
	width: 100% !important;
	height: 50px !important;
	display: inline-block;
	vertical-align: middle;
	background-color: #2b0f0f !important;
	color: #fff;
	font-size: 15px;
	line-height: 48px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	cursor: pointer;
	border: none !important;
	/* text-transform:uppercase; */
	
	float: left !important;
}
.msg-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #3b1010b0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.msg-btn:hover,
.msg-btn:focus,
.msg-btn:active {
	color: white !important;
	text-decoration: none !important;
}
.msg-btn:hover:before,
.msg-btn:focus:before,
.msg-btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	text-decoration: none !important;
}
.h480 {
	height: 480px;
}
.ftr-mbf {
	float: left;
	width: 100%;
	left: 0px;
	position: fixed;
	bottom: 0px;
	height: 58px;
	z-index: 11;
	background: #f4ddb4;
	/* padding-top: 9px; */
}
.tab-mb {
	width: 33.333%;
	float: left;
	font-size: 12px;
	color: #000;
	text-align: center;
	border-right: solid 1px rgba(0, 0, 0, 0.1);
	height: 50px;
	padding-top: 11px;
}
.tab-mb svg {
	width: 23px;
	height: 20px;
}
.tab-mb strong {
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 12px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.badge-fav {
	/* padding: 3px 7px; */
	/* margin-top: -23px; */
	/* left: -16px; */
}
.detail-list {
	float: left !important;
	width: 100% !important;
	color: #000000 !important;
	font-size: 21px !important;
	margin-top: 6px;
}
.new-img {
	float: left;
	width: 100%;
	/* margin-bottom: 20px; */
}
.job-market {
	float: left;
	/* width: 150px; */
	
	border-radius: 50px;
	/* height: 50px; */
	
	color: #fff;
	background: rgb(20, 20, 21);
	font-size: 11px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	top: -8px;
	font-weight: 700;
	position: absolute;
	right: 33px;
	/* margin-top: -34px; */
	/* border-top-right-radius: 0px; */
	/* border-bottom-right-radius: 0px; */
}
.blog-bg {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 2px 12px 40px -22px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 12px 40px -22px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 12px 40px -22px rgba(0, 0, 0, 0.42);
	padding-bottom: 5px;
}
.news-list {
	font-size: 16px !important;
	line-height: 27px !important;
	/* overflow-x: hidden; */
	
	width: 100% !important;
	float: left !important;
	/* white-space: nowrap; */
	/* text-overflow: ellipsis; */
	
	-webkit-line-clamp: 2;
	color: rgba(0, 0, 0, 0.88) !important;
	/* margin-top: 3px; */
	
	margin-bottom: 23px;
	text-align: left !important;
	margin-bottom: 20px !important;
}
.abt-titel {
	float: left;
	color: #000;
	/* text-overflow: ellipsis; */
	
	width: 100%;
	/* overflow-x: hidden; */
	/* white-space: nowrap; */
	
	font-size: 25px !important;
	/* font-weight: bold !important; */
	/* height: 35px; */
	
	text-align: left !important;
	margin-bottom: 8px;
	padding-bottom: 3px !important;
}
.newletter {
	float: left;
	width: 100%;
	background: #151414;
	padding-top: 30px;
	padding-bottom: 45px;
}
.newletter h1 {
	float: left;
	width: 100%;
	text-align: center;
	color: white;
	font-size: 39px;
	font-weight: 300;
	letter-spacing: 1px;
}
.newletter p {
	float: left;
	width: 100%;
	color: white;
	font-size: 16px;
	text-align: center;
	line-height: 27px;
	padding-top: 5px;
}
.review-form {
	float: left;
	margin-bottom: 20px;
}
.giv_rate .ratingbox2 i {
	font-size: 25px;
	color: #ffd426;
}
.newletter input {
	outline: none !important;
	height: 50px;
	outline: none !important;
	color: black;
	font-size: 14px;
	background-color: #fff;
	padding: 0.375rem 0.75rem;
	display: block;
	border-radius: 5px;
	float: none;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none !important;
}
.form {
	float: left;
	width: 100%;
}
.frm-wd {
	margin-left: auto;
	margin-right: auto;
	width: 460px;
}
.cntr-btn {
	text-align: center;
}
.frm-wd button {
	float: right;
	margin-top: -44px;
	background: black;
	border: none;
	color: white;
	width: 121px;
	cursor: pointer;
	height: 39px;
	border-radius: 5px;
	margin-right: 7px;
}
.aboutus-titels {
	font-size: 25px;
	line-height: 28px;
	color: #1d1c1c;
	font-weight: 600;
	margin: 0 0 10px !important;
	padding: 0 0 10px !important;
	border-bottom: solid 1px rgba(0, 0, 0, 0.10);
	text-transform: uppercase;
	padding-bottom: 16px !important;
	float: left;
	width: 100%;
	margin-bottom: 20px !important;
}
.abpout-details {
	float: left;
	width: 100%;
	color: black;
	font-size: 14px;
	line-height: 31px;
	margin-bottom: 8px;
}
.fav-pro {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #dec17d73 !important;
	float: right;
	/* margin-top: -22px; */
	
	fill: #000000;
	/* margin-right: 20px; */
	
	text-align: center;
	padding-top: 0px;
	/* -webkit-box-shadow: 0px 3px 25px -9px rgba(0,0,0,0.75); */
	
	-moz-box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.75);
	/* box-shadow: 0px 3px 25px -9px rgba(0, 0, 0, 0.22); */
	
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	position: relative;
	z-index: 1111;
	position: absolute;
	right: 22px;
	top: 10px;
}
.fav-pro svg {
	height: 15px;
	width: 15px;
	/* padding-top: 2px; */
}
.fav-pro:hover {
	background: #d39a40 !important;
	fill: white !important;
}
.mousetrap {
	cursor: move;
}
.contact-snd {
	text-transform: uppercase;
	/* border-radius: 100px; */
	
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	/* letter-spacing: 1.8px; */
	
	text-align: center;
	padding: 19px 42px;
	border: none;
	background: #2b0f0f;
	color: #fff;
	float: left;
	/* margin-top: 11px; */
	
	border: solid 2px #2b0f0f;
	cursor: pointer;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	outline: none !important;
}
.profile-list {
	color: #e2b15f !important;
}
.contact-snd:hover {
	border: solid 2px #dec17d;
	text-decoration: none;
	color: #ffffff;
	background: #dec17d;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}
.rev-strip {}
.brand-sec h2 {
	font-size: 25px;
	font-weight: 500;
	color: #1a1a1a;
	text-transform: uppercase;
}
.rel-strip {
	display: block;
	margin: auto;
}
.privacy-policy {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.sub-head {
	margin-top: 0px;
	width: 100%;
	float: left;
	padding: 0;
}
.sub-head .categ-bt {
	background: #3b1010;
	padding-left: 37px;
	margin-top: 0;
}
.sub-head .col-lg-2 {
	padding: 0;
}
.sub-head .categ-name-sub {
	background: #fff;
	width: 100%;
	float: left;
	text-align: center;
	padding: 7px;
	font-size: 16px;
	font-weight: 600;
}
.sub-head .col-lg-8 {
	padding: 0;
}
.filter-dk {
	width: 100%;
	font-size: 16px;
	cursor: pointer;
	background: #b08439;
	color: #fff;
	padding: 4px;
	font-weight: 600;
	float: left;
	text-align: center;
}
#mySidenav1 {
	background: #fff !important;
	padding-top: 20px !important;
	z-index: 99999;
}
#mySidenav1 .filter-bg {
	margin-top: 0;
	border: 0;
}
.sub-head ul li a {
	width: 100%;
	font-size: 12px;
	color: #1c1a1a;
	float: left;
	text-align: left;
	font-weight: 400;
}
.sub-head ul li a img {
	width: auto;
	height: 30px;
	margin-right: 10px;
}
.sub-head ul li {
	padding: 5px 0px 5px 22px;
	list-style-type: none;
	float: left;
	width: 100%;
	background: #fff;
}
.sub-head ul {
	width: 100%;
	float: left;
	position: absolute;
	top: 40px;
	z-index: 9999;
	padding: 0;
}
.sub-head .categ-name-sub span {
	font-weight: 400;
}
.filter-dk .filter-bg {
	margin-top: 0;
	border-radius: 0;
}
.filter-dk .sec1 h1 {
	text-align: left;
}
.product-rate h4 {
	font-size: 12px;
	float: left;
	background: #2b0f0f;
	padding: 6px 17px;
	color: #fff;
	border-radius: 20px;
	margin: 15px 0 0;
}
.product-rate h6 {
	font-size: 12px;
	float: left;
	border: #2b0f0f 1px solid;
	padding: 6px 17px;
	color: #2b0f0f;
	border-radius: 20px;
	margin: 15px 7px 0;
}
.item-box h2 {
	font-size: 12px;
	position: absolute;
	right: 0;
	bottom: 94px;
	color: #fff;
	float: right;
	background: #2b0f0f;
	padding: 6px 20px;
	border-radius: 40px;
}
.product-rate h6 {
	font-size: 12px;
	float: left;
	border: 1px solid #2b0f0f;
	padding: 6px 17px;
	color: #2b0f0f;
	border-radius: 20px;
	margin: 15px 5px 0;
}
#wrap {
	z-index: 9 !important;
}
.up-cr {
	width: 100%;
	float: left;
	padding: 20px 22px;
}
.up-cr h6 {
	font-size: 16px;
	font-weight: 600;
	float: left;
	width: auto;
	padding: 5px 0 0;
}
.up-cr .log_set {
	width: auto;
	padding: 0 15px;
}
.cr-left {
	width: 100%;
	float: left;
	/* margin-top: 45px; */
	
	background: #fff;
	padding: 20px;
	margin-bottom: 15px;
}
.cr-left h2 {
	font-size: 18px;
	font-weight: 500;
	color: #1a1a1b;
	padding: 0 12px 13px;
}
.file-row {
	/* float: left; */
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 15px;
	margin-left: 15px;
}
.file-row .file_btn {
	width: auto;
	height: 62px;
}
.UploadPrescription label {
	margin-bottom: 15px;
}
.inputfile+label img,
.file_btn img {
	margin-right: 6px;
	/* height: 14px; */
}
.inputfile+label,
.file_btn {
	max-width: 98%;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 20px 10px;
	border-radius: 4px;
	border: solid 1px #441919;
	font-size: 13px;
	color: #441919;
	margin-right: 5px;
}
.cr-left .option_box3 {
	margin: 0 15px !important;
	position: relative;
	float: left;
	width: 100%;
	font-size: 14px;
}
.checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-color: #8a8989;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
}
.pres-radio input:checked~.checkmark:after {
	display: block;
	content: '';
	position: absolute;
	left: 7px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid;
	border-color: #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.pres-radio .checkmark:after {}
.pres-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.pres-radio input:checked~.checkmark {
	background-color: #b08439;
}
.pres-radio input:checked~.checkmark:after {
	background-color: #b08439;
	left: 7px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid;
	border-color: #ffffff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.proceed {
	float: right;
	background: #2b0f0f;
	color: #ffff;
	padding: 15px;
	font-size: 13px;
	/* border-radius: 5px; */
	
	margin-top: 5px;
	margin-left: 14px;
	font-weight: 400;
	border: none;
	height: 50px;
	line-height: 19px;
	padding-left: 25px;
	padding-right: 25px;
	letter-spacing: 1px;
}
.proceed:hover {
	background: #c59c42;
	text-decoration: none !important;
	/* color: #000; */
}
.pres-radio {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 28px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-color: #8a8989;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
}
.guide {
	width: 100%;
	float: left;
	background: #dec17d78;
	padding: 21px;
}
.guide h2 {
	font-size: 18px;
	color: #1a1a1b;
	font-weight: 500;
}
.guide ul {
	padding: 0;
}
.guide ul li {
	position: relative;
	font-size: 14px;
	line-height: 28px;
	padding: 5px 17px;
}
.guide ul li:after {
	position: absolute;
	content: '';
	background: #b08439;
	height: 10px;
	width: 10px;
	left: 0;
	top: 15px;
	border-radius: 100%;
}
.f-new {
	opacity: 0;
	width: 0;
}
.inc-card {
	width: 100%;
	float: left;
	margin: 20px 5px 0;
}
.sign-new {
	width: 30%;
}
.or-new {
	text-align: center;
	width: 30%;
	float: left;
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
}
.sign-otp {
	background: #b08439;
	width: 40%;
	float: right;
}
.return-in {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background: #b08439;
	color: #fff !important;
	padding: 10px 15px;
	text-decoration: none !important;
	border-radius: 4px;
}
.la-undo i,
.return-in i {
	font-size: 21px;
	line-height: 25px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
}
.return-in span {
	font-size: 13px;
}
#wrap {
	z-index: 0 !important;
}
.return-name {
	width: 100%;
	float: left;
}
.return-name img {
	height: 94px;
	float: left;
	width: auto;
	max-width: 100px;
}
.return-name h4 {
	font-size: 15px;
	float: left;
	white-space: nowrap;
	word-break: break-word;
	width: 100%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
}
#wishlist-container .middle .box span {
	color: #000;
}
.return-text {
	/*margin-top: 18px;*/
	
	float: right;
	width: 70%;
}
.return-text .quantity input {
	height: 30px;
}
.return-text button {
	height: 30px;
}
.return-text .quantity {
	height: 30px;
}
.return-check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 13px;
	left: 0;
	border: 1px solid #321950;
	border-radius: 4px;
	/*height: 25px;*/
	/*width: 25px;*/
	/* background-color: #eee;*/
}

/* On mouse-over, add a grey background color */
.return-check:hover input~.checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.return-check input:checked~.checkmark {
	background-color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.return-check input:checked~.checkmark:after {
	display: block;
}
.return-check {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	float: right;
	cursor: pointer;
	margin-top: 19px;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.brands .owl-nav {
	display: block !important;
}
.load_btn {
	width: 146px !important;
	/* float: left; */
	
	position: relative;
	height: 47px !important;
	cursor: pointer;
	background: #2b0f0f !important;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 30px;
	font-weight: 500;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	outline: none !important;
}
.load_btn:hover {
	background: rgb(222 193 125) !important;
}
.cancel_btn:hover {
	background: #2b0f0f !important;
}
.cancel_btn {
	width: 146px !important;
	/* float: left; */
	
	position: relative;
	height: 47px !important;
	cursor: pointer;
	background: rgb(222 193 125) !important;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 30px;
	font-weight: 500;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	outline: none !important;
}

/* Style the checkmark/indicator */
.return-check .checkmark:after {
	left: 5px;
	top: 1px;
	width: 7px;
	height: 14px;
	border: solid white;
	border-width: 0 2px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.return-left {
	width: 100%;
	float: left;
}
.return-right {
	width: 100%;
	float: left;
}
.page-rate {
	position: absolute;
	right: 0;
	float: right;
	background: #2aa92a;
	color: #fff;
	padding: 5px;
	font-size: 13px;
	width: 43px;
	/* margin: 10px;
}
.msg-btn:active, .msg-btn:focus{
    outline:none;
  background-color: #444 !important;
  color:white;
  border:1px solid #ccc !important;
  box-shadow:none;
  transition: all 800ms ease-out !important;}
.return-left h6{
    width:100%;
    font-size:15px;
    padding:10px 0 0;
    float:left;
}
.return-left h4{
    font-size:15px;
    width:100%;
    float:left;
    padding:10px 0 0;
}
.return-left h3{
    font-size:15px;
    width:100%;
    float:left;
    padding:10px 0 0;
}
.return-right h6{
    font-size:15px;
    text-align:right;
    width:100%;
    padding:10px 0 0;
    float:right;
}
.return-full-det{
    width: 100%;
    border:1px solid #cccccc4f;
    float: left;
    margin-top: 20px;
}
.return-full-det p{
    margin:0 !important;
   margin: 0 !important;
    text-align: right;
    font-size: 13px;
    color: #000 !important;
    padding: 16px 0 0;
}
.ret-id{
        position: relative;
    top: -48px;
    float: right;
    right: 0;
        color: #8d7134;
    /*font-weight: 700;*/
}
.return-in {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background: #b08439;
	color: #fff !important;
	padding: 10px 15px;
	text-decoration: none !important;
	border-radius: 4px;
}
.return-in i {
	font-size: 23px;
	line-height: 24px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
}
.return-in span {
	font-size: 13px;
}
.return-type {
	width: 100%;
	float: left;
	margin: 20px 0 0;
}
.return-type h1 {
	width: 100%;
	text-align: left;
	font-size: 20px;
	text-transform: uppercase;
}
.return-type .radio {
	margin: 20px 10px;
}
.update-ret {
	margin-top: 20px;
}
.return-billing {
	width: 100%;
	background: rgba(222 193 125 / 34%) !important;
	padding: 20px;
	text-align: left;
	border-radius: 5px;
	border: solid 1px rgba(0, 0, 0, 0.06);
	float: left;
	margin: 20px 0;
}
.return-billing p {
	font-size: 14px;
	padding: 10px 0;
	line-height: 26px;
}
.return-billing h6 {
	font-weight: 600;
	color: #321950;
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.ret-tab td p {
	font-size: 13px;
}
.ret-tab th {
	font-size: 13px;
	font-weight: 600;
}
.ret-tab img {
	width: 50px;
	height: 50px;
	float: left;
}
@media(max-width:575px) {
	.user_detail_area h2 {
		font-size: 15px;
	}
	
	.return-text {
		width: 100%;
	}
	
	.ret-id {
		font-size: 13px;
		position: relative;
		top: -35px;
	}
}
.ret-id {
	font-size: 20px;
	position: relative;
	top: -48px;
	float: right;
	right: 0;
	color: #8d7134;
	/*font-weight: 700;*/
}
.return-in {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background: #b08439;
	color: #fff !important;
	padding: 10px 15px;
	text-decoration: none !important;
	border-radius: 4px;
}
.return-in i {
	font-size: 23px;
	line-height: 24px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
}
.return-in span {
	font-size: 13px;
}
.return-type {
	width: 100%;
	float: left;
	margin: 20px 0 0;
}
.return-type h1 {
	width: 100%;
	text-align: left;
	font-size: 20px;
	text-transform: uppercase;
}
.return-type .radio {
	margin: 20px 10px;
}
.update-ret {
	margin-top: 20px;
}
.return-billing {
	width: 100%;
	background: rgba(247, 243, 232, 0.82);
	padding: 20px;
	text-align: left;
	border-radius: 5px;
	border: solid 1px rgba(0, 0, 0, 0.06);
	float: left;
	margin: 20px 0;
}
.return-billing p {
	font-size: 14px;
	padding: 10px 0;
	line-height: 26px;
}
.return-billing h6 {
	font-weight: 600;
	color: #321950;
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.return-left {
	width: 100%;
	float: left;
}
.return-right {
	width: 100%;
	float: left;
}
.return-left h6 {
	width: 100%;
	font-size: 15px;
	padding: 10px 0 0;
	float: left;
}
.return-left h4 {
	font-size: 15px;
	width: 100%;
	float: left;
	padding: 10px 0 0;
}
.return-left h3 {
	font-size: 15px;
	width: 100%;
	float: left;
	padding: 10px 0 0;
}
.return-right h6 {
	font-size: 15px;
	text-align: right;
	width: 100%;
	padding: 10px 0 0;
	float: right;
}
.ret-tab td p {
	font-size: 13px;
}
.ret-tab th {
	font-size: 13px;
	font-weight: 600;
}
.ret-tab img {
	width: 50px;
	height: 50px;
	float: left;
}
.wrap-custom-file {
	position: relative;
	display: inline-block;
	width: 150px;
	height: 50px;
	margin: 0 0.5rem1rem;
	text-align: center;
}
.wrap-custom-file input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 2px;
	overflow: hidden;
	opacity: 0;
}
.wrap-custom-file label {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	overflow: hidden;
	padding: 0 0.5rem;
	cursor: pointer;
	background-color: #fff;
	border-radius: 4px;
	-webkit-transition: -webkit-transform0.4s;
	transition: -webkit-transform0.4s;
	transition: transform0.4s;
	transition: transform0.4s, -webkit-transform0.4s;
}
.wrap-custom-file label span {
	display: block;
	margin-top: -3px;
	font-size: 13px;
	color: #777;
	-webkit-transition: color0.4s;
	transition: color0.4s;
}
.wrap-custom-file label:hover {
	/*-webkit-transform: translateY(-1rem);*/
	/*transform: translateY(-1rem);*/
}
.wrap-custom-file label:hover span {
	color: #333;
}
.wrap-custom-file label.file-ok {
	background-size: contain;
	background-position: center;
}
.wrap-custom-file label.file-ok span {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0.3rem;
	font-size: 13px;
	color: #000;
	background-color: rgba(255, 255, 255, 0.7);
}
.prescription-detail-box {}
.prescription-detail-box h5 {
	font-size: 15px;
	font-weight: 700;
}
.patient-details {
	width: 100%;
	float: left;
	padding: 15px 10px;
	border: 1px solid #cecece;
	border-radius: 4px;
	box-shadow: 1px 2px 3px 4px #f5f5f5;
	margin-top: 25px;
}
.patient-details h4 {
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0;
	border-bottom: 1px solid #cecece;
	text-transform: uppercase;
}
.patient-details p {
	font-size: 14px;
	margin: 0;
	padding: 4px 0;
	color: #000;
	float: left;
	width: 100%;
	text-transform: capitalize;
}
.img-claim {}
.img-claim p {}
.error_msg {
	float: left;
	width: 100%;
	font-size: 12px;
	color: red;
}
.up-prescription {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	margin-top: 20px;
	margin-bottom: 15px;
}
.cr-left .log_set {
	height: 100px;
}
.img-claim img {
	height: 70px;
}
.log_set input.error {
	display: block !important;
}
.wrap-custom-file .error {
	position: relative;
	top: 19px !important;
}

/****************************new-menu***************************/
.nav32 {
	display: block;
	width: 100%;
	/* background: #374147; */
	/* line-height: 40px; */
	
	background-color: #ff4c3b;
}
.menu {
	display: block;
}
.menu li {
	display: inline-block;
	position: relative;
	z-index: 100;
}
.menu li:first-child {
	margin-left: 0;
}
.menu li a {
	/*font-weight: 600;*/
	
	text-decoration: none;
	/*padding: 10px 15px 0;*/
	/*font-size: 1.5rem;*/
	
	display: block;
	color: #fff;
	transition: all 0.2s ease-in-out 0s;
}
.menu li a:hover,
.menu li:hover>a {
	color: #fff;
	/*    background: #9ca3da;*/
}
.menu ul {
	/* visibility: hidden; */
	/* opacity: 0; */
	/* margin: 0; */
	/* padding: 0; */
	/* width: 254px; */
	/* position: absolute; */
	/* left: 104%; */
	/* background: #fff; */
	/* z-index: 99; */
	/* transform: translate(0, 20px); */
	/* transition: all 0.2s ease-out; */
}
.menu ul:after {
	top: -12px;
	left: 45%;
	border: solid transparent;
	/* content: " "; */
	height: 0;
	z-index: 999;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	/* margin-left: -40px; */
	/* transform: rotate( 272deg); */
}
.menu ul li {
	display: block;
	float: none;
	background: none;
	margin: 0;
	padding: 0;
}
.menu ul li a {
	/*font-size: 12px;*/
	/*font-weight: normal;*/
	/*display: block;*/
	/*color: #797979;*/
	/*background: #fff;*/
	text-transform: capitalize;
	font-size: 13px;
	font-weight: normal;
	font-weight: 500;
	display: block;
	padding-bottom: 10px;
	color: #000;
	background: #fff;
}
.menu ul li a:hover,
.menu ul li:hover>a {
	background: #3b1010 !important;
	color: #fff !important;
}
.menu li:hover>ul {
	/* visibility: visible; */
	/* opacity: 1; */
	/* transform: translate(0, 0); */
}
.menu ul ul {
	/* left: 246px; */
	/* top: 0px; */
	/* visibility: hidden; */
	opacity: 0;
	/* transform: translate(20px, 20px); */
	transition: all 0.2s ease-out;
}
.menu ul ul:after {
	left: -6px;
	display: none;
	top: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 6px;
	margin-top: -6px;
}
.menu li>ul ul:hover {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 0);
}
.responsive-menu {
	display: none;
	width: 100%;
	padding: 20px 15px;
	background: #374147;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}
.responsive-menu:hover {
	background: transparent;
	color: #fff;
	text-decoration: none;
}
a.homer {
	background: #9ca3da;
}
@media (min-width: 768px) and (max-width: 979px) {
	.mainWrap {
		width: 768px;
	}
	
	.menu ul {
		top: 37px;
	}
	
	.menu li a {
		font-size: 12px;
	}
	
	a.homer {
		background: #374147;
	}
}
@media (max-width: 767px) {
	.mainWrap {
		width: auto;
		padding: 50px 20px;
	}
	
	.menu {
		width: 100%;
		display: none;
		border: #fff;
		margin-top: 119px;
		left: 0;
		position: fixed;
	}
	
	.responsive-menu {
		display: block;
		position: fixed;
		z-index: 999;
		width: auto;
		background: transparent;
		/* background: transparent; */
		top: 0px;
	}
	
	.nav32 {
		margin: 0;
		background: none;
		width: 100%;
	}
	
	.menu li {
		display: block;
		margin: 0;
	}
	
	.menu li a {
		background: #fff;
		color: #797979;
		padding: 15px 15px 10px;
	}
	
	.menu li a:hover,
	.menu li:hover>a {
		/*     background: #9ca3da;*/
		color: #000;
	}
	
	.menu ul {
		visibility: hidden;
		opacity: 0;
		top: 0;    margin-left: 0;
		left: 0;
		width: 100%;
		transform: initial;
	}
	
	.menu li:hover>ul {
		visibility: visible;
		opacity: 1;
		position: relative;
		transform: initial;
	}
	
	.menu ul ul {
		left: 0;
		transform: initial;
	}
	
	.menu li>ul ul:hover {
		transform: initial;left:0;
	}
}
.nav:hover {
	/*background-color: #000;*/
}
@media (max-width: 480px) {}
@media (max-width: 320px) {}
.menu ul li a:hover {
	background: #b08439 !important;
	color: #fff;
}
@media(max-width:560px) {
	.nav32 {
		padding: 8px 38px 0px 14px;
	}
	.new-panel-sec img{
	    margin-bottom:15px;
	}
	.off-2 img{
	    margin-bottom:15px;
	}
}
.new-panel-sec{
    float: left;
    width: 100%;
    padding: 50px 1% 0;
}.off-2 {
    width: 100%;
    float: left;
    padding: 50px 0 0;
}
.new-panel2-sec{
        width: 100%;
    float: left;
    padding: 0 0 50px;
}
.new-panel-sec img{
    width:100%;
}
.off-2 img{
    max-width:100%;width:100%;
}
.new-panel2-sec img{
    width:100%;
}
.ftr-mbf .badge-fav {
    right: 16px;
}