@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('../assest_frontend/fonts/SaolDisplay-MediumItalic.woff') format('woff'),
        url('../assest_frontend/fonts/SaolDisplay-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Saol Display';
    src: url('../assest_frontend/fonts/SaolDisplay-Medium.woff') format('woff'),
        url('../assest_frontend/fonts/SaolDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didact Gothic';
    src: url('../assest_frontend/fonts/DidactGothic-Regular.woff') format('woff'),
        url('../assest_frontend/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:30px; 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{margin:0 18px;}
		.lft-menu ul li:first-child{margin-left:0px;}
		.lft-menu ul li:last-child{margin-right:0px;}
		
.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;}


.medium{max-width:479px; margin:80px auto 0;}
.middle {
    max-width: 544px;
    margin: 0px auto;
}

.half{max-width:693px; margin:0 auto;}
.landscp{ max-width: 748px; margin: 0 auto; /* height: 511px; */}
.potratit{max-width: 544px; 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: transparent;}

.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 30px; 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 h2{font-size:110px; line-height:168px; color:#080808; text-transform:capitalize; position: -webkit-sticky;
	position: sticky;
    height: 100px;
top: 0;} */
.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:60px 0 30px; text-align:center; position:relative;}

.slc-sec {
    position: relative;
}

.scl-row{margin-top:120px;}
.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:before, .scl-row ul li a:before{content: "\f111";
font-family: FontAwesome;
font-size: 7px;
position: absolute;
color: #D96951;
right: 0;
bottom: -17px;
opacity: 0;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;}

.scl-main li a:hover:before, .scl-row ul li a:hover:before{opacity: 1;
right: -15px;
bottom: 0;}

.scl-main li a:hover, .scl-row ul li a:hover{color: #D96951;}

.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:440px;}

.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: 120px;
    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; position:relative;
}
.slide-grid-inner .slide-img{width: 100%;
max-width: 217px;
min-height: 214px;
max-height: 270px;
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; position: relative;}
.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;*/ position: relative;}
.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; color:#D96951;}


.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;
  }


.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: 1px solid #CEC9BA
}
.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; text-decoration:none; color:#000;}
.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 {
    width: 100%;
    position: relative;
    z-index: 0;
}
.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;}

/*.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: 7px; */                       

}
.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: flex;
    width: 100%;
    max-width: 100%;
}
.size-sl {
    display: table-cell;
	vertical-align: middle;
}
.swatch-picker label:first-child{margin-left:0;}

.custom-form {
    display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.prod-shared-sec{display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;}
	
.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;
}
.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: -62%;
    left: -57%;
}
.share-item {
  margin-right: 10px;
}
.share-item:last-child{margin-right: 0px;}
.prod-liked {
    position: absolute;
    top: 13px;
    right: 48%;
    z-index: 1;
    cursor: pointer;
}
.prod-liked i {
    color: #D96951;
}
.prod-shared-sec .share-items{max-width:125px;}

.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; position:relative;
	-webkit-transition:.3s all ease-in-out;
	-moz-transition:.3s all ease-in-out;
	transition:.3s all ease-in-out;
}

.size-gd button:hover{color:#D96951;}
.size-gd button: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;}

.size-gd button:hover:after{opacity: 1;
right: -15px;
bottom: 0;}

/*Product listing page*/

.listing-pg{width:100%; overflow:hidden; margin-top:150px;}
.listing-banner{margin-bottom:40px;}
/* .list-img-sec{ 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;}

.prod-th-img img{min-height:760px; max-height:760px;}

.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;
}
.tag ul li .closed:hover{
    color: #d96951;
}

.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;
}

    .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: #D96951;
    }

    .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;}




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;
    }



.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: 10px;}
.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 {
        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;
    }
    .coupounsec .es_submit_button:hover{
        background-color: #D96951;
        color: #fff;
    }
    .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 !important;}
    .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%;
		text-align: center;
		vertical-align: text-top;
    }
    .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;
    }
    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:206px; padding-bottom:0px;}	
	
.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;}	
.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 !important; 
    line-height:243px; 
    letter-spacing:6.4px; 
    color:#080808;
    -webkit-text-stroke: 1px transparent !important;
    -webkit-text-fill-color: #080808 !important;}
.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 !important;
    line-height: 243px;
    letter-spacing: 6.4px;
    color: #080808;
    margin-left: 40px;
    -webkit-text-stroke: 1px transparent !important;
    -webkit-text-fill-color: #080808 !important;
}
.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:#d96951;}
.cat-txt h3 a{text-transform:capitalize;}
.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: 300px;
}
.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: 195px;
}
.nopd-rgt{padding-right:0px;}
.nopd-lft{padding-left:0px;}	
	
	
.stories{max-width:687px; margin-top:265px;/* margin-top: 40px;*/}
.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%;}
.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;
    
}

.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: 995px;
   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; min-height:42px; 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;}

.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%;
}
.contactinrsec3 .cntct-img{
    max-width: 348px;
    width: 100%;
    height: 469px;
}

.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:995px;
    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: 630px;*/ max-width:85%;
    width: 100%;
    margin: 0 auto;
    padding: 80px 0 72px;
}
.heading_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
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: 20px;
    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;
    line-height: 120px;
}
.social-caption-banner h2 span{
    display: block;
    line-height: 85px;
    -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;
}






/* Shweta 14/12 */
/* Animation */

.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 infinite;
  }*/

  @keyframes dash {
    from {
      stroke-dashoffset: 822;
    }

    to {
      stroke-dashoffset: 0;
    }
  }


  .hm-svg.stories-svg{
      left: 0;
  }
  .hm-svg.stories2-svg{
      left: 0;
      width: 10%;
  }
  .hm-svg.stories2-svg svg{
    transform: translate(656.55px, 3449px);
  }
  .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;
} */

.view-tab-mob{display:none;}
.view-tab{display:none;}

.plg-hv{cursor:pointer;}
.plg-hv:hover #Polygon_1 .st1{fill:#D96951;}
.plg-hv:hover #Polygon_1 .st2{fill:#D96951;}

.plg-hv:hover #Polygon_2 .st1{fill:#D96951;}
.plg-hv:hover #Polygon_2 .st2{fill:#D96951;}

.stories-svg svg{max-height:1200px; width:100%;}

.strpath {
  stroke-dashoffset: 4000;
  stroke-dasharray: 4000;
}

.collection-svg{width:100%; position:absolute; top:0;}

.collec-svg{      stroke-dasharray: 800;
      stroke-dashoffset: 800;
      /* animation: dash 5s linear alternate infinite; */
      animation: dash 5s linear alternate;
    animation-fill-mode: forwards;}
	
	.collec-svg-two{      stroke-dasharray: 1500;
      stroke-dashoffset: 1500;
      /* animation: dash 5s linear alternate infinite; */
      animation: dash 5s linear alternate;
    animation-fill-mode: forwards;}

.coll-hvr{fill:#D96951 !important; transition:.3s all ease-in-out;}
.coll-hvr:hover{fill:#D96951;}

.coll-hvr2{fill:#D96951 !important; transition:.3s all ease-in-out;}
.coll-hvr2:hover{fill:#D96951;}

.coll-sec-hvr{cursor:pointer; transition:.3s all ease-in-out;}
.coll-sec-hvr:hover{-ms-transform: scale(.5); /* IE 9 */
  -webkit-transform: scale(.5); /* Safari 3-8 */
  transform: scale(.5);}
  
  .chick-knots{}
  .chick-knots-sec{width:100%; max-width:528px; margin:0 auto; position:absolute; left:0; right:0; top:0; display:none;}
  
  .chick-knots:hover .chick-knots-sec{display:block;}
  
  
  /*homepage-ani-new*/
  
.home-banner {
      position: relative;
      overflow: hidden;
    }

    .hm-svg {
    position: absolute;
    width: 89%;
    max-width: 100%;
    height: auto;
    top: 6%;
    left: 15%;
    z-index: 3;
    bottom: 0;
}

    .hm-svg svg {
      width: 100%;
      max-width: 100%;
    }


    .hm-svg.cat-svg svg {
      transform: translate(0, 1705px);
    }
    .hm-svg.sign-svg{
      width: 90%;
      z-index: 0;
    }
.hm-svg.sign-svg svg{
  transform: translate(-200px, 450px);
}
    /*#hmPath {

      stroke-dasharray: 800;
      stroke-dashoffset: 800; 

      animation: dash 5s linear alternate;
    animation-fill-mode: forwards;
    }*/
	
	#aniPath{stroke-dasharray: 800;
      stroke-dashoffset: 800; animation: dash 5s linear infinite;
    animation-fill-mode: forwards;}

    @keyframes dash {
      from {
        stroke-dashoffset: 822;
      }

      to {
        stroke-dashoffset: 0;
      }
    }
	
/*	.cat-svg {
    position: absolute;
    width: 100%;
    max-width: 1221px;
    height: auto;
    top: -115px;
    z-index: 0;
    right: 220px;
}*/

.cat-svg {
    position: absolute;
    width: 100%;
    max-width: 842px;
    height: auto;
    top: -56px;
    z-index: 0;
    right: 21.5%;
}

.hm-category-mob{padding-top:186px !important; position:relative; overflow: visible;}
.mb-tw-banner{margin-bottom:0px !important;}

#Ellipse_8:hover .st0, #Ellipse_4:hover .st0{fill:#D96951;}
#Ellipse_8:hover .st1, #Ellipse_4:hover .st0{stroke: #D96951;}
	
.st0, .st1{cursor:pointer; 
-webkit-transition:.3s all ease-in-out; -moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;}	

.ar-dn #Polygon_1 .st2{cursor: pointer; fill:#fff;
-webkit-transition:.3s all ease-in-out; -moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;}
			.ar-dn:hover #Polygon_1 .st2{fill:#D96951;}
			.ar-dn #Polygon_2 .st2{cursor: pointer; fill:#fff;
			-webkit-transition:.3s all ease-in-out; -moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;}
			.ar-dn:hover #Polygon_2 .st2{fill:#D96951;}	

.cthmpath {
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
}

.sign-svg{position: absolute;
width: 100%;
max-width: 1656px;
height: auto;
top: 50%;
left: 0;
z-index: 0;
right: 0;
margin: 0 auto;}

.ancrl{cursor:pointer; -webkit-transition:.3s all ease-in-out; -moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;}
.ancrl:hover{fill:#D96951;}
  
  
  .slide-grid-inner .slide-img a img{min-height: 214px;
/*max-height: 214px;*/
object-fit: cover;}
  
  
  
  
/* Shweta 29/12 */

.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: 18%;
background-color: #F8F4EF;
    }
    .column.thumbnail img{
        max-width: 155px;
        height: auto;
        margin: 15px auto;
    }
    .coloumn.full-image{
        float: left;
        max-width: 1609px;
        width: 82%;
        max-height: 1807px;
    }
    .coloumn.full-image img{
        width: 100%;
    }
    section.modalWindow.signstylefullimge .closeBtn{
        background-color: #F8F4EF;
		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: #938E80;
        padding: 15px 25px;
        right: 0;
    top: 0;
    z-index: 9;
    }
    section.modalWindow.signstylefullimge .closeBtn:hover{
        background-color: #D96951;
        color: #EBE8DF;
    }

  
/*currency dropdown*/

.cur-bar {
  /*overflow: hidden;*/
}

.cur-bar a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.cur-dropdown {
  float: left;
  /*overflow: hidden;*/
}

.cur-dropdown .cur-dropbtn {
    border: none;
    outline: none;
    padding: 0;
    background-color: inherit;
    margin: 0;
    cursor: pointer;
    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;
    text-transform: uppercase;
}

.cur-bar a:hover, .cur-dropdown:hover .cur-dropbtn {
  background-color: transparent;
  color: #D96951;
}

.cur-dropdown-content {
  display: none;
  position: absolute;
background-color: #CEC9BA;
max-width: 130px;
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
z-index: 1;
padding: 12px;
width: 100%;
}

.cur-dropdown-content a {
  float: none;
  color: #F8F4EF;
  padding: 0;
  text-decoration: none;
  display: block;
  text-align: left;
  font-size:14px; line-height:19px; letter-spacing:1.4px;
}

.cur-dropdown-content a:hover {
  background-color: transparent;
  color:#F8F4EF;
}

.cur-dropdown:hover .cur-dropdown-content {
  display: block;
}

.cur-dropdown:hover .cur-dropbtn:after{content: "\f111";
font-family: FontAwesome;
font-size: 7px;
position: absolute;
right: -11px;
top: -7px;
color: #D96951;
opacity: 1;}

.cur-dropdown .cur-dropbtn:after{content: "\f111";
font-family: FontAwesome;
font-size: 7px;
position: absolute;
right: -11px;
top: -7px;
color: #D96951;
opacity: 0;}

/*currency dropdown End*/  
  
  
  .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;}
  
 .whapspp{width:50px; height:50px; position:fixed; right:18px; bottom:18px; z-index:999; border-radius:50%;} 
 .whapspp a{display:block;} 
 .whapspp a img{max-width:100%; height:auto;}
 
 .cookie-bar{width:100%; overflow:hidden; position:fixed; bottom:0; left:0; z-index:9; background-color:#ece8dd; padding: 30px 0 20px;}
 
.cookie-txt-sec{padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
width: 100%;} 
 
 .cki-rw{display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;}
 
.ck-txt{-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%; position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;} 

.ck-cls{-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px; text-align:right;}

.ck-txt p{text-transform:none;}
p.cap{text-transform:uppercase;}

.ck-txt p a{text-decoration:underline;}

.btn-accp {
    display: inline-block;
    font-size: 19px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 3px 8px;
    background-color: #918d82;
    color: #EBE8DF;
    border: none; vertical-align:middle; margin-top:10px;
}

.cls-sc {
    display: inline-block;
    font-size: 25px;
    line-height: normal;
    vertical-align: middle;
    color: #979797;
    margin-left: 32px; margin-top:8px;
}











.signstylmagbox{
	display: flex;
}
.signstylefullimge .thumbnails {
	/* display: flex;
	flex-direction: column;
    line-height: 0; */

    max-width: 311px;
    width: 20%;
    padding: 60px 10px 10px;
    background-color: #F8F4EF;
  }
  .signstylefullimge .thumbnails li {
	flex: auto;
	margin: 15px auto;
  }
  .signstylefullimge .thumbnails a {
	display: block;
  }
  .signstylefullimge .thumbnails img {
	/* width: 25vmin;
    height: 30vmin; */
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top;
       object-position: top;
       
       max-width: 155px;
    height: 174px;
    margin: 15px auto;
  }
  
  .signstylefullimge .slides {
	overflow: hidden;
	width: 100vmin;
    height: 100vmin;
  }
  .signstylefullimge .slides li {
	width: 100vmin;
	height: 100vmin;
	position: absolute;
   
    
    float: left;
    max-width: 1609px;
    width: 100%;
    max-height: 1807px;
  }
  .signstylefullimge .slides img {
	height: 100vmin;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top;
       object-position: top;
  }
 
  
  .signstylefullimge .slides li:target {
	z-index: 3;
	-webkit-animation: slide 1s 1;
  }
  
  .signstylefullimge .slides li:not(:target) {
	-webkit-animation: hidden 1s 1;
  }
  
  .signstylefullimge .slides li img {
    height: 100%;
    /* width: 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;
	}
  }







.hm-banner-dts{
    padding-bottom: 76px;
}
.hm-banner-slider{
    width: 100%;
	height: 100vh;
	margin: 0 auto;
	clear: both;
	display: inline-block;
	margin-top: 0;
	background-color: transparent
}
.hm-banner-slider .owl-dots{
    display: none;
}

.desk-tab-view {
	display: block !important;
}
.hm-banner-dts .hmbanrsldr .item img {
	display: block;
	width: 100%;
	height: auto;
}


.clctn-sldr1-svg.hm-svg {
	position: absolute;
	width: 100%;
	max-width: 100%;
	height: auto;
	top: 15px;
	left: 0;
	z-index:99;
}
.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;
}
.hm-banner-dts .two.item .slide-grid {
	background-color: #D96951;
}
.hm-banner-dts .slide-grid {
	background-color: transparent;
}
.hm-banner-dts h1 {
	font-size: 110px;
	line-height: 243px;
	-webkit-text-stroke: 1px #CEC9BA;
	-webkit-text-fill-color: transparent;
	font-family: 'Saol Display';
	letter-spacing: 6.4px;
	padding-left: 30px;
	padding-top: 95px;
}
.hm-banner-dts .two.item .slide-grid h1 {
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent;
	padding-top: 112px;
}
.hm-banner-dts .borderline-bg {
	position: absolute;
	top: 0;
}
.hm-banner-dts .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: -20px;
	z-index: 2;
	position: absolute;
	left: 45%;
	right: 45%;
	text-align: center;
}
.hm-banner-dts .two.item .slide-grid .owl-theme .owl-dots .owl-dot span {
	background: #D96951 !important;
}
.hm-banner-dts .slide-grid.two .owl-theme .owl-dots .owl-dot.active span {
	background: #EBE8DF !important;
}



.hm-slide-product{
    margin-top: 15px;
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
    /* padding-top: 44px; */
    position: relative;
    max-width: 100%;
    height: 100%;
}

.hmbanrsldr .item.orange-bg{
    background-color: #D96951 !important;
}
.hmbanrsldr .item.two .hm-ban-caption-rgt p,
.hmbanrsldr .item.two .hm-ban-caption-lft p {
    color: #F8F4EF;
}

.clrbg{background-color: #D96951;}


.collectiontxt-hvr-sec{width:100%; height:100vh; position:absolute; top:0; left:0;}

.chk-knt {
    position: absolute;
    top: 0;
    left: 29.7%;
    right: 0; z-index:2;
    cursor: pointer;
	font-size:19px; line-height:25px; letter-spacing:0.76px; color:#707070;
	-webkit-transition:.3s all ease-in-out;
	-moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;
}
.chk-knt:hover{color:#D96951;}
.check-knocts {
    width: 100%;
    max-width: 754px;
    max-height: 471px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 32%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 3;
    height: auto; display:none; -webkit-transition:.3s all ease-in-out;
    -moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;
    overflow: hidden;
}
.chk-knt:hover + .check-knocts{display:block;}
.check-knocts img {
    max-width: 100%;
    /* width: auto !important; */ 
    margin-right:auto;
}



.chaos-skyl {
    position: absolute;
    left: auto;
    right: 16.5%;
    top: 23%;
z-index: 2;
    cursor: pointer;
	font-size:19px; line-height:25px; letter-spacing:0.76px; color:#707070;
	-webkit-transition:.3s all ease-in-out;
	-moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;
}
.chaos-skyl:hover{color:#D96951;}


.chaos-skl-sec{width: 100%;
    max-width: 728px;
    max-height: 538px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 3%;
    top: 38%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    height: 100%; display:none; -webkit-transition:.3s all ease-in-out;
    -moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;
    overflow: hidden;}

.chaos-skyl:hover + .chaos-skl-sec{display:block;}
.chaos-skl-sec img {
    max-width: 100%;
    /* width: auto !important; */
    margin-left:auto;
    height: 100%;
object-fit: cover;
}

.angular-str{ position: absolute;
    left: auto;
    right: 22%;
    bottom: 37%;
z-index: 2;
    cursor: pointer;
	font-size:19px; line-height:25px; letter-spacing:0.76px; color:#707070;
	-webkit-transition:.3s all ease-in-out;
	-moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;}
	
	.angular-str:hover{color:#D96951;}

.angular-str-img{width: 100%;
    max-width: 538px;
    max-height: 621px;
    margin: 0 auto;
    position: absolute;
    right: 34%;
    top: 39%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    height: auto;
    display: none;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    overflow: hidden;}
	
.angular-str:hover + .angular-str-img{display:block;}
.angular-str-img img {
    max-width: 100%;
    /* width: auto !important; */
    margin-left: auto;
    height: 100%;
object-fit: cover;
}


.foll-folliage{position: absolute;
    right: auto;
left: 26%;
bottom: 37.5%;
z-index: 2;
    cursor: pointer;
	font-size:19px; line-height:25px; letter-spacing:0.76px; color:#F8F4EF;
	-webkit-transition:.3s all ease-in-out;
	-moz-transition:.3s all ease-in-out; transition:.3s all ease-in-out;}	

.foll-folliage:hover{color:#F8F4EF;}	
	
.foll-folliage-img{width: 100%;
    max-width: 407px;
    max-height: 555px;
    position: absolute;
    left: 17%;
    right: 0;
    top: 25%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    height: auto;
    display: none;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    overflow: hidden;}
	
.foll-folliage:hover + .foll-folliage-img{display:block;}
.foll-folliage-img img {
    max-width: 100%;
    /* width: auto !important; */
    margin: 0 auto;
}	

.sassy-wave {
    position: absolute;
    right: 25.3%;
    z-index: 2;
    cursor: pointer;
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 0.76px;
    color: #F8F4EF;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    top: 10%;
}
	
.sassy-wave:hover{color:#F8F4EF;}

.sassy-wave-img {
    width: 100%;
    max-width: 538px;
    max-height: 721px;
    position: absolute;
    right: 37%;
    top: 35%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    height: auto;
    display: none;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    overflow: hidden;
}
	
.sassy-wave:hover + .sassy-wave-img{display:block;}
.sassy-wave-img img {
    max-width: 100%;
    /* width: auto !important; */
    margin-left: auto;
}

.flw-blm{
    position: absolute;
    right: 21.5%;
    bottom: 30%;
z-index: 2;
cursor: pointer;
font-size: 19px;
line-height: 25px;
letter-spacing: 0.76px;
color: #F8F4EF;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
}

.flw-blm:hover{color:#F8F4EF;}

.flw-blm-img {
    width: 100%;
    max-width: 388px;
max-height: 551px;
    position: absolute;
    right: 28%;
    bottom: 28%;
    z-index: 2;
    height: auto;
    display: none;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    overflow: hidden;
}
.flw-blm-img img {
    max-width: 100%;
    /* width: auto !important; */
    margin-left: auto;
    height: 100%;
    object-fit: cover;
}

.flw-blm:hover + .flw-blm-img{display:block;}


.triad-coll{position: absolute;
right: 11%;
z-index: 2;
cursor: pointer;
font-size: 19px;
line-height: 25px;
letter-spacing: 0.76px;
color: #F8F4EF;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
top: 43.5%;}
	
.triad-coll:hover{color:#F8F4EF;}

.triad-coll-img {
    width: 100%;
    max-width: 538px;
    max-height: 621px;
    position: absolute;
    right: 27%;
    top: 35%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
    height: auto;
    display: none;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    overflow: hidden;
}	
.triad-coll:hover + .triad-coll-img{display:block;}
.triad-coll-img img {
    max-width: 100%;
    /* width: auto !important; */
    margin-left: auto;
}


.uptwn-coll::before{ content: ""; width: 22px; height: 22px; background: #CEC9BA; display: block;border-radius: 50%;margin-right: 15px;}
.uptwn-coll{position: absolute;
    right: 4%;
    z-index: 2;
    cursor: pointer;
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 0.76px;
    color: #F8F4EF;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    top: 29.5%; display: flex; align-items: center;}
        
    .uptwn-coll:hover{color:#F8F4EF;}
    
    .uptwn-coll-img {
        width: 100%;
        max-width: 538px;
        max-height: 621px;
        position: absolute;
        right: 27%;
        top: 35%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        z-index: 2;
        height: auto;
        display: none;
        -webkit-transition: .3s all ease-in-out;
        -moz-transition: .3s all ease-in-out;
        transition: .3s all ease-in-out;
        overflow: hidden;
    }	
    .uptwn-coll:hover + .uptwn-coll-img{display:block;}
    .uptwn-coll-img img {
        max-width: 100%;
        /* width: auto !important; */
        margin-left: auto;
    }

#forgetpassformdiv h1{font-size:86px; }

.mr0{margin-left:0px !important; margin-right:0px !important;}

.clsarr i{transform: rotate(-45deg);}

.mobzoomimg{display: none;}

.signature-style .slide-grid-inner .slide-img a img{min-height: 214px;
max-height: 270px;
object-fit: cover;
max-width: 217px;
object-position: top;}


.featpro-gallery-grd{
    margin: 0 auto;
    max-width: 100%;
}


.rgt-arrs{position:absolute; width:55px; height:56px; right: 2.8%;
top: 74%;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%); z-index:9;}

.rgt-arrs a{display:block;}


.rgt-arrs-tw{position:absolute; width:55px; height:56px; right: 2.8%;
top: 37.2%;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%); z-index:9;}

.rgt-arrs-tw a{display:block;}


.featured-pg-sec .prod-th-img img{min-height: auto; max-height: none;}

.grecaptcha-badge{display:none !important;}


.lthr-mistrd{width:100%; background-color:#F8F4EF; padding:75px 0 0;}

.lthr-innr{background-color:#EBE8DF; padding: 36px 43px 70px;}

.lthr-mddl{}
.lthr-mddl p{text-align:center;}

.lthr-splc-txt {
    margin-top: 172px;
}

.lthr-splc-txt h2{font-size:71px; line-height:83px; text-transform:uppercase; font-family: 'Saol Display';
text-transform: uppercase;
-webkit-text-stroke: .5px #080808;
-webkit-text-fill-color: transparent;}

.lthr-splc-txt h2 span.strk{display:block; text-align:center; color: #080808;
text-transform: lowercase; font-style: italic; -webkit-text-stroke: initial;
-webkit-text-fill-color: initial;}

.rgt-angl{font-size:71px; line-height:83px; text-transform:uppercase; font-family: 'Saol Display';
text-transform: uppercase; -webkit-text-stroke: .5px #080808;
-webkit-text-fill-color: transparent; display: block; text-align: right;}

.lthr-lft-img img{max-width:100%;}

.lthr-rgt-img img{max-width:100%; margin-left:auto;}


.align-self-end{-ms-flex-item-align: end; align-self: flex-end;}

.lthr-sml-desc {
    margin-top: 42px;
}
.lthr-sml-desc p{font-size:20px; line-height:30px; text-transform:initial; letter-spacing: 0;}

.lthr-sml-desc h6{letter-spacing: 1px; font-size:19px; line-height:25px; text-align:center; margin-top:40px; font-family: 'Didact Gothic';}
.lthr-sml-desc h6 a{display:block;}


.hmd-tstm{margin-top:215px; text-align:center;}

.tstm-sldr{}
.tstm-sldr h2{font-size:54px; line-height:normal; text-transform:initial; color:#343232;}

.tstm-desc-sc{max-width:750px; margin:54px auto 0; text-align:center;}

.tstm-desc-sc p{font-size:20px; line-height:30px; letter-spacing:0px; text-transform:initial;}

.tstm-sndr{margin-top:40px;}
.tstm-sndr p{font-siize:19px; line-height:25px; letter-spacing:1.9px; text-transform:uppercase; -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;}









