@charset "utf-8";
/* CSS Document */

/* ======================= Fonts Facing ======================*/


@font-face {
    font-family: 'brockscriptregular';
    src: url('../fonts/brocs-webfont.eot');
    src: url('../fonts/brocs-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brocs-webfont.woff2') format('woff2'),
         url('../fonts/brocs-webfont.woff') format('woff'),
         url('../fonts/brocs-webfont.svg#brockscriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '071mksdboldbregular';
    src: url('../fonts/071mkbbl-webfont.eot');
    src: url('../fonts/071mkbbl-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/071mkbbl-webfont.woff2') format('woff2'),
         url('../fonts/071mkbbl-webfont.woff') format('woff'),
         url('../fonts/071mkbbl-webfont.svg#071mksdboldbregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*======================== Common Class ======================*/


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; *zoom:1;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
a { background: transparent; color: #9e7a38; outline: none; text-decoration: none; vertical-align: baseline; margin: 0; padding: 0; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
a:hover, a:focus { text-decoration: none; color:#463f4a; outline: none;}
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
input, select { vertical-align: middle; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; -webkit-border-radius: 0; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
ul{ margin-bottom:0}		
input::-moz-focus-inner {
border:0;
padding:0;
}
button, input, optgroup, select, textarea{font-family: 'Muli', sans-serif; }
.form-group{margin-bottom:25px;}
.form-control{ outline: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:1px solid #d2d0d3; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance: none; font-weight: 400; font-family: 'Muli', sans-serif;  font-size:12px; line-height:32px; padding:0 15px;}
.form-control:focus{ outline: none; border-color:#9e7a38;}
.form-control:-moz-placeholder{opacity: 1 !important; color: #463f4a;}
.form-control::-moz-placeholder{opacity: 1 !important; color: #463f4a;}
.form-control:-ms-input-placeholder{opacity: 1 !important; color: #463f4a;}

textarea { overflow: auto; vertical-align: top; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; font-weight: 400; border: none; font-family: 'Muli', sans-serif;  }
textarea:focus { outline: none; }

#contact_comment { outline: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; font-weight: 400; border: none; }
#contact_comment:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; color:#000; }
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border: none; display: block; }
* { margin: 0px; padding: 0px; }
nav ul { list-style: none; }
ul { list-style: none; }
strong { font-weight: 700; }
.nopad { padding-bottom: 0px !important; }
em { font-style: italic; }
body { font-size:14px; color:#463f4a; font-family: 'Muli', sans-serif; font-weight:400; margin:0px; padding:0px; text-align:left; line-height:22px; overflow-x:hidden; position:relative;}
.width100, header, footer, section { float: left; width: 100%;}
/* remove gutter spacing outside */
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}



.container:after, .container:before{content:''; clear:both; display:block;}

.container {
    max-width: 1170px;
    margin:0 auto;
}


.btn.btn-primary{line-height:48px; font-size:14px; font-weight:400; color:#ffffff; padding:0 30px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; background:#231f20; text-transform:capitalize; display:inline-block; border:none;}
.btn.btn-primary:hover {background:#9e7a38;}

.section-padding{padding:95px 0;}
.section-tit{text-align:center; padding-bottom:90px;}
.section-tit h2{margin:0; display:inline-block; font-size:36px; line-height:26px; font-weight:100; text-transform:uppercase; color:#463f4a; position:relative; padding-top:26px;}
.section-tit h2:before{content:''; position:absolute; top:0; left:0; right:0; width:62px; height:8px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#463f4a; margin:0 auto;}
.section-tit h2 span{font-family: 'autumn_in_novemberregular'; color:#9e7a38; font-size:36px; text-transform: capitalize;}

/*+++++++++++++++++ Header +++++++++++++++*/

.top-header .r-part{background:#231f20; color:#fff; float:left; width:100%; height:34px;}
.top-header .r-part .inner{float:right; padding-right:18px;}
.lpart{float:left; line-height:34px; position:relative;}

.lpart{float:left; line-height:34px; position:relative;}
.lang{float:left; padding:0 13px;}
.lang-select{width:65px; position:relative; float:left; z-index:99;}
.lang-select:after{content:'\e809'; position:absolute; top:0; right:0; color:#fff; font-family: 'fontello'; font-size:12px;}
.lang-select li{padding:0; z-index:2; line-height:34px; text-transform:uppercase; font-size:10px; font-weight:800; cursor:pointer;}
.lang-select li.init{position:relative; z-index:9;}
.lang-select li img{display:inline; padding-right:8px; margin-bottom:3px;}
.lang-select li:not(.init){float:left; width:95px; display:none; background:#9e7a38; padding:0 8px; line-height:30px;}
.lang-select li:not(.init):hover, .lang-select li.selected:not(.init){ background:#000;}
li.init{cursor:pointer;}

header .nice-select{border:none; background:#231f20; height:34px; line-height:34px; padding:0; width:90px;}
header .nice-select:after{right:0; border-bottom: 1px solid #fff; border-right: 1px solid #fff; height:5px; width:5px;}
header .nice-select ul.list li img, header .nice-select span.current img{display:inline; padding-right:8px; margin-bottom:3px;}
header .nice-select .list li, header .nice-select span.current{text-transform:uppercase; font-size:10px; font-weight:800;}
header .nice-select .list{margin:0; background:#000; border-radius:0px;  -webkit-border-radius:0px; -moz-border-radius:0px; z-index:999;}
header .nice-select .option:hover, header .nice-select .option.focus, header .nice-select .option.selected.focus{background:#9e7a38;}

.currency .nice-select{width:46px;}


.rupee{padding-left:0; float:left; }
.currency{width:auto; position:relative; float:left; padding:0 18px; border-left:1px solid #4f4c4d; border-right:1px solid #4f4c4d;}
.currency li:not(.init){float:none;}

.middle-part{float:left;}
.middle-part ul.social-widget{display:inline-block; line-height:33px; border-left:1px solid #4f4c4d; padding:0 15px;}
.middle-part ul.social-widget li{float:left;}
.middle-part ul.social-widget li a{color:#70696a; padding:9px 5px; font-size:12px;}
.middle-part ul.social-widget li a:hover{color:#9e875d;}

.rpart{float:left; line-height:34px; background:#343230; padding:0 16px;}
.r-part .slogan{font-weight:800; line-height:34px; color:#fff; text-transform:uppercase; background:#9e7a38; font-size:12px; float:left; padding:0 18px;}
.rpart .user {position:relative; padding-right:18px;}
.rpart .user:after{content:'\e809'; position:absolute; top:0; right:0; font-family: 'fontello'; font-size:12px;}
.rpart .user a{line-height:34px; text-transform:uppercase; font-size:10px; font-weight:800; cursor:pointer;color:#fff; display:block;}
.rpart .user a i:before{margin-right:10px; font-size:12px; font-weight:600;} 
.rpart .user a:hover{color:#e8e4de}


/*Navigation */

.navbar{padding:0; flex-flow:row; padding:0;}
.navbar .navbar-brand{padding:30px 0 18px;}
.navbar-toggler{display:none;}
.navbar-brand{padding:0; margin:0;}
#navbar-menu{display:flex; align-items:center; padding-right:8%;}
.dropdown-toggle::after{display:none;}
.dropdown-menu h4{margin:10px 0 15px; font-size:20px;}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .mobile-show{display:none;}
.dropdown .icon-down-arrow.mobile-show{display:none;}
nav.navbar .icon-angle-down-1:before{vertical-align:top}

nav.navbar ul.nav > li > span{display:none; color:#fff; position:absolute; top:0; right:0; height:34px; line-height:34px; cursor:pointer;} 
nav.navbar ul.nav > li > span:before{line-height:34px; width:30px;}

/*--- nav-Right-Part ---*/

.rgt-move{float:right; padding:80px 40px 50px 0;}
.searchbar {float:left; margin-right:15px;} 
.searchbar a i:before{font-weight:500; font-size:18px; color:#b0935d; margin:0;}
.wishlist{float:left; margin:0 15px;}
.wishlist a i:before{font-weight:600; font-size:18px; color:#b0935d; margin:0;}
.wishlist a:hover i:before, .cart a:hover i:before, .searchbar a:hover i:before{color:#231f20}
.cart{float:left; color:#fff; position:relative; margin-left:15px;}
.cart a{ color:#b0935d; position:relative; z-index:99;}
.cart a i:before{font-weight:600; font-size:18px; margin:0;}
.cart .c-item{width:29px; height:29px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; background:#231f20; color:#fff; text-align:center; padding:4px 0; position:absolute; top:-25px; right:-20px; font-size:14px; font-weight:700;}


/*---- Search BOx ---*/


.searchbox.open{visibility:visible; opacity:1;}
.searchbox {content:''; position:fixed; top:0; left:0; width:100%; height:100%; visibility: hidden; opacity: 0; background-color: rgba(0,0,0,0.85); -webkit-transition: visibility 0.4s linear,opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: visibility 0.4s linear,opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 999;}

body.overflow{overflow-y:hidden;}
.searchbox{visibility:hidden; color:#f1f1f1;}
.searchbox.open .inner{visibility:visible;}
.searchbox .inner{position:absolute; top:0; left:0; right:0; bottom:0; z-index:1000; width:60%; margin:auto; height:90px; }
.input-serch{width:100%; height:90px; padding:0 65px 0 40px; font-size:20px; border:none; color:#4a4642; border-radius:80px; }
.input-serch::placeholder{opacity:1 !important; color:#4a4642 !important;}
.input-serch::-webkit-placeholder{opacity:1 !important; color:#4a4642 !important;}
.input-serch::-moz-placeholder{opacity:1 !important; color:#4a4642 !important;}
.input-serch::-ms-input-placeholder{opacity:1 !important; color:#4a4642 !important;}
.cross{position:absolute; top:0; right:20px; width:40px; height:90px; cursor:pointer;}
.cross i:before{line-height:90px; margin:0; width:40px; color:#000;}

#back-top { position: fixed; bottom:20px;  right:20px;  z-index:9999; width:44px; height:44px;} 
#back-top a{display:block; background:#666666; width:100%; line-height:44px;   -webkit-transition: 1s;  -moz-transition: 1s;  transition: 1s; color:#fff;}
#back-top a i:before{font-size:20px; width:44px; line-height:44px; margin:0;}
#back-top a:hover {background-color:#947e66;}

/*--- Slider ---*/

.carouseal-caption{position:absolute; left:95px; top:0; right:0; bottom:0; display:flex; align-items:flex-end; justify-content:flex-start; z-index:99; /*width:1355px;*/ margin:0 auto 66px;}
.carouseal-caption .inner .tit-label{font-size:88px; text-transform:capitalize; line-height:62px; color:#fefefe; font-family:'brockscriptregular'; margin-bottom:15px; text-shadow: 0px 11px 5px rgba(0, 0, 0, 0.42);}
.carouseal-caption .inner .tit{color:#fff; font-size:138px; font-family: '071mksdboldbregular'; line-height:118px; margin-bottom:26px; text-shadow:0px 11px 5px rgba(0, 0, 0, 0.42);}

.carouseal-caption .inner .banner-btn{line-height:12px; font-size:12px; font-weight:900; color:#ffffff; padding:16px 0 0 0; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; background:transparent; text-transform:uppercase; display:inline-block; border-top:1px solid #fff; position:relative;}
.carouseal-caption .inner .banner-btn:before{content:''; position:absolute; top:-7px; left:0; width:60px; height:6px; background:#fff; transition:0.3s ease-in; -webkit-transition:0.3s ease-in; -moz-transition:0.3s ease-in;}
.carouseal-caption .inner .banner-btn:hover:before{right:0; width:100%;}

.home-slider .owl-nav{margin:0;}

/*.home-slider .owl-nav .icon-left-arrow{content: '\e800';}
.home-slider .owl-nav .icon-right-arrow{content: '\e801';}
*/


.home-slider.owl-theme .owl-nav [class*="owl-"]{margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; width:46px; background:rgba(255,255,255,0.6); padding:0;}
.home-slider.owl-theme .owl-nav [class*="owl-"]:hover{background:rgba(255,255,255,1);}
.home-slider.owl-theme .owl-nav .owl-prev{position:absolute; top:0; left:0; bottom:70%; vertical-align:bottom;}
.home-slider.owl-theme .owl-nav [class*="owl-"] i:before{color:#867453; font-size:30px; margin:0;}
.home-slider.owl-theme .owl-nav .owl-prev{position:absolute; top:0; left:0; bottom:50%; display:flex;}
.home-slider.owl-theme .owl-nav .owl-prev i{display:flex; justify-content: center; align-items:flex-end; width:100%; padding-bottom:20px;}
.home-slider.owl-theme .owl-nav .owl-next{position:absolute; right:0; bottom:0; top:50%; display:flex;}
.home-slider.owl-theme .owl-nav .owl-next i{display:flex; justify-content: center; align-items:flex-start; width:100%; padding-top:20px;}

/*.carouseal-caption .inner .banner-btn:hover{background:#9e7a38;}*/



/*=========================== free section ===========================*/

.free-section{padding-top:30px; overflow: hidden;}
.free-section .bg{background:#f5f3ee; float:left; width:100%; margin-bottom:30px;}
.free-section .bg.rings{padding:64px 66px 18px 42px;}
.free-section .bg.earrings{padding:48px 28px 38px 38px;}
.free-section .bg.bracelets{padding:34px 40px 20px 40px;}
.free-section .bg.necklaces{padding:0 40px 30px 36px;}
.free-section .bg .txt{float:left;}
.free-section .bg.necklaces .img, .free-section .bg.bracelets .img{float:left;}
.free-section .bg.bracelets .txt{float:right;}
.free-section .bg .txt{float:left;}
.free-section .bg.necklaces .txt{float:right;}
.free-section .bg .tit{color:#231f20; font-size:72px; line-height:1; text-transform:capitalize; font-family: 'brockscriptregular';}
.free-section .bg.bracelets .txt{padding-top:60px;}
.free-section .bg.necklaces .txt{padding-top:62px;}
.free-section .bg.earrings .txt{float:left; padding-top:45px;} 
.free-section .bg.rings .img, .free-section .bg.earrings .img{float:right}

.free-section .bg .class{font-weight:300; font-size:18px; line-height:18px; color:#231f20; padding-top:10px; margin-bottom:60px;}
.free-section .bg .collection-btn{text-transform:uppercase; color:#9e7a38; font-weight:900; font-size:11px; line-height:1;}
.free-section .bg .collection-btn:hover{color:#231f20;}
.free-section .bg .collection-btn i:before{line-height:1; font-size:50px; margin:-1px 0 0 6px; vertical-align: middle; }
.free-section .bg .collection-btn i{transition:0.5s all ease-in; -moz-transition:0.5s all ease-in; -webkit-transition:0.5s all ease-in;}
.free-section .bg .collection-btn:hover i{margin-left:20px;}

.free-section .bg {position:relative; overflow:hidden;}
.free-section .bg:hover::before {-webkit-animation:shine .75s; animation:shine .75s;}
.free-section .bg::before {
    position: absolute;
    top: 0;
    left: -40%;
    z-index: 99;
    display: block;
    content: '';
    width: 5%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
@-webkit-keyframes shine {
    100% {left:125%;}
}
@keyframes shine {
    100% {left: 125%;}
}




/*=========================== New Collection ===========================*/


.new-collection-section{padding:90px 0;}
.new-collection-section .tit{padding-bottom:38px; position:relative;}
.new-collection-section .tit:before{content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background: url(../images/tit-decorator.png) center bottom no-repeat; height:16px; width:100%;}
.new-collection-section .tit-part{padding-bottom:95px;}
.new-collection-section .tit-part h2{color:#7d6b58; font-size:50px; line-height:50px; margin:0; font-family: 'brockscriptregular'; }
.new-collection-section .tit-part .tit-slogan{color:#5e5759; font-size:16px; font-weight:200; padding-top:6px;}
.border-top{border-top:1px solid #dadada;}

.new-collection-section .wrapper, .aslo-like-section .wrapper{padding:43px 25px 30px; cursor:pointer;}
.new-collection-section .wrapper:hover, .aslo-like-section .wrapper:hover{background:#fff; -webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); /*padding-top:0*/}
.new-collection-section .wrapper .pro-img, .aslo-like-section .wrapper .pro-img{overflow:visible; background:#fff; position:relative; width:100%;}
.new-collection-section .wrapper .pro-img img, .aslo-like-section .wrapper .pro-img img{position:relative; top:0; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in;}
.new-collection-section .wrapper:hover .pro-img img, .aslo-like-section .wrapper:hover .pro-img img{top:-43px;}
.new-collection-section .wrapper .txt-wrapper, .aslo-like-section .wrapper .txt-wrapper{padding-top:15px; background:#fff;}
.new-collection-section .wrapper .pro-img .social-wrapper, .aslo-like-section .wrapper .pro-img .social-wrapper{padding:10px 0; opacity:0; margin-top:0; position:absolute; right:0; bottom:-43px; left:0; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in;}
.new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item:not(:last-child), .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item:not(:last-child){margin:0;}
.new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item{margin:0 10px !important;}
.new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item:last-child, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item:last-child{margin:0  !important;}
.new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item:first-child, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item:first-child{margin:0  !important;}
.new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item a, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item a{color:#9e7a38; font-size:16px;}
.new-collection-section .wrapper .pro-img .social-wrapper .list-inline-item a:hover, .aslo-like-section .wrapper .pro-img .social-wrapper .list-inline-item a:hover{color:#231f20;}


.new-collection-section .wrapper:hover .pro-img .social-wrapper, .aslo-like-section .wrapper:hover .pro-img .social-wrapper{opacity:1; bottom:0;}
.new-collection-section .wrapper .txt-wrapper .pro-tit, .aslo-like-section .wrapper .txt-wrapper .pro-tit{width:calc(100% - 100px);}
.new-collection-section .wrapper .txt-wrapper .pro-tit h3, .aslo-like-section .wrapper .txt-wrapper .pro-tit h3{margin:0; color:#3d3839; font-weight:400; font-size:15px;}
.new-collection-section .wrapper .txt-wrapper .price, .aslo-like-section .wrapper .txt-wrapper .price{font-weight:800; color:#231f20; font-size:20px; width:100px;}
.new-collection-section .wrapper .txt-wrapper .pro-tit ul.list-inline, .aslo-like-section .wrapper .txt-wrapper .pro-tit ul.list-inline{padding-top:10px;}
.new-collection-section .wrapper .txt-wrapper .pro-tit .list-inline-item:not(:last-child), .aslo-like-section .wrapper .txt-wrapper .pro-tit .list-inline-item:not(:last-child){margin-right:-3px;}
.new-collection-section{padding-left:5px; padding-right:5px;}
.new-collection-section .col-xl-3.col-lg-3.col-md-6.col-xs-6.col-12, .aslo-like-section .col-xl-3.col-lg-3.col-md-6.col-xs-6.col-12{padding-left:10px; padding-right:10px;}



/*=========================== Middle Section ===========================*/

.platinum-collection{position:relative; width:100%; height:100%; background:url(../images/platinum-collection-bg.jpg) left bottom no-repeat; background-size:cover;}
.platinum-collection .text-part{position:absolute; top:50px; right:40px; z-index:99; width:300px;}
.platinum-collection .text-part p{color:#a9a7a4; font-size:36px; line-height:50px; margin:0 0 45px 0; font-family: 'brockscriptregular'; text-align:center;}
.platinum-collection .text-part p.diff{color:#7d6b58; font-weight:700; font-size:13px; font-family: 'Muli', sans-serif; text-transform:uppercase; line-height:13px; text-transform:uppercase; margin:0;}
.platinum-collection .text-part p.diff span{ font-size:36px; line-height:36px; margin:0; font-family: 'brockscriptregular'; display:block; text-transform:capitalize;}
.middle-section .rpart{padding:0;}
.middle-section .lpart{display:flex; flex-flow:column; justify-content:center; height:100%; align-items:flex-end;}
.middle-section .lpart span.design{display:block; text-align:right; text-transform:uppercase; color:#7d6b58; font-weight:700; letter-spacing:3px;}
.middle-section .lpart span.love{color:#231f20; font-size:130px; line-height:76px; font-family: 'brockscriptregular'; display:block; float:right;}
.middle-section .lpart .browse-btn{color:#9e7a38; font-size:12px; font-weight:900; text-transform:uppercase; margin-top:30px;}
.middle-section .lpart .browse-btn:hover{color:#231f20;}
.middle-section .lpart .browse-btn i:before{transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; width:auto}
/*.middle-section .lpart .browse-btn:hover i:before{margin-left:20px;}*/
.middle-section .rpart img{width:100%;}



/*=========================== Popular Collection Section ===========================*/

.w-44{width:44% !important;}
.w-56{width:56% !important;}
.popular-collection{padding:150px 0;}
.popular-collection .bag-txt{background:#f5f1eb; height:100%; padding:37px;}
.popular-collection .bag-txt .deco{display:flex; flex-flow:column; align-items:flex-end; justify-content:flex-end; height:100%;}
.popular-collection .bag-txt .tit{color:#100c0d; font-size:75px; font-family: 'brockscriptregular'; display:block; line-height:55px; position:relative; padding-bottom:40px; margin-bottom:35px;}
.popular-collection .bag-txt .tit:after{content:''; position:absolute; bottom:0; right:0;background: url(../images/tit-decorator.png) right bottom no-repeat; height:16px; width:100%;}
.popular-collection .bag-txt .tit span{color:#7d6b58; font-size:50px; display:block; text-align:right;}
.popular-collection .bag-txt p{color:#5e5759; font-size:16px; font-weight:200; line-height:14px; margin:0;}
.popular-collection .mh{padding-top:48px; float:left; position:relative; padding-bottom:60px;}
.popular-collection .mh:after{content:''; position:absolute; left:0; right:16px; bottom:0; height:1px;
background:#e2d7c3;}
.popular-collection .mh:before {content:''; position:absolute; top:0; right:-15px; bottom:26px; width:1px; background:#e2d7c3;}
.popular-collection .mh.btm-row:before{bottom:0; top:26px;}
.popular-collection .mh.btm-row:after{display:none;}
.popular-collection .mh.last-col:before{display:none;}
.popular-collection .r-part{padding-left:8px;}
.popular-collection .r-part .tit{color:#3d3839; font-size:15px; line-height:17px;}
.popular-collection .r-part .tit:hover{color:#9e7a38;}

.popular-collection .ratting ul.list-inline{padding-top:10px;}
.popular-collection .ratting .list-inline-item:not(:last-child){margin-right:-3px;}
.popular-collection .price{font-weight:800; color:#231f20; font-size:20px; margin-top:25px;}


/*=========================== Latest News Section ===========================*/

.latest-news{background: url(../images/latest-news-bg.jpg) center center no-repeat; background-size:cover; padding:60px 65px 90px; background-attachment:fixed;}
.latest-news .tit{padding-bottom:38px; position:relative;}
.latest-news .tit:before{content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background: url(../images/tit-decorator-1.png) center bottom no-repeat; height:16px; width:100%;}
.latest-news .tit-part{padding-bottom:95px;}
.latest-news .tit-part h2{color:#7d6b58; font-size:50px; line-height:50px; margin:0; font-family: 'brockscriptregular'; }
.latest-news .tit-part .tit-slogan{color:#a29486; font-size:16px; font-weight:200; padding-top:6px;}


.latest-news .col-xl-3{padding:0 38px;}
.latest-news .inner-wrapper .tit h3{margin:0; color:#7d6b58; font-weight:900; font-size:24px; text-transform:uppercase;}
.latest-news .inner-wrapper .tit:before{display:none}
.latest-news .inner-wrapper p{color:#666161; font-size:14px; margin:0 0 35px 0;}
.latest-news .inner-wrapper .read-more{color:#9e7a38; font-size:11px; font-weight:900; text-transform:uppercase;}
.latest-news .inner-wrapper .read-more i:before{margin:0; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in;}
.latest-news .inner-wrapper .read-more:hover{color:#7d6b58;}
.latest-news .inner-wrapper .read-more:hover i:before{margin-left:30px;}

.brand{padding:40px 0;}
.brand.about{padding:100px 0 80px;}

.brand .tit{padding-bottom:38px; position:relative;}
.brand .tit:before{content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background: url(../images/tit-decorator.png) center bottom no-repeat; height:16px; width:100%;}
.brand .tit-part{padding-bottom:46px;}
.brand .tit-part h2{color:#100c0d; font-size:50px; line-height:50px; margin:0; font-family: 'brockscriptregular';}
.brand .tit-part .tit-slogan{color:#5e5759; font-size:16px; font-weight:200; padding-top:6px;}


.brand .brand-slider, .brand .brand-slider .owl-stage-outer{padding:0 55px;}
.brand .brand-slider .owl-nav{margin:0;}
.brand .brand-slider .owl-nav [class*="owl-"]{margin:0; padding:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background:transparent; font-size:26px;}
.brand .brand-slider .owl-nav .owl-prev{position:absolute; top:40px; left:20px;}
.brand .brand-slider .owl-nav .owl-next{position:absolute; top:40px; right:20px;}
.brand .brand-slider .owl-nav [class*="owl-"] i:before{margin:0; color:#b4a894;}
.brand .item img{width:auto;}
.brand-slider .owl-nav{display:block !important;}
.brand .brand-slider .owl-wrapper {  display: table !important;}
.brand .brand-slider .owl-item {  display: table-cell;  float: none;  vertical-align: middle;}
.brand .brand-slider .owl-item > div {  text-align: center;}



/*=========================== News Letter Section ===========================*/

.news-letter{background: url(../images/newsletter-bg.jpg) left center no-repeat; background-size:cover; padding:60px 0;}
.news-letter .tit{padding-bottom:38px; position:relative;}
.news-letter .tit:before{content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background: url(../images/tit-decorator.png) center bottom no-repeat; height:16px; width:100%;}
.news-letter .tit-part{padding-bottom:95px;}
.news-letter .tit-part h2{color:#100c0d; font-size:50px; line-height:50px; margin:0; font-family: 'brockscriptregular'; }
.news-letter .tit-part .tit-slogan{color:#100c0d; font-size:16px; font-weight:200; padding-top:6px;}
.news-letter form .form-group{position:relative; margin:0 auto; width:720px;}
.news-letter form .form-control{line-height:50px; padding:0 150px 0 20px; color:#979595; font-size:15px; margin:0;}
.news-letter form .submit-btn{position:absolute; top:0; right:0; border:none; box-shadow:none; line-height:51px; background:#100c0d; font-size:16px; font-weight:600; color:#d2d2d1; padding:0 20px; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; }
.news-letter form .submit-btn .triangle{width:0; height:0; border-top:6px solid transparent; border-left:8px solid #fff; border-bottom:6px solid transparent; vertical-align:middle; font-size:0; margin-left:8px;
transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; display:inline-block;}
.news-letter form .submit-btn:hover{background:#9e7a38; color:#100c0d;}
.news-letter form .submit-btn:hover .triangle{border-left:8px solid #100c0d;}
.form-control::-moz-placeholder {
    opacity: 1 !important;
    color: #979595;
}

/*=========================== Advance Section Section ===========================*/

.advance-section{padding:40px 0;}
.advance-section .icon-part i:before{font-size:50px; color:#cccccc;}
.advance-section .col-xl-3{border-right:1px solid #c0bdb7;}
.advance-section .col-xl-3:last-child{border-right:none;}
.advance-section h3.txt-tit{color:#100c0d; font-size:36px; font-family: 'brockscriptregular'; margin:20px 0 0 0;}
.advance-section h4{margin:8px 0 10px 0; font-weight:900; font-size:14px; color:#100c0d; text-transform:uppercase;}
.advance-section  p{font-size:14px; font-weight:200; color:#100c0d;}
/*.new-collection-section .wrapper .txt-wrapper{}*/


/*=========================== Footer Section ===========================*/

.top-footer{background:#231f20; padding:75px 15px;}

.top-footer .widget-tit{width:100%; text-align:left; padding:0 0 35px; color:#fff; font-size:14px; text-transform:uppercase; font-weight:900; line-height:14px;}
.top-footer .foot-widget li{line-height:14px; padding-bottom:22px; padding-left:26px; background:url(../images/list-icon.png) left 3px no-repeat;}
.top-footer .foot-widget li a{color:#7c7274; font-size:14px; font-weight:200; line-height:14px;}
.top-footer .foot-widget li a:hover{color:#fff;}
.top-footer .rp-box{width:100%; float:left; padding-bottom:30px;}
.top-footer .rp-box .img-part{width:61px; float:left; }
.top-footer .rp-box .txt-part{width: calc(100% - 61px); float:left; padding-left:16px;}
.top-footer .rp-box .txt-part p{margin:0;}
.top-footer .rp-box .txt-part p a{font-weight:700; font-size:14px; line-height:20px; color:#666161; margin-bottom:0;}
.top-footer .rp-box .txt-part p a:hover{color:#fff;}
.top-footer .social-widget{float:left; width:100%}
.top-footer .social-widget li{padding:0 2px 12px 2px; float:left;}
.top-footer .social-widget li:first-child{padding-left:0;}
.top-footer .social-widget li:last-child{padding-right:0;}
.top-footer .social-widget li a{width:58px; height:40px; padding:8px 0; display:inline-block; text-align:center; background:url(../images/daymond-shape.png) left top no-repeat; font-size:15px; color:#fff;}
.top-footer .social-widget li a:hover{background:url(../images/daymond-shape-1.png) left top no-repeat; color:#231f20;}

.top-footer .foot-logo{padding-bottom:60px;}
.top-footer .add-col{padding:0 30px;}
.top-footer .adress{text-align:left; font-size:13px; line-height:20px; font-weight:200; color:#7c7274; float:left; padding-bottom:14px;}
.top-footer .adress i{color:#fff; float:left; margin-right:10px; font-size:17px;}
.top-footer .adress span{float:left; width:calc(100% - 34px);}
.top-footer .adress i:before{min-height:34px; line-height:34px; }
.top-footer .phone{padding-bottom:12px;}
.top-footer .phone, .top-footer .mail{text-align:left;}
.top-footer .phone a:hover, .top-footer .mail a:hover{color:#fff;}
.top-footer .phone a{text-align:left; font-size:13px; line-height:20px; font-weight:200; color:#7c7274;}
.top-footer .phone i{color:#fff; margin-right:10px;}
.top-footer .mail a{text-align:left; font-size:13px; line-height:20px; font-weight:200; color:#7c7274;}
.top-footer .mail i{color:#fff; margin-right:10px;}

.top-footer .payment-widget{padding:100px 0 0 0; float:left; width:100%;}

/*footer .design-part{display:flex; margin:0 auto;}*/
footer .design-part .copyright{font-size:13px; color:#231f20; line-height:13px; padding:32px 0 32px 32px;}
footer .design-part .copyright span{color:#9a6b0f;}
footer .design-part .design{padding:32px 32px 32px 0;}
footer .design-part .design, footer .design-part .design a:hover{font-size:13px; color:#231f20; line-height:13px;}
footer .design-part .design a{color:#9a6b0f; line-height:13px;}
/*.popular-collection .mh{padding:45px 0 65px;}*/





/* =========================== Sub Pages =========================*/

.banner img{width:100%;}
.content{padding:80px 0; float:left; width:100%;}
.content.listing-page{padding:80px 0 230px;}
.content.cart-page{padding:128px 0 195px;}
.content.detail-page{padding:0px 0 150px;}
.content.contact-page{padding:0px 0 160px;}
.content.about-page{padding:0px;}
.content.account-page{padding:128px 0 155px 0;}
.content.blog-page{padding:0 0 105px 0;}
.content.blog-detail-page{padding:80px 0 165px 0;}
.content.faq-page{padding:120px 0 300px 0;}
.content.checkout-page{padding:0 0 188px 0;}
.content .center{padding:0 32px;}
.content.detail-page .center{padding:0 15px;}





/* +++++++++++++++++++ Breadcrumb Section +++++++++++++++++++ */

.breadcrumb-section{padding:35px 32px 28px; background:#231f20;}
.breadcrumb-section .breadcrumb{margin:0; padding:0 0 0 5px; background:#231f20; border-radius:0px;  -moz-border-radius:0px; -webkit-border-radius:0px;}
.breadcrumb-section .breadcrumb .breadcrumb-item, .breadcrumb-section .breadcrumb .breadcrumb-item a{font-size:13px; font-weight:300; line-height:13px;}
.breadcrumb-section .breadcrumb .breadcrumb-item a{color:#a5a29d;}
.breadcrumb-section .breadcrumb .breadcrumb-item, .breadcrumb-section .breadcrumb .breadcrumb-item a:hover{color:#b19560;}
.breadcrumb-item + .breadcrumb-item::before {content: "\E801"; font-family: 'fontello'; color:#a5a29d;}
.breadcrumb-section h1.page-tit{font-size:42px; line-height:32px; text-transform:uppercase; font-weight:900; color:#b19560; margin:12px 0 0 0; letter-spacing:2px;}



/* +++++++++++++++++++ Listing Page +++++++++++++++++++ */

/*-- Aside --*/

.aside .sidebar{background:#fff; -webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); padding:32px 25px 46px; float:left; width:100%;}
.aside .widget{float:left; width:100%; padding-bottom:45px;}
.aside .widget:last-child{padding-bottom:0;}
.aside .widget-tit{float:left; width:100%;}
.aside .widget-tit h2{margin:0 0 26px 0; color:#b19560; text-transform:uppercase; font-weight:900; font-size:18px; line-height:14px; position:relative; padding-bottom:20px;}
.aside .widget-tit h2:after{content:''; position:absolute; bottom:0; left:0; right:0; width:100%; height:4px; background:#5b5857; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.widget-contian{float:left; width:100%;}
.widget-list li{border-bottom:1px solid #eeeeee; line-height:1;}
.widget-list li:last-child{border-bottom:none;}
.widget-list li a{color:#3d3839; font-size:15px; font-weight:700; text-transform:uppercase; line-height:12px; padding:24px 8px 24px 24px; display:block; background:url(../images/list-icon.png) left center no-repeat;}
.widget-list li a span{float:right;}
.widget-list li a:hover{color:#b19560;}
.widget-contian .widget-list{float:left; width:100%;}
.widget-contian .widget-list{float:left; width:100%;}
.widget .add img{width:100%;}
.widget .tag-div .tag-btn{float:left; margin:5px 4px; height:24px; line-height:22px; padding:0 12px; background:transparent; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#b19560; border:1px solid #b19560; font-size:10px; font-weight:700; text-transform:uppercase;}
.widget .tag-div .tag-btn:hover{border-color:#434040; background:#434040; color:#fff;}
#color-tit .widget-list li a{background:none; position:relative;}
#color-tit .widget-list .beige a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#f5f5dc;}
#color-tit .widget-list .white a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#fff;}
#color-tit .widget-list .black a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#000;}
#color-tit .widget-list .orange a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#f39c11;}
#color-tit .widget-list .blue a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#5d9cec;}
#color-tit .widget-list .green a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#a0d468;}
#color-tit .widget-list .yellow a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#f1c40f;}
#color-tit .widget-list .pink a:before{content:''; position:absolute; top:0; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #c5c5c5; bottom:0; margin:auto; background:#fccacd;}


.slider.slider-horizontal{width:100%; height:16px; margin-bottom:30px;}
.slider.slider-horizontal .slider-track{background:#c19b54; height:8px;}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle{margin-left:0;}
.slider.slider-horizontal .slider-handle.max-slider-handle{margin-left:-16px;}
.slider-handle{width:16px; height:16px; background:#fff; top:-2px; -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);}
.slider-selection{background:#e1d0b0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-top:1px solid #c2b192; border-bottom:1px solid #c2b192;}

#price .range-value{float:left; width:100%;}
#price .range-value .filter-btn{height:32px; line-height:30px; border:1px solid #c19b54; padding:0 14px; color:#625b5d; font-size:14px; text-transform:uppercase; display:inline-block; font-weight:700; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#price .range-value .filter-btn:hover{background:#c19b54; color:#fff;}
#price .range-value span{font-size:14px; font-weight:700; color:#262323; line-height:32px;}


/*.filter .list-grid i{width:auto;}*/
.filter{padding-bottom:65px; float:left; width:100%;}
.filter .l-part .result{line-height:50px; padding-left:35px;}
.filter .grid-layout{padding-right:8px;}
.filter .grid-short a i:before{margin:0; width:50px; height:50px; border:4px solid #eee9de; color:#231f20; transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; vertical-align:middle; line-height:42px;}
.filter .grid-short a:hover i:before, .filter .grid-short a.active i:before{border-color:#231f20; background:#231f20; color:#fff;}
.filter .r-part .shorting-label{display:inline; line-height:42px; margin:0 15px 0 0; font-weight:700;}
.filter .r-part .nice-select{display:inline-block; float:right; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.filter .r-part .shorting-box-1{padding-right:18px;}
.filter .r-part .shorting-box-1 .nice-select{width:168px;}
.filter .r-part .shorting-box-2 .nice-select{width:66px;}
.filter .r-part .shorting-box-1 .nice-select .list, .filter .r-part .shorting-box-2 .nice-select .list{width:100%;}
.product .wrapper{padding:43px 25px 30px; cursor:pointer;}
.product .wrapper:hover{background:#fff; -webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14);}
.product .wrapper .pro-img{overflow:visible; background:#fff; position:relative; width:100%;}
.product .wrapper .pro-img img{position:relative; top:0; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in;}
.product .wrapper:hover .pro-img img{top:-43px;}
.product .wrapper .txt-wrapper{padding-top:15px; background:#fff;}
.product .wrapper .pro-img .social-wrapper{padding:10px 0; opacity:0; margin-top:0; position:absolute; right:0; bottom:-43px; left:0; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in;}
.product .wrapper .pro-img .social-wrapper .list-inline-item:not(:last-child){margin:0;}
.product .wrapper .pro-img .social-wrapper .list-inline-item{margin:0 10px !important;}
.product .wrapper .pro-img .social-wrapper .list-inline-item:last-child{margin:0  !important;}
.product .wrapper .pro-img .social-wrapper .list-inline-item:first-child{margin:0  !important;}
.product .wrapper .pro-img .social-wrapper .list-inline-item a{color:#9e7a38; font-size:16px;}
.product .wrapper .pro-img .social-wrapper .list-inline-item a:hover{color:#231f20;}
.product .wrapper:hover .pro-img .social-wrapper{opacity:1; bottom:0;}
.product .wrapper .txt-wrapper .pro-tit{width:calc(100% - 100px);}
.product .wrapper .txt-wrapper .pro-tit h3{margin:0; color:#3d3839; font-weight:400; font-size:15px;}
.product .wrapper .txt-wrapper .price{font-weight:800; color:#231f20; font-size:20px; width:100px;}
.product .wrapper .txt-wrapper .pro-tit ul.list-inline{padding-top:10px;}
.product .wrapper .txt-wrapper .pro-tit .list-inline-item:not(:last-child){margin-right:-3px;}
/*.product{padding-left:5px; padding-right:5px;}*/
.product .col-xl-4{margin-bottom:68px; }



.listing-page .pagination-div{float:left; width:100%; padding-top:30px;}
.listing-page .pagination li.page-item{margin:0 4px;}
.listing-page .pagination li.page-item.previous a.page-link, .listing-page .pagination li.page-item.next a.page-link{width:auto; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border:none;}
.listing-page .pagination li.page-item a.page-link{padding:0; height:36px; width:36px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid #c9c0a8; color:#c9c0a8; line-height:36px; text-align:center; font-size:13px;}
.listing-page .pagination li.page-item a.page-link:hover, .listing-page .page-item.active .page-link{background:#85785f; color:#fff !important; border-color:#85785f;}
.listing-page .pagination li.page-item.previous{margin-right:26px;}
.listing-page .pagination li.page-item.next{margin-left:26px;}
.listing-page .pagination li.page-item.previous a.page-link, .listing-page .pagination li.page-item.next a.page-link{font-weight:800; color:#9e7a38; font-size:11px; text-transform:uppercase;}
.listing-page .pagination li.page-item.previous a.page-link i:before, .listing-page .pagination li.page-item.next a.page-link i:before{font-size:24px; line-height:36px; vertical-align:middle;}
.listing-page .pagination li.page-item.previous a.page-link i:before{transform:rotate(360deg);transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.listing-page .pagination li.page-item.previous a.page-link:hover, .listing-page .pagination li.page-item.next a.page-link:hover{background:transparent; color:#85785f !important; border:none;}



/* +++++++++++++++++++ Detail Page +++++++++++++++++++ */

.detail-page .single-product {padding-bottom:135px;}
/*.detail-page .single-product .img-part{background:;}*/
.detail-page .single-product .img-part{padding-top:105px;}
.detail-page .single-product .img-part .slider{float:left; width:144px; text-align:center;}
.detail-page .single-product .img-part .slider .img-thumbnail{border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-width:6px; border-color:#d0d4da;}
.slick-vertical .slick-slide{border-width:15px;}
.detail-page .single-product .img-part .appear-img{float:left; width:calc(100% - 144px);}
.slick-arrow{position:relative; border:none; background:transparent; font-size:0;}
.slick-next.slick-arrow:before{content: '\e809'; font-family: "fontello"; position:relative; top:0; left:0; font-size:20px; color:#acacac;}
.slick-prev.slick-arrow:before{content: '\e803'; font-family: "fontello"; position:relative; top:0; left:0; font-size:20px; color:#acacac;}
.detail-page .single-product .dis-part{background:#fbe6c0; padding:72px 95px 0 72px;}
.single-product .dis-part .product-star ul{line-height:1; padding-bottom:15px;}
.single-product .dis-part .product-star .list-inline-item:not(:last-child){margin-right:0;}
.single-product .dis-part .product-tit{font-size:36px; color:#3d3839; font-weight:800; line-height:36px; text-transform:capitalize; padding-bottom:25px;}
.single-product .dis-part p{color:#3d3839; font-size:14px; line-height:18px; font-weight:400;}
.single-product .dis-part .product-price{font-weight:800; color:#9e7a38; font-size:24px; line-height:24px; padding-bottom:28px;}
.single-product .dis-part .product-add-information{border-bottom:1px solid #231f20; border-top:1px solid #231f20; padding:24px 0;}
.single-product .dis-part .product-requirement ul.information{padding:34px 0 65px; float:left; width:100%;}
.single-product .dis-part .product-requirement ul.information li{position:relative; line-height:38px; float:left; width:100%; padding-bottom:22px;}
.single-product .dis-part .product-requirement ul.information li:last-child{padding-bottom:0;}
.single-product .dis-part .product-requirement ul.information li span{float:left;}
.single-product .dis-part .product-requirement ul.information li .nice-select{height:38px; line-height:38px; float:left; clear:none; border:none; border-radius:0px;  -moz-border-radius:0px;  -webkit-border-radius:0px; padding:0 42px 0 12px;}
.single-product .dis-part .product-requirement ul.information li .nice-select .current{font-size:14px; color:#3d3839; font-weight:300; text-transform:none; width:auto;}
.single-product .dis-part .product-requirement ul.information li span{font-size:16px; font-weight:800; width:220px; display:inline-block; text-transform:uppercase;}
.dis-part .product-add-information ul.information li{color:#3d3839; font-size:15px; font-weight:400; line-height:1; padding-bottom:24px; text-transform:capitalize;}
.dis-part .product-add-information ul.information li:last-child{padding-bottom:0;}
.dis-part .product-add-information ul.information li span{font-size:16px; font-weight:800; width:220px; display:inline-block; text-transform:uppercase;}

.dis-part .product-add-information ul.information .qty .qty-txt{border:none;}
.dis-part .btn-group{padding-bottom:70px;}
.dis-part .btn-group .btn{background:#100c0d; line-height:50px; color:#d2d2d1; font-weight:600; font-size:18px; padding:0 26px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.dis-part .btn-group .btn:hover{background:#9e7a38;}
.dis-part .btn-group .btn.wishlist{margin-left:25px;}
.dis-part .btn-group .btn i:before{margin:0 12px 0 0; color:#9e7a38;}
.dis-part .btn-group .btn:hover i:before{color:#d2d2d1;}
.single-product .share-part{margin-left:-15px; padding-top:12px;}

.responsive-tabs-wrapper, .responsive-tabs{width:100%; float:left;}
.responsive-tabs__list{margin:0; line-height:1; padding:0; float:left; width:100%; position:relative;border:none; padding:0 12px 6px;}
.responsive-tabs__list:after{content:''; width:100%; position:absolute; left:0; bottom:0; height:8px; background:#231f20; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;}
.responsive-tabs__list__item{border-left:none; border-top:none; border-right:none; border-bottom:1px solid transparent; padding:18px 26px 18px 54px; background:url(../images/list-icon-1.png) 25px center no-repeat;  color:#463f4a; font-size:14px; line-height:13px; font-size:13px; float:left; font-weight:800; text-transform:uppercase; margin-bottom:0; margin-left:0; margin-right:0; border:none; border-right:1px solid #d3d2d2; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.responsive-tabs__list__item:last-child{border-color:transparent;}
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover, .responsive-tabs__list__item:hover, .responsive-tabs__heading:focus, .responsive-tabs__list__item:focus{ border:none;  border-bottom:none; background:#231f20 url(../images/list-icon-2.png) 25px center no-repeat; color:#b19560; outline:none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-right:1px solid #231f20;}
.responsive-tabs__panel{float:left; width:100%; padding:70px 42px; margin:0;}
.responsive-tabs__panel:after{content:''; clear:both;}
.responsive-tabs__panel{text-align:left; color:#4a4642;}
.responsive-tabs__panel p{font-size:14px; line-height:22px; margin-bottom:24px;}
.responsive-tabs__panel h3{color:#231f20; font-weight:900; font-size:24px; line-height:24px; margin:60px 0;}
.responsive-tabs__panel ul.list-view{padding-bottom:30px; padding-left:30px;}
.responsive-tabs__panel ul.list-view li{padding-left:28px; font-size:14px; color:#947843; font-weight:600; line-height:14px; background:url(../images/list-icon.png) left 4px no-repeat; padding-bottom:22px;}
.responsive-tabs__panel .product-review-form .btn-primary{background:#549843;}
.responsive-tabs__panel .product-review-form .btn-primary:hover{background:#f1f1f1; color:#000;}

.comment-box{float:left; width:100%; padding-bottom:55px;}
.comment-box .icon-part{float:left; width:86px;}
.comment-box .comment-part{float:left; width:calc(100% - 86px); padding-left:30px;}
.comment-box .comment-part .top-part{width:100%; float:left; padding-bottom:15px;}
.comment-box .comment-part .top-part .l-part{float:left;}
.comment-box .comment-part .top-part .l-part .user-name{float:left; color:#231f20; font-weight:900; font-size:18px; line-height:18px;}
.comment-box .comment-part .top-part .r-part{float:right;}
.comment-box .comment-part .top-part .r-part ul li.list-inline-item:not(:last-child){margin:0;}
.comment-box p{float:left; width:100%; margin:0;}
.rating-box{float:left; width:100%; padding-bottom:40px;}
.rating-box .tit{color:#231f20; font-weight:900; font-size:18px; line-height:18px;}
.rating-box .rating-txt{color:#3d3839; font-weight:400; font-size:14px; line-height:24px;}
.rating-box .ratting{padding-top:40px;}
.rating-box .ratting .list-inline-item:not(:last-child){margin:0;}
form.review-form{float:left; width:100%;}
form.review-form label{color:#3d3839; font-size:16px; line-height:16px; margin:0 0 12px 0;}
form.review-form .form-control{width:480px;}
form.review-form textarea.form-control{width:100%; height:127px;}
form.review-form  .btn-submit{background:#100c0d; line-height:42px; color:#d2d2d1; font-weight:600; font-size:18px; padding:0 26px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
form.review-form .btn:hover{background:#9e7a38;}
.aslo-like-section .sec-tit{margin:0 0 40px 0; line-height:1; padding:0; float:left; width:100%; position:relative;padding:0 12px 6px;}
.aslo-like-section .sec-tit:after{content:''; width:100%; position:absolute; left:0; bottom:0; height:8px; background:#231f20; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;}
.aslo-like-section .sec-tit h2{margin:0; background:#231f20 url(../images/list-icon-2.png) 25px center no-repeat; color:#b19560; display:inline-block; padding:0 40px 0 66px; line-height:48px; font-size:16px; font-weight:800; text-transform:uppercase;}



/* +++++++++++++++++++ About Page +++++++++++++++++++ */

.top-section{padding:155px 0;}
.top-section .figure{margin:0; padding:100px 0 0 66px; background:transparent; position:relative; display:block;}
.top-section .figure:before{content:''; position:absolute; top:0; left:0; background:#231f20; width:535px; height:400px; }
.top-section .figure img{position:relative; z-index:99; width:100%;}
.top-section .txt-part{padding-right:65px;}
.top-section .tit{padding-top:24px; padding-bottom:80px;}
.top-section .tit h2{margin:0; font-size:135px; font-family:'brockscriptregular'; text-transform:capitalize; line-height:135px; display:inline-block;}
.top-section .tit h2 span{text-transform:uppercase; font-weight:300; font-family: 'Muli', sans-serif;  font-size:36px; display:block; color:#9e7a38; line-height:30px; margin-top:-22px; text-align:right;} 
.top-section p{font-weight:600; font-size:16px; line-height:26px; font-weight:600; margin-bottom:40px;}
.top-section h1{color:#3d3839; font-weight:900; font-style:italic; text-transform:uppercase; font-size:22px; line-height:24px;}
.history-section{background:url(../images/histroy.bg-1.jpg) left top no-repeat; background-size:cover; background-attachment:fixed;}
.history-section .figure{margin:0;}
.history-section .txt-part{padding:90px 15px;}
.history-section .tit{padding-top:0; padding-bottom:10px;}
.history-section .tit h2{margin:0; font-size:30px; font-family:'Muli', sans-serif; text-transform:uppercase; line-height:30px; display:inline-block; color:#9e7a38; font-weight:300; text-align:right;}
.history-section .tit h2 span{font-family:'brockscriptregular'; text-transform:capitalize; font-size:120px; display:block; color:#fff;text-align:left; line-height:140px; margin-top:-26px;}
.history-section p{color:#676767; font-weight:700; font-style:italic; font-size:16px; line-height:24px;}
.passion-section{padding:140px 0;}
.passion-section .tit{padding-top:0; padding-bottom:10px;}
.passion-section .tit h2{margin:0; font-size:36px; font-family:'Muli', sans-serif; text-transform:uppercase; line-height:36px; display:inline-block; color:#9e7a38; font-weight:300; text-align:right;}
.passion-section .tit h2 span{font-family:'brockscriptregular'; text-transform:capitalize; font-size:120px; display:block; color:#231f20; text-align:left; line-height:140px; margin-top:-28px;}
.passion-section p{font-size:16px; color:#3d3839; font-weight:600; font-style:italic;}
.passion-section .img-part .figure{margin:0;}
.passion-section .img-part .figure img{width:100%;}
.customer-section{padding:70px 0 65px; background:url(../images/customer-day-bg.jpg) center top no-repeat; background-size:cover; background-attachment:fixed;}
.customer-section .tit{padding-bottom:38px; position:relative;}
.customer-section .tit:before{content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background: url(../images/tit-decorator.png) center bottom no-repeat; height:16px; width:100%;}
.customer-section .tit-part{padding-bottom:65px;}
.customer-section .tit-part h2{color:#100c0d; font-size:50px; line-height:50px; margin:0; font-family: 'brockscriptregular';}
.customer-section .tit-part .tit-slogan{color:#5e5759; font-size:16px; font-weight:200; padding-top:6px;}
.customer-slider{width:780px; margin:0 auto; text-align:center;}
.customer-slider .queto{font-size:16px; line-height:24px; color:#3d3839; font-style:italic; font-weight:600; min-height:100px;}
.customer-slider .customer-name{display:inline-block; margin:18px auto 0; position:relative; color:#9e7a38; font-weight:900; font-style:italic; font-size:18px; line-height:16px;  padding-top:18px;}
.customer-slider .customer-name span{display:block; font-size:14px; line-height:12px; font-weight:700; font-style:italic; color:#433f40; padding-top:10px;}
.customer-slider .customer-name:before{content:''; position:absolute; top:0; left:0; right:0; margin:auto; width:28px; height:1px; background:#100c0d;}
.customer-slider .owl-nav.disabled + .owl-dots{margin-top:50px;}
.customer-slider  .owl-dots .owl-dot span{width:8px; height:8px; margin:0 6px; background:#100c0d; border:1px solid #100c0d;}
.customer-slider  .owl-dots .owl-dot.active span{background:#fff;}



/* +++++++++++++++++++ Cart Page +++++++++++++++++++ */


.cart-table{margin-bottom:65px;}

.cart-table.table td, .cart-table.table th{vertical-align:middle;}
.cart-table.table th{padding:28px 25px;}
.cart-table.table .thead-dark th{color:#231f20; background:#ebebeb; font-size:14px; line-height:14px; text-transform:uppercase; border-bottom-width:1px; border-color:#dcdcdc;}
.cart-table.table td{padding:32px 25px;}
.cart-table.wishlist.table td{padding:18px 25px;}
.cart-table.table td{color:#3d3839; font-weight:400; font-size:14px;}
.cart-table.table-bordered td, .cart-table.table-bordered th{border-color:#dcdcdc;}
.cart-table td.stock{text-transform:uppercase; color:#3d3839; font-size:14px;}
.cart-table td.add-cart a{text-transform:uppercase; color:#3d3839; font-size:14px;}
.cart-table td.add-cart a:hover{color:#9e7a38;}
.cart-table td.remove a i:before{color:#928a83; font-size:10px;}
.cart-table td.remove a:hover i:before{color:#9e7a38;}
.cart-table td.remove-item a i:before{margin:0; font-size:22px; color:#eb4242;}
.cart-table td.remove-item a:hover i:before{color:#3d3839;}
.cart-table td.product-tit a{color:#3d3839; font-size:14px; line-height:18px;}
.cart-table td.product-tit a:hover{color:#9e7a38;}
.cart-table td.edit a{border:1px solid #d0d4da; font-size:12px; color:#3d3839; font-weight:800; text-transform:uppercase; line-height:27px; padding:0 12px; display:inline-block;}
.cart-table td.edit a:hover{background:#9e7a38; border-color:#9e7a38; color:#fff;}
.cart-table .nice-select{border-radius:0; border:1px solid #d0d4da; line-height:36px;}
.cart-table.table-bordered{border:none;}
.cart-table.table tfoot td{border:none; padding:28px 0;}
.cart-table.table tfoot .l-part{float:left;}
.cart-table.table tfoot .l-part .continue-shopping-btn{line-height:40px; padding:0 40px; display:block; font-size:14px; text-transform:uppercase; font-weight:800; color:#fff; background:#9e7a38;}
.qty{position:relative; display:inline-block;}
.qty .qty-txt{width:68px; height:36px; border:1px solid #d0d4da; padding:0 30px 0 15px;}
.dis-part .product-requirement ul.information .qty .qty-txt{border:none;}
.qty .qtyminus{background:transparent url(../images/arrow-up.png) right bottom no-repeat; position:absolute; top:0; width:10px; font-size:0; box-shadow:none; border:none; height:17px; right:10px;}
.qty .qtyplus{background:transparent url(../images/arrow-down.png) right top no-repeat;; position:absolute; bottom:0; width:10px; font-size:0; box-shadow:none; border:none; height:17px; right:10px;}
.cart-table.table tfoot .l-part .continue-shopping-btn:hover{background:#100c0d; color:#a3a3a2;}
.cart-table.table tfoot .r-part{float:right;}
.cart-table.table tfoot .r-part .cancle-cart-btn, .cart-table.table tfoot .r-part .update-cart-btn{background:#100c0d; color:#a3a3a2; font-weight:800; font-size:14px; text-transform:uppercase; display:inline-block; line-height:40px; margin:0 3px; padding:0 28px;}
.cart-table.table tfoot .r-part .update-cart-btn{margin-right:0;}
.cart-table.table tfoot .r-part .cancle-cart-btn:hover, .cart-table.table tfoot .r-part .update-cart-btn:hover{background:#9e7a38; color:#fff;}
.discount-and-total .discount-code{background:#f0f0f0; padding:70px 72px 0 50px;}
.discount-code .dis-tit{margin-bottom:26px;}
.discount-code .dis-tit h3{margin:0; font-size:36px; font-weight:900; text-transform:uppercase; line-height:26px;}
.discount-code .dis-tit p{margin:14px 0 0 0; color:#3d3839; font-size:14px; font-weight:400; line-height:14px;}
.discount-code form{float:left; width:100%;}
.discount-code .form-group{margin:0; float:left; width:100%;}
.discount-code .form-group .form-control{line-height:48px; margin-bottom:15px; width:100%;}
.discount-code .form-group .form-control:focus{box-shadow:none;}
.discount-code .form-group .submit-btn{float:right; border:1px solid #d0d4da; height:42px; line-height:40px; padding:0 29px; background:#100c0d; color:#fff; text-transform:uppercase; font-size:13px; font-weight:800;}
.discount-code .form-group .submit-btn:hover{background:#9e7a38; color:#3d3839;}
.discount-and-total .total{background:#9e7a38; padding:36px 30px;}
.total-box-inner .total-price, .total-box-inner .total-shipping, .total-box-inner .total, .total-box-inner .tax, .total-box-inner .grand-total{width:100%; float:left;}
.total-box-inner span{float:left;}
.total-box-inner span.price{float:right;}
.total-box-inner .total-price{line-height:46px; background:#fff; font-size:14px; color:#3d3839; font-weight:800; text-transform:uppercase; padding:0 30px 0 20px;}
.total-box-inner .total-shipping{line-height:46px; background:#cfbd9c; font-size:14px; color:#3d3839; font-weight:800; text-transform:uppercase; padding:0 30px 0 20px;}
.total-box-inner .total{line-height:46px; background:#bba274; font-size:14px; color:#3d3839; font-weight:800; text-transform:uppercase; padding:0 30px 0 20px;}
.total-box-inner .tax{line-height:46px; background:#b19560; font-size:14px; color:#3d3839; font-weight:800; text-transform:uppercase; padding:0 30px 0 20px;}
.total-box-inner .grand-total{line-height:62px; background:#100c0d; font-size:20px; color:#9e7a38; font-weight:900; text-transform:uppercase; padding:0 30px 0 20px;}
.total-box-inner .grand-total .price{color:#fff;}
.padl42{padding-left:42px;}


/* +++++++++++++++++++ My Account Page +++++++++++++++++++ */

.account-page .l-part{padding-right:24px; text-align:center;}
.account-page .r-part{padding-left:24px;}
.account-page .bg{background:#f5f5f5; padding:54px 62px;}
.account-page .bg h3{margin:0 0 40px 0; text-transform:uppercase; font-weight:300; color:#231f20; font-size:36px; line-height:26px; text-align:left;}
.account-page .form-group{margin-bottom:18px;}
.account-page .form-control{height:48px; line-height:46px; background:#fff; border:1px solid #d0d4da; font-size:14px; color:#3d3839; padding:0 20px;}
.account-page .form-control:focus{box-shadow:none; border-color:#b19560;}
.account-page .btn.btn-primary{margin-top:20px; width:100%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; background:#231f20; text-transform:uppercase; font-weight:700; font-size:16px;}
.account-page .btn.btn-primary:hover{background:#b19560; color:#231f20;}
.account-page .forgot-pass{margin-top:19px; font-size:14px; line-height:14px; color:#3d3839; display:inline-block;}
.account-page .forgot-pass:hover{color:#b19560;}
.account-page .form-control::-moz-placeholder{color:#3d3839; font-size:14px; font-weight:400; opacity:1 !important;}
.account-page .form-control::placeholder{color:#3d3839; font-size:14px; font-weight:400; opacity:1 !important;}
.account-page .form-control::-webkit-placeholder{color:#3d3839; font-size:14px; font-weight:400; opacity:1 !important;}




/* +++++++++++++++++++ Blog Page +++++++++++++++++++ */



.blog-page .img-part {position:relative; background-size:cover !important; }
.blog-page .img-part:before{content:''; width:0; height:0; padding-top:100%; display:inline-block; margin-left:0;}
.blog-page .img-part img{width:100%;}



.blog-page .txt-part .txt-inner{padding:0 14%;}
.blog-page .txt-inner .blog-tit{color:#231f20; font-size:18px; line-height:24px; font-weight:900; text-transform:uppercase;}
.blog-page .txt-inner .blog-tit:hover{color:#b19560;}
.blog-page .txt-inner ul{padding:20px 0 30px; line-height:1;}
.blog-page .txt-inner ul li{display:inline-block;}
.blog-page .txt-inner ul li.date{font-weight:400; font-size:14px; color:#534f50; text-transform:uppercase; padding-right:40px; border-right:1px dotted #6b6b6b;}
.blog-page .txt-inner ul li.view{padding-left:30px;}
.blog-page .txt-inner ul li.view i:before{margin:0 10px 0 0; color:#b19560;}
.blog-page .txt-inner .read-more-btn{line-height:46px; background:#231f20; padding:0 45px 0 25px; display:inline-block; color:#e2ded7; font-size:14px; font-weight:800; font-style:italic; text-transform:capitalize; border:2px solid transparent;}
.blog-page .txt-inner .read-more-btn img{display:inline-block; margin-right:12px;}
.blog-page .txt-inner .read-more-btn:hover{border:2px solid #231f20; background:transparent; color:#231f20;}
.blog-page .pagination-div{float:left; width:100%; padding-top:120px;}
.blog-page .pagination li.page-item{margin:0 3px;}
.blog-page .pagination li.page-item.previous a.page-link, .blog-page .pagination li.page-item.next a.page-link{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;  height:34px; width:34px; line-height:32px; text-align:center; font-size:13px;}
.blog-page .pagination li.page-item.previous a.page-link i:before, .blog-page .pagination li.page-item.next a.page-link i:before{line-height:32px;}
.blog-page .pagination li.page-item a.page-link{padding:0; height:34px; width:34px; border:1px solid #231f20; color:#231f20; line-height:32px; text-align:center; font-size:13px;}
.blog-page .pagination li.page-item a.page-link:hover, .blog-page .pagination li.page-item.active a.page-link{background:#b19560; color:#fff !important; border-color:#b19560;}

/* +++++++++++++++++++ Blog Detail Page +++++++++++++++++++ */

.blog-dis-part{padding-right:60px;}
.blog-dis-part img{width:100%;}
.blog-sidebar{padding-left:0;}


.blog-tit{text-transform:uppercase; font-size:42px; font-weight:900; color:#9e7a38; text-transform:uppercase; text-align:center; margin:0 0 70px 0;}

.blog-detail-page .sidebar .widget-title {margin-top:0; }
.blog_sidebar_widget{margin-bottom:70px; float:left; width:100%;}
h2.blog-header{font-family: 'brockscriptregular'; color:#231f20; font-size:40px; line-height:40px; text-transform:capitalize; border-bottom:1px solid #bdbbbc; margin-bottom:32px;}
.blog-detail-page .sidebar  form.searchform{padding:0; position:relative; margin-bottom:0px;}
.blog-detail-page .sidebar  form.searchform input[type="text"] {width:100%; background-color:#fff; height:44px; font-size:13px; font-weight:600; padding:8px 44px 8px 15px; border:2px solid #9c9899; color:#7b7375;}
.blog-detail-page .sidebar  form.searchform input[type="submit"] {background: url(../images/search-icon.html) no-repeat center center; position:absolute; right:0px; bottom:15px; width:44px; height:44px; border:none;}

form.searchform input[type="text"]::-ms-placeholder, form.searchform input[type="text"]::-webkit-placeholder, form.searchform input[type="text"]::-moz-placeholder, form.searchform input[type="text"]::placeholder{color:#7b7375 !important; font-weight:600; font-size:13px; opacity:1 !important;}


.blog-detail-page .sidebar .box{margin-bottom:32px; float:left;}
.blog-detail-page .sidebar .box .img-part{float:left; width:30%;}
.blog-detail-page .sidebar .box .img-part img{width:100%;}
.blog-detail-page .sidebar .box .txt-part{padding-left:18px; float:left; width:70%;}
.blog-detail-page .sidebar .box .txt-part .blog-tit{font-weight:800; color:#534f50; font-size:12px; line-height:18px; text-transform:uppercase; letter-spacing:1px;}
.blog-detail-page .sidebar .box .txt-part .blog-tit:hover{color:#947f65;}
.blog-detail-page .sidebar .box .blog-date{color:#9e7a38; font-size:11px; font-weight:700; line-height:11px;}
.blog-detail-page .sidebar .post-cetegory{float:left; width:100%}
.blog-detail-page .sidebar .post-cetegory ul li{margin-bottom:20px; line-height:1; padding-left:26px; background: url(../images/list-icon.png) left 4px no-repeat;}
.blog-detail-page .sidebar .post-cetegory ul li:last-child{margin-bottom:0;}
.blog-detail-page .sidebar .post-cetegory ul li a{font-size:12px; text-transform:uppercase; font-weight:700; color:#393536;}
.blog-detail-page .sidebar .post-cetegory ul li a:hover{color:#9e7a38;}
.blog-detail-page .sidebar .customer-support{float:left; width:100%; background:#504f50; padding:22px 25px 18px; margin-top:20px;}
.blog-detail-page .sidebar .customer-support .img-part{float:left; width:44px;}
.blog-detail-page .sidebar .customer-support .txt-part{float:left; width:calc(100% - 44px); padding-left:18px; padding-top:7px; color:#fff;}
.blog-detail-page .sidebar .customer-support .txt-part .tit{font-weight:800; font-size:15px; text-transform:uppercase; line-height:14px; margin:0;}
.blog-detail-page .sidebar .customer-support .txt-part a{font-size:25px; font-family: 'brockscriptregular'; color:#fff; line-height:40px;}
.blog-detail-page .sidebar .customer-support .txt-part a:hover{color:#b19560;}
.blog-detail-page .sidebar .add img{width:100%;}
.blog-detail-page .sidebar .tag .tag-div a{float:left; margin:5px 4px; height:24px; line-height:22px; padding:0 12px; background:transparent; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#b19560; border:1px solid #b19560; font-size:10px; font-weight:700; text-transform:uppercase;}
.blog-detail-page .sidebar .tag .tag-div a:hover{background:#434040; color:#fff; border-color:#434040;}

.blog-detail-page{}
.blog-detail-page .info-list{line-height:1; padding:26px 0 68px;}
.blog-detail-page .info-list li{display:inline-block; font-weight:700; font-size:12px; color:#534f50; text-transform:uppercase; padding:0 22px; border-right:1px dotted #6b6b6b; line-height:1;}
.blog-detail-page .info-list li:first-child{padding-left:0;}
.blog-detail-page .info-list li:last-child{padding-right:0; border:none;}
.blog-detail-page .info-list li span{color:#999294;}
.blog-detail-page .info-list li i:before{color:#b19560; margin:0 10px 0 0; font-size:14px;}
.blog-detail-page .blog-txt p{font-size:16px; line-height:24px; color:#3d3839; font-weight:400; margin-bottom:30px;}
.blog-detail-page .blog-txt blockquote{background:#f8efe0; color:#6f6f6f; font-size:24px;  line-height:30px; font-weight:300; font-style:italic; position:relative; padding:35px 65px 30px 72px; margin-bottom:30px; margin-top:50px;}
.blog-detail-page .blog-txt blockquote:before{content:''; position:absolute; top:28px; left:26px; width:25px; height:22px; background:url(../images/quto.png)left top no-repeat;}
.blog-detail-page .share-section {background:transparent; border-bottom:1px solid #c8c8c8; padding:60px 0 35px 0; float:left; width:100%;}
.blog-detail-page .share-section .tag-part {float:left;}
.blog-detail-page .tag-part ul{display:inline-block; width:100%; text-align:left; line-height:13px; padding:7px 0;}
.blog-detail-page .tag-part ul li{display:inline-block; line-height:13px; position:relative; margin-right:-4px; padding:0 5px;}
.blog-detail-page .tag-part ul li a{display:inline-block; height:24px; line-height:22px; padding:0 10px; border:1px solid #e1d0b0; color:#b19560; text-transform:uppercase; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:10px; font-weight:700;}.blog-detail-page .tag-part ul li a:hover{color:#fff; background:#b19560;}
.blog-detail-page .share-section .social-part {float:right; }
.blog-detail-page .social-part ul{display:inline-block; width:100%; text-align:left; line-height:13px;}
.blog-detail-page .social-part ul li{display:inline-block; line-height:13px; position:relative; margin-right:-4px; padding:0 3px;}
.blog-detail-page .social-part ul li:last-child{margin-right:0;}
.blog-detail-page .social-part ul li a{color:#fff; width:40px; height:38px; background:#231f20; line-height:38px; display:inline-block;}
.blog-detail-page .social-part ul li a:hover{color:#9e875d;}
.blog-detail-page .social-part ul li a i:before{line-height:38px; width:40px; margin:0; vertical-align:middle; text-align:center;}

.blog-detail-page .comment-section{padding-top:66px; border-bottom:1px solid #e3e3e3;}
.blog-detail-page .comment-section h3{font-size:36px; line-height:28px; font-weight:900; text-transform:uppercase; color:#393536; margin:0 0 66px 0;}
.blog-detail-page .comment-section .comment-box{padding:35px 0 42px; border-top:1px solid #e3e3e3; float:right; width:100%;}
.blog-detail-page .comment-section .comment-box:first-child{padding-top:0; border:none;}
.blog-detail-page .comment-section .comment-box:last-child{padding-bottom:26px;}

.blog-detail-page .comment-section .comment-box:nth-child(odd) {width:calc(100% - 105px);}
.blog-detail-page .comment-section .comment-box .comment-part{padding-left:28px;}
.blog-detail-page .comment-section .comment-box .comment-part .top-part{padding-bottom:20px; line-height:1;}
.blog-detail-page .comment-section .comment-box .comment-part .top-part .l-part .user-name{color:#393536; font-size:18px; font-weight:800;}
.blog-detail-page .comment-section .comment-box .comment-part .top-part .r-part .date{color:#b19560; font-size:12px; font-weight:800; text-transform:uppercase; float:left; padding-right:22px;}
.blog-detail-page .comment-section .comment-box .comment-part .top-part .r-part .like{color:#b19560; float:left; font-size:12px; font-weight:800;}
.blog-detail-page .comment-section .comment-box .comment-part .top-part .r-part .like i:before{margin:0 8px 0 0; font-weight:800;}
.blog-detail-page .comment-section .comment-box .comment-part p{color:#756c6e; font-size:14px; line-height:18px; font-weight:400; margin-bottom:25px;}
.blog-detail-page .comment-section .comment-box .comment-part .replay-btn{height:24px; line-height:22px; padding:0 9px; font-size:11px; font-weight:700; text-transform:uppercase; display:inline-block; border:1px solid #e1d0b0;}
.blog-detail-page .comment-section .comment-box .comment-part .replay-btn i:before{margin-right:8px}
.blog-detail-page .comment-section .comment-box .comment-part .replay-btn:hover{background:#e1d0b0; color:#fff;}

.blog-detail-page .form-section{padding-top:90px;}
.blog-detail-page .form-section h3{font-size:36px; line-height:28px; font-weight:900; text-transform:uppercase; color:#393536; margin:0 0 40px 0;}

.blog-detail-page form{float:left; width:100%;}
.blog-detail-page form.coment-form .form-group{margin-bottom:24px;}
.blog-detail-page form.coment-form .form-control{line-height:46px; padding:0 20px; border:none; background:#ebebeb !important; color:#a29991; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; background:transparent; font-size:15px; font-weight:400; margin:0;}
.blog-detail-page form.coment-form .form-control:focus{box-shadow:none;}
.blog-detail-page form.coment-form textarea.form-control{height:170px; width:100%;}
.blog-detail-page form.coment-form .submit{line-height:55px; background:#231f20; color:#b69c6b; padding:0 27px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; font-size:20px; text-transform:capitalize; border:none; font-family: 'brockscriptregular';}
.blog-detail-page form.coment-form .submit:hover{background:#b69c6b; color:#231f20;}




/* +++++++++++++++++++ Contact Page +++++++++++++++++++ */

.contact-page .logo-part{padding-right:55px;}
.contact-page .information-part {border-left:1px solid #a4a2a3; padding:74px 0 74px 48px;}
.contact-page .information-part .p1{float:left; padding-bottom:30px;}
.contact-page .information-part .p1:last-child{padding-bottom:0;}
.contact-page .information-part .i-part{float:left;}
.contact-page .information-part .i-part i:before{margin:0 18px 0 0; font-size:36px; color:#bb944c;}
.contact-page .information-part .t-part{float:left;}
.contact-page .information-part .t-part h3{margin:0; color:#3d3839; font-size:16px; text-transform:uppercase; font-weight:900; line-height:14px; padding-bottom:10px;}
.contact-page .information-part .t-part a, .contact-page .information-part .t-part p{color:#7c7274; font-size:14px; font-weight:400; margin:0; line-height:18px;}
.contact-page .information-part .t-part a:hover{color:#bb944c;}


.contact-page .form-section{padding-top:148px; text-align:center;}
.contact-page .form-section .tit{display:inline-block; padding-bottom:62px;}
.contact-page .form-section .tit h3{margin:0; font-size:36px; line-height:27px; font-weight:200; text-transform:uppercase; color:#3d3839; padding:0 185px; position:relative;}
.contact-page .form-section .tit h3:before{content:''; position:absolute; top:0; bottom:0; margin:auto; left:0; height:1px; width:162px; background:#cfcecf;}
.contact-page .form-section .tit h3:after{content:''; position:absolute; top:0; bottom:0; margin:auto; right:0; height:1px; width:162px; background:#cfcecf;}
.contact-page .form-section .tit h3 span{color:#bb944c;}
.contact-page .form-section .middle{max-width:88%; margin:0 auto; background:url(../images/contact-page-form-bg.jpg) right top no-repeat; background-size:cover;}

.contact-page .form-section .middle .center{padding:90px 0 75px; max-width:80%; margin:0 auto;}
.form-section .contact-form .form-group{margin-bottom:22px;}
.form-section .contact-form .form-group .form-control{line-height:48px; background:#e9e9e9; font-size:13px; color:#3d3839; font-weight:800; padding:0 22px;}
.form-section .contact-form .form-group textarea.form-control{height:115px;}
.form-section .contact-form .form-group .form-control::placeholder{opacity:1 !important; text-transform:uppercase;}
.form-section .contact-form .form-group .btn{line-height:53px; background:#9d7d43; padding:0 52px; color:#fff; text-transform:uppercase; font-weight:900; font-size:14px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; margin-top:18px; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in;}
.form-section .contact-form .form-group .btn:hover{background:#fff; color:#9d7d43;}
.form-section .contact-form .form-group .triangle{width:0; height:0; border-top:6px solid transparent; border-left:8px solid #fff; border-bottom:6px solid transparent; vertical-align:middle; font-size:0; margin-left:12px;  display:inline-block; margin-top:-4px; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in;}
.form-section .contact-form .form-group .btn:hover .triangle{border-left-color:#9d7d43;}



/* +++++++++++++++++++ FAQ Page +++++++++++++++++++ */

.faq-page .pad-70{padding:0 70px; float:left; width:100%;}


ul.tabs{margin:0; padding:0 0 28px 0; float:left; list-style:none; width:100%;}
ul.tabs li{float:left; margin:0; cursor:pointer; padding:55px 20px; line-height:1; border-left:1px solid #fff; background-color:#e7dfcf; position:relative; width:20%; font-size:14px; font-weight:900; text-transform:uppercase; color:#4c4648; text-align:center; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; margin-bottom:28px;}
ul.tabs li:after{content:''; position:absolute; bottom:0; left:18px; height:28px; width:2px; background:#231f20; opacity:0;}
ul.tabs li:hover:after, ul.tabs li.active:after{bottom:-28px; background:#231f20; opacity:1;}
ul.tabs li:first-child{border:none;}
ul.tabs li i{display:block; padding-bottom:30px;}
ul.tabs li i:before{margin:0; font-size:20px; font-size:30px;}


ul.tabs li:hover{background-color:#231f20; color:#333;}

ul.tabs li.active, ul.tabs li:hover{background-color:#231f20; color:#fff;}

.tab_container { border-top:none; float:left; width:100%; background:#fff;}

/*.tab_content {display:none;}*/

.tab_drawer_heading {display:none;}

@media screen and (max-width: 767px) {
  .tabs {display:none;}
  .tab_drawer_heading {background-color:#ccc; color:#fff; border-top:1px solid #333; margin:0;padding:5px 20px; display:block; cursor:pointer; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
  .d_active {background-color:#666; color:#fff;}
}

.tab_container #accordion .collapse{display:none;}
.tab_container #accordion .collapse.show{display:block;}


.faq-page #accordion .card{border-bottom:1px solid #c7c5c3; border-left:none; border-right:none; border-top:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.faq-page #accordion .card:last-child{border-bottom:none;}
.card-header:first-child{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.faq-page #accordion .card .card-header{background:#f0efec; padding:22px 60px 22px 25px; position:relative; cursor:pointer; border:none;}
.faq-page #accordion .card .card-header:after{border-bottom:6px solid #231f20; border-top:none; border-left:6px solid transparent; border-right:6px solid transparent; vertical-align:middle; font-size:0; margin-left:12px; display:inline-block; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; position:absolute; right:24px; top:0; margin:auto; bottom:0; content:''; width:0; height:0;}
.faq-page #accordion .card .card-header.collapsed:after{content:''; width:0; height:0; border-top:6px solid #231f20; border-bottom:none;}

.faq-page #accordion .card .card-header a{color:#231f20; font-size:16px; font-weight:800; font-style:italic; line-height:16px;}
.faq-page #accordion .card .card-body{padding:25px; color:#3d3839; font-size:15px; line-height:24px; font-weight:400;}

/* +++++++++++++++++++ Checkout Popup +++++++++++++++++++ */


.checkout-page .sbr-part{background:#fbe6c0; padding:56px 58px;}
.checkout-page .sbr-part .sidebar h3{margin:0; position:relative; text-transform:uppercase; font-size:18px; font-weight:900; color:#231f20; line-height:16px; padding-bottom:27px; margin-bottom:38px;}
.checkout-page .sbr-part .sidebar h3:after{content:''; position:absolute; bottom:0; left:0; width:38px; height:8px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
 background:#231f20;}
.checkout-page .sbr-part .sidebar .checkout-widget li{margin:0 0 36px 0; padding:0 0 0 30px; color:#3d3839; font-size:16px; line-height:12px; text-transform:uppercase; font-weight:800; background:url(../images/checkout-widget-icon.png) left 2px no-repeat;}

.checkout-page .info-part{padding:68px 110px 0;}

.checkout-page .card{margin-bottom:22px; border-radius:0; border:none;}
.checkout-page .card .card-header.collapsed{border:1px solid transparent; background:#ededed;}
.checkout-page .card .card-header{padding:18px 0 18px 60px; border:1px solid #d2d2d2; position:relative; background:transparent;}
.checkout-page .card .card-header .card-title{margin:0; font-size:16px; color:#231f20;  text-transform:uppercase; line-height:14px; font-weight:800;}
.checkout-page .card .card-header.collapsed .card-title{font-weight:700;}
.checkout-page .card .card-header .card-title span{width:40px; height:50px; background:#fbe6c0; color:#9e7a38; font-size:18px; font-weight:800; position:absolute; top:7px; left:7px; text-align:center; line-height:50px;}
.checkout-page .card .card-body{padding:10px;}

.checkout-page .card .card-body .checkout-method{padding-top:60px; padding-bottom:60px;}
.checkout-page .card .card-body h2.collapse-title{color:#9e7a38; font-size:18px; font-weight:900; text-transform:uppercase; margin:0; line-height:14px; margin-bottom:50px;}
.checkout-page .card .card-body h4{color:#231f20; font-size:18px; line-height:18px; font-weight:800; font-style:italic; margin-bottom:36px;}
.checkout-page .card .card-body .check-register{margin-bottom:22px;}
.checkout-page .card .card-body .check-register label{margin:0 0 0 8px; color:#3d3839; font-size:14px; font-weight:400;}
.checkout-page .card .card-body .information{padding-top:20px; padding-bottom:44px;}
.checkout-page .card .card-body .information li{color:#3d3839; font-size:14px; line-height:12px; font-weight:400; padding-bottom:14px;}
.checkout-page .card .card-body .information li:last-child{padding-bottom:0;}
.checkout-page .card .card-body .btn{line-height:42px; border-radius:0; background:#100c0d; color:#d2d2d1; font-size:16px; font-weight:700; font-style:italic; padding:0 40px; text-transform:capitalize;}
.checkout-page .card .card-body .btn:hover{color:#100c0d; background:#9e7a38;}
.checkout-page .card .card-body .btn:focus{box-shadow:none;}
.checkout-page .card .login-part label{color:#3d3839; font-size:14px; font-weight:400; margin:0 0 12px 0; line-height:12px;}
.checkout-page .card .login-part label .required{color:#e63939;}
.checkout-page .card .login-part .form-group{margin-bottom:22px;}
.checkout-page .card .login-part .form-control{line-height:48px; border:none; background:#dcdcdc;}
.checkout-page .card .login-part .form-control:focus{box-shadow:none; outline:none;}
.checkout-page .card .login-part .forgot-password{color:#3d3839; font-size:14px; margin-right:14px;}
.checkout-page .card .login-part .forgot-password:hover{color:#9e7a38;}
.checkout-page .card .login-part .login-button{text-align:right;}


.checkout-page .card .nice-select{width:100%; border-radius:0; height:48px; line-height:46px;}
.checkout-page .card .nice-select .list{width:100%; border-radius:0;}
.checkout-page .card .billing-information{padding-top:42px;}
.checkout-page .card .billing-information .form-group label{font-size:14px; color:#3d3839; text-transform:capitalize; font-size:14px; line-height:14px; font-weight:400;}
.checkout-page .card .billing-information .form-group label .required{color:#e63939;}
.checkout-page .card .billing-information .form-group .form-control{line-height:48px;}

.checkout-page .card .different-address{padding-top:46px;}
.checkout-page .card .different-address .ship-different-title h3{margin:0 0 26px 0;}
.checkout-page .card .different-address .ship-different-title h3 label{margin:0; font-weight:800; font-size:24px; line-height:24px; color:#3d3839;}
.checkout-page .card .different-address textarea{width:100%; border:1px solid #d0d4da; height:100px; padding:18px;}


.checkout-page .card .payment-met{padding-top:38px;}
.checkout-page .card .form-list li.control{line-height:1; margin-bottom:22px;}
.checkout-page .card .payment-met label{margin-bottom:0; font-size:14px; color:#3d3839;}
.checkout-page .card .payment-met .buttons-set{text-align:right;}


.checkout-page .card .payment-information{padding-top:28px;}
.checkout-page .card .pi-table{margin:0;}
.checkout-page .card .pi-table .yellow-bg th{border:none; background:#fdf6e9; color:#3d3839; text-transform:uppercase; font-size:14px; font-weight:800; line-height:13px; padding:19px 22px;}
.checkout-page .card .pi-table tbody tr:first-child td{border:none;}
.checkout-page .card .pi-table tbody tr td{border-bottom:1px solid #d2d2d2;}
.checkout-page .card .pi-table tbody tr:last-child td{border-bottom:1px solid #d2d2d2;}
.checkout-page .card .pi-table tbody tr td{font-size:18px; line-height:18px; color:#3d3839; font-weight:600; padding:42px 22px 35px 22px;}
.checkout-page .card .pi-table tbody tr td.product-name a{font-weight:400; font-size:14px; color:#3d3839;}
.checkout-page .card .pi-table tbody tr td.product-name a:hover{color:#b19560;}
.checkout-page .card .pi-table tbody tr td.sub-total{font-weight:800;}
.checkout-page .card .payment-information .total-box{float:left; width:100%; background:#f3f3f3;}
.checkout-page .card .payment-information .total-box-inner{float:right; width:100%; padding:28px 40px 18px 18px;}
.checkout-page .card .payment-information .total-box-inner .sub-total, .checkout-page .card .payment-information .total-box-inner .shipping-handling{float:right; width:100%; padding-bottom:32px; width:435px;}
.checkout-page .card .payment-information .total-box-inner .sub-total span, .checkout-page .card .payment-information .total-box-inner .shipping-handling span{text-transform:uppercase; color:#3d3839; font-weight:800; font-size:14px; line-height:12px; width:calc(100% - 135px); text-align:right;}
.checkout-page .card .payment-information .total-box-inner .sub-total span.price, .checkout-page .card .payment-information .total-box-inner .shipping-handling span.price{width:135px;}
.checkout-page .card .payment-information .total-box-inner .grand-total{background:transparent;padding:0; line-height:19px;}
.checkout-page .card .payment-information .total-box-inner .grand-total span{ width:calc(100% - 135px); text-align:right;}
.checkout-page .card .payment-information .total-box-inner .grand-total span.price{width:135px;
 color:#9e7a38;}
 .checkout-page .card .payment-information .total-box-inner .btn-div{float:right; padding-top:40px;}
.checkout-page .card .payment-information .total-box-inner .btn-div .forgot-item-btn{font-size:14px; color:#3d3839; font-weight:300; line-height:14px;}
.checkout-page .card .payment-information .total-box-inner .btn-div .forgot-item-btn a{color:#ae8c4e;}
.checkout-page .card .payment-information .total-box-inner .btn-div .forgot-item-btn a:hover{color:#100c0d;}
.checkout-page .card .payment-information .total-box-inner .btn-div .btn{float:right; margin-top:12px; padding:0 26px;}

.checkout-page .collapse{display:none;}
.checkout-page .collapse.show{display:block;}


/* +++++++++++++++++++ News-Letter Popup +++++++++++++++++++ */

body.overflow{overflow:hidden;}
.news-letter-popup{height:100%; position:fixed; top:0; bottom:0; left:0; right:0; margin:auto; z-index:9999; background:rgba(35,31,32,0.80); width:100%; display:flex; align-items:center; justify-content:center;  opacity:1;}
.news-letter-popup.remove{display:none; opacity:0;}
.news-letter-popup .inner{width:900px; margin:auto; height:512px; padding:85px 0 18px; background:url(../images/newsletter-popup-bg.jpg) left top no-repeat; background-size:cover; position:relative;}
.news-letter-popup .inner .cross{height:auto; top:16px; right:16px; width:18px; cursor:pointer;}
.news-letter-popup .inner .cross i:before{color:#f8f8f8;  width:18px; line-height:1; font-weight:700; font-size:12px;}
.news-letter-popup .inner .rpart{float:right; text-align:right; background:transparent; padding-right:38px; padding-left:0; width:415px;}
.news-letter-popup .inner .news-letter-tit span.sign-up{display:block; color:#e1d5c9; font-size:22px; text-transform:uppercase; line-height:18px;}
.news-letter-popup .inner .news-letter-tit span.newsletter{background: linear-gradient(360deg, rgba(108,108,108,1) 20%, rgba(166,141,111,1) 48%, rgba(165,147,90,1) 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-mask-image: -webkit-linear-gradient();
  font-size:80px; line-height:110px; margin:0; font-family: 'brockscriptregular'; display:block; margin-top:-30px; padding-right:15px;

}

.news-letter-popup .inner form label{color:#fff; font-size:14px; line-height:14px; font-weight:600; font-style:italic; margin-bottom:18px; text-transform:none;}
.news-letter-popup .inner form .form-group{position:relative; margin-bottom:50px;}
.news-letter-popup .inner form .form-control{line-height:48px; text-align:right; padding:0 20px 0 125px; font-size:14px; color:#968b7d; font-weight:400; border:none;}
.news-letter-popup .inner form .form-control::placeholder{font-size:14px; color:#968b7d; font-weight:400; opacity:1;}
.news-letter-popup .inner form .submit-btn{position:absolute; bottom:0; left:0; border:none; line-height:48px; background:#9b856a; color:#fff; font-size:14px; font-weight:700; font-style:italic; padding:0 18px;}
.news-letter-popup .inner form .submit-btn:hover{background:#696867; color:#fff;}
.news-letter-popup .inner label{color:#fff; font-size:12px; line-height:12px; font-weight:700; text-transform:uppercase; margin-bottom:18px; float:right; width:100%;}
.news-letter-popup .inner .social-widget{float:right;}
.news-letter-popup .inner .social-widget li{float:left; margin:0 10px;}
.news-letter-popup .inner .social-widget li:last-child{margin-right:0;}
.news-letter-popup .inner .social-widget li:first-child{margin-left:0;}
.news-letter-popup .inner .social-widget li a{width:40px; height:40px; display:inline-block; border:1px solid #999999; line-height:38px; text-align:center; color:#fff; font-size:18px;}
.news-letter-popup .inner .social-widget li a i:before{margin:0; line-height:38px; font-weight:500;}
.news-letter-popup .inner .social-widget li a:hover{border-color:#999999; background:#fff; color:#000;}
.news-letter-popup .inner .pop-btm-part{background:rgba(203,184,164,0.17); float:right; width:100%; margin-top:68px; padding:11px 0;}
.news-letter-popup .inner .pop-btm-part .form-group{margin:0; text-align:right; color:#ffffff; font-size:12px; font-weight:600; font-style:italic; padding-right:16px; line-height:16px;}
.news-letter-popup .inner .pop-btm-part .form-check-input{margin:1px 0 0 -27px;}




/* CSS FOR DEMO ONLY */

.animated-1{
  -webkit-animation-duration : 3s  ;
  animation-duration : 3s  ;

  -webkit-animation-delay : 100ms  ;
  animation-delay : 100ms  ;
}

.animate-out {
  -webkit-animation-delay : 0ms  ;
  animation-delay : 0ms  ;
}


.product-list.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
	padding:0;
	border:none;
	display: flex;
text-align: center;
justify-content: center;
align-items: center;
height: auto !important;
max-width:100% !important;
flex: none;
}
.product-list.list-group-item .product-list-img{border-bottom:1px solid #e3e3e4; border-radius:0}

.pro-list .list-group-item .img-wrapper{float:left; width:40%; margin-right:5%}
.pro-list .list-group-item .pro-dis{float:left; width:55%;}
.product-list.list-group-item .list-group-image
{
    margin-right: 10px;
}

.product-list.list-group-item:nth-of-type(odd)
{
    background: #fff;
}

.pro-list .list-group-item .img-wrapper .list-appear, .pro-list .list-group-item .img-wrapper .sale-label{left: 0;}

.pro-list .list-group-item .pro-dis .l-part, .pro-list .list-group-item .pro-dis .r-part{text-align:left; width: 100%; float:left; margin-bottom:20px}

.pro-list .list-group-item .pro-dis .r-part .buy-now{float:left;}

.pro-list .list-group-item .pro-dis .pro-tit{text-align:left}


.product-list.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.product-list.list-group-item img
{
    float: none;
}
.product-list.list-group-item:after
{
    clear: both;
}
.product-list.list-group-item figure{
margin-bottom: 15px;
float: left;}


.product  .list-group-item .wrapper .txt-wrapper .price{width:100%; text-align:center !important}
.product .list-group-item .wrapper .txt-wrapper .pro-tit{width:100%}