@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
	font-family: 'Saol Display';
	src: url('../fonts/SaolDisplay-MediumItalic.woff') format('woff'), url('../fonts/SaolDisplay-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Saol Display';
	src: url('../fonts/SaolDisplay-Medium.woff') format('woff'), url('../fonts/SaolDisplay-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Didact Gothic';
	src: url('../fonts/DidactGothic-Regular.woff') format('woff'), url('../fonts/DidactGothic-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
* {
	box-sizing: border-box;
}
body {
	overflow-x: hidden;
	background-color: rgba(248, 244, 239, 1);
	text-transform: uppercase;
	font-family: 'Didact Gothic';
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Saol Display';
	font-weight: 500;
	font-style: normal;
}
p {
	font-family: 'Didact Gothic';
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
}
ul {
	margin: 0;
	padding: 0;
	font-family: 'Didact Gothic';
	letter-spacing: 1.9px;
}
button, select, input {
	font-family: 'Didact Gothic';
}
a {
	text-decoration: none;
	color: inherit;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
a:hover {
	text-decoration: none;
}
button {
	cursor: pointer;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color:rgba(0,0,0,0.6); /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:rgba(0,0,0,0.6);
}

::-ms-input-placeholder { /* Microsoft Edge */
 color:rgba(0,0,0,0.6);
}
.container-fluid {
	padding-right: 40px;
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
}
.container {
	/*max-width: 1140px;*/
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.col, .col1, .col10, .col11, .col12, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col-sm, .col-sm1, .col-sm10, .col-sm11, .col-sm12, .col-sm2, .col-sm3, .col-sm4, .col-sm5, .col-sm6, .col-sm7, .col-sm8, .col-sm9, .col-xs1, .col-xs2, .col-xs3, .col-xs4, .col-xs5, .col-xs6, .col-xs7, .col-xs8, .col-xs9, .col-xs10, .col-xs11, .col-xs12 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	background-color: #f8f4ef;
	padding-bottom: 10px;
}
.currency p a {
	font-size: 14px;
	line-height: 19px;
	color: #938E80;
	position: relative;
	letter-spacing: 1.9px;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.currency p {
	position: relative;
}
.currency {
	width: 100%;
	overflow: hidden;
	margin-top: 80px;
	margin-bottom: 10px;
}
.currency p a:after {
	content: "\f111";
	font-family: FontAwesome;
	font-size: 7px;
	position: absolute;
	right: -11px;
	top: -7px;
	color: #D96951;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.currency p a:hover:after {
	content: "\f111";
	font-family: FontAwesome;
	font-size: 7px;
	position: absolute;
	right: -11px;
	top: -7px;
	color: #D96951;
	opacity: 1;
}
.currency p a:hover {
	color: #D96951;
}
.lft-menu {
}
.lft-menu ul {
}
.lft-menu ul li, .rgt-menu ul li {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #080808;
	display: inline-block;
	position: relative;
}
.lft-menu ul li a, .rgt-menu ul li a {
	display: block;
	position: relative;
}
.lft-menu ul li:after, .rgt-menu ul li:after {
	content: "\f111";
	font-family: FontAwesome;
	font-size: 7px;
	position: absolute;
	color: #D96951;
	right: 20%;
	bottom: -17px;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.lft-menu ul li:hover:after, .rgt-menu ul li:hover:after {
	opacity: 1;
	right: -12px;
	bottom: 0;
}
.lft-menu ul li:hover a, .rgt-menu ul li:hover a {
	color: #D96951;
}
.logo {
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.rgt-menu ul {
	text-align: right;
}
.rgt-menu ul li {
	margin: 0 18px;
}
.rgt-menu ul li:last-child {
	margin-right: 0;
}
.rgt-menu ul li:first-child {
	margin-left: 0;
}
.rgt-menu ul li a {
}
.banner-sec {
	width: 100%;
	overflow: hidden;
	margin-top: 200px;
}
.banner-home {
	overflow: hidden;
	position: relative;
}
.banner-home img {
	float: right;
	max-width: 1025px;
	width: 100%;
}
.caption-banner {
	position: absolute;
	width: 100%; /*max-width:933px;*/
	max-width: 750px;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.caption-banner h1 {
	font-size: 160px;
	line-height: 150px;
	color: #292727;
	margin-bottom: 40px;
}
.cap-txt {
	max-width: 450px;
	width: 100%;
}
.cap-txt p {
	font-size: 15px;
	line-height: 27px;
	color: #908C83;
	letter-spacing: 1.5px;
}
.hm-category {
	width: 100%;
	overflow: hidden;
	margin-top: 100px;
}
.filter-sec {
}
.filter-sec p {
	font-size: 15px;
	line-height: 27px;
	color: #908C83;
	letter-spacing: 1.5px;
	text-align: right;
	margin-bottom: 10px;
}
.prod-thumb {
	width: 100%;
	overflow: hidden;
}
.prod-th-txt {
	width: 100%;
	overflow: hidden;
	padding: 30px 0;
}
.prod-th-txt p, .prod-prc p {
	font-size: 15px;
	line-height: 27px;
	color: #908C83;
	letter-spacing: 1.5px;
	text-transform: capitalize;
}
.medium {
	max-width: 479px;
	margin: 40px auto 0;
}
.middle {
	max-width: 544px;
	margin: 0px auto;
}
.half {
	max-width: 693px;
	margin: 0 auto;
}
.style-txt {
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding: 60px 0;
}
.stl-txt-sec {
	max-width: 1396px;
	margin: 0 auto;
}
.stl-txt-sec h1 {
	font-size: 110px;
	line-height: 120px;
	color: #080808;
}
.outline {
	-webkit-text-stroke: 1px black;
	-webkit-text-fill-color: white;
}
.divider {
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 60px 40px;
}
.dots {
}
.dots i {
	font-size: 7px;
	color: #D96951;
	margin: 0 3px;
}
.divider hr {
	max-width: 1363px;
	margin: 80px auto 40px;
	border: 1px solid #908C83;
	opacity: .4;
}
.subs-form {
	width: 100%;
	border-bottom: 1px solid rgba(144,140,131,.4);
	overflow: hidden;
	padding-bottom: 10px;
	margin-top: 15px;
}
.lt-connect {
	width: 100%;
	overflow: hidden;
	padding: 90px 0;
	text-align: center;
}
.lt-connect .lt-cnt-sec {
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.lt-connect .lt-cnt-sec h2 {
	font-size: 110px;
	line-height: 168px;
	color: #080808;
	text-transform: capitalize;
}
.lt-connect .lt-cnt-sec p {
	font-size: 19px;
	line-height: 25px;
	color: #908C83;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}
.subs-form input {
	width: 77%;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	border: none;
	background-color: transparent;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	text-transform: uppercase;
}
.subs-form .subs-submit {
	height: 44px;
	vertical-align: middle;
	border: none;
	padding: 0;
	position: relative;
	background-color: transparent;
}
.subs-form .subs-submit i {
	font-size: 26px;
	color: #D96951;
}
.subs-form .subs-submit i::after {
	content: '';
	position: absolute;
	background: currentColor;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -10%);
	-ms-transform: translate(-50%, -10%);
	transform: translate(-50%, -10%);
	opacity: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	transition-delay: 0s;
	color: #d96951;
}
.subs-submit:hover i::after {
	opacity: 1;
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.subs-submit i::before {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
.subs-submit:hover i::before {
	opacity: 0;
	-webkit-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.footer {
	width: 100%;
	padding: 90px 0 30px;
	text-align: center;
	position: relative;
}
.slc-sec {
	position: relative;
}
.scl-row {
	margin-top: 75px;
}
.scl-row ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.scl-row ul li {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	width: 100%;
	max-width: 16.666667%;
	text-align: right;
	position: relative;
}
.scl-row ul li:nth-child(2) {
	max-width: 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	text-align: center;
}
.scl-row ul li:last-child {
	text-align: left;
}
.scl-row ul li a {
	font-size: 19px;
	line-height: 25px;
	color: #707070;
	letter-spacing: 1.9px;
	position: relative;
	z-index: 1;
}
.scl-main {
	margin-top: 150px;
	margin-bottom: 150px;
}
.scl-main li a:after {
	content: "\f176";
	font-family: FontAwesome;
	position: absolute;
	color: #707070;
	font-size: 9px;
	top: -10px;
	right: -7px;
	transform: rotate(40deg);
}
.scl-main li a.fb-icn:after {
	content: "\f176";
	right: auto;
	transform: rotate(40deg);
}
.footer-widget {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-top: 330px;
}
.footer-widget ul {
}
.footer-widget ul li {
	display: inline-block;
	font-size: 19px;
	line-height: 25px;
	color: #707070;
	position: relative;
	padding-right: 13px;
	padding-left: 5px;
	margin: 0;
	font-family: 'Didact Gothic';
}
.footer-widget ul li a {
	font-family: 'Didact Gothic';
}
.footer-widget ul li:after {
	content: '|';
	position: absolute;
	right: 0;
	font-size: 17px;
	top: 0px;
}
.footer-widget ul li:first-child {
	padding-left: 0px;
}
.footer-widget ul li:last-child {
	padding-right: 0;
}
.footer-widget ul li:last-child:after {
	content: inherit;
}
.ac-py-mt {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 30px;
	text-align: center;
}
.ac-py-mt p {
	font-size: 12px;
	line-height: 16px;
	color: #707070;
	letter-spacing: 1.2px;
	margin-bottom: 15px;
}
.ac-py-mt ul {
}
.ac-py-mt ul li {
	display: inline-block;
	background-color: #fff;
	width: 50px;
	height: 30px;
	border: 1px solid rgba(144,140,131,.4);
	margin: 0 15px;
}
.ac-py-mt ul li:first-child {
	margin-left: 0px;
}
.ac-py-mt ul li:last-child {
	margin-right: 0px;
}
.copyright {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.copyright p {
	font-size: 12px;
	line-height: 16px;
	color: #707070;
	letter-spacing: 1.2px;
	margin-bottom: 20px;
}
.developed {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.developed p {
	font-size: 12px;
	line-height: 16px;
	color: #707070;
	letter-spacing: 1.2px;
	margin-bottom: 20px;
}
.lts-scl h2 {
	font-size: 110px;
	line-height: 168px;
	color: #080808;
	text-transform: capitalize;
}
.ft-center {
	position: absolute;
	left: 0;
	right: 0;
	max-width: 100%;
	margin: 0 auto;
	top: 173px;
	z-index: 0;
	max-height: 796px;
}
.tab-view {
	display: none !important;
}
.slide-grid {
	width: 100%;
	min-height: 501px;
	max-height: 501px;
	background-color: #EBE8DF;
}
.slide-grid-inner {
	width: 100%;
	margin: 0 auto;
	padding-top: 36px;
}
.slide-grid-inner .slide-img {
	width: 100%;
	max-width: 172px;
	min-height: 214px;
	max-height: 214px;
	margin: 0 auto 30px;
	position: relative;
}
.search-prd {
	width: 43px;
	height: 43px;
	position: absolute;
	border-radius: 50%;
	background-color: transparent;
	top: 34%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: -21px;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.search-prd a {
	display: block;
}
.search-prd:hover {
	background-color: #D96951;
}
.search-prd:hover a i {
	font-size: 22px;
	line-height: 41px;
	color: #EBE8DF;
}
.search-prd a i {
	font-size: 19px;
	color: #D96951;
	line-height: 41px;
}
.sign-style {
	width: 100%;
	overflow: hidden;
	background-color: #CEC9BA;
	padding: 76px 0 60px;
	text-align: center;
}
.sign-style h2 {
	font-size: 70px;
	line-height: 107px;
	color: #2C2626;
}
.sign-style p {
	font-size: 19px;
	line-height: 25px;
	color: #343232;
	letter-spacing: 1.9px;
}
.slide-product {
	margin-top: 15px;
	max-width: 1420px;
	margin-left: auto;
	margin-right: auto; /*padding-top:44px;*/
}
.slide-txt {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.slide-txt p {
	font-size: 15px;
	line-height: 27px;
	letter-spacing: 1.5px;
	color: #908C83;
	margin-bottom: 5px;
}
.slide-txt p a {
	color: #908C83;
}
.slide-txt p a:hover {
	color: #D96951;
}
.slide-txt h4 {
	font-size: 15px;
	line-height: 27px;
	color: #908C83;
	margin-bottom: 5px;
	letter-spacing: 1.5px;
	font-family: 'Didact Gothic';
}
.share-prod {
	width: 100%;
	margin-top: 17px;
	margin-bottom: 14px;
	position: relative;
}
.share-prod p {
	cursor: pointer;
}
.share-prod p i {
	font-size: 17px;
	-webkit-text-stroke: 1px #A29F95;
	-webkit-text-fill-color: transparent;
}
.pls-prod {
	font-size: 20px;
	-webkit-text-stroke: 1px #D96951;
	-webkit-text-fill-color: transparent;
}
.signature-style {
	padding-top: 54px;
}
.signature-style .owl-nav.disabled + .owl-dots {
	position: absolute;
	top: 0;
	width: 100%;
	margin-top: 0 !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #D96951 !important;
	border: none;
}
.owl-theme .owl-dots .owl-dot span {
	background: #EBE8DF !important;
	border: .5px solid #707070;
	width: 12px !important;
	height: 12px !important;
	margin: 5px 8px !important;
}
.pls-prod span {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1.4px;
	color: #938E80;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	display: none;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.pls-prod a:hover i {
	display: none;
}
.pls-prod a:hover span {
	display: block;
}
p.fa-share:hover + .share-items {
	display: block;
}
.share-items {
	position: absolute;
	top: 0;
	opacity: 0;
	width: 100%;
	max-width: 140px;
	margin: 0 auto;
	text-align: center;
	padding: 5px 8px;
	background-color: #D96951;
	color: #F8F4EF;
	left: 0;
	right: 0;
	display: none;
	z-index: 1;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.share-items ul {
	text-align: center;
}
.share-items ul li {
	display: inline-block;
	margin: 0 6px;
}
.share-items ul li:first-child {
	margin-left: 0px;
}
.share-items ul li:last-child {
	margin-right: 0px;
}
.share-items ul li a {
}
.share-items ul li a i {
	color: #F8F4EF;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	font-size: 14px;
	line-height: normal;
	vertical-align: bottom;
}
.share-prod:hover .share-items {
	display: block;
	top: -215%;
	opacity: 1;
}
.share-prod {
	width: auto;
	display: inline-block;
	list-style-type: none;
	line-height: 1;
}
.share-prod li {
	float: left;
	-webkit-transition: all 0.14s ease-in-out;
	-moz-transition: all 0.14s ease-in-out;
	-o-transition: all 0.14s ease-in-out;
	transition: all 0.14s ease-in-out;
}
.share-prod a, .share-prod li > a, .share-prod li .like_button, .share-prod li .reblog-icon {
	float: left;
	width: 35px;
	height: 35px;
	padding-top: 4px;
	font-size: 22px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.share-prod a.social-export {
	float: none;
}
.share-prod li.link a {
	font-size: 20px;
}
.share-prod li .like_button {
	padding: 6px 0 0 0;
}
.share-prod li .reblog-icon {
	padding: 6px 0 0 7px;
}
.share-prod .sharer {
	position: relative;
}
.share-prod .sharer .social-export {
	padding-top: 5px;
	color: #A29F95;
}
.share-prod .sharer .sharer-wrap {
	position: absolute;
	text-align: center;
	bottom: 100%;
	width: 180px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.14s ease-in-out;
	-moz-transition: all 0.14s ease-in-out;
	-o-transition: all 0.14s ease-in-out;
	transition: all 0.14s ease-in-out;
}
.share-prod .sharer:hover .sharer-wrap {
	visibility: visible;
	opacity: 1;
}
.share-prod .sharer:hover .sharer-wrap ul {
	-webkit-transform: translate(0, -8px);
	-moz-transform: translate(0, -8px);
	-o-transform: translate(0, -8px);
	-ms-transform: translate(0, -8px);
	transform: translate(0, -8px);
}
.share-prod .sharer ul {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 5px 8px;
	list-style: none;
	z-index: 10;
	background: #D96951;
	border: 2px solid #D96951;
	-webkit-transition: all 0.14s ease-in-out;
	-moz-transition: all 0.14s ease-in-out;
	-o-transition: all 0.14s ease-in-out;
	transition: all 0.14s ease-in-out;
}
.share-prod .sharer ul:after, .share-prod .sharer ul:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.share-prod .sharer ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #D96951;
	border-width: 8px;
	margin-left: -8px;
}
.share-prod .sharer ul:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #D96951;
	border-width: 11px;
	margin-left: -11px;
}
.share-prod .sharer ul li a {
	width: 30px;
	height: 22px;
	font-size: 16px;
	line-height: 25px;
}
/* .share-prod .sharer ul li a.social-facebook {
    padding-top: 10px;
    font-size: 15px;
  }
  .share-prod .sharer ul li a.social-facebook {
    font-size: 16px;
  }
  .share-prod .sharer ul li a.social-gplus {
    font-size: 16px;
  }
  .share-prod .sharer ul li a.social-pinterest {
    padding-top: 9px;
    font-size: 16px;
  } */
.share-prod.white li > a, .share-prod.white li .like_button, .share-prod.white li .reblog-icon {
	color: #ffffff;
}
.animation-video {
	width: 100%;
	position: relative;
	display: block;
	margin: 160px 0 150px;
	text-align: center;
}
.txt-ani-top {
	position: absolute;
	top: -95px;
	text-align: center;
	width: 100%;
	z-index: 1;
}
.txt-ani-top p {
	font-size: 110px;
	line-height: 168px;
	-webkit-text-stroke: .5px #080808;
	-webkit-text-fill-color: transparent;
	font-family: 'Saol Display';
}
.txt-ani-top p span {
	font-size: 80px;
	line-height: 121px;
	text-transform: lowercase;
	font-style: italic;
	color: #080808;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
}
.txt-ani-bottom {
	position: absolute;
	bottom: -75px;
	text-align: center;
	width: 100%;
	z-index: 1;
}
.txt-ani-bottom p {
	font-size: 110px;
	line-height: 168px;
	font-family: 'Saol Display';
	text-transform: uppercase;
	-webkit-text-stroke: .5px #080808;
	-webkit-text-fill-color: transparent;
}
.txt-ani-bottom p span {
	font-size: 80px;
	line-height: 121px;
	color: #080808;
	text-transform: lowercase;
	font-style: italic;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
}
.ani-vid {
	width: 100%;
	min-height: auto;
	max-height: none;
	color: #080808;
	max-width: 1632px;
	margin-left: auto;
	margin-right: auto;
	background: #CEC9BA;
	position: relative;
}
.arrow-down {
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #D96951;
	position: absolute;
	left: 43%;
	right: 0;
	bottom: -7px;
}
.dropdown-content {
	display: none;
	position: absolute;
	left: 0;
	background-color: #CEC9BA;
	width: 100%;
	max-width: 564px;
	overflow: auto;
	z-index: 1;
	padding: 60px 0px 0 160px;
	min-height: 100vh;
	max-height: 100vh;
}
.dropdown-content a {
	color: #908C83;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	padding: 20px 16px 20px 0;
	text-decoration: none;
	display: block;
	font-size: 19px;
	line-height: 25px;
}
.dropdown-content a:hover {
	color: #D96951;
}
.show {
	display: block;
}
.search-bar {
	width: 100%;
	padding: 70px 15px;
	background-color: #CEC9BA;
	overflow: hidden;
}
.search-bar form.s {
	width: 100%;
	max-width: 1632px;
	text-align: right;
	margin: 0 auto;
	padding: 0 15px;
}
.sb {
	width: 100%;
	border: none;
	border-bottom: 1px solid #707070;
	background-color: transparent;
	max-width: 623px;
	height: 40px;
	font-size: 19px;
	letter-spacing: 1.4px; outline:none;
}
.sbtn {
	background-color: transparent;
	height: 40px;
	color: #707070;
	box-shadow: none;
	text-shadow: none;
	border: none;
}
.src-inp-sec {
	margin-right: 13%;
}
.search-bar {
	display: none;
}
/*Single Product design starts here*/

.prod-single {
	width: 100%;
	overflow: hidden;
	margin-top: 150px;
}
.main-sc {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.main-sc.lft-panel {
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
}
.lft-panel {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 41.66%;
}
.main-sc.rgt-panel {
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
}
.rgt-panel {
	padding: 60px 0 0 60px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 66.66%;
}
.prod-img-sec {
	width: 100%;
}
.prod-img-sec img {
	margin-bottom: 100px;
}
.swatch-picker {
	display: inline-block;
	width: auto;
	margin: 0px auto;
}
.swatch-picker label {
	display: inline-block;
	height: 40px;
	width: auto;
	position: relative;
	margin: 0 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.swatch-picker span {
	display: block;
	white-space: nowrap;
	/*overflow: hidden;*/
	position: relative;
	font-size: 19px;
	line-height: 32px;
}
.swatch-picker span:after {
	content: "\f111";
	font-family: FontAwesome;
	position: absolute;
	font-size: 8px;
	color: #D96951;
	bottom: -23px;
	left: 3px;
	right: 0;
	opacity: 0;
}
.swatch-picker span:hover {
	color: #D96951;
}
.swatch-picker span:hover:after {
	opacity: 1;
}
.swatch-picker input {
	-webkit-appearance: none;
}
.swatch-picker input:checked + span {
	color: #D96951;
}
.swatch-picker input:checked + span:after {
	opacity: 1;
}
.fa-heart {
	color: #D96951;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: #D96951;
}
/*accordian*/

.accordion {
	width: 100%;
	height: auto;
}
.accordion > div {
	width: 100%;
	cursor: pointer;
	margin-bottom: 0px;
}
.accordion-item {
	width: 100%;
}
.accordion-button {
	width: 100%;
}
.accordion-button h3 .question {
	position: relative;
	display: block;
	color: #9aa7af;
	padding-top: 10px;
	padding-left: 60px;
}
.accordion h3 {
	width: 100%;
	height: auto;
	color: #343232;
	margin: 0 0 15px 0;
	font-size: 19px;
	cursor: pointer;
	line-height: 25px;
	text-transform: capitalize;
	letter-spacing: .38px;
	font-family: 'Didact Gothic';
}
.accordion-marker {
	width: 48px;
	height: 100%;
	float: left;
	color: #9aa7af;
	font-size: 30px;
	border-right: 1px solid #e2ecf0;
}
.accordion-marker i {
	padding-top: 10px;
	padding-left: 12px;
}
.accordion-marker .fa-plus {
	color: #9aa7af;
}
.accordion p {
	width: 600px;
	text-transform: none;
	max-height: 0;
	margin: 0px;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 0.38px;
	color: #343232;
	overflow: hidden;
	transition: max-height 350ms ease-in-out;
}
.accordion > div.active .accordion-marker {
	background-color: #21c2f8;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.accordion > div.active .question {
	color: #000;
}
.accordion > div.active .accordion-marker .fa-minus {
	color: #fff;
}
.accordion > div.active p {
	max-height: 200px;
	margin-bottom: 15px;
}
.accordion > div.active p a {
	font-size: 20px;
	line-height: 25px;
	text-decoration: underline;
	color: #908C83;
}
.accordion > div.active p a:hover {
	color: #D96951;
}
.prod-txt-details {
	width: 100%;
	max-width: 754px;
	margin: 0 auto;
	padding: 130px 0 0 60px;
}
.prod-txt-details {
}
.prod-txt-details h2 {
	font-size: 35px;
	line-height: normal;
	letter-spacing: 1.4px;
	font-family: 'Didact Gothic';
	color: #343232;
}
.prod-txt-details .amt {
	margin-top: 15px;
	margin-bottom: 30px;
}
.prod-txt-details .amt p {
	font-size: 19px;
	line-height: 25px;
	color: #343232;
}
.prod-desc {
	margin-bottom: 40px;
}
.prod-desc p {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 0.38px;
	color: #343232;
	text-transform: none;
	max-width: 600px;
}
.prod-desc h3 {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 0.38px;
	color: #343232;
	text-transform: none;
	max-width: 600px;
	text-transform: capitalize;
	font-family: 'Didact Gothic';
}
.size-sl, .custom-form, .prod-shared-sec {
	display: inline-block;
}
.custom-form p {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	margin-top: 0px;
}
.prod-shared-sec {
	min-width: 150px;
}
.prod-shared-sec .share-prod {
}
.shop-now {
}
.btn-shp-now {
	display: inline-block;
	width: 100%;
	max-width: 377px;
	height: 64px;
	border: none;
	background-color: #908C83;
	color: #F8F4EF;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	text-transform: uppercase;
	transition: .3s all ease-in-out;
}
.btn-shp-now:hover {
	background-color: #D96951;
}
.size-gd {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 15px;
}
.size-gd p {
	letter-spacing: 0.38px;
	text-transform: capitalize;
	color: #343232;
}
.prod-shr {
	/*display: -webkit-flex;
    display: -ms-flexbox;*/
	display: table;
	width: 100%;
	/* max-width: 377px;*/ margin-bottom: 20px;
}
.size-sl {
	/*-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;*/
	display: table-cell;
	vertical-align: middle;
}
.swatch-picker label:first-child {
	margin-left: 0;
}
.custom-form {
	/*-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;*/
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.prod-shared-sec {/*-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;*/
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.bags_fxd-size {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.accordion > div.active h3 {
	color: #D96951;
}
/*End Single Product design starts here*/


.share-menu {
	display: flex;
	position: relative;
}
.share-menu-toggle {
	position: relative;
	height: 40px;
	cursor: pointer;
	background: transparent;
	width: 32px;
	border: none;
	margin-left: 15px;
	-webkit-text-stroke: 1px #D96951;
	-webkit-text-fill-color: transparent;
	padding-top: 12px;
}
.share-menu-toggle:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.share-logo {
	font-size: 50px;
	text-indent: 0;
	margin-right: 30px;
}
.share-items {
	opacity: 0;
	visibility: hidden;
	/*overflow: hidden;*/
	display: flex;
	align-items: center;
	top: 0px;
	transition: all 200ms ease-in-out;
	position: absolute;
	left: -57%;
}
.open .share-items {
	opacity: 1;
	visibility: visible;
	top: -90%;
	left: -80%;
}
.share-item {
	margin-right: 10px;
}
.share-item:last-child {
	margin-right: 0px;
}
.prod-liked {
	position: absolute;
	top: 11px;
	right: 59%;
	z-index: 1;
	cursor: pointer;
}
.prod-liked i {
	color: #D96951;
}
.prod-shared-sec .share-items {
	max-width: 100px;
}
.alsolikeslide .slide-grid {
	background-color: transparent;
}
.alsolikeslide .slide-grid-inner .slide-img {
	max-width: 430px;
	min-height: 526px;
	max-height: 526px;
	margin: 0 auto 35px;
}
.alsolikeslide .slide-grid {
	min-height: auto;
	max-height: none;
}
.alsolikeslide .slide-txt {
	text-align: left;
}
.alsolikeslide .owl-item img {
	min-height: 526px;
	max-height: 526px;
}
.alsolikeslide .slide-txt .size-sl {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.alsolikeslide .slide-txt h4, .alsolikeslide .slide-txt p {
	font-size: 14px;
	line-height: 30px;
	color: #908C83;
	margin-bottom: 5px;
	font-family: 'Didact Gothic';
	letter-spacing: 1.4px;
	pasdding-bottom: 76px;
}
.alsolikeslide .swatch-picker span {
	display: block;
	white-space: nowrap;
	position: relative;
	font-size: 15px;
	line-height: 20px;
	color: #938E80;
}
.alsolikeslide .swatch-picker span:after {
	content: "\f111";
	font-family: FontAwesome;
	position: absolute;
	font-size: 8px;
	color: #D96951;
	bottom: -18px;
	left: 0px;
	right: 0;
	opacity: 0;
	transition: .3s all ease-in-out;
}
.alsolikeslide .swatch-picker span:hover {
	color: #D96951;
}
.alsolikeslide .swatch-picker span:hover:after {
	opacity: 1;
}
.alsolikeslide .size-sl {
	margin-bottom: 15px;
}
.alsolikeslide .btn-shp-now {
	width: 100%;
	max-width: 100%;
	height: 40px;
	font-size: 19px;
	line-height: 25px;
}
.op0 {
	opacity: 0;
}
.also-like {
	width: 100%;
	margin-bottom: 300px;
	padding-top: 130px;
}
.also-like h2 {
	font-size: 70px;
	line-height: 107px;
	color: #2C2626;
	text-align: center;
	margin-bottom: 7px;
}
.alsolikeslide .slide-grid-inner {
	padding-top: 0;
}
.alsolikeslide {
	width: 100%;
	padding-top: 54px;
}
.alsolikeslide .owl-nav.disabled + .owl-dots {
	position: absolute;
	top: 0;
	width: 100%;
	margin-top: 0 !important;
}
.prod-thumb-mobile .owl-nav.disabled + .owl-dots {
	position: absolute;
	width: 30px;
	left: 10px;
	margin-top: 0 !important;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.main-wrapper {
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 20px;
}
.leftside {
	width: 100%;
	max-width: 1104px;
}
#sidebar.sticky {
	float: none;
	position: fixed;
	top: 20px;
	left: auto;
	z-index: 6;
}
.sidebar {
	will-change: min-height;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	height: auto !important;
}
.sidebar__inner {
	transform: translate(0, 0); /* For browsers don't support translate3d. */
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}
.main-content {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.content {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.beefup-head {
	cursor: pointer;
	position: relative;
}
.beefup-head:after {
	border-style: solid;
	border-width: 12px 12px 0 12px;
	border-color: #ddd transparent transparent transparent;
	content: '';
	position: absolute;
	right: 0;
	height: 0;
	margin-top: -6px;
	top: 50%;
	width: 0;
}
.open > .beefup-head:after {
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #ddd transparent;
}
.custom-form button {
	background-color: transparent;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	margin: 0;
	border: none;
	text-transform: uppercase;
	font-family: 'Didact Gothic';
	color: #343232;
}
.size-gd button {
	font-family: 'Didact Gothic';
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 0.38px;
	text-transform: capitalize;
	color: #343232;
	background-color: transparent;
	border: none;
	padding: 0;
}
/*Product listing page*/

.listing-pg {
	width: 100%;
	overflow: hidden;
	margin-top: 150px;
}
.listing-banner {
	margin-bottom: 40px;
}
.list-img-sec {
}
.list-img-sec img {
	width: 100%;
}
.section-fil {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.gallery-menu-grd {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	text-align: center;
}
.section-fil .filter-sec {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.gallery-menu-grd a {
	margin-right: 56px;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	position: relative;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.gallery-menu-grd a:hover {
	color: #D96951;
}
.gallery-menu-grd a:first-child {
	margin-left: 56px;
}
.gallery-menu-grd a:last-child {
	margin-right: 0px;
}
.section-fil .filter-sec p {
	margin: 0;
}
.section-fil .filter-sec p a {
	display: block;
	cursor: pointer;
}
.gallery-menu-grd a.liquo-active {
	color: #D96951;
}
.gallery-menu-grd a.liquo-active:after {
	opacity: 1;
}
.gallery-menu-grd a:after {
	content: "\f111";
	font-family: FontAwesome;
	position: absolute;
	font-size: 8px;
	color: #D96951;
	bottom: -25px;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.gallery-menu-grd a:hover:after {
	opacity: 1;
}
.prod-th-img {
	width: 100%;
	position: relative;
}
.offer {
	border: 1px solid #B4B0A6;
	font-size: 11px;
	line-height: 19px;
	color: #B4B0A6;
	padding: 0 6px;
	margin-left: 5px;
}
.hover-img {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.prod-th-img:hover .hover-img {
	opacity: 1;
}
.prod-size-avail {
	position: absolute;
	width: 50px;
	height: auto;
	border: 1px solid #908C83;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: -100px;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.prod-th-img:hover .prod-size-avail {
	left: 0px;
}
.prod-size-avail ul {
}
.prod-size-avail ul li {
	display: block;
	height: 34px;
	text-align: center;
	background-color: #EBE8DF;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 1.4px;
	color: #908C83;
	border-bottom: 1px solid #908C83;
}
.prod-size-avail ul li:last-child {
	border-bottom: none;
}
.tag {
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 30px 0;
}
.tag ul {
}
.tag ul li {
	border: 1px solid #B4B0A6;
	margin-top: -1px;
	background-color: transparent;
	text-decoration: none;
	font-size: 19px;
	color: #B4B0A6;
	display: inline-block;
	position: relative;
	margin-right: 40px;
	padding-left: 12px;
	padding-right: 46px;
	height: 40px;
	line-height: 37px;
}
.tag ul li .closed {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 0%;
	padding: 0 10px;
	transform: translate(0%, -50%);
	font-size: 29px;
	line-height: 40px;
	border-left: 1px solid #B4B0A6;
}
.prod-fil-grid {
	margin-top: 90px;
}
.list {
	position: relative;
	background: transparent;
	width: 100%;
	transition: .4s all ease-in-out;
}
.list h2 {
	font-size: 19px;
	padding-left: 7px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #2C2626;
	font-family: 'Didact Gothic';
}
.list ul {
	position: relative !important;
	padding: 0;
	margin-top: 7px;
	margin-bottom: 15px;
}
.list ul li {
	position: relative;
	list-style: none;
	padding: 5px 0;
}
.list ul li:last-child {
	border-bottom: none;
}
.list ul li label {
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.list ul li label input {
	visibility: hidden;
	appearance: none;
}
.list ul li label p {
	position: relative;
	width: 100%;
	font-size: 14px;
	line-height: 27px;
	-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
}

.list ul li label p:after{content: "\f111";
font-family: FontAwesome;
position: absolute;
font-size: 8px;
color: #D96951;
margin-left: 15px;
opacity: 0;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;}

.list ul li label p:hover:after{opacity:1;}

.list ul li label p:hover{color: #D96951;}

.list ul li.showfullfildata label p:after{content:inherit;}


.list ul li label span {
	position: relative;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 1px solid #adadad;
	display: flex;
	justify-content: center;
	align-items: center;
}
.list ul li label span::before {
	content: "";
	position: absolute;
	top: 5px;
	width: 10px;
	height: 5px;
	/* border-left: 2px solid #ccc;
      border-bottom: 2px solid #ccc; */
	transform: rotate(-40deg);
}
.list ul li label input:checked~p {
	color: #ccc;
}
.list ul li label input:checked~span {
	background: #03a9f4;
	border: 1px solid #03a9f4;
}
.list ul li label input:checked~span::before {
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.flt-size li {
	display: inline-block;
	padding: 15px 0;
	margin-right: 15px;
}
.flt-size li label p {
	position: relative !important;
}
.list ul.flt-size {
	position: relative !important;
	padding: 0;
	margin-top: 7px;
	margin-bottom: 15px;
}
.box {
	display: block;
	background: #F8F4EF;
	margin-bottom: 1em;
	float: right;
	overflow: hidden;
	max-width: 534px;
	/* position: fixed; */
	right: 0;
	top: 70px;
	padding: 20px 0 105px 100px;
}
#fade-in {
	height: auto;
	width: 1px;
	opacity: 0;
	transition: all .75s ease;
	position: absolute;
	right: 0;
}
#fade-in.show {
	opacity: 1;
	height: auto;
	width: 100%;
	max-width: 534px;
	z-index: 7;
}
.box .list {
	opaciaty: 0;
	transition: .5s all ease-in-out;
}
.show .list {
	opacity: 1;
}
.filter-sec-main {
	position: relative;
}
.cls {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
	padding-left: 7px;
}
.mob-filter-cls, .clse {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.clse {
	text-align: right;
}
.mob-filter-cls i {
	font-size: 12px;
	margin-left: 5px;
}
/*my account page*/

.user-account-pg {
	width: 100%;
	overflow: hidden;
	margin-top: 250px; /*padding-top:100px;*/
	padding-bottom: 200px;
}
.user-account-pg .sidebarleft {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.user-account-pg .sidebarleft {
	height: inherit !important;
}
#sidebarleft.sticky {
	float: none;
	position: fixed;
	top: 20px;
	left: auto;
	z-index: 6;
}
.user-setting-menu {
	width: 100%;
}
.user-setting-menu ul {
	width: 100%;
	max-width: 203px;
}
.user-setting-menu ul li {
	display: block;
	margin-bottom: 19px;
	font-size: 19px;
	line-height: 25px;
	color: #908C83;
	letter-spacing: 1.9px;
}
.user-setting-menu ul li:last-child {
	margin-bottom: 0px;
	margin-top: 60px;
}
.user-setting-menu li a {
	display: block;
	position: relative;
}
.user-setting-menu li a:after {
	content: "\f111";
	font-family: FontAwesome;
	position: absolute;
	font-size: 8px;
	color: #D96951;
	margin-left: 10px;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.user-setting-menu li a:hover {
	color: #D96951;
}
.user-setting-menu li a:hover:after {
	opacity: 1;
}
.user-account-pg .content {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.user-setting-details {
	max-width: 1012px;
	width: 100%;
	overflow: hidden;
}
.user-setting-details h2 {
	font-size: 40px;
	line-height: normal;
	letter-spacing: 1.9px;
	font-family: 'Didact Gothic';
	margin-bottom: 72px;
}
.user-txt {
	width: 100%;
	overflow: hidden;
}
.user-txt article {
	width: 100%;
	margin-bottom: 42px;
}
.user-txt article h4 {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	margin-bottom: 10px;
	font-family: 'Didact Gothic';
}
.user-txt article h4 a {
	display: block;
}
/* .user-txt article h4 a:after{content: "\f111";
font-family: FontAwesome;
position: absolute;
font-size: 8px;
color: #D96951; margin-left:10px; opacity:0; 
-webkit-transition:.3s all ease-in-out; -moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;} */

.aftr-hvr-dot:after {
	content: "\f111";
	font-family: FontAwesome;
	position: absolute;
	font-size: 8px;
	color: #D96951;
	margin-left: 10px;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.user-txt h4 a:hover {
	color: #D96951;
}
.user-txt h4 a:hover:after {
	opacity: 1;
}
.user-txt article p {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #343232;
	text-transform: none;
}
.user-txt article:last-child {
	margin-bottom: 0px;
}
.order-history-details {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;/*padding: 54px 0;*/
}
.order-txt {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.order-details-pg {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	text-align: right;
}
.btn-see-details {
	display: inline-block;
	width: 100%;
	max-width: 464px;
	height: 64px;
	border: 1px solid #908C83;
	background-color: transparent;
	text-align: center;
	font-size: 19px;
	line-height: 60px;
	letter-spacing: 1.9px;
	color: #908C83;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.btn-see-details:hover {
	background-color: #D96951;
	color: #F8F4EF;
	border: 1px solid #F8F4EF;
}
.order-details-pg .btn-see-details {
	margin: 5px auto;
}
.order-txt p {
	max-width: 263px;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 0px;
	color: #343232;
	text-transform: none;
}
.order-history-details-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ship-bill-details {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.order-price-details {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.order-billing-details figure {
	width: 100%;
	overflow: hidden;
	margin-bottom: 18px;
}
.order-billing-details figure:last-child {
	margin-bottom: 25px;
}
.prod-img-bll {
	float: left;
	width: 100%;
	max-width: 184px;
	min-height: 260px;
	max-height: 260px;
}
.prod-img-bll img {
	max-width: 100%;
	min-height: 260px;
	max-height: 260px;
}
.prod-bll-txt {
	width: calc(100% - 202px);
	float: right;
}
.ship-txt {
	width: 100%;
	overflow: hidden;
	margin-bottom: 65px;
}
.ship-txt:last-child {
	margin-bottom: 0px;
}
.ship-txt h4 {
	font-size: 19px;
	line-height: 25px;
	margin-bottom: 25px;
	font-family: 'Didact Gothic';
	color: #343232;
}
.ship-txt p {
	font-size: 19px;
	line-height: 25px;
	text-transform: capitalize;
	color: #343232;
}
.ship-txt p.phn {
	margin-top: 20px;
}
.ship-txt p.phn a {
	color: #A09D95;
}
.bill-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.prod-bill-head {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}
.bill-amt-sec {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}
.prod-bill-head h4 {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	font-family: 'Didact Gothic';
	color: #343232;
	margin-bottom: 25px;
	text-transform: capitalize;
}
.prod-bill-head p {
	font-size: 14px;
	line-height: 27px;
}
.bill-amt-sec p {
	text-align: right;
	letter-spacing: 1.9px;
}
.order-history-details .user-setting-details {
	max-width: 100%;
}
.sub-total table.sub-total-txt {
	margin: 6px 0;
	border-top: 1px solid #98958B;
	border-bottom: 1px solid #98958B;
}
.sub-total table.sub-total-txt tbody {
	padding: 22px 0;
}
.sub-total table.sub-total-txt p {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #98958B;
	text-transform: capitalize;
}
.sub-total table.sub-total-txt .prc p {
	text-align: right;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #98958B;
	text-transform: capitalize;
}
.disc {
	color: #D96951 !important;
}
.sub-total table.grnd-total-txt {
	margin-top: 10px;
}
.sub-total table.sub-total-txt td {
	padding-bottom: 6px;
}
.sub-total table.grnd-total-txt p {
	text-transform: none;
	margin-bottom: 8px;
	letter-spacing: 1.9px;
	color: #908C83;
}
.sub-total table.grnd-total-txt p.gst {
	font-size: 14px;
	line-height: 27px;
	text-transform: uppercase !important;
	letter-spacing: 1.4px !important;
	max-width: 245px;
}
.wishlist-sec {
	width: 100%;
	overflow: hidden;
}
.wish-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -43px;
	margin-left: -43px;
}
.wishgrid {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	padding-left: 43px;
	padding-right: 43px;
	margin-bottom: 40px;
}
.wishgrid {
	width: 100%;
}
.wsh-img {
	margin-bottom: 27px;
}
.wsh-img img {
}
.wsh-txt {
}
.wsh-txt h4 {
	font-size: 19px;
	line-height:19px;
	letter-spacing: 1.4px;
	color: #908C83;
	font-family: 'Didact Gothic';
	margin-bottom: 4px;
}
.wsh-txt p {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	margin-bottom: 25px;
}
label.wrap {
	width: 166px;
	overflow: hidden;
	height: 30px;
	position: relative;
	display: block;
	border: 1px solid #908C83;
}
select.dropdown {
	height: 30px;
	padding: 0 5px;
	border: 0;
	font-size: 19px;
	width: 165px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 30px;
	text-align: center;
	color: #343232;
	background-color: transparent;
	position: relative;
	padding-right: 40px;
}
label.wrap:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #000;
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 1;
	width: 10%;
	height: 100%;
	pointer-events: none;
	font-size: 22px;
	line-height: 30px;
	border-left: 1px solid #908C83;
	padding: 0 5px 0 9px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.size-bar {
	margin-bottom: 10px; max-width:137px;
}
.quantity-sec {
}
.quantity-sec .wrap {
	width: 100%;
	max-width: 122px;
	height: 26px;
	border: 1px solid #908C83;
	margin-bottom: 25px;
}
.wrap .count {
	width: 64px;
	display: inline-block;
	text-align: center;
	background-color: transparent;
	border: none;
	height: 25px;
}
.sub, .add {
	width: 24px;
	text-align: center;
	padding: 0;
	background-color: transparent;
	border: none;
	height: 25px;
	font-size: 14px;
	line-height: 20px;
}
.sub {
	border-right: 1px solid #908C83;
}
.add {
	border-left: 1px solid #908C83;
}
.btn-rmv {
	background-color: transparent;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	border: none;
	font-family: 'Didact Gothic';
	text-transform: capitalize;
	margin-bottom: 12px;
}
.btn-add-to-cart {
	display: inline-block;
	width: 100%;
	max-width: 464px;
	height: 40px;
	border: 1px solid #908C83;
	background-color: #938E80;
	text-align: center;
	font-size: 19px;
	line-height: 35px;
	letter-spacing: 1.9px;
	color: #F8F4EF;
	text-transform: uppercase;
	font-family: 'Didact Gothic';
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.btn-add-to-cart:hover {
	background-color: #D96951;
	border: 1px solid #D96951;
}
.whalt-upper {
	min-height: 207px;
}
.order-per-sec {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 54px 0;
	border-bottom: 1px solid #908C83;
}
.order-per-sec:first-child {
	padding-top: 0px;
}
.order-per-sec:last-child {
	padding-bottom: 0px;
	border-bottom: none;
}
/* Resgistration */

.mt-50 {
	margin-top: 50px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.registration-form {
	width: 100%;
}
h5.header-title {
	font-family: 'Didact Gothic';
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #2c2626;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.form-field {
	width: 95%;
	border-bottom: 1px solid rgba(144,140,131,.4);
	overflow: hidden;
	padding-bottom: 10px;
	margin-top: 35px;
}
.form-field input {
	width: 77%;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	border: none;
	background-color: transparent;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	text-transform: uppercase;
}
.form-field.bb-0 {
	border-bottom: 0;
}
.radio {
	margin: 0.5rem 0 16px;
}
.radio input[type="radio"] {
	position: absolute;
	opacity: 0;
}
.radio-label {
	color: #908C83;
}
.radio input[type="radio"] + .radio-label:before {
	content: '';
	background: #f4f4f4;
	border-radius: 100%;
	border: 2px solid #b4b4b4;
	display: inline-block;
	width: 12px;
	height: 12px;
	position: relative;
	top: 0;
	margin-right: 1em;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
	background-color: #D96951;
	/* border: 2px solid #b4b4b4; */
	box-shadow: inset 0 0 0 0px #b4b4b4;
}
.radio input[type="radio"]:focus + .radio-label:before {
	outline: none;
	border-color: #b4b4b4;
}
.radio input[type="radio"]:disabled + .radio-label:before {
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b4b4b4;
	background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
	margin-right: 0;
}
.regstr-btn {
	max-width: 377px;
	height: 64px;
	width: 100%;
	background-color: #908C83;
	color: #fff;
	padding: 10px 100px;
	border: none;
	font-size: 19px;
	text-transform: uppercase;
}
.innr-page-banner-title h2 {
	font-size: 50px;
	text-transform: capitalize;
	margin-bottom: 50px;
}
.mtm-30 {
	margin-top: -30px;
}
.cntct-content ul {
	padding: 50px 0 50px 30px;
}
.cntct-content ul li {
	margin-bottom: 5px;
}
.user-account-pg p span {
	text-transform: uppercase;
}
.user-account-pg p {
	text-transform: capitalize;
}
.shoppingbag-sec {
	width: 100%;
	overflow: hidden;
}
.shoppingbag-details h2 {
	font-size: 40px;
	line-height: normal;
	letter-spacing: 1.9px;
	font-family: 'Didact Gothic';
	margin-bottom: 15px;
}
.shoppingbag-details h6 {
	margin-bottom: 72px;
	font-family: 'Didact Gothic';
}
.shopbagcol {
	padding-left: 30px;
	padding-right: 30px;
}
.shoping-go-sec {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	border-top: 1px solid #b4ada6;
	padding: 26px 30px 20px;
	background-color: #F8F4EF;
	z-index: 999;
}
.cart-price-details h5 {
	font-family: 'Didact Gothic';
	color: #343232;
	font-size: 20px;
	line-height: 25px;
}
.cart-price-details p {
	font-size: 13px;
	color: #908C83;
}
.btn-go-back {
	width: 100%;
	border: 1px solid #908C83;
	text-transform: uppercase;
	max-width: 350px;
	height: 50px;
	background-color: transparent;
	color: #908C83;
	font-size: 19px;
}
.btn-checkout {
	display: inline-block;
	width: 100%;
	max-width: 350px;
	height: 50px;
	border: 1px solid #908C83;
	background-color: #938E80;
	text-align: center;
	font-size: 19px;
	line-height: 35px;
	letter-spacing: 1.9px;
	color: #F8F4EF;
	text-transform: uppercase;
	font-family: 'Didact Gothic';
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.sec-divider {
	border-bottom: 1px solid;
}
.checkoutgapsec {
	padding-right: 70px;
}
.coupounsec {
	max-width: 483px;
	width: 100%;
	overflow: hidden;
	background: #F5F5F5;
	height: 49px;
	margin: 0 auto;
	margin-top: 20px;
}
.coupounsec .es-field-wrap, .coupounsec .es-field-wrap label {
	margin: 0;
	height: 100%;
}
.coupounsec .es-field-wrap {
	width: 64%;
	float: left;
	height: 100%;
}
.coupounsec .es-field-wrap, .coupounsec .es-field-wrap label {
	margin: 0px;
	margin-left: 2px;
	height: 100%;
}
.coupounsec .es_txt_email {
	max-width: 355px;
	width: 100%;
	height: 49px;
	color: #908C83;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Didact Gothic';
	padding-left: 15px;
	border: 1px solid #908C83;
	background-color: #f8f4ef;
	line-height: 25px;
}
.coupounsec .es_submit_button {
	max-width: 112px;
	width: 100%;
	height: 49px;
	/* float: right; */
	height: 100%;
	background: #908C83;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	font-weight: normal;
	text-transform: uppercase;
	border: none;
	line-height: 25px;
}
.checkoutgapsec h6 {
	font-family: 'Didact Gothic';
	font-size: 14px;
	color: #343232;
}
.chckout-pro-det p {
	margin: 15px 0;
	color: #C1BDB7;
	font-size: 14px;
	line-height: 27px;
}
.c-red {
	color: #D96951;
}
.chckout-price h6 span {
	text-decoration: line-through;
	font-size: 10px;
	color: #343232;
}
.checkout-table .table {
	width: 100%;
}
.checkout-table .table td {
	vertical-align: top;
	padding: 0 10px 15px;
	color: #98958B;
}
.payment-mthd ul li {
	display: inline-block;
	margin: 0 20px 0 0;
	width: 28.33%;
}
.pymnt-type {
	max-width: 272px;
	width: 100%;
	height: 48px;
	font-size: 14px;
	line-height: 25px;
	color: #CEC9BA;
	width: 100%;
	border: 1px solid #CEC9BA;
	background-color: transparent;
	padding: 10px;
	text-transform: uppercase;
}
.pymnt-type:hover {
	color: #fff;
	transition: ease-in 0.5ms;
	background-color: #D96951;
	border-color: #D96951;
}
.pymnt-type:focus {
	background-color: #D96951;
	color: #fff;
	outline: none;
}
p.small-text {
	text-transform: uppercase;
	font-size: 14px;
	margin: 15px 0;
	color: #908C83;
}
.payment-mthd .btn-checkout {
	max-width: 250px;
	height: 40px;
}
/* login page */
.login-form {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.login-form h2 {
	font-size: 35px;
	text-transform: capitalize;
	margin-bottom: 25px;
}
.hr-sect {
	display: flex;
	flex-basis: 100%;
	align-items: center;
	color: #CEC9BA;
	margin: 25px 0px;
}
.hr-sect:before, .hr-sect:after {
	content: "";
	flex-grow: 1;
	background: #CEC9BA;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 8px;
}
.login-form .form-field {
	border: none;
	margin-top: 15px;
}
.login-form .form-input {
	width: 100%;
	border: 1px solid #938E80;
	padding: 20px 15px;
}
.login-form .regstr-btn {
	padding: 10px 25px;
	width: 100%;
}
.light-color {
	color: #908C83;
}
.thankyousec h2 {
	font-size: 110px;
}
.thankyousec p {
	font-size: 19px;
	padding: 0 15%;
}
.thankyousec p.light-color {
	margin: 20px 0 50px;
}
.nobg {
	background-color: transparent;
	border: none;
	color: #343232;
}
.thankyousec button {
	font-size: 19px;
	margin-top: 50px;
}
.update-per-info-details .user-setting-details h2 {
	font-size: 35px;
	line-height: 46px;
	letter-spacing: 1.4px;
	color: #343232;
}
.back-sec {
	width: 100%;
	overflow: hidden;
}
.back-sec img {
	max-width: 30px;
}
.btn-update {
	padding: 18px 0px;
	font-size: 19px;
	text-align: center;
	height: 64px;
	border: none;
	background-color: #938E80;
	color: #F8F4EF;
	margin-top: 76px;
	transition: .3s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	text-transform: uppercase;
	max-width: 377px;
	width: 100%;
	letter-spacing: 1.9px;
}
.btn-update:hover {
	background-color: #D96951;
}
.update-per-info-details {
	padding-bottom: 100px;
}
.back-sec {
	display: none;
}
.access-sec {
	width: 100%;
	overflow: hidden;
	padding-bottom: 82px;
	padding-top: 73px;
	border-bottom: 1px solid #CEC9BA;
}
.access-sec:first-child {
	padding-top: 0px;
}
.access-sec:last-child {
	padding-bottom: 0px;
	border: none;
}
.access-sec h4 {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #343232;
	font-family: 'Didact Gothic';
	margin-bottom: 30px;
}
.sidebar__inner {
	width: 100%;
}
.home-banner {
	width: 100%;
	margin: 0 auto;
	clear: both;
	display: inline-block;
	margin-top: 150px;
	padding-bottom: 76px;
}
.hm-banner-dts {
	width: 100%;
	padding: 0 15px;
	max-width: 1632px;
	margin: 0 auto;
	position: relative;
}
.bann-img-center {
	width: 100%;
	max-width: 562px;
	min-height: 713px;
	max-height: 713px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
}
.bann-img-center:hover .frt-img {
	opacity: 0;
}
.bann-img-center:hover .hover-img {
	opacity: 1;
}
.frt-img {
	transition: .3s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
}
.hm-ban-caption-lft {
	width: 100%;
	position: absolute;
	top: 10%;
	transform: translateY(-10%);
	-moz-transform: translateY(-10%);
	-webkit-transform: translateY(-10%);
	max-width: 630px;
	text-align: right;
}
.hm-ban-caption-lft h1 {
	font-size: 160px;
	line-height: 243px;
	letter-spacing: 6.4px;
	color: #080808;
}
.hm-ban-caption-lft p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1.4px;
	color: #343232;
	margin-right: 122px;
}
.hm-ban-caption-rgt {
	width: 100%;
	position: absolute;
	bottom: 8%;
	transform: translateY(-8%);
	-moz-transform: translateY(-8%);
	-webkit-transform: translateY(-8%);
	right: 0;
	max-width: 630px;
}
.hm-ban-caption-rgt h1 {
	font-size: 160px;
	line-height: 243px;
	letter-spacing: 6.4px;
	color: #080808;
	margin-left: 40px;
}
.hm-ban-caption-rgt p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1.4px;
	color: #343232;
	margin-left: 120px;
}
.mb-tw-banner {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0px auto 180px;
}
.txt-caption {
	position: absolute;
	width: 100%;
	padding: 0 15px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.txt-caption p {
	font-size: 160px;
	line-height: 243px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
	font-family: 'Saol Display';
	letter-spacing: 6.4px;
}
.banner-nav {
	width: 100%;
	display: block;
}
.banner-nav p a {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	position: relative;
}
.banner-nav p a:after {
	content: "\f111";
	font-family: FontAwesome;
	font-size: 7px;
	position: absolute;
	color: #D96951;
	right: 20%;
	bottom: -17px;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.banner-nav p a:hover {
	color: #D96951;
}
.banner-nav p a:hover:after {
	opacity: 1;
	right: -12px;
	bottom: 0;
}
.hm-category-mob {
	width: 100%;
	overflow: hidden;
	padding: 84px 0 185px;
}
.cat-txt {
	width: 100%;
	margin-top: -100px;
	padding-left: 0;
	position: relative;
}
.cat-txt h3 {
	font-size: 110px;
	line-height: 168px;
	text-transform: capitalize;
	color: #292727;
}
.cat-txt p {
	font-size: 19px;
	line-height: 25px;
	color: #343232;
	letter-spacing: 1.9px;
}
.categ-sec-grid {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.align-right {
	margin-left: auto !important;
	margin-right: initial !important;
}
.lthr-scape {
	width: 100%;
	overflow: hidden;
	padding: 0px 15px 40px;
	margin-top: 180px;
}
.ltr-txt-sec {
	width: 100%;
	max-width: 626px;
	margin: 0 auto;
}
.ltr-txt-sec h4 {
	font-size: 70px;
	line-height: 107px;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.ltr-txt-sec h4 span {
	text-transform: lowercase;
	font-style: italic;
}
.ltr-txt-sec p {
	font-size: 19px;
	line-height: 25px;
	text-transform: none;
	letter-spacing: 1.9px;
	color: #343232;
}
.ltr-txt-sec p span {
	text-transform: uppercase;
}
.hm-category-mob .medium {
	margin-right: auto;
	margin-left: inherit;
}
.txt-ani-top marquee {
}
.txt-ani-top p {
	display: inline-block;
}
.bags {
	max-width: 623px;
	margin-top: 120px;
}
.nopd-rgt {
	padding-right: 0px;
}
.nopd-lft {
	padding-left: 0px;
}
.stories {
	max-width: 687px;
	margin-top: 123px;
}
.stories .cat-txt {
	text-align: right;
}
.clothing {
	max-width: 548px;
}
.hm-ban-caption-lft p span {
	display: none;
}
.collections {
	display: none;
}
.banner-sec {
	display: none;
}
.cat-img {
	width: 100%;
	position: relative;
}
.cat-img img {
	width: 100% !important;
}
.cat-img:hover .frt-img {
	opacity: 0;
}
.cat-img:hover .hover-img {
	opacity: 1;
}
.frm-tab {
	display: none;
}
.frm-tab {
	margin-top: 70px;
	padding-top: 75px;
	padding-bottom: 75px;
	background-color: #D96951;
}
.frm-tab .hm-ban-caption-lft h1, .frm-tab .hm-ban-caption-rgt h1 {
	-webkit-text-stroke: .5px #F8F4EF;
	-webkit-text-fill-color: transparent;
}
.frm-tab .hm-ban-caption-lft p {
	color: #F8F4EF;
}
.frm-tab .banner-nav p, .frm-tab .banner-nav p a {
	color: #F8F4EF;
}
.mob-menu {
	display: none !important;
}
/*#home-bg-video {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
}*/

#home-bg-video {
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: auto;
	z-index: 0;
}
.individual-pg {
	display: block !important;
}
.spinner {
	transition: all 0.3s;
	box-sizing: border-box;
	position: absolute;
	height: 3px;
	width: 100%;
	background-color: transparent !important;
}
.horizontal {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	background-color: #080808;
}
.diagonal.part-1 {
	position: relative;
	transition: all 0.3s;
	box-sizing: border-box;
	float: left;
	background-color: #080808;
}
.diagonal.part-2 {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
	background-color: #080808;
}
.header input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
	transition: all 0.3s;
	box-sizing: border-box;
	opacity: 0;
	background-color: #080808;
}
.header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
	transition: all 0.3s;
	box-sizing: border-box;
	transform: rotate(130deg);
	margin-top: 7px;
	background-color: #080808 !important;
}
.header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
	transition: all 0.3s;
	box-sizing: border-box;
	transform: rotate(-133deg);
	margin-top: -7px;
	background-color: #080808 !important;
}
.innr-page-banner-title h2 {
	font-size: 110px;
	text-transform: capitalize;
	margin-bottom: 80px;
}
.contactinrsec {
	padding-left: 30px;
}
.contactinrsec2 {
	padding-left: 40px;
	padding-right: 100px;
}
.contactinrsec3 {
	padding-right: 30px;
}
.shoppingbag-details h2 {
	font-size: 35px;
	line-height: normal;
	letter-spacing: 1.9px;
	font-family: 'Didact Gothic';
	margin-bottom: 10px;
}
.shoppingbag-details h6 {
	margin-bottom: 30px;
	font-family: 'Didact Gothic';
	font-size: 19px;
}
.shopbaggrid {
	margin-bottom: 50px;
}
.btn:focus {
	outline: none;
}
.shopbagcol {
	padding-left: 30px;
	padding-right: 20px;
}
.shoping-go-sec {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	border-top: 1px solid #b4ada6;
	padding: 26px 20px 20px;
	background-color: #F8F4EF;
	z-index: 999;
}
.btn-rmv {
	background-color: transparent;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	border: none;
	font-family: 'Didact Gothic';
	text-transform: capitalize;
	margin-bottom: 12px;
}
.wsh-txt h4 {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	font-family: 'Didact Gothic';
	margin-bottom: 4px;
}
.wsh-txt p {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	margin-bottom: 25px;
}
label.wrap {
	width: 166px;
	overflow: hidden;
	height: 30px;
	position: relative;
	display: block;
	border: 1px solid #908C83;
}
label.wrap:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #908C83;
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 1;
	width: 10%;
	height: 100%;
	pointer-events: none;
	font-size: 22px;
	line-height: 30px;
	border-left: 1px solid #908C83;
	padding: 0 5px 0 9px;
}
.btn-go-back {
	width: 100%;
	border: 1px solid #908C83;
	text-transform: uppercase;
	max-width: 468px;
	height: 64px;
	background-color: transparent;
	color: #908C83;
	font-size: 14px;
}
.btn-checkout {
	display: inline-block;
	width: 100%;
	max-width: 468px;
	height: 64px;
	border: 1px solid #908C83;
	background-color: #938E80;
	text-align: center;
	font-size: 14px;
	line-height: 35px;
	letter-spacing: 1.9px;
	color: #F8F4EF;
	text-transform: uppercase;
	font-family: 'Didact Gothic';
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.btn-hover:hover {
	background-color: #D96951;
	color: #fff;
	border-color: #D96951;
	transition: ease-in 0.5s;
}
.cart-price-details h5 {
	font-family: 'Didact Gothic';
	color: #343232;
	font-size: 19px;
	line-height: 25px;
}
.cart-price-details p {
	font-size: 10px;
	color: #908C83;
}
/* Modal css */

section.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
}
section.modalWindow {
	display: none;
	position: fixed;
	top: 20%;
	left: 50%;
	z-index: 999 !important;
	width: 995px;
	min-height: 200px;
	margin-left: -300px;
	background: #FFF;
	cursor: default;                                             
}
section.modal.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 997;
	cursor: pointer;
}
section.modalWindow section.modalWrapper {
	text-align: left;
	line-height: 20px !important;
	height: auto;
}
section.modalWindow section.modalWrapper .modal-header {
	padding: 30px 25px;
	line-height: 20px;
	height: 60px;
	font-size: 120%;
	margin: auto;
	max-width: 650px;
	background: #fff;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
}
section.modalWindow section.modalWrapper .modal-header h2 {
	font-family: 'Didact Gothic';
}
section.modalWindow section.modalWrapper .modal-body {
	padding: 20px 30px 50px;
	font-family: 'Didact Gothic';
}
section.modalWindow section.modalWrapper .modal-body p {
	font-size: 14px;
	line-height: 20px;
}
a.modalButton {
	font-family: 'Didact Gothic';
}
.closeBtn {
	padding: 20px 25px;
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: 6px;
	cursor: pointer;
	color: black;
	opacity: 0.5;
}
.closeBtn:hover {
	opacity: 1;
}
.str-lthr {
	position: relative;
	margin-top: 165px;
}
.pg-head-brd {
	width: 100%;
	position: relative;
	text-align: center;
}
.pg-head-brd h2 {
	font-size: 110px;
	line-height: 168px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
}
.pg-head-brd h2 span {
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #0A0909;
	text-transform: lowercase;
	font-style: italic;
}
.page-banner {
	width: 100%;
	height: auto;
	max-height: 580px;
	margin-top: -76px;
}
.pg-head-brd ul {
	display: block;
	min-width: 275px;
	max-width: max-content;
	margin-right: 35.5%;
	margin-left: auto;
	margin-top: -16px;
}
.pg-head-brd ul li {
	display: inline-block;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #343232;
	position: relative;
	padding: 0 8px;
}
.pg-head-brd ul li a {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #343232;
}
.pg-head-brd ul li:after {
	content: "\f111";
	font-family: FontAwesome;
	font-size: 8px;
	color: #D96951;
	position: absolute;
	right: -8px;
}
.pg-head-brd ul li:last-child {
	padding-right: 0px;
}
.pg-head-brd ul li:last-child:after {
	content: inherit;
}
.sec-odd {
	width: 100%;
	background-color: #EBE8DF;
	margin-top: 253px;
}
.it-all {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-top: -96px;
}
.it-all h2 {
	font-size: 110px;
	line-height: 156px;
	margin-bottom: 8px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
}
.it-all h2 span {
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #0A0909;
}
.idea-banner {
	width: 100%;
	margin: 233px auto 26px;
	max-width: 1256px;
}
.waving-leather {
	width: 100%;
	max-width: 1256px;
	margin: 0 auto 225px;
	position: relative;
}
.waving-leather img {
	max-width: 693px;
}
.waving-title {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 15%;
}
.waving-title p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.7px;
	color: #343232;
}
.waving-title h2 {
	font-size: 110px;
	line-height: 130px;
	color: #292727;
	text-transform: capitalize;
}
.quilting-leather {
	width: 100%;
	max-width: 1256px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 395px;
}
.quilting-img {
	width: 100%;
	display: block;
}
.quilting-img img {
	max-width: 693px;
	margin-left: auto;
}
.quil-svg {
	position: absolute;
	top: 80px;
	left: 0;
	max-width: 806px;
	opacity: 0.4;
}
.quilting-head {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 60px;
	z-index: 1;
}
.quilting-head p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.7px;
}
.quilting-head h2 {
	font-size: 110px;
	line-height: 130px;
	text-transform: capitalize;
}
.sec-even {
	width: 100%;
	text-align: center;
	padding: 0 40px;
}
.sec-even h2 {
	font-size: 110px;
	line-height: 120px;
	-webkit-text-stroke: 1px #343232;
	-webkit-text-fill-color: transparent;
	margin-top: -85px;
}
.sec-even h2 span {
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #343232;
}
.sec-even p {
	margin-bottom: 370px;
}
.making-bag {
	width: 100%;
	text-align: left;
}
.making-head {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1632px;
	width: 100%;
}
.making-head p {
	margin: 0;
}
.making-head h2 {
	font-size: 110px;
	line-height: 130px;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #080808;
	text-transform: none;
	position: relative;
	margin: 0 0 25px 0;
}
.making-bag-slide {
	margin-bottom: 187px;
}
.blg {
	width: 100%;
	position: relative;
}
.blg:hover .blg-caption {
	bottom: 24px;
}
.blg-caption {
	position: absolute;
	width: calc(100% - 65px);
	bottom: -100%;
	right: 0;
	padding: 0 5px;
	z-index: 2;
	transition: .3s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
}
.txt-num {
	position: absolute;
	bottom: 24px;
	padding: 0 10px;
	z-index: 2;
}
.txt-tbl {
}
.txt-num p {
	width: 45px;
	height: 45px;
	background-color: #D96951;
	text-align: center;
	color: #F8F4EF;
	font-size: 19px;
	line-height: 45px;
	letter-spacing: 1.9px;
	margin: 0 auto;
	border-radius: 50%;
}
.txt-tbl p {
	font-size: 19px;
	line-height: 25px;
	text-transform: none;
	letter-spacing: 1.9px;
	color: #F8F4EF;
	margin: 0;
}
.blg-cap-sec {
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 24px;
}
.blg-overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.42);
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 1;
	transition: .3s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
}
.blg:hover .blg-overlay {
	opacity: 1;
}
.laser-applique {
	width: 100%;
	background-color: #EBE8DF;
	padding-bottom: 333px;
	display: inline-table;
}
.laser-applique {
}
.laser-cutting {
	width: 100%;
	max-width: 1256px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 167px;
}
.laser-sec {
	width: 100%;
	position: relative;
	margin-bottom: 250px;
}
.laser-head {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 15%;
}
.laser-head p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.7px;
	color: #343232;
}
.laser-head h2 {
	font-size: 110px;
	line-height: 130px;
	color: #292727;
	text-transform: capitalize;
}
.laser-icon {
	position: absolute;
	right: 80px;
	bottom: 40px;
	z-index: 1;
}
.appliques-sec {
	max-width: 1256px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	position: relative;
}
.appliques-sec img {
	max-width: 525px;
	width: 100%;
	margin-left: auto;
}
.applique-head {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.applique-head p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.7px;
}
.applique-head h2 {
	font-size: 110px;
	line-height: 130px;
	color: #292727;
	text-transform: capitalize;
}
.design-leather-proccess {
	padding: 0 15px;
	text-align: center;
}
.design-leather-proccess h2 {
	font-size: 110px;
	line-height: 120px;
	-webkit-text-stroke: 1px #343232;
	-webkit-text-fill-color: transparent;
	margin-top: -85px;
	margin-bottom: 12px;
}
.design-leather-proccess h2 span {
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #343232;
}
.design-leather-proccess p {
}
.leather-story-sec {
	width: 100%;
	text-align: left;
}
.leather-story-head {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1632px;
	width: 100%;
	margin-top: 325px;
}
.leather-story-head p {
	margin: 0;
}
.leather-story-head h2 {
	font-size: 110px;
	line-height: 130px;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #080808;
	text-transform: none;
	position: relative;
	margin: 0 0 25px 0;
}
.leather-waeving-slide {
	margin-bottom: 186px;
}
.waeving-leather-hand-shading {
	display: inline-table;
	width: 100%;
	padding-bottom: 167px;
	background-color: #EBE8DF;
}
.weaving-leather {
	width: 100%;
	max-width: 1256px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 167px;
}
.weaving-sec {
	width: 100%;
	position: relative;
	margin-bottom: 250px;
}
.weaving-head {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 15%;
}
.weaving-head p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.7px;
	color: #343232;
}
.weaving-head h2 {
	font-size: 110px;
	line-height: 130px;
	color: #292727;
	text-transform: capitalize;
}
.waving-icon {
	position: absolute;
	right: 80px;
	bottom: 40px;
	z-index: 1;
}
.hand-shading-sec {
	max-width: 1256px;
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}
.hand-shading-sec img {
	max-width: 711px;
	width: 100%;
	margin-left: auto;
}
.hand-shading-head {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.hand-shading-head p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.7px;
}
.hand-shading-head h2 {
	font-size: 110px;
	line-height: 130px;
	color: #292727;
	text-transform: capitalize;
}
/* Shweta */

.header-tab {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	box-shadow: none;
	position: fixed;
	height: 60px!important;
	overflow: hidden;
	z-index: 10;
}
.main {
	margin: 0 auto;
	display: block;
	height: 100%;
	margin-top: 60px;
}
.mainInner {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
}
.mainInner div {
	display: table-cell;
	vertical-align: middle;
	font-size: 3em;
	font-weight: bold;
	letter-spacing: 1.25px;
}
.sidebarMenu {
	height: 100%;
	position: fixed;
	left: 0;
	width: 300px;
	margin-top: 11px;
	transform: translateX(-300px);
	transition: transform 250ms ease-in-out;
	background: #CEC9BA;
}
.sidebarMenuInner {
	margin: 0;
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.10);
	color: #908C83;
}
.sidebarMenuInner li {
	list-style: none;
	color: #908C83;
	text-transform: uppercase;
	font-weight: bold;
	padding: 20px 30px;
	cursor: pointer;
	border-bottom: 1px solid #BFBAAC;
	font-size: 14px;
}
.sidebarMenuInner li span {
	display: block;
	font-size: 14px;
	color: #908C83;
}
.sidebarMenuInner li a {
	color: #908C83;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
.header input[type="checkbox"]:checked ~ .sidebarMenu {
	transform: translateX(0);
}
.header input[type=checkbox] {
	transition: all 0.3s;
	box-sizing: border-box;
	display: none;
}
.sidebarIconToggle {
	transition: all 0.3s;
	box-sizing: border-box;
	cursor: pointer;
	position: absolute;
	z-index: 99;
	height: 100%;
	width: 100%;
	top: 22px;
	left: 15px;
	height: 22px;
	width: 22px;
	display: none;
}
.spinner {
	transition: all 0.3s;
	box-sizing: border-box;
	position: absolute;
	height: 3px;
	width: 100%;
	background-color: transparent !important;
}
.horizontal {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	background-color: #080808;
}
.diagonal.part-1 {
	position: relative;
	transition: all 0.3s;
	box-sizing: border-box;
	float: left;
	background-color: #080808;
}
.diagonal.part-2 {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
	background-color: #080808;
}
.header input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
	transition: all 0.3s;
	box-sizing: border-box;
	opacity: 0;
	background-color: #080808;
}
.header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
	transition: all 0.3s;
	box-sizing: border-box;
	transform: rotate(130deg);
	margin-top: 7px;
	background-color: #080808 !important;
}
.header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
	transition: all 0.3s;
	box-sizing: border-box;
	transform: rotate(-133deg);
	margin-top: -7px;
	background-color: #080808 !important;
}
.innr-page-banner-title h2 {
	font-size: 110px;
	text-transform: capitalize;
	margin-bottom: 80px;
}
.contactinrsec {
	padding-left: 30px;
}
.contactinrsec2 {
	padding-left: 40px;
	padding-right: 100px;
}
.contactinrsec3 {
	padding-right: 30px;
}
.shoppingbag-details h2 {
	font-size: 35px;
	line-height: normal;
	letter-spacing: 1.9px;
	font-family: 'Didact Gothic';
	margin-bottom: 10px;
}
.shoppingbag-details h6 {
	margin-bottom: 30px;
	font-family: 'Didact Gothic';
	font-size: 19px;
}
.shopbaggrid {
	margin-bottom: 50px;
}
.btn:focus {
	outline: none;
}
.shopbagcol {
	padding-left: 30px;
	padding-right: 20px;
}
.shoping-go-sec {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	border-top: 1px solid #b4ada6;
	padding: 26px 20px 20px;
	background-color: #F8F4EF;
	z-index: 999;
}
.btn-rmv {
	background-color: transparent;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	border: none;
	font-family: 'Didact Gothic';
	text-transform: capitalize;
	margin-bottom: 12px;
}
.wsh-txt h4 {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	font-family: 'Didact Gothic';
	margin-bottom: 4px;
}
.wsh-txt p {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1.9px;
	color: #908C83;
	margin-bottom: 25px;
}
label.wrap {
	width: 166px;
	overflow: hidden;
	height: 30px;
	position: relative;
	display: block;
	border: 1px solid #908C83;
}
label.wrap:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #908C83;
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 1;
	width: 10%;
	height: 100%;
	pointer-events: none;
	font-size: 22px;
	line-height: 30px;
	border-left: 1px solid #908C83;
	padding: 0 5px 0 9px;
}
.btn-go-back {
	width: 100%;
	border: 1px solid #908C83;
	text-transform: uppercase;
	max-width: 468px;
	height: 64px;
	background-color: transparent;
	color: #908C83;
	font-size: 14px;
}
.btn-checkout {
	display: inline-block;
	width: 100%;
	max-width: 468px;
	height: 64px;
	border: 1px solid #908C83;
	background-color: #938E80;
	text-align: center;
	font-size: 14px;
	line-height: 35px;
	letter-spacing: 1.9px;
	color: #F8F4EF;
	text-transform: uppercase;
	font-family: 'Didact Gothic';
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.btn-hover:hover {
	background-color: #D96951;
	color: #fff;
	border-color: #D96951;
	transition: ease-in 0.5s;
}
.cart-price-details h5 {
	font-family: 'Didact Gothic';
	color: #343232;
	font-size: 19px;
	line-height: 25px;
}
.cart-price-details p {
	font-size: 10px;
	color: #908C83;
}
/* Modal css */

section.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
}
/*section.modalWindow {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    z-index: 999 !important;
    width: 650px;
    min-height: 200px;
    margin-left: -300px;
    background: #FFF;
    cursor: default;
}*/


section.modalWindow {
	display: none;
	position: absolute;
	top: 20%;
	left: 0;
	z-index: 999 !important;
	max-width: 1018px;
	width: 100%;
	min-height: 200px;
	background: #FFF;
	cursor: default;
	right: 0;
	margin: 0 auto;
}
section.modal.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 997;
	cursor: pointer;
}
section.modalWindow section.modalWrapper {
	text-align: center;
	line-height: 20px !important;
	height: auto;
	max-width: 923px;
	width: 100%;
	margin: 0 auto;
	padding: 40px 0 72px;
}
section.modalWindow section.modalWrapper .modal-header {
	padding: 0;
	line-height: 20px;
	height: auto;
	font-size: 120%;
	margin: auto;
	max-width: 650px;
	background: #fff;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
}
section.modalWindow section.modalWrapper .modal-header h2 {
	font-family: 'Didact Gothic';
	font-size: 19px;
	line-height: 25px;
	color: #343232;
	letter-spacing: 1.9px;
	margin-bottom: 42px;
}
section.modalWindow section.modalWrapper .modal-body {
	padding: 20px 30px 50px;
	font-family: 'Didact Gothic';
}
section.modalWindow section.modalWrapper .modal-body p {
	font-size: 14px;
	line-height: 20px;
}
a.modalButton {
	font-family: 'Didact Gothic';
}
.closeBtn {
	padding: 0;
	font-size: 44px;
	position: absolute;
	right: 25px;
	top: 75px;
	cursor: pointer;
	color: black;
	opacity: 0.5;
}
.closeBtn:hover {
	opacity: 0.8;
}
/* Shweta css add 01.12 */

.social-banner-sec {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 165px;
}
.social-caption-banner {
	margin-left: 20px;
}
.banner-sec-inr {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.social-banner-sec .banner-image.absolute img {
	position: absolute;
	top: 45%;
	left: 58%;
}
.social-caption-banner h2 {
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #0A0909;
	text-transform: lowercase;
	font-style: italic;
	font-size: 90px;
	text-transform: capitalize;
	padding-top: 50px;
}
.social-caption-banner h2 span {
	display: block;
	line-height: 105px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
	font-style: normal;
	text-transform: uppercase;
}
.eco-frndly-sec {
	margin-top: 80px;
	width: 100%;
	padding: 355px 0;
	background-color: #EBE8DF;
}
.eco-caption {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 0 40px;
}
.eco-caption h2 {
	text-align: center;
	line-height: 120px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
	font-size: 110px;
	font-style: normal;
	text-transform: uppercase;
}
.eco-caption h2 span {
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #0A0909;
}
.lt-mis-sec {
	position: relative;
	padding-top: 159px;
	padding-bottom: 200px;
}
.lt-mis-caption {
	position: relative;
}
.lt-mis-caption h2 {
	position: absolute;
	top: 15%;
	left: -55%;
	text-align: center;
	line-height: 120px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
	font-size: 110px;
	font-style: normal;
	text-transform: uppercase;
	padding-top: 50px;
}
.lt-mis-caption h2 span {
	display: block;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #0A0909;
	text-transform: capitalize;
	font-style: italic;
}
.lt-mis-txt p {
	padding-top: 80px;
	max-width: 626px;
	letter-spacing: 0.38px;
	text-transform: none;
}
.lt-mis-image {
	position: relative;
}
.lt-mis-image.row2 img {
	position: relative;
	margin-top: -150px;
}
.lt-prblm-sec {
	padding-bottom: 158px;
}
.lt-offset-container {
	padding-left: 180px;
	padding-right: 180px;
}
.lt-header {
	text-align: center;
	margin-bottom: 50px;
}
.lt-header h2 {
	line-height: 120px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
	font-size: 110px;
	font-style: normal;
	text-transform: uppercase;
}
.lt-header h2 span {
	display: block;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #0A0909;
	text-transform: none;
	font-style: italic;
}
.lt-header p {
	margin-top: 30px;
	margin-bottom: 110px;
}
p.lt-last-para {
	padding-top: 90px;
	padding-left: 0px;
	max-width: 663px;
	letter-spacing: 0.38px;
	text-transform: none;
}
.eco-caption p {
	text-align: center;
	padding-top: 30px;
}
.lt-employ-sec {
	position: relative;
	margin-top: 80px;
	margin-bottom: 200px;
}
.lt-employ-caption {
	position: absolute;
	top: 40px;
	left: 11%;
	z-index: 1;
}
.lt-employ-caption h2 {
	line-height: 120px;
	-webkit-text-stroke: 1px #0A0909;
	-webkit-text-fill-color: transparent;
	font-size: 110px;
	font-style: normal;
	text-transform: uppercase;
}
.lt-employ-caption h2 span {
	display: block;
	-webkit-text-stroke: initial;
	-webkit-text-fill-color: initial;
	color: #0A0909;
	text-transform: capitalize;
	font-style: italic;
}
.lt-employ-txt p {
	padding-top: 80px;
	max-width: 663px;
	text-transform: none;
	letter-spacing: 0.38px;
	margin-left: 40px;
}
.lt-employ-image {
	position: relative;
	margin-left: auto;
	max-width: 100%;
}
.lt-employ-image img {
	max-width: 548px;
	margin-left: auto;
}
.lt-employ-image.row2 img {
	position: relative;
	margin-top: -90px;
}
.econo-social-sec {
	margin-top: 90px;
	background-color: #EBE8DF;
	padding: 355px 0 354px;
}
.just-center {
	justify-content: center;
}
.lt-prblm-image {
	max-width: 548px;
}
.leather-culprit {
	width: 100%;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.fl-lt {
	margin-right: auto;
}
.fl-rt {
	margin-left: auto;
}
.rt-employ-image {
	margin-top: -90px;
}
.rt-mis-image {
	margin-left: auto;
}
.mob-view {
	display: none !important;
}
.product-single.mob {
	display: none;
}
.add-cart-bx {
	background: #CEC9BA;
	width: 100%;
	height: auto;
	padding: 0;
	display: none;
	max-width: 564px;
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 11;
}
.add-hdr {
	width: 100%;
	height: 64px;
	background-color: #908C83;
}
.add-hdr p {
	font-size: 19px;
	line-height: 64px;
	letter-spacing: 1.9px;
	color: #F8F4EF;
	text-align: center;
}
.add-sec-details {
	padding: 48px 45px;
}
.add-prod-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 27px;
}
.add-prod-txt {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.add-prod-img {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.add-prod-txt h4 {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	font-family: 'Didact Gothic';
	color: #343232;
}
.add-price {
	margin-bottom: 15px;
}
.add-price span {
	color: #343232;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
}
.add-price span.old-amt {
	text-decoration: line-through;
}
.add-price span.disc-amt {
	color: #D96951;
}
.remove {
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 1.3px;
	color: #908C83;
}
table.grd-ttl {
	margin: 5px 0 22px;
}
table.grd-ttl p {
	color: #080808;
}
table.grd-ttl .ttl {
	text-align: right;
}
.btn-shopp-bag {
	width: 100%;
	height: 64px;
	background-color: transparent;
	letter-spacing: 1.9px;
	border: 1px solid #908C83;
	text-transform: uppercase;
	font-size: 19px;
	margin-bottom: 7px;
	text-align: center;
	color: #908C83;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.btn-shopp-bag:hover {
	background-color: #D96951;
	border: 1px solid #D96951;
	color: #F8F4EF;
}
.btn-chkot {
	width: 100%;
	background-color: #908C83;
	border: 1px solid #908C83;
	height: 64px;
	text-align: center;
	font-size: 19px;
	line-height: 25px;
	color: #FAF5EF;
	text-transform: uppercase;
	letter-spacing: 1.9px;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.btn-chkot:hover {
	background-color: #D96951;
	border: 1px solid #D96951;
	color: #F8F4EF;
}
.btn-grps {
	margin-bottom: 23px;
}
.pay-sys {
}
.pay-sys p {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.2px;
	color: #707070;
	margin-bottom: 15px;
}
.pay-acct p {
	float: left;
	vertical-align: middle;
	margin: 11px 0 0px 0;
}
.pay-acct ul {
	float: right;
	vertical-align: middle;
}
.pay-acct ul li {
	display: inline-block;
	background-color: #fff;
	width: 54px;
	height: 31px;
	border: 1px solid rgba(144,140,131,.4);
	margin: 0 15px;
}
.pay-acct ul li:first-child {
	margin-left: 0px;
}
.pay-acct ul li:last-child {
	margin-right: 0px;
}
.pay-acct {
	overflow: hidden;
}
.hide {
	width: 28px;
	height: 28px;
	border: none;
	position: absolute;
	top: 16px;
	right: 34px;
	background-color: transparent;
	background-image: url(../images/hide.png);
	background-size: cover;
}
.frm-grp {
	margin-bottom: 60px;
}
.frm-grp .frm-ctrl {
	width: 100%;
	height: 44px;
	padding-bottom: 6px;
	border: none;
	border-bottom: 1px solid #CEC9BA;
	background-color: transparent;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	text-transform: uppercase;
	color: #908C83;
}
.frm-grp p {
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1.2px;
	color: #908C83;
}
.sb-adtc {
	width: 100%;
	max-width: 377px;
	height: 64px;
	background-color: #938E80;
	border: 1px solid #938E80;
	text-align: center;
	font-size: 19px;
	color: #FAF5EF;
	letter-spacing: 1.9px;
	text-transform: uppercase;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.sb-adtc:hover {
	background-color: #D96951;
	border: 1px solid #D96951;
	color: #FAF5EF;
}
section.modalWindow section.modalWrapper .modal-body p a {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.24px;
	margin-left: 4px;
	text-transform: lowercase
}
#heart .fa-heart-o {
	color: #D96951;
	cursor: pointer;
}
#heart .fa-heart {
	color: #D96951;
	cursor: pointer;
}
.active-checked {
	content: "\f111";
	position: absolute;
	font-size: 8px;
	color: #D96951;
	left: 3px;
	right: 0;
}
.aftr-hvr-dot:after {
	content: "\f111";
	font-family: FontAwesome;
	position: absolute;
	font-size: 8px;
	color: #D96951;
	margin-left: 10px;
	opacity: 0;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
/* Shweta 16/12 */

/* Login Page */

.acc-login h1, .acc-registr h1 {
	font-size: 110px;
}
.acc-login {
	max-width: 632.5px;
	width: 100%;
	margin: 0 auto;
}
.acc-login .form-animate-fields {
	margin-top: 65px;
}
.acc-registr {
	max-width: 569px;
	width: 100%;
	margin: 0 auto;
}
.acc-regs-txt {
	font-size: 19px;
	margin-top: 54px;
}
.acc-btn {
	max-width: 377px;
	width: 100%;
	height: 64px;
	background-color: #938E80;
	font-size: 19px;
	border: none;
	color: #F8F4EF;
	text-transform: uppercase;
	margin-top: 53px;
}
.acc-btn:hover {
	background-color: #D96951;
	transition: ease-in-out 0.5ms;
}
.acc-forget-pass {
	max-width: 479px;
	width: 100%;
	font-size: 12px;
	color: #908C83;
	/*height: 44px;*/
	margin-top: 40px;
}
.gust-log-btn {
	margin-top: 147px;
}
.acc-hr {
	display: none;
}
.checkoutgapsec1 {
	max-width: 632px;
	width: 100%;
	margin: 0 auto;
}
.checkoutgapsec2 {
	max-width: 463px;
	width: 100%;
	margin: 0 auto;
}
.payment-mthd .btn-checkout.billing-btn {
	max-width: 377px;
	width: 100%;
	height: 64px;
}
.payment-mthd .btn-checkout:hover {
	color: #fff;
	transition: ease-in 0.5ms;
	background-color: #D96951;
	border-color: #D96951;
}
.payment-mthd .btn-checkout:focus {
	outline: none;
	background-color: #D96951;
}
.chck-ot-img {
	max-width: 201px;
	width: 100%;/* height: 171px; */
}
.chck-ot-img img {
	width: 100%;
	height: 100%;/* object-fit: cover; */
}
.checkout-table .chckout-pro-det h6 {
	font-family: 'Didact Gothic';
	color: #343232;
	font-size: 19px;
	line-height: 25px;
}
.checkout-table .gst-txt p {
	font-size: 10px;
	line-height: 27px;
	margin: 0;
}
.form-error {
	border: 1px solid red !important;
}
.active-checked-li {
	color: #D96951 !important;
}
/* 23/12 css */
/* svg css */

.hm-svg {
	position: absolute;
	width: 89%;
	max-width: 100%;
	height: auto;
	top: 0;
	left: 15%;
	z-index: 1;
}
.hm-svg svg {
	width: 100%;
	max-width: 100%;
}
/*#hmPath {

	stroke-dasharray: 800;
	stroke-dashoffset: 800;

	animation: dash 5s linear alternate;
	animation-fill-mode: forwards;
}*/
#colPath {
	/*  stroke-dasharray: 1000;
stroke-dashoffset: 1000;*/
	stroke-dasharray: 1200;
	stroke-dashoffset: 1200;
	/* animation: dash 5s linear alternate infinite; */
	animation: dash 5s linear alternate;
	animation-fill-mode: forwards;
}
 @keyframes dash {
 from {
 stroke-dashoffset: 822;
}
to {
	stroke-dashoffset: 0;
}
}
.hm-svg.stories-svg {
	left: 0;
	z-index: 0;
}
.hm-svg.stories2-svg {
	left: 0;
	width: 10%;
}
.hm-svg.stories2-svg svg {
	transform: translate(654.55px, 3575px);
}
.hm-svg.clctn-sldr2-svg {
	width: 100%;
	left: 0;
	height: 100%;
}
.hm-svg.clctn-sldr2-svg svg {
}
.billing-col {
	max-width: 885px;
	width: 100%;
	height: 1539px;
}
.pymnt-type:hover {
	color: #fff;
	transition: ease-in 0.5ms;
	background-color: #D96951;
	border-color: #D96951;
}
.pymnt-type:focus {
	background-color: #D96951;
	color: #fff;
	outline: none;
}
.payment-mthd .btn-checkout.billing-btn {
	max-width: 377px;
	width: 100%;
	height: 64px;
}
.payment-mthd .btn-checkout:hover {
	color: #fff;
	transition: ease-in 0.5ms;
	background-color: #D96951;
	border-color: #D96951;
}
.payment-mthd .btn-checkout:focus {
	outline: none;
	background-color: #D96951;
}
.checkoutgapsec1 {
	max-width: 632px;
	width: 100%;
	margin: 0 auto;
}
.checkoutgapsec2 {
	max-width: 463px;
	width: 100%;
	margin: 0 auto;
}
.checkout-table .chckout-pro-det {
	max-width: 124px;
	width: 100%;
}
.checkout-table .chckout-pro-det h6 {
	font-family: 'Didact Gothic';
	color: #343232;
	font-size: 19px;
	line-height: 25px;
}
.chckout-price h6 {
	font-family: 'Didact Gothic';
	color: #343232;
	font-size: 19px;
	line-height: 25px;
}
.checkout-table tr.all-total {
	max-width: 467px;
	width: 100%;
}
.checkout-table .table .total-chck td {
	padding: 0 13px 10px;
}
.checkout-table .gst-txt {
	max-width: 418px;
	width: 100%;
}
.checkout-table .gst-txt p {
	font-size: 10px;
	line-height: 27px;
	margin: 0;
}
.chck-ot-img {
	max-width: 201px;
	width: 100%;
	height: 171px;
}
.chck-ot-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.txt-hover:hover {
	color: #d96951;
	transition: ease-in-out 0.5ms;
}
.share-prod .sharer .social-export .fa-share {
	-webkit-text-stroke: 1px #d96951;
	-webkit-text-fill-color: transparent;
	line-height: 15px;
	font-size: 19px;
}
.size-gd button:focus {
	outline: none;
}
 .size-gd button:focus-within::after {
 content: "\f111";
 font-family: FontAwesome;
 position: absolute;
font-size: 8px;
color: #D96951;
margin-left:10px;
-webkit-transition:.3s all ease-in-out;
-moz-transition:.3s all ease-in-out;
transition:.3s all ease-in-out;
}
.beefup__head > button:hover {
	color: #d96951;
	transition: ease-in-out 0.5ms;
}
.beefup__head > button:focus {
	outline: none;
}
 .beefup__head > button:focus-within::after {
 content: "\f111";
 font-family: FontAwesome;
 position: absolute;
font-size: 8px;
color: #D96951;
margin-left:10px;
-webkit-transition:.3s all ease-in-out;
-moz-transition:.3s all ease-in-out;
transition:.3s all ease-in-out;
}
.hm-svg.sign-svg {
	width: 90%;
	z-index: 0;
}
.hm-svg.sign-svg svg {
	transform: translate(-200px, 450px);
}
.hm-svg.similar-svg {
	max-width: 1656px;
	width: 100%;
	z-index: 0;
}
.hm-svg.similar-svg svg {
	transform: translate(-300px, 450px);
}
.alsolikeslide {
	max-width: 1491px;
	width: 100%;
}
.prod-thumb.potratit {
	margin-top: 44px;
}
.prod-thumb.potratit.anthr-mt-44 {
	margin-top: 132px;
}
.prod-thumb.landscp {
	margin-top: 88px;
}
.prod-absol-img {
	margin-top: -180px !important;
}
.prod-absol2-img {
	margin-top: -255px !important;
}
.prod-anthr-absol-img {
	margin-top: -20px !important;
}
.prod-potrat-absol-img {
	margin-top: -180px !important;
}
.prod-thumb.potratit.mttwo {
	margin-top: 180px !important;
}
/* .prod-thumb.landscp .prod-th-img{
    height: 511px;
} */

.collectionvp {
	width: 100%;
	height: 100vh;
	margin: 0 auto;
	clear: both;
	display: inline-block;
	margin-top: 150px;
	margin-bottom: 150px;
	background-color: transparent
}
.collections-grid {
	max-height: 982px !important;
	height: 100%;
	min-height: 100vh !important;
}
.desk-tab-view {
	display: block !important;
}
.collectionvp #owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.light-bg {
	background-color: rgba(248, 244, 239, 1);
}
.orange-bg {
	background-color: #D96951;
}
.collectionvp .slide-product {
	max-width: 100%;
	height: 100%;
}
.clctn-sldr1-svg.hm-svg {
	position: absolute;
	width: 100%;
	max-width: 100%;
	height: auto;
	top: 15px;
	left: 0;
	z-index: 1;
}
.clctn-sldr1-svg.hm-svg svg {
	width: 100%;
	max-width: 100%;
}
.clctn-sldr2-svg.hm-svg svg {
	width: 100%;
	max-width: 100%;
}
.clctn-sldr1-svg .Layer_2 {
	width: 100%;
	position: absolute;
	z-index: 3;
	top: 0;
}
.collectionvp .two.item .slide-grid {
	background-color: #D96951;
	padding-top: 30px;
}
.collectionvp .two.item .slide-grid .slide-grid-inner{
	padding-bottom: 22%;
}
.collectionvp .slide-grid {
	background-color: transparent;
}
.collectionvp h1 {
	font-size: 160px;
	line-height: 243px;
	-webkit-text-stroke: 1px #CEC9BA;
	-webkit-text-fill-color: transparent;
	font-family: 'Saol Display';
	letter-spacing: 6.4px;
	padding-left: 50px;
	padding-top: 155px;
}
.collectionvp .two.item .slide-grid h1 {
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent;
	padding-top: 235px;
}
.collectionvp .borderline-bg {
	position: absolute;
	top: 0;
}
.collectionvp .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: -20px;
	z-index: 2;
	position: absolute;
	left: 45%;
	right: 45%;
	text-align: center;
	bottom: 60px;
}
.collectionvp .two.item .slide-grid .owl-theme .owl-dots .owl-dot span {
	background: #D96951 !important;
}
.collectionvp .slide-grid.two .owl-theme .owl-dots .owl-dot.active span {
	background: #EBE8DF !important;
}
.pointCK:hover {
	color: #D96951;
	cursor: pointer;
}
.collection-point {
	cursor: pointer;
}
.contact-svg.hm-svg {
	position: absolute;
	width: 100%;
	max-width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 1;
}
.contact-svg.hm-svg svg {
	width: 100%;
	max-width: 100%;
	transform: translate(0, 210px);
}
.contact-svg .Layer_2 {
	width: 100%;
	position: absolute;
	z-index: 3;
	top: 0;
}
.individual-collec-banner.banner-sec {
	display: block !important;
}
.inv-collect-svg.hm-svg {
	position: absolute;
	width: 100%;
	max-width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 1;
}
.inv-collect-svg.hm-svg svg {
	width: 100%;
	max-width: 100%;
	transform: translate(-45px, -115px);
}
.inv-collect-svg .Layer_2 {
	width: 100%;
	position: absolute;
	z-index: 3;
	top: 0;
}
.social-svg.hm-svg {
	position: absolute;
	width: 100%;
	max-width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: -1;
}
.social-svg.hm-svg svg {
	width: 100%;
	max-width: 100%;
}
.social-svg .Layer_2 {
	width: 100%;
	position: absolute;
	z-index: 3;
	top: 0;
}
.single-page {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 160px; margin-bottom:218px;
}
.single-page h2 {
	font-size: 35px;
	line-height: 30px;
	color: #2C2626;
	letter-spacing:3.5px;
	text-transform: uppercase; 
	margin-bottom:50px; 
	font-family: 'Didact Gothic';
}
.single-page h3 {
	font-size: 40px;
	line-height: 107px;
	color: #2C2626;
	text-transform: capitalize;
}
.single-page h4{font-size:35px; line-height:30px; margin-bottom:50px; color:#080808; font-family: 'Didact Gothic'; letter-spacing:3.5px;}

.single-page h6{
	font-family: 'Didact Gothic';
	font-size: 19px;
    line-height: 25px;
	letter-spacing: 1.9px;
	text-transform: uppercase;
}
.single-page ul {
	padding-top: 20px;
}
.single-page li {
	font-family: 'Didact Gothic';
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	text-transform: capitalize;
	list-style: none;
	list-style-position: inside;
	margin-bottom: 10px;
}
.single-page p {
	text-transform: capitalize;
}
.single-page .chrgs {
	margin: 20px 0;
}
.single-page .chrgs tr {
	margin-bottom: 10px;
}
.single-page .chrgs strong {
	font-weight: 600;
	font-family: 'Didact Gothic';
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1.9px;
	text-transform: capitalize;
}
.stories-page-banner img {
	height: 100%;
	object-fit: cover;
}
.size-chart {
	width: 100%;
	margin-bottom: 30px;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
}
/* .size-chart tr.sz-chrt-tbl-head{
    font-weight: 600;
    text-align: center;
} */
.size-chart tr {
	padding: 10px 10px;
	border-collapse: separate;
}
.sizechart .modalWrapper h2 {
	text-align: left;
	font-size: 110px;
	line-height: 130px;
	color: #292727;
	text-transform: capitalize;
}
.modalWrapper h5 {
	text-align: left;
	font-family: 'Didact Gothic';
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 20px;
	margin-top: 60px;
	color: #343232;
	letter-spacing: 1px;
}
.modalWrapper h6 {
	text-align: left;
	font-family: 'Didact Gothic';
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 20px;
	margin-top: 30px;
	color: #343232;
	letter-spacing: 1px;
}
.size-chart td {
	font-size: 19px;
	line-height: 25px;
	text-align: center;
	font-family: 'Didact Gothic';
	padding: 15px 17px;
	border-collapse: separate;
	color: #343232;
	font-weight: 500;
}
.size-chart tr:nth-child(even) {
	background-color: #F8F4EF;
}
.size-chart td.text-left {
	width: 100%;
	text-align: left;
}
.prod-desc li {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 0.38px;
	color: #343232;
	text-transform: none;
	max-width: 600px;
}
.collection-bg-front {
	width: 100%;
	position: relative;
	overflow: hidden; height:100%;
}
.checkknots-bgimg {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.checkknots-midimg {
	max-width: 331px;
	width: 100%;
}
.chknot-txt {
	width: 100%;
	position: absolute;
	/* bottom: -15px; */
	text-align: center;
	letter-spacing: 0;
	padding: 0 20px;
}
.chknot-btm-txt {
	width: 100%;
	position: relative;
	margin-top: -50px!important;
	letter-spacing: 0;
	padding: 0 20px 20px;
}
.ck-inr-img {
	width: 80%;
	position: absolute;
	margin: 0 auto;
	left: 11%;
	z-index: 1;
	top: 40%;
}
.collection-two-split {
	width: 100%;
	position: relative;
	overflow: hidden; height:100%;
}
.cis-smimg {
	width: 100%;
}
.cis-txt {
	position: relative;
	margin-top: -30px !important;
}
.collection-sassw {
	padding-bottom: 60px;
}
.anglr-inr-img {
    width: 100%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    z-index: 1;
    max-width: 268px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.anglr-inr-img .checkknots-midimg {
	/* max-width: 268px; */
	width: 100%;
	margin: 0 auto;
}
.as-txt {
	padding: 0 !important;
}
.fib-txt {
	position: absolute;
	top: 10%;
	text-align: left !important;
	left: 10%;
}
.clcn-fib .chknot-btm-txt {
}
.clrall {
	float: right;
}
.clrall button {
	color: #908C83;
	background-color: transparent;
	border: none;
	font-size: 19px;
	line-height: 25px;
}
.clrall button:hover {
	color: #D96951;
}
.search-prd .modalButton {
	background-color: transparent;
	border: none;
}
section.modalWindow.signstylefullimge {
	max-width: 100% !important;
}
.view-tab {
	display: none;
}
.search-prd .modalButton {
	background-color: transparent;
	border: none;
}
section.modalWindow.signstylefullimge {
	max-width: 100%;
	height: 100vh;
	top: 0;
	position: fixed;
}
section.modalWindow.signstylefullimge section.modalWrapper {
	max-width: 100%;
	height: 100vh;
	padding: 0;
	overflow: auto;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;
}
section.modalWindow.signstylefullimge section.modalWrapper::-webkit-scrollbar {
 display: none;
}
section.modalWindow.signstylefullimge section.modalWrapper .modal-body {
	padding: 0 !important;
}
/* column pic */
.column {
	float: left;
	padding: 60px 10px 10px;
}
/* Style the images of gallery */
.column img {
	opacity: 0.6;
	cursor: zoom-in;
	padding: 5px;
}
.column img:hover {
	opacity: 1;
	transform: scale(1.1);
	transition: 0.5s;
}
.column img:active {
	opacity: 1;
}
/* Expanding image text */
.signstylmagbox {
	position: absolute;
	left: 200px;
	padding-top: 100px;
	font-size: 28px;
	color: #EFECE9;
}
.signstylmagbox:hover {
	color: #ADE3BD;
	cursor: wait;
}
.column.thumbnail {
	max-width: 311px;
	width: 20%;
	background-color: #F8F4EF;
}
.column.thumbnail img {
	max-width: 155px;
	height: 174px;
	margin: 15px auto;
}
.coloumn.full-image {
	float: left;
	max-width: 1609px;
	width: 80%;
	max-height: 1807px;
}
.coloumn.full-image img {
	width: 100%;
}
section.modalWindow.signstylefullimge .closeBtn {
	background-color: #F8F4EF;
	color: #938E80;
	padding: 15px 25px;
	right: 0;
	top: 0;
}
section.modalWindow.signstylefullimge .closeBtn:hover {
	background-color: #D96951;
	color: #EBE8DF;
}
.story-desk-tab-banner {
	display: block;
}
.story-mob-banner {
	display: none !important;
}
.contactinrsec3 .cntct-img {
	max-width: 348px;
	width: 100%;
	height: 469px;
}
.contactinrsec {
	padding-left: 30px;
}
.contactinrsec2 {
	padding-left: 40px;
	padding-right: 100px;
}
.contactinrsec3 {
	padding-right: 30px;
}
.cntct-img {
	max-width: 724px;
	width: 100%;
	height: 501px;
}
.cntct-content {
	max-width: 213px;
	width: 100%;
	height: 350px;
	margin: 0 auto;
}
.cntct-content ul li p {
	font-size: 14px;
	color: #938E80;
	line-height: 25px;
}
.contactinrsec3 {
	margin-top: 25%;
}


/* New Css Stories*/

.sec-odd{position:relative;}
.pg-head-brd{z-index: 2;}
.page-banner{position: relative;
z-index: 1;}
.stories-svg {
    position: absolute;
    top: -405px;
    z-index: 0;
    height: 45%;
    overflow: hidden; width:100%;
}
.stories-svg svg {
    max-height: 1200px;
    width: 100%;
}
.it-all{position: relative;
z-index: 1;}


.strpathtw{stroke-dashoffset: 1380;
  stroke-dasharray: 1380;}
  
  .strpathtw2{stroke-dashoffset: 1380;
  stroke-dasharray: 1380;}

.sec-even{position:relative;}
.storiestw-svg{position:relative;}


.storiestw-svg svg {
    max-height: 530px;
}

.svg-txt-hd-sec {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 85px; left:0;
}
.svg-txt-hd-sec-nxt {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 67px;
}
.design-leather-proccess{position:relative;}

.view-mob{display:none;}
.view-tab-mob {
    display: none;
}

.shippingreturns h2{
	margin-bottom: 80px;
}
.shippingreturns h3{
	font-size: 35px;
    line-height: 30px;
    color: #2C2626;
    letter-spacing: 3.5px;
    text-transform: capitalize;
    margin: 50px 0;
    font-family: 'Didact Gothic';
}

.shippingreturns h6,
.shippingpolicy h6,
.returnexchange h6{
	font-size: 19px;
    line-height: 25px;
    color: #2C2626;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    margin: 30px 0;
    font-family: 'Didact Gothic';
}
.shippingreturns ul,
.shippingpolicy ul{
	margin-bottom: 30px;
}
.shippingreturns li,
.shippingpolicy li{
	list-style-type: disc;
	font-size: 19px;
	line-height: 25px;
}
p.mb-20{
	margin-bottom: 20px;
}


.paymentoption h2{
	font-size: 35px;
    line-height: 30px;
    color: #2C2626;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    margin: 50px 0;
    font-family: 'Didact Gothic';
}
.paymentoption ul{
	margin-bottom: 30px;
}
.paymentoption li:before{
 content: "-";
 margin-right: 3px;
}
strong{font-weight:600}



.bags_fxd-size p{line-height: 39px;}


.single-page h5{font-size: 24px;
line-height: 30px; color: #2C2626;
letter-spacing: 2px;
text-transform: uppercase; font-family: 'Didact Gothic';}


.beefup h4{font-family: 'Didact Gothic'; font-size: 19px;
line-height: 25px;
letter-spacing: 0.38px; text-transform:capitalize; color: #343232;}

.beefup h4 a{transition:.3s all ease-in-out; position:relative;}

.beefup h4 a:hover{color:#D96951;}
.beefup h4 a:after{content: "\f111";
font-family: FontAwesome;
font-size: 7px;
position: absolute;
color: #D96951;
right: 20%;
bottom: -17px;
opacity: 0;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;}

.beefup h4 a:hover:after{opacity: 1;
right: -15px;
bottom: 0;}


section.modalWindow.snglprodlgtbx {
	max-width: 100% !important;
}
section.modalWindow.snglprodlgtbx {
	max-width: 100%;
	height: 100vh;
	top: 0;
	position: fixed;
}
section.modalWindow.snglprodlgtbx section.modalWrapper {
	max-width: 100%;
	height: 100vh;
	padding: 0;
	overflow: auto;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;
}
section.modalWindow.snglprodlgtbx section.modalWrapper::-webkit-scrollbar {
 display: none;
}
section.modalWindow.snglprodlgtbx section.modalWrapper .modal-body {
	padding: 0 !important;
}

section.modalWindow.snglprodlgtbx .closeBtn {
	background-color: #F8F4EF;
	-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
	color: #938E80;
	padding: 15px 25px;
	right: 0;
	top: 0;
}
section.modalWindow.snglprodlgtbx .closeBtn:hover {
	background-color: #D96951;
	color: #EBE8DF;
}

.prod-img-sec button{
	background-color: transparent;
	border: none;
}
.prod-img-sec button:focus{
	border: none;
}









.signstylmagbox{
	display: flex;
}
.thumbnails {
	display: flex;
	flex-direction: column;
	line-height: 0;
  }
  .thumbnails li {
	flex: auto;
	margin: 20px 0;
  }
  .thumbnails a {
	display: block;
  }
  .thumbnails img {
	width: 30vmin;
	height: 20vmin;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top;
	   object-position: top;
  }
  
  .slides {
	overflow: hidden;
	width: 75vmin;
	height: 100vmin;
  }
  .slides li {
	width: 75vmin;
	height: 100vmin;
	position: absolute;
	z-index: 1;
  }
  .slides img {
	height: 100vmin;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top;
	   object-position: top;
  }
  
  .slides li:target {
	z-index: 3;
	-webkit-animation: slide 1s 1;
  }
  
  .slides li:not(:target) {
	-webkit-animation: hidden 1s 1;
  }
  
  .slides li img {
	height: 100%;
  }

            


  
  @-webkit-keyframes slide {
	0% {
	  transform: translateY(-100%);
	}
	100% {
	  transform: translateY(0%);
	}
  }
  
  @keyframes slide {
	0% {
	  transform: translateY(-100%);
	}
	100% {
	  transform: translateY(0%);
	}
  }
  @-webkit-keyframes hidden {
	0% {
	  z-index: 2;
	}
	100% {
	  z-index: 2;
	}
  }
  @keyframes hidden {
	0% {
	  z-index: 2;
	}
	100% {
	  z-index: 2;
	}
  }
  
  
  .check-knots-img-sec{max-width:100%; width:100%; height:auto; padding:0 15px; 
  position:absolute; left:0; right:0; margin:0 auto;
  top: 76%;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%); z-index:2; display:none;
  }
.img-sec-chk{max-width:754px; max-height:471px; margin:0 auto;}
.img-sec-chk a{display:block;}
.img-sec-chk img{max-width:100%;}

.pointck:hover .check-knots-img-sec{display:block;}

.fr-shp {
    text-align: center;
    margin-top: 0px;
    background-color: #D96951;
    padding: 8px 5px;
}

.fr-shp p {
    font-size: 16px;
    line-height: 20px;
    color: #F8F4EF;
}


.activepage {
	background-color: #D96951;
}
.viewmore {
	display:none;
}
.viewless {
	display:block;
}
 .loader {
            height: 30px;
            text-align: center;
            width:150px;
            margin:0 auto;
            padding:10px;
            display: none;
        }
		
		.lft-menu ul li{margin:0 18px;}
		.lft-menu ul li:first-child{margin-left:0px;}
		.lft-menu ul li:last-child{margin-right:0px;}






@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{
    /*
      Define here the CSS styles applied only to Safari browsers
      (any version and any device)
     */
	 
	 section.modalWindow.snglprodlgtbx .closeBtn {
	background-color: #F8F4EF;
	-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
	color: #938E80;
	padding: 15px 25px;
	right: 0;
	top: 0;
}
section.modalWindow.snglprodlgtbx .closeBtn:hover {
	background-color: #D96951;
	color: #EBE8DF;
}

}

.grecaptcha-badge{display:none !important;}


.coctnh1onep{ height: 100%;}
.clctnstkyvdo{}
.clctnstkyvdo .collection_menu a { font-size: 25px !important; }
  .clctnstkyvdo .gallery-menu-grd a::after { content: "" !important; }

  .clctnstkyvdo .prod-th-txt a {
	text-transform: capitalize;
  }
  .clctnstkyvdo .procatvideo {
	display: flex;
	flex-wrap: wrap;
  }
  .clctnstkyvdo .procatlist {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
  }
  .clctnstkyvdo .videosidebar {
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
  }
  .clctnstkyvdo .videosidebar.mob-view {
	display: none;
  }
  .clctnstkyvdo .list-img-sec {
	width: 100%;
  }
  .clctnstkyvdo .gallery-menu-grd {
	margin-top: 30px;
  }
  .clctnstkyvdo .prod-fil-grid {
	margin-top: 0;
  }
  .clctnstkyvdo .prod-th-img img {
	object-fit: cover;
  }
  .clctnstkyvdo .sidebar-reelvideo {
	margin-top: 0;
  }
  .clctnstkyvdo .sidebar-reelvideo video {
	width: 100%;
	height: 100%;
	object-fit: contain;
  }
  .clctnstkyvdo .prod-fil-grid { margin-top: 0; }
  .clctnstkyvdo .prod-fil-grid li:first-child .prod-thumb { margin-top: 0;}
  .colec-pro-name a{text-transform: uppercase !important;}