* {margin: 0;padding: 0;}
html,  body {font-family: 'Open Sans', sans-serif; overflow-x: hidden!important; scroll-behavior: smooth; padding: 0 0px;}
h1,
h2,
h3,
h4,
h5,
h6{ font-weight: 300; color: #000;}
/*h1{ font-size: 2.5em; font-weight: 400;  margin-bottom: 20px;}*/

a { color: #000; text-decoration: none;}
a:hover{ text-decoration: none;}
.line-through {text-decoration: line-through;}
.blue { color: #5092a0; }
.brown { color: #000; }
.orange {
	color: #120e10;
}
.grey {
	color: #444 !important;
}
.purple {
	color: #e8b256;
}
.purple-background {
	background-color: #e8b256;
}
.black {
	color: #000;
}
.purple-bg {
	background-color: #fff;
}
.red {
	color: #f00;
}
.white {
	color: #fff;
}
.yellow {
	color: #e4b40c;
}
.golden {
	color: #e8b256;
}
.no-gutter{ padding-left: 0; padding-right: 0;}
.flex-img{ width:100%; display:block; max-width:100%; object-fit:fill;}
.topbtm{ margin: 4em 0;}
.topbtm2em{ margin: 4em 0;}
.m-hide{ display: inline-block;}
.btm-sp{ margin-bottom: 4em;}
.top-sp{ margin-top: 4em;}
.btm-6sp{ margin-bottom: 6em;}
.btm20{  margin-bottom: 30px;}
.container{ position: relative;}
.n-font{font-family: 'Open Sans', sans-serif;}
.booster-font {
	font-family: 'Playfair Display', serif;
}
button {
	cursor:pointer;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/images/video.gif') 50% 50% no-repeat rgb(0,0,0);
}

.hd-font{font-family: 'Playfair Display', serif;}

.newsletter-close {
	position: absolute;
	right: 15px;
	top: 15px;
	color: #fff;
}
.newsletter-close:hover {
	color: #fff;
}

.newsletter-modal .modal-body {
	padding: 0;
}
.newsletter-modal .modal-content {
	border:0;
	background-color: #e8b256;
	float: left;
	min-height: 300px;
}

.newsletter-content {
	padding: 2em;
}
.newsletter-content h4 {
	color: #fff;
	text-transform: uppercase;
}
.newsletter-content p {
	color: #fff;
	line-height: 20px;
}
.newsl {
	width: 70%;
	margin: 0 auto;
	position: relative;
}
.newsletter-input {
	width: 100%;
	padding: 0px 30px;
	border-radius: 35px;
	border:0;
	height: 40px;
}
.newsletter-btn {
	background-color: #e8b256;
	color: #fff;
	border:0px;
	padding: 0px 30px;
	height: 40px;
	border-radius: 35px;
	position: absolute;
	right: 0;
}

/*
#myModal {
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  align-content:center;
  align-items: flex-start;
}*/

#header {
	position: fixed;
	top: 0;
	background-color: #000;
	z-index: 9;
	/*box-shadow: 0px 1px 5px rgba(0,0,0,0.05);*/
}
header { width: 100%; height: auto; /*background: #fff;*/}

#header:hover {
	background-color: #000;
	transition: 0.3s ease-in-out;
}

.whatsapp-icon {
    position: fixed;
    right: 1%;
    bottom:10px;
    z-index: 3000;
}
.whatsapp-icon img {
    width: 40px;
}

.flash-sale p {
	background-color: #f4cb84;
	margin-bottom: 0px;
	font-size: 80%;
	color: #000;
	padding: 3px;
}
.topbar { height: 30px; background: #f4f3f2; font-size: 13px; line-height: 30px; padding: 0;}
.topbar-style { width: 100%;}
.topbar ul { margin: 0; padding: 0; list-style: none; text-align: right; }
.topbar ul li { display: inline-block;  margin-left: 10px; z-index: 99;}
.topbar ul li a { display: inline-block; color: #000; font-family: 'Open Sans', sans-serif;}
.topbar-right ul {
	float: right;
}
.topbar-right .dropdown .dropdown-menu {
	padding: 0px !important;
}
.topbar-right .dropdown-item {
	padding: .10rem 0.5rem;
	font-size: 90%;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #da340b;
}

.jw-header {
	background-color: transparent;
}

/* adds some margin below the link sets  */

/*.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}*/

.navbar .dropdown-menu {
  border:none;
  background-color:#fff!important;
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  
/* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:0px;
  padding-bottom:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {
  padding:.5rem .3rem;
  /*margin:0 .25rem;*/
}

/*.navbar .nav-item a.nav-link {
	padding:0;
}*/

.dropdown-text {
	position: absolute;bottom: 10px; font-size: 20px; font-family: 'Playfair Display', serif;
}

.dropdown-menu .nav-item {
	padding:0;
}
.dropdown-menu .nav-item a.nav-link {
	padding-left:0; padding-right:0;  padding-top:5px; padding-bottom:5px;
}
.navbar .nav-item.dropdown .dropdown-menu a.nav-link:hover {
	color: #000;
}

/* makes the dropdown full width  */
.navbar .dropdown {position:static;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
/*  height of nav-item  */
  top:45px;
  display:block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;
  padding: 30px;
}

/* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
	display:block;
	visibility: visible;
	opacity: 1;
	transition: visibility 0s, opacity 0.3s linear;
}
  
.navbar .dropdown-menu {
	border: 1px solid rgba(0,0,0,.15);
	background-color: #fff;
}

.cat-head {
	margin-bottom: 10px;
	display: block;
}
.sub-cat {
	padding-right: .5rem;
	padding-left: .5rem;
}
}


.main-menu > .nav-item > .nav-link {
	color: #e8b256;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Playfair Display', serif;
	letter-spacing: 1px;
}


/* Footer Style Starts Here */

.footer {
	/*background: url(/images/video12.mp4);
	background-repeat: no-repeat;
	background-size: cover;*/
	background-color: #000;
	color: #e8b256;
}
.footer > .container {
	padding-top: 50px;
}

.footer-links > ul {
	display: inline-block;
	margin-right: 10%;
}

.footer-links > ul li a {
	font-family: "Playfair Display", serif;
	color: #e8b256;
}

.footer a:hover {
	color: #f4cb84;
}

.footer-icons .black {
	font-size: 13px;
}
.footer-icons .fa-stack {
	width: 1em;
}
.icon-background {
    color: #e8b256;
}

.business-enq-form .contact-field {
	background-color: transparent;
	color: #f4cb84;
}

.business-enq-form textarea {
	resize: none;
}

.business-enq-form .contact-form .contact-field {
	padding: 5px 0px;
	border-bottom: 1px solid #f4cb84;
	font-size: 12px;
}
.business-enq-form button.btn-style {
	background-color: #f2be63;
	color: #000;
}
/* Footer Style Ends Here */


/* Homepage Style Starts Here */

.bg-img-1 {
	background-image: url(/images/bg-1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;	
}
.bg-img-1 h3 {
	padding-top: 30px;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.banner-img1 {
	background-image: url(/images/img-6.jpg);
	background-attachment: fixed;
	min-height: 500px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.img-1-text {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	text-align: center;
	text-transform: uppercase;
}
.img-1-text h1 {
	color: #fff;
	font-weight: bolder;
	font-size: 48px;
	margin-bottom: 30px;
}

.img-1-shop {
	color: #fff;
	border:1px solid #fff;
	padding: 10px 20px;
}
.img-1-shop:hover {
	color: #e8b256;
	background-color: #000;
	border:0;
	transition: 0.2s ease-in;
}

.img-2-text {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	text-align: center;
	text-transform: uppercase;
}

.img-2-text h1 {
	color: #fff;
	font-weight: normal;
	font-size: 60px;
	letter-spacing: 2px;
	margin-bottom: 30px;
}


.bg-img-2 {
	background-image: url(/images/bg-2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-attachment: fixed;
	min-height: 600px;
}

.img-3-text {
	position: absolute;
	right: 12%;
	top: 30%;
}

.img-3-text h1, .img-4-text h1 {
	margin-bottom: 30px;
}

.img-4-text {
	position: absolute;
	left: 12%;
	top: 30%;
}

.img-2-shop {
	color: #000;
	border:1px solid #000;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.img-2-shop:hover {
	color: #e8b256;
	background-color: #000;
	border:0;
	transition: 0.2s ease-in;
}
/*.new-styles .new-style-div img{

}
.new-styles .new-style-div img:hover {
	transform: scale(1.05);
	transition: 0.2s ease-in;
	
}
*/
/* Customer Reviews Section Style Starts Here */
.customer-reviews {
	background-color: #f7f7f7;
}
.gtco-testimonials {
  position: relative;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .gtco-testimonials {
    margin-top: 20px;
  }
}
/*.gtco-testimonials h3 {
  font-size: 30px;
  text-align: center;
  color: #000;
  margin-bottom: 5px;
  margin-top: 30px;
}*/
.gtco-testimonials .owl-stage-outer {
  padding: 30px 0;
}
.gtco-testimonials .owl-nav {
  display: none;
}
.gtco-testimonials .owl-dots {
  text-align: center;
}
.gtco-testimonials .owl-dots span {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  background: #fff;
  border: 2px solid #e8b256;
  margin: 0 5px;
}
.gtco-testimonials .owl-dots .active {
  box-shadow: none;
}
.gtco-testimonials .owl-dots .active span {
  background: #e8b256;
  box-shadow: none;
  height: 12px;
  width: 12px;
  margin-bottom: -1px;
}
.gtco-testimonials .card {
  background: #fff;
  box-shadow: 0 8px 30px -7px #c9dff0;
  margin: 0 20px;
  padding: 0 10px;
  border-radius: 20px;
  border: 0;
}
.gtco-testimonials .card .card-img-top {
  max-width: 100px;
  border-radius: 50%;
  margin: 15px auto 0;
  box-shadow: 0 8px 20px -4px #95abbb;
  width: 75px;
  height: 75px;
}
.gtco-testimonials .card h5 {
  color: #e8b256;
  font-size: 18px;
  /*line-height: 1.3;*/
}
.gtco-testimonials .card h5 span {
  font-size: 14px;
  color: #000;
}
.gtco-testimonials .card p {
  font-size: 14px;
  /*color: #555;*/
  padding-bottom: 15px;
}
.gtco-testimonials .active {
  opacity: 0.5;
  transition: all 0.3s;
}
.gtco-testimonials .center {
  opacity: 1;
}
.gtco-testimonials .center h5 {
  font-size: 20px;
}
.gtco-testimonials .center h5 span {
  font-size: 14px;
}
.gtco-testimonials .center .card-img-top {
  max-width: 100%;
  height: 90px;
  width: 90px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  outline: 0;
}


/* Customer Reviews Section Style Ends Here */


/* Homepage Style Ends Here */


/* My Account/login Dropdown Menu Style Starts Here */

.acc-name {
	padding-bottom: 5px;
	border-bottom: 1px solid #e8b256;
	line-height: 20px;
	width: 90% !important;
	margin-bottom: 5px;
}

.search-input {
	padding: 2px 5px;
}
.search-btn {
	background-color: transparent;
	margin-left: -20px;
	border: 0px;
	position: absolute;
	margin-top: 2px;
}

.header-search::placeholder {
  color: #f4cb84;
  opacity: 1; /* Firefox */
}

.header-search:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #f4cb84;
}

.header-search::-ms-input-placeholder { /* Microsoft Edge */
 color: #f4cb84;
}

@media only screen and (min-width: 992px) {
ul.nav-rt {
  	background: transparent;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.nav-rt > li {
  	background: transparent;
	display: block;
	float: left;
	padding: 1.8rem 1rem 2rem;
	position: relative;
	text-decoration: none;
  	transition-duration: 0.5s;
  	list-style: none;
}
  
.nav-rt > li > a {
  	color: #fff;
}

.nav-rt li:hover,
.nav-rt li:focus-within {
	background: transparent;
	cursor: pointer;
}

.nav-rt li:focus-within a {
  	outline: none;
}

.nav-rt > li > ul {
	background: #fff;
	top: 25px;
	visibility: hidden;
  	opacity: 0;
  	min-width: 10rem;
	position: absolute;
  	transition: all 0.5s ease;
  	margin-top: 2rem;
	left: -50px;
  	display: none;
  	z-index: 2;
  	border-bottom: 3px solid #e8b256;
  	right: 0;
  	list-style: none;
}

.nav-rt li:hover > ul,
.nav-rt li:focus-within > ul,
.nav-rt li ul:hover,
.nav-rt li ul:focus {
   visibility: visible;
   opacity: 1;
   display: block;
}

.nav-rt li ul li {
	clear: both;
  	width: 100%;
}

.nav-rt .dropdown-rt li {
	padding:5px 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.nav-rt .dropdown-rt li a {
	color: #120e10;
	font-size: 0.8rem;
}
.topnav a:hover {
	color: #e8b256;
}

.nav-rt .cart-number {
	position: absolute;
	right: 5px;
	bottom: 15px;
	color: #fff;
	font-size: 13px;
}

.nav-rt > li > a > img {
	width: 90%;
}
/* Ends */
}

/* Home Modal on load style starts here */


.home-popup .form-group {
	/*padding: 0px;*/
	margin-bottom: 0px;
}

/*.home-popup .modal-content {
	background-image: url(../images/popup-bg.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
}*/

.home-popup .modal-content {
	background-color: #f7f7f7;
}
.home-popup .modal-content .modal-body {
	padding: 0px;
}
.home-popup .modal-content .modal-header {
	margin: 0;
    padding: 0;
    float: right;
}
.home-popup .modal-content .home-popup-close {
	background-color: transparent;
	border: 0;
	margin-right: 10px;
	margin-top: 10px;
	z-index: 99;
	cursor: pointer;
	font-size: 22px;
	float: right;
}
.popup-form-style span {
	font-size: 14px;
}
.popup-form-style {
	margin-top: 10%;
}

.popup-form-style h4 {
	color: #e8b256;	
	line-height: 22px;
}
.popup-form-style h4 > small {
	font-size: 14px;
}

.home-popup .heading-bold {
	color: rgba(247,247,247,1);
	font-size: 50px;
	font-weight: 900;
	text-transform: uppercase;
}

.home-popup .heading-pink {
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	color:#c657a0;
	margin-top: 0;
}

.popup-fields {
	background-color: #fff;
	padding: 5px 10px;
}
.popup-fields ul {

}
.popup-fields input[type="text"] {
	border:0;
	float: left;
	width: 57%;
	padding: 0px;
}
.popup-fields input[type="text"]:focus {
	border:0px;
}

.popup-btn {
	/*width: 40% !important;*/
	border-radius: 35px !important;
	height: 33px !important;
	padding: .3em 30px !important;
}
/* Modal on load style ends */


/*.nav-cart {
	position: relative;
	border-right: 1px solid rgba(255,255,255,0.5);
}
.nav-cart:last-child {
	border-right: 0px;
	padding-right: 0px;
}
.nav-cart .cart-number {
	position: absolute;
	right:5px;
	top: -5px;
}*/

.slide {
	margin-top: 150px;
}
.listing-bread {
	margin-top: 155px;
}
.slide .carousel-indicators {
	z-index: 1;
}

/* Cart box Style Starts */
.badge {
  background-color: #e8b256;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  padding: 3px 7px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  margin-top: -10px;
}

.shopping-cart {
  background: #fff;
  width: 320px;
  height: 300px;
  position: absolute;
  top: 80px;
  right: -10px;
  border-radius: 3px;
  padding: 20px;
  /*overflow: hidden;*/
  overflow-y: scroll;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 0;
  -webkit-transform-origin: right top 0;
  -webkit-transform: scale(0);
  transform-origin: right top 0;
  transform: scale(0);
  z-index: 99;
}
.shopping-cart.active {
  opacity: 1;
  -webkit-transform-origin: right top 0;
  -webkit-transform: scale(1);
  transform-origin: right top 0;
  transform: scale(1);
}
.shopping-cart .shopping-cart-header {
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 15px;
}
.shopping-cart .shopping-cart-header .shopping-cart-total {
  float: right;
}
.shopping-cart .shopping-cart-items {
  padding-top: 20px;
  list-style: none;
}
.shopping-cart .shopping-cart-items li {
  margin-bottom: 18px;
}
.shopping-cart .shopping-cart-items img {
  float: left;
  margin-right: 12px;
  max-width: 70px;
  max-height: 70px;
}
.shopping-cart .shopping-cart-items .item-name {
  display: block;
  font-size: 14px;
}
.shopping-cart .shopping-cart-items .item-detail {
  display: block;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.shopping-cart .shopping-cart-items .item-price {
  color: #120e10;
  margin-right: 8px;
}
.shopping-cart .shopping-cart-items .item-quantity {
  color: #ABB0BE;
}

.shopping-cart:after {
  bottom: 100%;
  left: 89%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
  margin-left: -8px;
}

.cart-icon {
  color: #000;
  font-size: 24px;
  margin-right: 7px;
  float: left;
}

.cart-box-btns {
	position: fixed;
	bottom: 0;
	width: 100%;
}

a.btn-style {
	width: 100%;
    border-radius: 35px;
    height: 35px;
    border: none;
    background: #000;
    margin-top: 10px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding: .6em 15px;
    text-transform: uppercase;
    display: inline-block;
}

.btn-style > a:hover {
	color: #e8b256;
}

.shopping-cart-link {
	color: #e8b256;
	float: right;
}
.shopping-cart-link:hover {
	color: #e8b256;
}

.notify-me {
	/*width: 100%;*/
    /*border-radius: 35px;*/
    height: 35px;
    border: none;
    background: #e8b256;
    margin-top: 10px;
    color: #000;
    text-align: center;
    font-size: 13px;
    padding: .6em 15px;
    text-transform: uppercase;
    display: inline-block;
}
/**********************/
/* custom scroll code */
/**********************/

.scrollbar {
  /*height: 200px;*/
  overflow-y: scroll;
  background: #fff;
  scrollbar-color: #ddd #efefef;
  scrollbar-width: thin;
}

.thin-scroll::-webkit-scrollbar-track {
  background: linear-gradient(to right, var(--scroll-track-color) 0%, var(--scroll-track-color) 30%, var(--scroll-color) 60%, var(--body-bg-color) 61%, var(--body-bg-color) 100%);
}

.thin-scroll::-webkit-scrollbar {
	width: 2px;
}

.thin-scroll::-webkit-scrollbar-thumb {
	background-color: var(--scroll-color);
  border-radius: 2px;
}


/* Cart Box Style Ends */



/* Search Style Starts */
.hidden-menu {
	width: 100%;
	position: absolute;
	top: 100%;
	display: block;
	z-index: 2;
	right: 0;
	/*-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;*/
}
.hidden-menu > div.row {
	position: absolute;
	padding:10px 20px;
	border-radius: 0px;
	border:0px;
	background-color: #000;
	z-index: 9;
	width: 30%;
	right: 0;
	top: -15px;
	/*-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;*/
}
.header-search {
	background-color: transparent;
	border: 1px solid #f4cb84 !important;
	color: #f4cb84 !important;
}
.header-search:focus {
	box-shadow: none;
	border:1px solid #e8b256;
	background-color: transparent;
}
.search-btn-style {
	background-color: #f4cb84;
	border: 0;
	padding: .375rem .75rem .5rem;
	border-radius: 0px;
	color: #000;
	position: absolute;
	right: 20px;
}
/* Search Style Ends */

.home-prods, .home-prods2 {
	margin-top: 3rem;
}

.home-blocks > div > div {
	margin-bottom: 30px;
}


.grey-bg { /*width: 100%;*/ display: inline-block; background: #f7f7f7; padding: 3em 0; }
.w-col { width: 100%; background: #fff; }
.w-colimg { width: 100%; display: block; }
.w-col a { width: 100%; display: block; padding:15px 10px; text-align: center; color: #010101; font-size: 20px; }
.w-coltxt { display: block; margin-top: 1em; }
.w-coltxt h5 { font-size:1.2em; margin-bottom: 5px; font-weight: 700; }

/* listing css starts */

.inner-pages {
	margin-top: 165px;
}

.cms {
	margin-top: 165px;
}


/* Listing Filters Style Starts Here */

.customChbRab fieldset {
  border: 0;
}

.customChbRab legend {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.customChbRab .control {
  display: -webkit-inline-box;
  display: inline-flex;
  position: relative;
  /*margin: 5px;*/
  cursor: pointer;
  border-radius: 99em;
}
.customChbRab .control input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.customChbRab .control svg {
  margin-right: 6px;
  border-radius: 50%;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
}

.customChbRab .control__content {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
        align-items: center;
  padding: 6px 15px;
  font-size: 12px;
  height: 35px;
  /*line-height: 35px;*/
  color: rgba(0, 0, 0, 1);
 /* background-color: rgba(0, 0, 0, 0.05);*/
  border-radius: 0px;
  border:1px solid rgba(235, 235, 235, 1);
  font-weight: 300;
  text-transform: capitalize;
  margin-left: -2px;
  /*margin-right: 5px;*/
}
.customChbRab .control:hover .control__content {
  /*background-color: rgba(0, 0, 0, 0.1);*/
  border:1px dashed #253746;
}

.customChbRab .control input:focus ~ .control__content {
  /*box-shadow: 0 0 0 0.25rem rgba(12, 242, 143, 0.2);*/
  background-color: rgb(232, 178, 86);
}

.customChbRab .control input:checked ~ .control__content {
  background-color: rgb(232, 178, 86);
  color: #fff;
}

.customChbRab .filter-color .control input:checked ~ .control__content {
  background-color: transparent;
  border: 1px dashed #253746;
}

.price-filter .control, .price-filter  .control__content {
	width: 100%;
}

/* Custom Checkbox and Radio Buttons Style Ends Here */

.collections-style {
	width: 100%;
}

.collections-style span a:hover {
	color: #253746;
}

.customChbRab .card {
	border: 0px;
}

.customChbRab .card-header {
	background-color: #fff;
	border: 0px;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 10px;
	/*border-bottom: 1px solid #eee;*/
}

.collections-style span a {
	font-size: 0.8rem;
}

.category-item{ width: 100%; position: relative; margin-top: 10px; margin-bottom: 5em;}
.filterby{ margin: 4px 0; background:#fff url(../../images/down-arrow.png) no-repeat 126px 14px;width: 150px;padding: 5px;font-size: 12px;border: 1px solid #efeae3;height: 34px; float: right; color: #212529;}
.filterby option{ padding:3px 5px; border:none; font-family: 'Playfair Display', serif;}
.item-div{ width: 100%; display: block;}
.sort{ width: 100%; padding: 0px 0px; /*margin: 10px 0 10px;*/}
.sort h5 {display: inline-block; color: #000; line-height: 2.5em; margin:0;padding: 0; font-size: 18px; text-transform: uppercase;}
.sort .item-num {font-size: 14px; display: inline-block; vertical-align: baseline; margin-left: 10px}

/* Listing Filters Style Ends */



/*.leftsidebar {position: relative;width: 80%; float: left;}*/
.leftsidebar .card-title {
	font-size: 1rem;
	font-family: "Playfair Display", serif;
}
.leftsidebar .card-title i {
	float: right;
	margin-top: 3px;
}
.leftsidebar .card {
	background-color: transparent;
}
.leftsidebar .card-body { /*padding-top: 10px;*/ background-color: #fff; margin-bottom: 10px; }

.listing-left {
	margin-top: 15px;
}

.item-grid{ width: 100%; padding: 0em; position: relative; margin-bottom: 1em; }
.list-discount{ position: absolute; z-index: 1; top: 25px; right: 10px; background-color: #e8b256; width:auto; padding: 3px 10px; font-size: 11px; color: #fff; line-height: 14px; margin: 0; border-radius: 10px; font-weight: 500; }

.item-grid img{ padding-top:1em; }
.item-grid .title{font-size:16px; color: #000; display: block; margin:10px 0 5px; text-transform: capitalize; text-align:left; font-weight: 400; line-height: 20px;}
.item-grid .small{font-size:12px; color: #120e10; display: block; text-transform: capitalize; text-align: left;}
.item-grid .fs{ font-size: 11px; color: #999;}
.item-grid span{ display: block; text-align: left;}
.item-grid span.pr-tag{ color: #120e10; margin: 0px 0; display: block; text-align: left; font-size: 14px;}
.item-grid span.pr-tag i{ color: #120e10; font-size: 12px; }
.item-grid span.pr-tag .strike{font-size: 12px; margin-right: 10px; color: #000; display: inline-block; text-decoration: line-through;}
.item-grid span.pr-tag strong{ font-size: 1em;margin: 0px 0; padding: 0; color: #120e10;display:inline-block;font-weight: 600;line-height: 20px;}
.item-grid span.pr-tag .discount {background-color: #f7931d;border-radius: 2px;color: #fff;display: inline-block;font-size: 11px;margin: 3px 0 0 1px;padding: 1px 3px;vertical-align: top;}
.arrow {float: right; margin-right: 20px;}
.glyphicon.arrow:before {content: "\e079";}
.active > a > .glyphicon.arrow:before {content: "\e114";}
.fa.arrow:before {content: "\f104";}
.active > a > .fa.arrow:before {content: "\f107";}
.plus-times {float: right;}
.fa.plus-times:before {content: "\f067";}
.active > a > .fa.plus-times {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.plus-minus {float: right; }
.fa.plus-minus:before {content: "\f067";}
.active > a > .fa.plus-minus:before {content: "\f068";}
/*.left-menu{ width: auto; padding: 0px; margin-bottom: 0px; }
.left-menu h3 {font-size: 18px;line-height: 1;text-transform: uppercase; color: #e8b256; padding-bottom: 10px; margin: 1em 0 1em;line-height: 2em;}
.left-menu h3 small a:hover {
	color: #e8b256;
}
.left-menu .fa{ font-size: 15px; margin-right: 10px; margin-top: 1px;}
.left-menu ul{ margin: 0; list-style: none; padding: 0; }
.left-menu ul ul{ padding: 10px 0; margin-bottom: 15px;}
.left-menu ul li{ position: relative; float: left; width: 100%;}
.left-menu ul li:not(.light-grey):last-child{ border-bottom: none;}
.left-menu ul li a{ width: 100%; display: block; color: #000; padding-left: 0px; font-weight: 500; outline: none; font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding-top: 5px; padding-bottom: 5px;}
.left-menu ul.inner-ul li a{ margin-left: 10px; text-transform: capitalize; }
.left-menu ul ul{ margin-top: 0px; margin-left: 0px;}
.left-menu ul ul li{ text-transform: capitalize!important; font-weight: 400; border: none; padding: 2px 0 6px 0px; }
.left-menu ul ul li a{ font-weight: normal; color: #212529;}
.narrow-search{  background: #fff none repeat scroll 0 0;color: #000; text-transform: uppercase; line-height: 35px; height: 40px; border-top: 4px solid #000;font-weight: 600; font-size: 14px; letter-spacing: 1px;}
.filter label, .radio label  {cursor: pointer;display: inline-block;font-size: 13px;margin-right: 15px;padding-left: 22px;position: relative; margin: 0; padding: 0; color: #212529; font-weight: 400;}
.filter label img{     display: inline-block; vertical-align: middle; margin: -5px 5px 0 0; width: 18px; height: 18px;}
.filter input[type="checkbox"], .radio input[type="radio"] {display: none;}
.filter label::before {background: url(../../images/chkbox.png) no-repeat;content: "";display: inline-block;height: 16px;left: 0;margin-right: 10px;position: absolute;width: 16px; top: 1px;}
.filter label.color::before {background:#000;content: "";display: inline-block;height: 18px;left: 0;margin-right: 10px;position: absolute;width: 18px; top: 1px; border-radius: 25px;}
.filter label, .radio label {margin-bottom: 0px;padding-left: 25px!important;}
.filter label::before {border-radius: 2px;}
.filter input[type="checkbox"]:checked + label::before {background: url(../../images/select-radio.png) no-repeat; width: 16px; height: 16px;}
.filter .colorbox input[type="checkbox"]:checked + label::before {background: url(../../images/select-radio.png) no-repeat; width: 18px; height: 18px;}
ul.radio{ margin: 0; padding:0; list-style: none; }
ul.radio li{ float: left; }
.radio label::before {background:#fff;content: ""attr(data-content)"";display: inline-block;height: 20px;left: 0px;margin-right: 10px;position: absolute;width: 20px; top: 2px; color: #000; text-align: center;}
.radio label::before {background: url(../../images/radio.png) no-repeat;content: "";display: inline-block;height: 16px;left: 0;margin-right: 10px;position: absolute;width: 16px; top: 2px;}
.radio input[type="radio"]:checked + label::before {background: url(../../images/select-radio.png) no-repeat; width: 16px; height: 16px;}
.d-radio label  {cursor: pointer;display: inline-block;font-size: 13px;margin-right: 15px;padding-left: 22px;position: relative; margin: 0; padding: 0; color: #212529; font-weight: 400;}
.d-radio input[type="radio"] {display: none;}
ul.d-radio{ margin: 0; padding:0; list-style: none; }
ul.d-radio li{ float: left; width: 38px; height: 25px; margin-right: 5px;}
.d-radio label::before {background:#fff; border:1px solid #000;content: ""attr(data-content)"";display: inline-block;height: 20px;left: 0px;margin-right: 10px;position: absolute;width: 20px; top: -5px; color: #000; text-align: center;min-width: 38px; height: 27px; line-height: 25px;}
.d-radio input[type="radio"]:checked + label::before {background:#000; border:1px solid #000;width: 20px; height: 20px; color: #fff;min-width: 38px; height: 27px; line-height: 25px;}
.d-radio input[type="radio"] + label.unavail:before{text-decoration: line-through; color:#666; background: #f7f7f7; cursor: default;border:1px dashed #bbb;}
.d-radio label:after{position:absolute; left: -1px; width: 100%; height: 100%; color: #fff;cursor: pointer;font-size: 12px;padding: 10px 7px; font-weight: normal;  z-index: 2;  content: ""attr(data-content)""; opacity: 0; bottom: 0; text-align: center; min-width: 38px; height: 25px;}
.size-filter li {
	margin-right: 10px;
}
.selectBox{ width: 100%; display: block; }
.size-option{ width: auto; float: left; padding-bottom: 20px;}
.size-option a{ float: left!important;margin-bottom: -1px;margin-right: -1px;text-align: center;width: 42px!important; font-weight: normal!important; color: #666!important;}
.light-grey {border: 1px solid #e5e5e5;}
.price{ width: 100%; font-size: 11px;  margin-left: 10px;}
.price input[type="text"]{display: inline-block;border: 1px solid #ccc;border-radius: 3px;box-shadow: 2px 3px 3px #f3f3f3 inset;width: 45px; line-height: 26px; padding: 0 3px; margin-top: 5px;height: 26px;}
.price input[type="submit"] {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 1%, #ebebeb 100%) repeat scroll 0 0;border: 1px solid #ccc;border-radius: 3px;color: #666;height: 26px;margin-left: 5px;width: 35px;margin-top: 5px;}
.category-item{ width: 100%; position: relative; margin-top: 10px; margin-bottom: 5em;}
.filterby{ margin: 4px 0; background:#fff url(../../images/down-arrow.png) no-repeat 126px 14px;width: 150px;padding: 5px;font-size: 12px;border: 1px solid #efeae3;height: 34px;/ float: right; color: #212529;}
.filterby option{ padding:3px 5px; border:none; font-family: 'Playfair Display', serif;}
.item-div{ width: 100%; display: block;}
.sort{ width: 100%; padding: 0px 0px; margin: 10px 0 10px;}
.sort h5{display: inline-block; color: #000; line-height: 2.5em; margin:0;padding: 0; font-size: 18px; text-transform: uppercase;}
.sort .item-num{font-size: 14px; display: inline-block;vertical-align: baseline; margin-left: 10px}
.accordion {width: 100%;background-color: #EDEDED; position: relative;}
.accordion .close{opacity: 0.9!important; font: 18px;}
.accordion .accordion-head {color: #333;background-color: #fff;border-bottom: 1px solid #fff;position: relative;padding: 0px 0;cursor: pointer;overflow: hidden; width: 100%; float: left; border: 1px solid #ddd; height: 40px; margin-bottom: 5px;}
.accordion .accordion-head.last{float: right; }
.accordion .accordion-head * {cursor: pointer;}
.accordion .accordion-head h4 {float: left;  font-size: 15px; color: #333; font-weight: normal; line-height: 36px; margin: 0 0 0 10px;}
.accordion .accordion-body {border-bottom: 1px solid #fff;padding: 20px;height: auto;display: none; background: #fff; z-index: 1; width: 100%!important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); overflow: hidden;}
.arrow {float: right;width: 0px;height: 0px;margin: 6px 30px 0 0;font: 22px;}
.arrow:after{content:"+"}
.accordion-head.open .arrow{margin-top: 4px;}
.accordion-head.open .arrow:after{content:"-";}
.panel-heading a { outline: none!important; text-decoration: none;}
.panel-heading a:after {font-family:'FontAwesome';content: "\f107";float: right;color: grey;}
.panel-heading a.collapsed:after {content: "\f106";}
.filter-apply{width: 80px;padding: 5px;font-size: 12px;border: 1px solid #fa5400;height: 34px; text-align:center; float: left;-webkit-appearance: none;-moz-appearance: none;appearance: none; background: #fa5400; text-transform: uppercase; margin: 4px 0; color: #fff; margin-left: 5px;}
.leftsidebar .checkbox * {cursor: pointer; position: relative;}
.leftsidebar .checkbox {padding-left: 2px; display: inline-block;}
.leftsidebar .checkbox label {display: inline-block;vertical-align: middle;position: relative;padding-left: 5px;}
.leftsidebar .checkbox label::before {content: "";display: inline-block;position: absolute;width: 20px;height: 20px;left: 0;margin-left: -20px;border: 1px solid #cccccc;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out; top: -10px;}
.leftsidebar .checkbox label::after {display:block;position: absolute;width: 20px;height: 20px;left: 2px;top: -8px;margin-left: -21px;padding-left: 3px;padding-top: 1px;font-size: 11px;}
.leftsidebar .checkbox input[type="checkbox"]{opacity: 0;z-index: 1; margin-top: 5px;}
.leftsidebar .checkbox input[type="checkbox"]:checked + label::after{font-family: "FontAwesome";content: "\f00c"; font-weight: 900;}
.leftsidebar .checkbox.checkbox-circle label::before {border-radius:0;}
.leftsidebar .checkbox.checkbox-inline {margin-top: 0;}
.leftsidebar .checkbox-red input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-yellow input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-green input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-blue input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-black input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-khaki input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-olive input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-orange input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-pink input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-gold input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-grey input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-purple input[type="checkbox"]:checked + label::after,
.leftsidebar .checkbox-brown input[type="checkbox"]:checked + label::after
{color: #fff;}
.leftsidebar .checkbox-red input[type="checkbox"] + label::before{background-color: #cc7f7f;  border-color: #cc7f7f;}
.leftsidebar .checkbox-yellow input[type="checkbox"] + label::before{background-color: #fce67f;  border-color: #fce67f;}
.leftsidebar .checkbox-green input[type="checkbox"] + label::before{background-color: #7fbf7f;  border-color: #7fbf7f;}
.leftsidebar .checkbox-blue input[type="checkbox"] + label::before{background-color: #a0c5e4;  border-color: #a0c5e4;}
.leftsidebar .checkbox-black input[type="checkbox"] + label::before{background-color: #7f7f7f;  border-color: #7f7f7f;}
.leftsidebar .checkbox-khaki input[type="checkbox"] + label::before{ background: #ebe1be;border-color: #ebe1be; }
.leftsidebar .checkbox-olive input[type="checkbox"] + label::before{ background: #7f7f00;border-color: #7f7f00; }
.leftsidebar .checkbox-orange input[type="checkbox"] + label::before{ background: #f36b26;border-color: #f36b26; }
.leftsidebar .checkbox-pink input[type="checkbox"] + label::before{ background: #d82a90;border-color: #d82a90; }
.leftsidebar .checkbox-gold input[type="checkbox"] + label::before{ background: #daaf00;border-color: #daaf00; }
.leftsidebar .checkbox-grey input[type="checkbox"] + label::before{ background: #777878;border-color: #777878; }
.leftsidebar .checkbox-purple input[type="checkbox"] + label::before{ background: #8d429f; border-color: #8d429f;}
.leftsidebar .checkbox-brown input[type="checkbox"] + label::before{ background: linear-gradient(-45deg, #e91e63 0%, #e91e63 15%, #673ab7 15%, #673ab7 30%, #2196f3 30%, #2196f3 45%, #8bc34a 45%, #8bc34a 60%, #fdd835 60%, #fdd835 75%, #ff9800 75%, #ff9800 90%, #f44336 90%, #f44336 100%);}
input[type="checkbox"].styled:checked + label:after {font-family: "FontAwesome";content: "\f00c"; font-weight: 900;}
ul.thumb{ width: 100%; display: inline-block; float: left; margin: 10px 0;}
ul.thumb li{width: 60px; display: inline-block; margin-bottom: 5px; }
.leftsidebar #size-sel ul{ margin: 0 30px 0 0; padding: 0;  list-style: none; }
.leftsidebar #size-sel ul li{ width: 20px; display: inline-block; margin-right: 2px; }
.leftsidebar #size-sel .checkbox * {cursor: pointer;}
.leftsidebar #size-sel .checkbox {padding-left: 20px;width: 50px;height: 50px;margin-top: 1px;}
.leftsidebar #size-sel .checkbox label {display: inline-block;vertical-align: middle;position: relative;padding-left: 5px;}
.leftsidebar #size-sel .checkbox label::before { content: ""; display: inline-block; position: absolute;width: 20px;height: 20px;left: 0;margin-left: -20px;border: 1px solid #555;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.leftsidebar #size-sel .checkbox label::after {display: inline-block;position: absolute;width: 20px;height: 20px;left: 0;top: 2px;margin-left: -21px;padding-left: 3px;padding-top: 1px;font-size: 11px;color: #555555;}
.leftsidebar #size-sel .checkbox input[type="checkbox"]{opacity: 0;z-index: 1;width: 20px;height: 20px;}
.leftsidebar #size-sel .checkbox input[type="checkbox"]:checked + label::after{font-family: "FontAwesome";content: "\f00c";}
.leftsidebar #size-sel .checkbox.checkbox-circle label::before {border-radius: 50%;}
.listee .fa{float: right;}
.listee > ul{float: left; width: 100%; margin: 0; padding: 0;}
.listee .pick-colorbox{margin-bottom: 0;}
html body ul li.light-grey{ display: inline-block; border: 1px solid #e5e5e5;line-height: 30px; width: 42px; margin-left: 0; padding-left: 0;vertical-align: middle;}
html body ul li.light-grey:not(:last-of-type){margin-right: 5px;}
ul li.light-grey a{display: inline-block; float: none; width: 100%; text-align: center; line-height: 30px; margin-top:0;}
.leftsidebar .addSelect.FullWidth{width: 100%;}
.leftsidebar .LabelsCustom .labelBox input[type="checkbox"]{ opacity: 0; position: absolute; left: -20px;}
.leftsidebar .LabelsCustom .labelBox input[type="checkbox"]:checked + label:after{bottom: 0; color: #fff;background-color: #d40f14; border-color: #d40f14;}
.leftsidebar .labelBox label:before,
.leftsidebar .labelBox label:after{-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;}
.leftsidebar .labelBox label:after{position:absolute; left: 0; width: 100%; height: 100%; display: inline-block; float: left; text-align:center;color: #444546;cursor: pointer;font-size: 12px;padding: 10px 7px; font-weight: normal; line-height: 8px; z-index: 2;  content: ""attr(data-content)""; opacity: 1; bottom: 0px; text-align: center;}
.leftsidebar .labelBox label:before{position:absolute; left: 0; width: 100%; height: 100%; display: inline-block; float: left; text-align:center;border: 1px solid #eee;color: #444546;cursor: pointer;font-size: 12px; font-weight: normal; background-color: #fff; line-height: 20px; z-index: 1; content: "";top: 0;}
.leftsidebar .LabelsCustom > .labelBox{position: relative;display: inline-block; float: left; text-align: center; line-height: 20px; overflow: visible; min-width: 30px; height: 30px;}
.leftsidebar .LabelsCustom > .labelBox:not(:last-of-type){margin-right: 7px;}
.leftsidebar .RefineBtn{ display: none; }

.filter-clear-all {
	color: #000;
	text-transform: capitalize;
	float: right;
}*/

.listing-pagination a {
	color: #120e10;
}
.listing-pagination a:hover {
	color: #e8b256;
	background-color: #f7f7f7;
}

.sold-out-style {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.2);
	/*height: 100%;*/
}
.sold-out-style .sold-out {
	color:#fff;
	font-weight: normal;
	font-size: 20px;
	/*margin-top: 50%;*/
}
/*.products {
	padding:0px;
	text-align:center;
}*/
.product-div {
	/*padding:0px;*/
	/*margin:10px 0px;*/
	margin-bottom: 10px;
	
}
.product-div img {
	/*border-bottom:1px solid #ccc;
	width:90%;
	margin:0 auto;*/
}

.product-div:hover {
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc; 
	box-shadow: 0 0 10px #ccc;
	background-color: #fff;
}

.listing-wishlist {
	position: absolute;
	top: 22px;
	left: 15px;
}
/*listing css ends*/

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 80px;
    right: 30px;
    display: none;
	z-index:10;
}

/* Detail Page Style Starts */

.detail-style {
	padding-left: 3rem;
	padding-right: 3rem;
	padding-bottom: 3rem;
}

.slider-wrapper {
  /*width: 600px;*/
}

.slider-for__item img {
  width: 100%;
}

.slider-nav__item {
  height: 150px;
}
.grey-back {
	background-color: #f6f6f6;
}
.white-back {
	background-color: #fff;
}
.breadcrumb {
	background-color: transparent;
	margin-bottom: 0px;
}
.breadcrumb a {
	color: #000;
}
.breadcrumb a:hover {
	color: #e8b256;
}
.breadcrumb-item.active {
	color: #e8b256;
}
.detail--note {
	margin-left: 12%;
}
/*.detail-right h3 {
	font-weight: 700;
}*/
.detail-right h4 {
	font-size: 20px;
}
.detail-right h5 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.qty-style {
    width: 40px;
    height: 40px;
	font-size: 14px;
	color: #666;
	padding: 0px 10px;
	display: inline-block;
	border: 1px solid rgba(0,0,0,0.1);
	text-align: center;
}
.qty-bdr-rt {
	border-right: 1px solid rgba(0,0,0,0.1);
}

button.btn-style {
	width: 100%;
    /*border-radius: 35px;*/
    height: 42px;
    border: none;
    background: #000;
    margin-top: 10px;
    color: #e8b256;
    text-align: center;
    font-size: 15px;
    padding: .6em 10px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 3%;
    font-family: "Playfair Display", serif;
}


button.btn-style2 {
	width: 80%;
    border-radius: 0px;
    height: 50px;
    border: none;
    background: #000;
    margin-top: 10px;
    color: #e8b256;
    text-align: center;
    font-size: 15px;
    padding: .6em 10px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 1%;
    font-family: "Playfair Display", serif;
}


button.detail-wishlist-btn {
	width: 16%;
    height: 50px;
    border: none;
    border-radius: 0px;
    /*background: #e8b256;*/
    background-color: #f7f7f7;
    margin-top: 10px;
    color: #e8b256;
    text-align: center;
    font-size: 15px;
    padding: .6em 20px;
    text-transform: uppercase;
    display: inline-block;
}

.guest-btn {
	width: 30% !important;
}

.list-style li {
	list-style: none;
}
.detail-right .size-option {
	float: none;
	list-style: none;
}
.detail-tabs .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #fff;
	background-color: #f3db6f;
}
.detail-left {
	position: relative;
	margin-top: 3rem;
}
.detail-left .slick-arrow {
	position: absolute;
	z-index: 5;
	top: 50%;
	padding: 5px;
	border:0;
	background-color: transparent;
}
.detail-left .slick-prev {
	left: 0;
}
.detail-left .slick-next {
	right: 0;
}
.detail-left .slider-nav {
	float: left;
	width: 10%;
}
.detail-left .slick-slide {
	/*margin-right:5px;*/
	margin-bottom: 10px;
}
.detail-left .detail-img {
	width: 88%;
	float: right;
}
.detail-tabs .nav-tabs li {
	font-size: 24px;
}
.detail-right {
	margin-top: 3rem;
	padding: 1rem 3rem;
}
.detail-right .off-style {
	font-size: 18px;
	margin-top: 5px;
	float: right;
}
.detail-color-style img {
	width: 50px;
	margin-right: 5px;
}
.detail-qty-style span {
	display: inline-block;
	margin-right: 10px;
}

.detail-right .input-style {
	width: 60%;
	height: 40px;
	font-size: 12px;
	color: #666;
	padding: 0px 15px;
	display: inline-block;
	border: 1px solid rgba(0,0,0,0.1);
}
.detail-right .pincode-style {
	border:2px solid #e8b256; 
	background-color: transparent; 
	color: #e8b256; 
	height: 40px;
	padding:0px 20px; 
	text-transform: uppercase; 
	font-size: 14px;
}
.detail-right .pincode-style:focus {
	outline: none;
}
/*.detail-right a {
	color: #e8b256;
}*/
.detail-right .qty-style {
	width: 50px;
	text-align: center;
}
.detail-like {
	font-size: 30px;
	text-align: center;
}

.swiper-button-next, .swiper-button-prev {
	background-size: 10px !important;
	background-color: #f7f7f7;
	top: 40% !important;
}

.size-chart-img:hover {
	color: #000;
}
.size-chart-img img {
	width: 30px;
}

/*.pay-store {
	border-top: 1px solid #eee;
	margin-top: 20px;
}*/
.pay-store a:hover {
	color: #000;
}

/* .sizes--listee.listee label{margin-bottom: 20px;}
.sizes--listee.listee label:not(:last-of-type){margin-right: 10px;} */
/*.sizes--listee.listee{margin-bottom: 0;}*/
.sizeLabel .ccLabel:before,
.sizeLabel .ccLabel:after{background-image: none !important;}
.sizeLabel input{opacity: 0; visibility: hidden; left: -100%; z-index: -1111; position: absolute;top: 100%;}
.sizeLabel{position: relative;display: inline-block; float: none; z-index: 0; text-align: left; margin-bottom: 0; cursor: pointer;}
.sizeLabel .ccLabel:before{display: inline-block; background-color: #fff; border:1px solid rgba(0,0,0,0.1); z-index: 0; width: 100%; height: 100%; line-height: 25px;}
.sizeLabel .ccLabel span{min-width: 30px; height: 35px; color: #323232; z-index: 9; text-align: center; -webkit-transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1); background-color: transparent; line-height: 35px; position: relative; font-size: 0.8rem; display: inline-block; white-space: nowrap; padding-left: 5px; padding-right: 5px; text-rendering: optimizeLegibility;}
.sizeLabel input:checked + .ccLabel:before{background-color: #000; border:0;}
.sizeLabel input:checked + .ccLabel span{color: #e8b256;}
.sizeLabel .ccLabel:after{display: none !important;} 
.sizeLabel .ccLabel{padding-left: 0;}
/*Sizes Box */
/* Sizes Detail Page */
.SizeBoxAdj .addSelect.LabelsCustom .labelBox{float: left; /*width: 100%;*/ text-align: center; position: relative;}
/*Sizes width */
.SizeBoxAdj .addSelect.LabelsCustom:not(.CmsSizeBox) .labelBox .ccLabel{min-width: 50px;text-align: center;}
/*Sizes width */
.SizeBoxAdj .addSelect.LabelsCustom{/*max-width: 60px; padding-top: 15px;*/ position: relative;}
.SizeBoxAdj .addSelect.LabelsCustom  .labelBox{margin-bottom: 0; margin-right: 10px; white-space: nowrap;}
.SizeBoxAdj .addSelect.LabelsCustom  .labelBox:not(:last-of-type){margin-bottom: 6px;}
.SizeBoxAdj .addSelect.LabelsCustom:not(.CmsSizeBox):before{position: absolute;top: -5px; color: #121212; text-align: center; white-space: nowrap;width: 100%; content: ""; font-weight: bold;left: 0; font-size: 11px; font-weight: 600;}
.SizeBoxAdj .addSelect.LabelsCustom.CmsSizeBox:before{position: absolute; top: -5px; color: #121212; text-align: center; white-space: nowrap;width: 100%; content: ""; font-weight: bold;left: 0;font-size: 11px;}
.SizeBoxAdj .addSelect.LabelsCustom:not(.CmsSizeBox) .labelBox:before{position: absolute; top: 50%; color: #121212; text-align: center; white-space: nowrap;content: ""; font-size: 10px; width: 8px; right: -moz-calc(100% + 25px);right: -webkit-calc(100% + 25px);right: calc(100% + 25px); -moz-transform: translate(10px, -50%); -o-transform: translate(10px, -50%); -ms-transform: translate(10px, -50%); -webkit-transform: translate(10px, -50%); transform: translate(10px, -50%);}
.SizeBoxAdj .addSelect.LabelsCustom.CmsSizeBox{ margin-left: 0; float: left;}
.SizeBoxAdj .addSelect.LabelsCustom.CmsSizeBox .labelBox label{-webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; cursor: default;}
.SizeBoxAdj .addSelect.LabelsCustom.CmsSizeBox .labelBox label:after{color: #999;}
.SizeBoxAdj .addSelect.LabelsCustom label{width: 100%;}
.SizeBoxAdj .addSelect.LabelsCustom.CmsSizeBox{-webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; cursor: default;}
.SizeBoxAdj .addSelect.LabelsCustom:not(.CmsSizeBox){float: left; /*margin-left: 30px;*/}
.SizeBoxAdj .ccLabel{min-width: 52px; text-align: center;}
.CmsSizeBox .sizeLabel .ccLabel:before,
.CmsSizeBox .sizeLabel .ccLabel:after,
.CmsSizeBox .sizeLabel .ccLabel{opacity: 0.45; -moz-pointer-events: none; -webkit-pointer-events: none; pointer-events: none;}
.ccLabel{padding-left: 25px; position: relative !important; margin-bottom: 0; background-color: transparent; line-height: 20px; vertical-align: middle; display: inline-block; float: none;}
.checkLabel{margin-bottom: 0;}
.customLabel{display: inline-block; float: none; text-align: left; margin-bottom: 0; cursor: pointer;}
.customLabel:not(:last-of-type){margin-right: 15px;}
.ccLabel::before{position: absolute; top: 0; left: 0; width: 18px; height: 18px; background-size: 18px 18px; background-repeat: no-repeat;
  background-color: transparent; display: inline-block; float: left; z-index: 4; outline: none; opacity: 1; visibility: visible; line-height: 20px; background-position: center;color: #323232;background-image: url(/images/icons/radioInActive.svg); content: ""; display: inline-block !important;}
.ccLabel::after{ display: inline-block; background-image: url(/images/icons/radioActive.svg); opacity: 0; visibility: hidden; content: "";}
.ccLabel::before{background-image: url(/images/icons/radioInActive.svg);}
.customLabel input:checked + .ccLabel::after{background-image: url(/images/icons/radioActive.svg);position: absolute; top: 0; left: 0; width: 18px; height: 18px; background-size: 18px 18px; background-repeat: no-repeat;  background-color: transparent; display: inline-block; float: left; z-index: 4; outline: none; opacity: 1; visibility: visible; line-height: 20px; background-position: center;color: #323232; content: ""; display: inline-block !important;}  
.customLabel input:not(:checked) + .ccLabel::after{display: none !important;}
.customLabel input:checked + .ccLabel::before{display: none !important;}
.customLabel input{opacity: 0; visibility: hidden; left: -100%; z-index: -1111; position: absolute;top: 100%;}
.form-group:not(:last-of-type){margin-bottom: 1rem;}
.form-control,.form-control:focus{box-shadow: 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);}
.form-control{border: 1px solid #ced4da; border-radius: 0px; /*border-radius: 0;*/}
.form-control:focus{border: 1px solid #ced4da;}



main.detailPage .sizeLabel input:disabled ~ span.ccLabel > span{position: static; z-index: 0; perspective: 1000px; perspective-origin: left top; min-width: 35px; text-decoration: line-through;}
/* main.detailPage .sizeLabel input:disabled ~ span.ccLabel > span:after{ display: inline-block; content: ""; position: absolute; left: -1px; top: -66px; height: 500%; width: 2px; background-color: #ddd; z-index: 99; -webkit-transform: rotate(-67deg); -moz-transform: rotate(-67deg); -ms-transform: rotate(-67deg); -o-transform: rotate(-67deg);transform: rotate(-67deg); transform-origin: center center; -webkit-transform-origin: left center; perspective: 1000px; perspective-origin: center;} */
/*detailPage*/

.floater .blacker--btn{background-color: #1a1a1a !important; color: #fff !important;}
body:not(.visibleMbSpecial) .floater .blacker--btn:not(:only-child){float: right; max-width: calc(50% - 7.5px);max-width: -webkit-calc(50% - 7.5px);max-width: -moz-calc(50% - 7.5px); width: 100%; margin-left: 7.5px; white-space: nowrap;}
body:not(.visibleMbSpecial) .floater .leftBtn__floater:not(:only-child){float: left; max-width: calc(50% - 7.5px);max-width: -webkit-calc(50% - 7.5px);max-width: -moz-calc(50% - 7.5px); width: 100%; margin-right: 7.5px;}
.emailer--div--modal .emailWrap{width: -moz-calc(100% - 110px);width: -webkit-calc(100% - 110px);width: calc(100% - 110px);}
.emailer--div--modal .emailWrap input{border-right: none;}
.button__modalEmail{width: 110px; overflow: hidden;}
.button__modalEmail button{max-width: 110px; width: 110px; min-width: 0;}

.modalCentered--CheckoutModal{max-width: 375px;}

.sold-out-div .input-group{max-width: 320px;}
.sold-out-div .input-group-append .btn{max-width: 95px !important; min-width: 0;}
.sold-out-div .input-group-append{background-color: #323232;}

.LabelsCustom .strikedLabel .ccLabel{opacity: 0.45; -moz-pointer-events: auto; -webkit-pointer-events: auto; pointer-events: auto; overflow: hidden;}
.LabelsCustom .strikedLabel .ccLabel span{text-decoration: line-through;}
.LabelsCustom .strikedLabel input:checked ~ .ccLabel{opacity: 1; text-decoration: line-through;}
.LabelsCustom .strikedLabel input:checked ~ .ccLabel span{text-decoration: line-through;}
.modalHolder.modalActivated{-moz-pointer-events: auto; -webkit-pointer-events: auto; -ms-pointer-events: auto; pointer-events: auto;}
.detailAdjInfo.detailDiv ul{height: 170px; max-height: 170px;}
.detailAdjInfo.detailDiv ul li{font-size: 12.0185px; padding-right: 5px; margin-bottom: 8px;}

#triggerDiv .btn{text-transform: none !important;}
.btnBgHigh.btn.mc--btn.btn--black{ background-color: transparent !important; border-color: transparent; padding-left: 0; padding-right: 0 !important; color: #292d69 !important; font-weight: 600;}

#notifyBtn.CamelCase{text-transform: none !important; background-color: #e8b256 !important; border-color: #e8b256 !important; text-align: center; width: 100%;}
.sold-out-div .input-group-append{background-color: #e8b256 !important; min-width: 100px;}

.sizeHead .absLink {font-size: 11.75px;}
.sizeHead .absLink span.underlined {text-decoration: underline;}
.sizeHead span.iconSize {width: 30px; height: 23px;}

.rightWrapDetail .pCodeLabel .lbl {min-width: 100px;}
.rightWrapDetail .pCodeLabel .lbl-des {
    width: -moz-calc(100% - 102px);
    width: -webkit-calc(100% - 102px);
    width: calc(100% - 102px);
}

/*Sizes Box */


.detail-desc h5 {
	font-size: 1rem;
	margin-top: 0px;
}
.detail-desc h5 > a {
  display: block;
  position: relative;
  color: #000;
  font-family: "Playfair Display", serif;
}
/*.detail-desc h5 > a:after {
  content: "\f067"; 
  font-family: 'FontAwesome';
  position: absolute;
  right: 0;
  font-size: 0.7rem;
}*/
/*.detail-desc h5 > a[aria-expanded="true"]:after {
  content: "\f068";
}*/

.detail-desc .card-body {
	background-color: #f7f7f7;
}
.detail-desc .card-body{
	font-size: 0.8rem;
}
.detail-desc .card {
	border-radius: 0px;
	margin-bottom: 10px;
	border: 0;
}
.detail-desc .card-header {
	background-color: transparent;
	border: 0;
	padding-left: 0px;
	padding-right: 0px;
}


.PleaseWaitDiv img {
	margin-top: 15%;
	width: 200px;
}
/* Detail Page Style Ends */


/* Cart Page Style Starts Here */
.cart p {
	margin-bottom: 0px;
}

.cart-details {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 30px;
}
.cart-details:first-child {
	padding-top: 5px;
}
.cart-details:last-child {
	border-bottom: 0px;
	padding-top: 30px;
}
.cart-details img {
	width: 100%;
}
.cart-details .fa-stack {
	width: 1em;
	height: 0.8em;
}
.cart-details .avail-coup {
	border: 1px solid #efefef;
	padding-top: 10px;
}
.cart-details .avail-gifts {
	font-size: 20px;
}
.cart-details .icon-background {
    color: #e8b256;
    font-size: 0.7em;
}
.cart-details .fa-gift {
	font-size: 0.3em;
	color: #fff;
	margin-top: -40px;
}
.cart-details hr {
	margin-top: 0.1rem;
	margin-bottom: 0.5rem;
}
.cart-prod-name {
	color: #000;
	margin-bottom: 5px !important;
	font-size: 1.2rem;
	font-family: 'Playfair Display', serif;
}
.cart-details p {
	line-height: 22px;
	/*font-size: 80%;*/
}
.cart-btn-style {
	border:0;
	background-color: #f7f7f7;
	padding: 5px 10px;
	margin-top: 30px;
}
.cart .qty-style {
	margin-bottom: 5px;
	width: 50px;
}
.coupon-code {
	background-color: transparent;
	width: 100%;
	border:0;
	/*border-bottom: 1px solid rgba(0,0,0,0.1);*/
	padding-bottom: 5px;
	text-align: left;
	cursor: pointer;
}
.coupon-code i {
	float: right;
}
.coupon-code:focus {
	outline: 0;
}
.coupon {
	position: relative;
}
.coupon-input-style {
	background-color: #fff;
	border:0;
	padding: 10px 15px;
	width: 100%;
	border-radius: 0.25rem;
}
.coupon-btn-style {
	background-color: transparent;
	color: #e8b256;
	border:0;
	text-transform: uppercase;
	position: absolute;
	right: 10px;
	top: 10px;
}
.cart-total p span {
	float: right;
}
.cart-total h5 span {
	float: right;
}
.cart-btn .btn-style {
	width: 100%;
}
.cart-prod-price {
	text-align: right;
}
.qty-edit-style {
	background-color: #f7f7f7;
	border: 0;
	cursor: pointer;
	padding: 8px 10px;
}
.cart-qty-style {
	text-align: right;
}
button:focus {
	outline: none;
}
.cart-qty-style select {
	border:1px solid rgba(0,0,0,0.1);
	padding: 0px 5px;
	font-size: 80%;
}
.coupons-list label {
	width: 100%;
	color: #e8b256;
	text-transform: uppercase;
}
.coupons-list label span {
	float: right;
	color: #212529;
	font-size: 90%;
	text-transform: capitalize;
}
ul.radio.coupons-list li {
	margin-bottom: 5px;
}

/* Cart Page Style Ends Here */

/* Billing Shipping Style Starts Here */

.billing .form-group {
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.billing .form-group.address textarea {
	height: 38px;
	max-height: 70px;
}
/* Billing Shipping Style Ends Here */

/* Checkout Style Starts Here */

/* Addresses Style */

.save-addresses .addresses > div > div > ul{
  background-color: #f7f7f7;
  padding: 20px;
  margin-bottom: 30px;
}

.address-edit {
  background-color: transparent;
  color: #000;
  border:1px solid #ddd;
  padding: 5px 10px;
}
.address-edit:hover {
	color: #000;
}

.cart-details input[type="text"]:disabled {
  background: #f7f7f7;
}
.cart ul.radio li {
	width: 100%;
}
.cart .filter label, .radio label {
	font-size: 15px;
}
.cart ul.radio {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}
.checkout textarea {
	max-height: 100px;
}

ul.def-add-checkout {
	list-style: none;
}


.add-btn-style {
	border: 1px dashed #ddd;
	background-color: transparent;
	padding: 10px;
	width: 100%;
}
.save-btn {
	width: 20% !important;
}

/* Custom Radio Btns Style Starts here */

.radio [type="radio"]:checked,
.radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.radio [type="radio"]:checked + label,
.radio [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.radio [type="radio"]:checked + label:before,
.radio [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
	height: 17px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.radio [type="radio"]:checked + label:after,
.radio [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 7px;
	height: 7px;
    background: #e8b256;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radio [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* Custom Radio Btns Style Ends Here */


.comments-style {
	border: 0px;
}

/* Checkout Style Ends Here */

.cart-details.order-details:first-child {
	padding-top: 0px;
}

/* Thankyou Page Style Starts Here */
.order-number {
	background-color: #f7f7f7;
	padding: 5px;
}

.thanks-div {
	/*background-color: #f7f7f7;*/
	padding: 20px;
	border: 1px solid #ddd;
	margin-left: -1px;
}
/*.thanks-div:last-child {
	border-right: 0px;
}*/
/* Thankyou Page Style Ends Here */

/*--------------My Account Page Style Starts-------*/
/**********easy responsive tabs css start**********/
/*.myacc-panel {min-height: 500px;}*/
.myacc-tab {display: inline-block;padding:2em;}
.myacc-panel a {color: #E4524B;/*font-size: 14px;*/}
.accTabs{ width: 100%; display: inline-block; margin-top: 1em; }
.accTabs ul{ margin: 0; padding:0; list-style: none; }
.accTabs ul li{display: inline-block;background: #fff; margin-bottom: 5px; border:1px solid #ddd; width: auto; text-align: center; border-radius:0.25rem;}
.accTabs ul li a{ color: #333; display: block;font-size: 15px; padding: 0 15px; line-height: 40px; text-decoration: none;}
.accTabs ul li a.active{ background: #e8b256; color: #fff; }
.accTabs ul li a.active:hover{ color: #fff; }
.accTabs ul li a:hover{ color: #333; }
.accTabsInfo{ margin: 1em 0; border:1px solid #ddd; padding:2em 1em; border-radius: 0.25rem;}
/*.accTabsInfo form{ margin-top: 2em; }*/
.accTabsInfo p{ margin-bottom: 0;}
.accTabsInfo p.wishlist-btn { float: right; }
.accTabsInfo a{ color: #666; text-decoration: underline; }
/*.accTabsInfo h5{ margin-top: 20px;}*/
/**********easy responsive tabs css ends**********/
/*.w-col{ width: 100%; min-height: 250px; background: #fbfbfb; float: left; padding: 2em; border: 1px solid #ddd; }
.w-col h5 { border-bottom: 1px solid #ddd; padding-bottom: 1em; }
.w-col ul { margin:15px 0 0 0; padding:0; list-style: none;}
.w-col ul li { display: block; line-height: 18px; }
.w-col ul li label { width: 120px; display: inline-block; }*/
.table thead th { vertical-align: bottom; border-bottom: 1px solid #ddd; border-top: 0px !important; font-size: 16px;  font-size: 18px; font-weight: normal;}
.table th, .table td { padding: 0.60rem; vertical-align: top; border-bottom: 1px solid #ddd;}
.account-logout {
	color: #e8b256;
}
.account-logout:hover {
	color: #e8b256;
}
.wishlist .cart-btn-style {
	margin-top: 0;
	float: left;
	margin-right: 10px;
}
.wishlist > div > div {
	/*border-bottom: 1px solid rgba(0,0,0,0.1);*/
	padding-bottom: 10px;
	padding-top: 10px;
}

.wishlist button.btn-style {
	margin-top: 0px;
	width: 80%;
	height: 45px;
	float: right;
}

.account-return a {
	color: #de9515 !important;
	text-decoration: none !important;
	border: 1px dashed #ddd;
	padding: 5px;
	
}
.account-return {
	margin-top: 10px;
}
/*---------My Account Page Style Ends---*/

/*Popup style starts here */
#overlay-back {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 10;
	display: none;
}


#overlay-back-signin {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 10;
	display: none;
}


#overlay-back-forgot {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 10;
	display: none;
}

.close-image{
	display: block;
	float:right;
	position:absolute;
	top:10px;
	right: 10px;
	height: 20px; z-index: 9;
	cursor: pointer; width: 20px; background-color: transparent;
} 
.close-image i { 
	color: #e8b256;
	font-size: 18px;
}


.close-image-signin{
	display: block;
	float:right;
	position:absolute;
	top:10px;
	right: 10px;
	height: 20px; z-index: 9;
	cursor: pointer; width: 20px; background-color: transparent;
} 
.close-image-signin i { 
	color: #e8b256; 
	font-size: 18px;
}

.close-image-forgot{
	display: block;
	float:right;
	position:absolute;
	top:10px;
	right: 10px;
	height: 20px; z-index: 9;
	cursor: pointer; width: 20px; background-color: transparent;
} 
.close-image-forgot i { 
	color: #e8b256;
	font-size: 18px;
}



.popup-options h3 {
	font-family: 'Playfair Display', serif;
}

.popup-options .frgt-pwd {
	text-align: right;
	width: 100%;
}

.popup-options .btn-style {
	margin: 0 auto;
}

.popup-options .register-option {
	text-align: center;
	width:100%;
}

.popup-options a:hover {
	color: #e8b256;
}

.popup-options .input-group p.err {
	width: 100%;
	font-size: 90%;
	color: #e8b256;
	margin-bottom: 0px;
}
p.err {
	width: 100%;
	font-size: 90%;
	color: #e8b256;
	margin-bottom: 0px;
}
.popup-options .input-group > .custom-select:not(:last-child), .popup-options .input-group > .form-control:not(:last-child) {
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

#popup{
	position:absolute;
	display:none;
	top:2%;
	left:0;
	right: 0;
	width:35%;
	height:auto;
	margin:auto;
	z-index:10;
	padding:0px;
	background-color:#fff;
	box-shadow: 0 0 3px 3px #636363;
	box-sizing: border-box;
}

#popupsignin {
	position:absolute;
	display:none;
	top:2%;
	left:0;
	right: 0;
	width:35%;
	height:auto;
	margin:auto; 
	z-index:10;
	padding:0px;
	background-color:#fff;
	box-shadow: 0 0 3px 3px #636363;
	box-sizing: border-box;
}

#popupforgot {
	position:absolute;
	display:none;
	top:2%;
	left:0;
	right: 0;
	width:35%;
	height:auto;
	margin:auto; 
	z-index:10;
	padding:0px;
	background-color:#fff;
	box-shadow: 0 0 3px 3px #636363;
	box-sizing: border-box;
}

#popup-banner { 
	width: 90%; 
	min-height: 400px; 
	position: relative; 
	z-index: 7; 
	margin: 0 auto;
}
#popup-banner-signin{ 
	width: 90%; 
	min-height: 350px; 
	position: relative; 
	z-index: 7; 
	margin: 0 auto;
}
#popup-banner-forgot{ 
	width: 90%;  
	min-height: 270px; 
	position: relative; 
	z-index: 7; 
	margin: 0 auto;
}

/*.popup-logo {
	background-image:url('../../images/logo-bg.jpg');
	border-bottom:1px solid #ccc;
}
.popup-logo img {
	margin:0 auto;
}
.google img {
	margin:0 auto;
}
.google {
	margin-top:20px;
	text-align:center;
}*/
.input-group {
	float:left !important;
	padding-left:10px !important;
	padding-right:10px !important;
	margin: 5px 0;
}
.input-group-addon i {
	color:#120e10;
}
.input-group .input-group-addon {
	background-color:#f7f7f7;
	border:1px solid #ced4da;
	padding: 5px 10px;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	border-right: 0px;
}
/*.input-group-addon, .form-control {
	border-radius:0px;
}*/
.form-control:focus {
	box-shadow:none !important;
	border-color:#ccc;
}

/*#popup a{
	margin:0;
	padding:0px 5px;
	text-align:right;
	float:right;
}*/

/*Popup style ends here*/


/*ajax loading div*/
.PleaseWaitDiv{background: #ffffff;color: #666666;position: fixed;height: 100%;width: 100%;z-index: 5000;top: 0;left: 0;float: left;text-align: center;opacity: .80;}
.PleaseWaitDiv p{margin: 0;}
.PleaseWaitDiv b{position: absolute; top: 50%; left: 0; width: 100%; text-align: center; display: inline-block; float: left; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
/*ajax loading div*/

.left-menu .color-range{
	margin-top: 20px;
	height: 200px;
	overflow-y: scroll;
}

.Facebook-btn{padding: 0;}

.Facebook-btn p{margin-bottom: 0;}
.Facebook-btn img{width: 45%;}



.cms a:hover {
	color: #e8b256;
}
.gift-close {
	position: absolute;
    right: 20px;
    background: #fff !important;
    top: 20px;
    color: #000;
    padding: 5px !important;
}


/* Contact Us Page Style Starts Here */
.contact-us .card {
	border: 0px;
	box-shadow: 0px 2px 50px rgba(0,0,0,0.1);
	padding: 30px;
}
.contact-form {
	margin-bottom: 10px;
}
.contact-form i {
	display: inline-block;
	margin-right: 5px;
}
.contact-form .contact-field {
	width: 90%;
	display: inline-block;
	border: 0;
	border-bottom: 1px solid #ddd;
	padding: 10px 5px;
}


/* Contact Us Page Style Ends Here */

.swiper-button-next, .swiper-button-prev {
	z-index: 8 !important;
}


/*@media only screen and (max-width: 575px) {
	.nav-hovr .sub-menu {
		display: block;
	}
	ul.topnav span {
		display: none;
	}
}*/


.sold-out{
	display: block;
    text-align: center;
    color: #9a9bc1;
    padding: 5px;
    font-size: 15px;
    font-weight: 600;
}

.sold-out:hover{
	color: #9a9bc1;
}
.blue-bg {
	background-color: #e8f6ff;
}

.dark-purple {
	color: #464760;
}

.cms-content {
	padding: 100px;
}

.cms-content p {
	line-height: 20px;
}

.cms-content h4 {
	font-weight: bold;
}

.our-story-imgs {
	padding: 80px;
}

.free-gift img {
	width: 100px;
}


.listing-bg {
	background-image: url(/images/floral-bg.jpg);
	background-repeat: repeat;
}



.page-item.active .page-link {
	background-color: #000;
	border-color: #000;
	color: #e8b256;
}

.page-link {
	color: #000;
}
.page-link:hover {
	color: #000;
}

@media only screen and (min-width:991px) {
.home-social {
  position: fixed;
  right: 0;
  z-index: 12;
  top: 40%;
}

.home-social ul {
  list-style: none;
  padding-left: 0px;
}


.home-social > ul > li > a {
  padding:5px;
  color: #fff;
  width: 40px;
  height: 35px;
  display: block;
  text-align: center;
  padding-top: 5px;
}

.home-social > ul > li.left-fb a {
  background-color: #3A5794;
}

.home-social > ul > li.left-insta a {
  background-color: #D03271;
}
}