@charset "utf-8";
/*=========== Fontface Start =============*/
@font-face {
font-family: 'SantralLight'; src: url('fonts/SantralLight.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face {
font-family: 'SterlingDisplayRoman'; src: url('fonts/SterlingDisplayRoman.ttf') format('truetype'); font-weight: normal; font-style: normal; }

/* CSS Document */
body { width: 100%; font-family: 'SantralLight'; font-size: 15px; color: #262626; line-height: 25px; font-weight: 400; padding: 0; margin: 0; background: #fff; }
.btn, a, input[type="button"] { outline: none; transition: all 300ms ease-in-out; }
a:focus, a:hover { outline: none; text-decoration: none; }
ul { padding: 0; margin: 0; list-style: none; }
p { font-family: 'SantralLight'; font-size: 15px; color: #262626; line-height: 25px; padding: 0 0 30px 0; margin: 0; }
h1, h2, h3 { font-family: 'SterlingDisplayRoman'; }

.common-btn { display: inline-block; font-family: 'SantralLight'; font-size: 12px; color: #fff; line-height: 16px; letter-spacing: .18em; text-transform: uppercase; border-radius: 30px; background: #a59064; padding: 11px 35px 15px; margin: 0; }
.common-btn:hover { color: #fff; background: #c69f4e; }

.cart-btn { display: inline-block; font-family: 'SantralLight'; font-size: 12px; color: #000; line-height: 16px; letter-spacing: 0; text-transform: uppercase; background: url(../images/cart-btn-icon.png) no-repeat 17px center; border: 1px solid #a59064; border-radius: 30px; padding: 5px 20px 8px 40px; margin: 0; }
.cart-btn:hover { color: #fff; background: #c69f4e; background: url(../images/cart-btn-icon-h.png) no-repeat 17px center #a59064; }

.table td, .table thead th { border: 0; }
.section-heading { padding: 0; margin: 0 0 15px; }
.section-heading h1 { font-size: 47px; font-family: 'SterlingDisplayRoman'; font-weight: normal; color: #000; line-height: 40px; padding: 0 22px; margin: 0; display: inline-block; background: #fffdf8; }
.section-heading::after { content: ""; position: absolute; top: 25px; left: 0; width: 100%; height: 1px; background: #e6e4e0; z-index: -1; }
.breadcrumbs ul li { font-size: 15px; line-height: 20px; font-family: 'SterlingDisplayRoman'; font-weight: bold; letter-spacing: .04em; color: #000; display: inline-block; padding: 0 15px 0 0; margin: 0 0 15px; position: relative; transition: all 500ms ease-in-out; }
.breadcrumbs ul li a { color: #000; }
.breadcrumbs ul li:not(:last-child)::after { content: ">"; position: absolute; right: 0; top: 0; }
.block-title h2 { font-size: 21px; line-height: 24px; font-family: 'SantralLight'; font-weight: normal; color: #000; text-transform: capitalize; padding: 0 20px 15px; margin: 0 0 15px; }
.btn-common { font-size: 12px; line-height: 17px; font-family: 'SantralLight'; letter-spacing: .18em; color: #fff; background: #a59064; border-radius: 30px; border: 0; text-transform: uppercase; transition: all 500ms ease-in-out; }
.btn-common:hover { background: #c69f4e; color: #fff; }

@media screen and (min-width:1280px) {
  .container { max-width: 1280px; }
}

/*=========== Header Start =============*/
.navbar-default { padding: 0; margin: 0; background: #fff; border: none; border-radius: 0; transition: all 600ms ease-in-out; }
.navbar-default .header-topbar { padding: 9px 0 13px; margin: 0; background: #080808; }
.navbar-default .header-topbar p { font-family: 'SantralLight'; font-size: 16px; color: #fff; line-height: 18px; letter-spacing: .015em; padding: 0; margin: 0; }
.navbar-default .header-topbar p span { color: #d6a848; }

.navbar-default .header-top-block { padding: 70px 0 70px 0; margin: 0; }
.navbar-default .header-top-block .logo-block { width: 100%; position: absolute; left: 0; right: 0; top: 0; padding: 0; margin: 0 auto; text-align: center; }
.navbar-default .header-top-block .logo-block img { width: auto; max-width: 100%; height: auto; }
.navbar-default .header-top-block .lt-block { float: left; padding: 8px 0 0 0; margin: 0; }
.navbar-default .header-top-block .lt-block ul { padding: 0; margin: 0; }
.navbar-default .header-top-block .lt-block ul li { display: block; float: left; font-family: 'SterlingDisplayRoman'; font-size: 15px; color: #000; line-height: 17px; letter-spacing: .08em; padding: 0 90px 0 0; margin: 0; position: relative; }

.navbar-default .header-top-block .lt-block ul li .block { position: absolute; width: 120px; left: 0; padding-top: 5px; z-index: 9999; display: none; }
.navbar-default .header-top-block .lt-block ul li:hover .block { display: block; }
.navbar-default .header-top-block .lt-block ul li .block .drop { background: #fff; padding: 10px; box-shadow: 0 0 15px rgb(0 0 0 / 22%); }
.navbar-default .header-top-block .lt-block ul li .block .drop button#currency-btn2 { display: none; }
.navbar-default .header-top-block .lt-block ul li .block .drop a { width: 100%; display: inline-block; font-size: 18px; padding: 5px; }
.navbar-default .header-top-block .lt-block ul li:last-child { padding-right: 0; }
.navbar-default .header-top-block .lt-block ul li a { color: #000; }
.navbar-default .header-top-block .lt-block ul li a:hover { color: #a69064; }
.navbar-default .header-top-block .rt-block { float: right; padding: 0; margin: 0; position: relative; z-index: 99; }
.navbar-default .header-top-block .rt-block .lt-box { float: left; padding: 6px 0 0 0; margin: 0; }
.navbar-default .header-top-block .rt-block .lt-box .block { display: block; float: left; padding: 0 55px 0 0; margin: 0; }
.navbar-default .header-top-block .rt-block .lt-box .block a { display: inline-block; padding: 0; margin: 0; color: #000; }
.navbar-default .header-top-block .rt-block .lt-box .block a:hover { color: #a69064; }
.navbar-default .header-top-block .rt-block .search-box { float: right; width: 180px; padding: 0; margin: 0; position: relative; }
.navbar-default .header-top-block .rt-block .search-box .form-control { width: 100%; height: 33px; font-family: 'SterlingDisplayRoman'; font-size: 15px; color: #000; line-height: 17px; letter-spacing: .08em; padding: 5px 30px 5px 0; margin: 0; border: none; border-bottom: 1px solid #b0b0b0; border-radius: 0; box-shadow: none; }
.navbar-default .header-top-block .rt-block .search-box .search-btn { width: 22px; height: 21px; font-size: 0; position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; background: url(../images/header-search-icon.jpg) no-repeat center; border: none; outline: none; }
.navbar-default .header-bottom-block { padding: 4px 0 9px 0; margin: 0; background: #a59064; position: relative; }

.navbar-default .header-top-block .rt-block .block:nth-child(1) { position: relative; }
.navbar-default .header-top-block .rt-block .block:nth-child(1)::after { content: ""; position: absolute; top: 5px; right: 35px; padding: 0; width: 15px; height: 20px; background-image: url('../images/arrow-down_s.png'); background-repeat: no-repeat; background-position: center; transition: .25s all ease; pointer-events: none; }
.navbar-default .header-top-block .rt-block ul { background: #fff; padding: 10px; box-shadow: 0 0 15px rgb(0 0 0 / 22%); position: absolute; width: 120px; left: 0; padding-top: 5px; z-index: 9999; display: none; }
.navbar-default .header-top-block .rt-block .lt-box .block:hover ul { display: block; }

@media screen and (min-width: 992px) {
/*.navbar-default.navbar-fixed{ padding:15px 0; background:#fff; box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.08); }
    .navbar-default.navbar-fixed .logo-block{ width:150px; }*/
}

.navbar-default .mobile-menu-block { display: none; float: right; width: 37px; padding: 0; margin: 1px 0 0 0; }
.navbar-default .mobile-menu-block .menu-icon { display: block; cursor: pointer; }
.navbar-default .mobile-menu-block .menu-icon ul { padding: 0; margin: 0; }
.navbar-default .mobile-menu-block .menu-icon ul li { display: block; float: right; width: 100%; height: 3px; background: #fb5b98; padding: 0; margin: 2.5px 0; transition: all 600ms ease-in-out; }
.navbar-default .mobile-menu-block .menu-icon ul li:last-child { width: 70%; }

.navbar-default .header-bottom-block .dropdown-toggle::after { display: none!important; }

.overlay { height: 0%; width: 100%; position: fixed; z-index: 99999; top: 0; left: 0; background: #000; transition: 0.5s; z-index: 99999; padding: 0 15px; overflow-y: scroll; }
.overlay-content { position: relative; top: 60px; width: 100%; text-align: center; margin-top: 12px; overflow: hidden; }
.overlay a { padding: 8px; text-decoration: none; font-size: 36px; color: #fb5b98; display: block; transition: 0.3s; }

.overlay ul li { position: relative; text-align: left; padding: 0 15px; }
.overlay ul li a { display: block; padding: 8px 0; }
.overlay ul li span { display: block; font-size: 25px; color: #fff; width: 50px; text-align: right; position: absolute; right: 10px; top: 15px; cursor: pointer; }
.overlay ul li span:before { display: block; content: "\f067"; font-family: 'FontAwesome'; font-weight: 400; float: right; }
.overlay ul li span.menu-open:before { content: "\f068"; }
.overlay ul li ul li span:before { display: none; content: "\f078"; }
.overlay ul li ul li span.menu-open:before { content: "\f077"; }

.overlay .sub-menu { display: none; }

.overlay a:focus, .overlay a:hover { color: #5c99fb; }
.overlay .closebtn { position: absolute; top: 17px; right: 10px; font-size: 60px; line-height: 30px; }

.overlay ul.mobile-menu { width: 100%; padding: 0 0 30px; }
.overlay ul.mobile-menu li { padding: 15px 0; border-bottom: 1px solid rgba(255,255,255,.07); position: relative; }
.overlay ul.mobile-menu li:last-child { border-bottom: none; }

.overlay ul.mobile-menu li a { display: block; font-family: 'SantralLight'; font-size: 18px; color: #fff; line-height: 22px; text-decoration: none; padding: 0; transition: all 300ms ease-in-out; }
.overlay ul.mobile-menu li a:hover { color: #5c99fb; }
.overlay ul.mobile-menu li.active a { color: #5c99fb; }
.overlay ul.mobile-menu ul li a { font-size: 15px; color: #fff!important; }
.overlay ul.mobile-menu ul li a:hover { color: #5c99fb!important; }
.overlay ul.mobile-menu ul li.active a { color: #5c99fb!important; }

.overlay ul li span { font-size: 15px; top: 15px; font-weight: 400; }
.overlay .sub-menu { margin: 13px 0 0 0; }
.overlay ul.mobile-menu ul li { border-top: 1px solid rgba(255,255,255,.1); border-bottom: none; padding: 10px 20px; }

.overlay .top-link-block { padding: 0 0 30px 0; margin: 0; }
.overlay .top-link-block a { display: inline-block; font-size: 14px; color: #fff; line-height: 16px; font-weight: 500; border-radius: 18px; background: #5c99fb; padding: 12px 25px; margin: 0 5px 10px; transition: all 600ms ease-in-out; }
.overlay .top-link-block a:hover { color: #fff; background: #fb5b98; }
