body,html {height: 100%; font-family: 'Montserrat', sans-serif; font-size: 14px; background: #fff; line-height: 1.2; font-weight: 400 !important;}
a {color: var(--button-color);}
a1 {color: #fff;}

a:hover {color: var(--button-hover-color);}
/*---------------Font Start---------------*/

@font-face {
    font-family: 'demo_fashascript';
    src: url('../fonts/demofashascript-jevzr-webfont.woff2') format('woff2'),
         url('../fonts/demofashascript-jevzr-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*---------------Font Start---------------*/
.demo_fashascript{font-weight: 400 !important; font-family: 'demo_fashascript';}
.font-weight-boldblack{font-weight: 800 !important; font-family: 'Montserrat', sans-serif;}
.font-weight-bold{font-weight: 700 !important; font-family: 'Montserrat', sans-serif;}
.font-weight-semibold{font-weight: 600 !important; font-family: 'Montserrat', sans-serif;}
.font-weight-medium{font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
.font-weight-normal{font-weight: 400 !important; font-family: 'Montserrat', sans-serif;}
.font-weight-light{font-weight: 300 !important; font-family: 'Montserrat', sans-serif;}

/*---------------Font familly End---------------*/

/*---------------Font Size---------------*/
.font-size-10{font-size:10px;}
.font-size-11{font-size:11px;}
.font-size-12{font-size:12px;}
.font-size-13{font-size:13px;}
.font-size-14{font-size:14px !important;}
.font-size-15{font-size:15px;}
.font-size-16{font-size:16px !important;}
.font-size-17{font-size:17px;}
.font-size-18{font-size:18px !important;}
.font-size-19{font-size:19px;}
.font-size-20{font-size:20px;}
.font-size-21{font-size:21px !important;}
.font-size-22{font-size:22px !important;}
.font-size-23{font-size:23px;}
.font-size-24{font-size:24px !important;}
.font-size-25{font-size:25px;}
.font-size-26{font-size:26px;}
.font-size-27{font-size:27px;}
.font-size-28{font-size:28px;}
.font-size-30{font-size:30px;}
.font-size-32{font-size:32px;}
.font-size-34{font-size:34px;}
.font-size-36{font-size:36px;}
.font-size-38{font-size:38px;}
.font-size-40{font-size:40px;}
.font-size-42{font-size:42px;}
.font-size-50{font-size:50px;}
.font-size-55{font-size:55px;}
.font-size-60{font-size:60px;}
.font-size-112{font-size:112px;}
.line-hight-1{line-height: 1;}
.line-hight-2{line-height: 1.1;}
.line-hight-3{line-height: 1.4;}
.line-hight-4{line-height: 1.8;}
.line-hight-normal{line-height: normal;}
.leter1{letter-spacing: 1px;}
.shadow-sm {box-shadow: 0 .125rem 1.25rem rgba(0,0,0,.075) !important;}
.rounded {border-radius: .40rem !important;}
/*---------------Font Size End---------------*/

.form-control {height: calc(2.2em + .75rem + 2.2px); font-size: 14px;}
.form-control:focus {box-shadow: none;}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {outline: none !important;}

body ::-webkit-input-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body ::-moz-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body :-ms-input-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body :-moz-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}

.custom-file-input {height: calc(2em + .75rem + 2px);}
.custom-file-label {height: calc(2em + .75rem + 2px); padding: .375rem .75rem; line-height: 2; font-size: 14px;}
.custom-file-label::after {height: calc(2em + .75rem); padding: .375rem .75rem;	line-height: 2;}

/*---------------Text Color Start---------------*/
.text-primary {color:  var(--button-color) !important;}
.text-success{color: #33e715 !important;}
.text-secondary {color: #9395a5 !important;}
.text-warning {color: #e7ba48 !important;}
.text-gold {color: var(--button-color) !important;}
.text-danger {color: var(--box-medium-color) !important;}
.text-gold-dark {color: var(--button-color) !important;}
/*---------------Text Color End---------------*/

/*---------------Button Start---------------*/
.btn.focus, .btn:focus {outline: 0 !important; box-shadow: none !important;}
.btn-danger {background-color: var(--button-color); border-color: var(--button-color);}
.btn-danger:hover, .btn-check:focus + .btn-danger, .btn-danger:focus {background-color: var(--button-hover-color); border-color: var(--button-hover-color);}

.btn-primary {background-color: var(--button-color); border-color: var(--button-color);}
.btn-primary:hover, .btn-check:focus + .btn-primary, .btn-primary:focus {background-color: var(--button-hover-color); border-color: var(--button-hover-color);}

.btn-light {background-color: var(--light-btn-color); border-color: var(--light-btn-color); color: var(--button-color);}
.btn-light:hover, .btn-check:focus + .btn-light, .btn-light:focus {background-color: var(--button-color); border-color: var(--button-color); color: #fff;}
/*---------------Button End---------------*/

/*---------------BG Background Start---------------*/
.bg-primary{background-color: var(--theme-lighter-color2) !important;}
.bg-primary-dark{background-color: var(--theme-lighter-color1) !important;}
.bg-light{background-color: #f4f4f4 !important;}
.bg-gold-light{background-color: var(--light-btn-color) !important;}
.bg-gold-dark{background-color: var(--button-color) !important;}
.pattren-bg{background: url(../images/pattren-bg.png);}
.bg-gold{background-color: var(--light-btn-color) !important;}
/*---------------BG Background End---------------*/

.b-ra {border-radius: 14px;}

.homepad {padding-top: 5.5rem; padding-bottom: 5.5rem;}
body.pad {padding-top: 86px;}
/* Sticky footer: short pages (e.g. payment return) keep footer at viewport bottom */
main.site-main {
    min-height: calc(100vh - 86px);
    display: flex;
    flex-direction: column;
}
.site-main-content {
    flex: 1 1 auto;
}
@media (max-width: 767.98px) {
    main.site-main {
        min-height: calc(100vh - 72px);
    }
}
.banner_silider .container {padding-left: 15px; padding-right: 15px; top: 50%; left: 0;	right: 0; transform: translateY(-50%); position: absolute;}
.banner_silider .carousel-caption {top: 0; bottom: auto; left: 0; right: auto; transform: initial; max-width: 500px; position: relative;}
.menu li {position: relative; padding-right: 30px;}
.menu li::after {content: "|"; display: block; position: absolute; right: 12px;	top: 6px;}
.menu li:last-child {padding-right: 0;}
.menu li:last-child::after{display: none;}
.menu li a.nav-link.active {color: var(--button-hover-color);}

.carousel-indicators {margin-right: 0%; margin-bottom: 4rem; margin-left: 0%;}
.carousel-indicators [data-bs-target] {border: none; width: 10px; height: 10px; border-radius: 100%; opacity: .9;}
.carousel-indicators .active{opacity: 1; background-color: var(--button-color);}

.form_mad {margin-top: 12px;}
.form_mad_new {margin-top: 90px;}
.form_DigiGold .nav-tabs {background-color: var(--button-color); border-radius: 40px; padding: 10px; box-shadow: inset 0 0 10px var(--theme-darker-color1);}
.form_DigiGold .nav-tabs li.nav-item {width: 50%;}
.form_DigiGold .nav-tabs li.nav-item button {border-radius: 40px; padding: 10px; border: none; display: block; text-align: center;	width: 100%; color: #fff;}
.form_DigiGold .nav-tabs li.nav-item button.active {color: #000; background: #fef8ec;}
/* margin-left: 20px; */
.live-rate::before {content: ""; display: inline-block; width: 12px; height: 12px; background: #33e715;	border-radius: 100%; margin-right: 10px;}
textarea.form-control {height: calc(6em + .75rem + 2.2px);}
.bg_form {background-color: var(--button-color); border-radius: 8px; padding: 30px; box-shadow: inset 0 0 10px var(--theme-darker-color1);}

section.inner-banner {padding: 70px 0 104px; height: 300px;}
.star-icon img{width: auto !important;}

.form_DigiGold .btn-danger {background-color: var(--buy-now-button) !important; border-color: var(--buy-now-button) !important; color: var(--box-medium-color);}
.form_DigiGold .btn-danger:hover, .form_DigiGold .btn-danger:focus {background-color: var(--theme-lighter-color3) !important; border-color: var(--theme-lighter-color3) !important;}

.reviews-box .owl-theme .owl-dots, .owl-theme .owl-nav {text-align: center;	-webkit-tap-highlight-color: transparent;}
.reviews-box .owl-theme .owl-dots .owl-dot span {width: 10px; height: 10px;	margin: 5px 2px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible;	transition: opacity .2s ease; border-radius: 30px;}
.reviews-box .owl-theme .owl-dots .owl-dot.active span,
.reviews-box .owl-theme .owl-dots .owl-dot:hover span {background: #869791;}

.reviews-box .owl-dots {margin-bottom: -34px; bottom: -28px; position: relative;}
.promocode-names .form-control {border-top-left-radius: 14px; border-bottom-left-radius: 14px;}
.promocode-names button{border-top-right-radius: 14px; border-bottom-right-radius: 14px;}
.gold-rate-line hr {background-color: #0099da; opacity: 1;}

.my-profile-menu li.list-group-item a.active {background-color: var(--button-color); border-color: #82381c !important; font-weight: 600 !important; font-family: 'Montserrat', sans-serif;}

.input-group-append {cursor: pointer;}
.date .input-group-text {padding: 9.2px; border-top-left-radius: 0; border-bottom-left-radius: 0;}

.datepicker, .datepicker * {font-family: 'Montserrat', sans-serif; font-size: 14px;	font-weight: 400;}
.datepicker .datepicker-switch,
.datepicker th.dow {font-weight: 600; font-size: 14px;}
.datepicker .datepicker-switch{color: #82381c;}

.uploadfile input {height: auto; padding: .222rem .222rem; border-radius: .25rem; font-size: 1rem; width: 100%;}
.uploadfile input[type=file]::file-selector-button {border: none; background: var(--button-color); padding: 10px 15px; border-radius: .25rem; color: #fff; cursor: pointer; transition: background .2s ease-in-out; font-weight: 700 !important; font-family: 'Montserrat', sans-serif; text-transform: uppercase; margin: 0.5px 10px 0.5px 0.5px; font-size: 12px;}
.uploadfile input[type=file]::file-selector-button:hover {background: var(--button-hover-color);;}


.number-drop > a {padding: 10.3px; border-top-right-radius: 0; border-bottom-right-radius: 0;	border-color: #ced4da !important;}

.number-drop ul.dropdown-menu li:hover a {background-color: #c61122;}
.header-user .user-img img {max-width: 32px;max-height: 32px;}

.header-user .dropdown-toggle::after {position: absolute; right: 0; top: 20px; border-top: .4em solid var(--button-color); border-right: .4em solid transparent; border-left: .4em solid transparent;}
.header-user .dropdown-menu {margin-top: 1.4rem; min-width: 170px;}

.header-user .dropdown-item:focus,
.header-user .dropdown-item:hover {color: #fff;	background-color: var(--button-color);}
.bell span {width: 16px; height: 16px; font-size: 10px; text-align: center; line-height: 12px; left: 9px; top: -5px; border: 2px solid #fff;}
.bell img {min-width: 18px;}

.cart span {width: 25px; height: 18px; font-size: 10px; text-align: center; line-height: 15px; left: 15px; top: -3px; border: 2px solid #fff;}

.ccavenue-btn {border-color: #e1e1e1; background-color: #fff; min-width: 190px;}
.ccavenue-btn:hover {color: #82381c !important;	background-color: #f9e7eb; border-color: #fbcdd6;}

.checkcontainer {cursor: pointer;}
.checkcontainer input {position: absolute; opacity: 0; cursor: pointer;}
.checkcontainer .radiobtn {position: relative; height: 16px; width: 16px; top: -3px; border-radius: 50%; border: 1px solid #eee; display: inline-block; vertical-align: middle;}
.checkcontainer input:checked ~ .radiobtn {border-color: #82381c;}
.checkcontainer input:checked ~ .radiobtn::after {display: block;}
.checkcontainer .radiobtn::after {top: 3px; left: 3px; width: 8px; height: 8px;	border-radius: 50%; background: #82381c;}
.checkcontainer .radiobtn::after {content: ""; position: absolute; display: none;}

.payment-successful-icon {background-color: #4ed286; width: 132px; height: 132px; border: 10px solid rgb(213, 251, 229);}
.payment-successful-icon .img-fluid {margin-top: 38px; max-width: 52px;}
.payment-failed-icon {background-color: #db7176; width: 132px; height: 132px; border: 10px solid rgb(253 ,234 ,229);}
.payment-failed-icon .img-fluid {margin-top: 25px;max-width: 65px;}

.categories_menu li a.active{color: var(--button-color); font-weight: 700;}
.trending-drop {margin-bottom: -10px; margin-top: -27px;}
.trending-drop select {min-width: 250px; background-color: #f3f3f3;	border-color: #e3e3e3;}

.pagination li.page-item {margin: 0px 5px; font-size: 14px;}
.pagination li.page-item a {padding: .575rem .75rem; width: 40px;  height: 40px; text-align: center; line-height: 20px; border-radius: 0 !important; color: var(--button-color); font-family: 'Montserrat', sans-serif; font-weight: 600;}
.pagination li.page-item.active a {background-color: var(--button-color); border-color: var(--button-color);}

.breadcrumb-item.active, .breadcrumb-item, .breadcrumb-item a {color: var(--button-hover-color);}
.breadcrumb-item + .breadcrumb-item::before {color: var(--button-color);}
.product_list ul{padding-left: 0; list-style: none;}
.product_list ul li{margin-top: 1rem !important; margin-bottom: 1rem !important; padding-left: 1rem !important; position: relative !important;}
.ul-list li::before,

.product_list ul li::before{width: 0px; height: 0px; border-top: 5px solid transparent; border-bottom: 5px solid transparent;   border-left: 5px solid var(--button-color); content: ""; display: block; position: absolute; left: 0; top: 5px;}
.ul-list li,
.product_list ul li {line-height: 1.6;}

.tab-product li {margin-right: 3px;}
.tab-product button {color: var(--button-color); padding: 12px 30px; border-color: var(--button-color) !important; border-bottom-color: transparent !important;}
.tab-product li .nav-link.active,
.tab-product li .nav-link:hover,
.tab-product li .nav-link:focus {border-color: var(--light-btn-color) !important; color: var(--button-color) !important; background-color: var(--light-btn-color);}
.tab-product .tab-content > .tab-pane {border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}


.gallery {display: flex; justify-content: center;}
.gallery .slider.slider-for {flex: 0 0 auto; width: 85%; order: 2; -webkit-order: 2; padding-left: 20px;}
.gallery .slider.slider-nav {flex: 0 0 auto; width: 15%; order: 1; -webkit-order: 1;}
.gallery .slider.slider-nav .slick-list {padding: 0 !important;}
.slick-vertical .slick-slide {margin-bottom: 10px; cursor: pointer;}

.border-gold {border:1px solid var(--light-btn-color) !important;}

.table-bordered > :not(caption) > * > * {border-color: var(--light-btn-color);}
.table-bordered > :not(caption) > * {border-color: var(--light-btn-color);}
.table-hover > tbody > tr:hover {background-color: var(--btn-primarylight-hover-color); --bs-table-accent-bg: none;}
.form-control:disabled, .form-control[readonly] {background-color: #fff; border-color: var(--light-btn-color);}
.map-footer .form-control {font-size: 16px; color: #999999; padding-left: 18px;}
.map-footer textarea.form-control{height: 172px;}
hr {background-color: #f3ebe9; opacity: 1;}
.number-box {max-width: 52px;}

.modal-header .close {color: var(--button_color) !important; background-color: #fff !important;}
.modal-header .close span {font-size: 36px !important;}

.quantity-box .quantity-col {
	top: 8px;
	right: 5px;
}

.quantity-box .number {
	padding-right: 40px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--button-color);
}

.nav-link {
	color: var(--button-color);
}

/*For add Rating Page design*/
.rate {float: left;height: 46px;padding: 0 10px;}
.rate:not(:checked) > input {position:absolute;top:-9999px;}
.rate:not(:checked) > label {float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc;}
.rate:not(:checked) > label:before {content: '★ … ';}
.rate > input:checked ~ label {color: #ffc700;}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {color: #deb217;}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {color: #c59b08;}

/*For Detail page rating design*/
:root {
  --star-size: 30px;
  --star-color: #cbc2c2;
  --star-background: #dfb303;
}
.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: var(--star-size);
   font-family: Times; /* // make sure â˜… appears correctly */
  line-height: 1;
}
.Stars::before {
    content: '★★★★★';
    letter-spacing: 3px;
    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

/*For Delivery Detail Popup*/
.delivery-block.db-model {display: block; cursor: pointer; transition: all ease 0.3s;}
.delivery-block.db-model:hover {box-shadow: 0 0 15px 6px rgba(0,0,0,0.06);}
.delivery-block.db-model .btn-place-order {height: 40px;margin-top: 5px;}
.product-list-form .delivery-block.db-model .form-group input.qty{width: 62px;}

.ppd-info {text-align: left;}
.ppd-info ul {border-bottom: 0 !important;}
.ppd-info ul li {font-weight: normal;font-size: 14px;padding: 0;width: 100%;}

.products-img-slider{margin-bottom: 40px;}
.products-img-slider .img-item img {display: block;margin: 0 auto;}
.products-img-slider .slick-dots {margin-bottom: 0;border-bottom: 0;bottom: -35px;left: 0px;right: 0; margin: 0 auto;}
.products-img-slider .slick-dots li {padding: 0;}
.slick-dots li.slick-active button:before {opacity: 1;color: #b8565f;}

.products-img-slider {padding: 0 30px;}
.products-img-slider .slick-arrow {position: absolute;top: 50%;width: 30px;height: 30px;text-align: center;margin: 0 auto;border-radius: 100%;background-color: #b8565f;color: #fff;font-size: 0;border: 0;padding: 0;margin: 0;outline: 0;z-index: 100;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.products-img-slider .slick-arrow.slick-prev {display: inline-block;left: 0;}
.products-img-slider .slick-arrow.slick-prev::after {content: "\f104";position: absolute;top: 4px;left: 0;right: 0;color: #fff;font: normal normal normal 22px/1 FontAwesome;}
.products-img-slider .slick-arrow.slick-next {display: inline-block;right: 0;}
.products-img-slider .slick-arrow.slick-next::after {content: "\f105";position: absolute;top: 4px;left: 0;right: 0;color: #fff;font: normal normal normal 22px/1 FontAwesome;}
.products-img-slider .slick-arrow:hover {background: #e7ba48;}
.products-img-slider .slick-arrow.slick-next::before,.products-img-slider .slick-arrow.slick-prev::before {display: none;}


/*css for full screen loader*/
  /* (A) FULL SCREEN WRAPPER */
/*#spinner {
  position: fixed;
  top: 0; left: 0; z-index: 9999;
  width: 100vw; height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 0.2s;
}
#spinner img {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%);
}
#spinner {
  visibility: hidden;
  opacity: 0;
  cursor: none;
}
#spinner.show {
  visibility: visible;
  opacity: 1;
}*/

#fullpagespinner {
  position: fixed;
  top: 0; left: 0; z-index: 99999999;
  width: 100vw; height: 100vh;
  background:rgb(255, 255, 255);
  transition: opacity 0.2s;
}

/* (B) CENTER LOADING SPINNER */
#fullpagespinner img {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%);
}

.coupon_code a span.cart-tag {background: #da5741; border-radius: 40px; position: relative; display: flex; font-style: italic; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}
.coupon_code a {line-height: 1.1; font-size: 15px;}
.coupon_code a span.cart-tag b {font-size: 18px; display: block;}

.icon-circle{display: inline-block;border-radius: 40px;box-shadow: 0 0 2px #000;padding: 0.3em 0.4em;}

.border-light {border: 1px solid #f7ead0 !important;}

.number-drops {
    top: 12px;
    padding: 3px 12px;
    border-right: 1px solid #b16a2b;
    bottom: 12px;
    line-height: 16px;
}
.number-drop .form-control {
    padding-left: 65px;
}
.price-ru {font-size: 36px;}
.green-table{background-color: #75c257;}
.yellow-table{background-color: #ffad42;}
.redlight-table{background-color: #f36b64;}
.greenlight-table{background-color: #75c257;}

.checkpaying {cursor: pointer;}
.checkpaying input {position: absolute; opacity: 0; cursor: pointer;}
.checkpaying .radiobtn {position: relative; height: 16px; width: 16px; top: -3px; border-radius: 50%; border: 2px solid #b16a2b; display: inline-block; vertical-align: middle;}
.checkpaying input:checked ~ .radiobtn {border-color: #b16a2b;}
.checkpaying input:checked ~ .radiobtn::after {display: block;}
.checkpaying .radiobtn::after {top: 2px; left: 2px; width: 8px; height: 8px; border-radius: 50%; background: #82381c;}
.checkpaying .radiobtn::after {content: ""; position: absolute; display: none;}

.btn-dangerdark {background-color: #82381c; border-color: #82381c;}
.btn-dangerdark:hover, .btn-check:focus + .btn-dangerdark, .btn-dangerdark:focus {background-color: #702b11; border-color: #702b11;}
.padding15{
    padding: 15%;
}

.coupon_code a span.cart-tag {background: #da5741; border-radius: 40px; position: relative; display: flex; font-style: italic; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}
.coupon_code a {line-height: 1.1; font-size: 15px;}
.coupon_code a span.cart-tag b {font-size: 18px; display: block;}

.icon-circle{display: inline-block;border-radius: 40px;box-shadow: 0 0 2px #000;padding: 0.3em 0.4em;}

.sidebarbox hr {height: 4px; background-color: #fff; margin: 0rem -21px;}
.sidebarbox .use_digi_div {color: #b16a2b !important;}
.sidebarbox .table tr {border-bottom: 1px solid var(--light-btn-color) !important;}
.sidebarbox .table tr .fa {margin-bottom: 0 !important;}
.sidebarbox .table tr td:first-child {padding-left: 0;}
.sidebarbox .table tr td:last-child {padding-right: 0;}
.sidebarbox > div {padding: 10px 20px !important;}
.sidebarbox .table tr.use-digi-wallet {border-bottom: 0 !important;}
.tablepl-0 {padding-left: 0 !important;}
.payabledivshow {margin-left: 0px !important; margin-right: 0px !important; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.buy-digigold {border-bottom: 0 !important;}
.payabledivshow .btn-secondary {
    background-color: #fff;
    color: var(--theme-darker-color1);
    border: none !important;
    padding-top: .4rem !important;
    padding-bottom: .4rem !important;
    line-height: 1.2;
}

.sub-red {background-color: #c24334d9;}

/*For adding arrow in select dropdown*/
.select1 {
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    background-position: calc(100% - 12px) center !important;
    background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    padding: 8px 32px 8px 16px;
}
/* To remove the arrow of select element in IE */
.select1::-ms-expand {
  display: none;
}
.profile-silver-display{float: right;}
.paging_numbers{
    float:right;
}
/*table design*/
.styled-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-family: sans-serif;
    min-width: 400px;
}
.styled-table thead tr {
    background-color: var(--button-color);
    color: #ffffff;
    text-align: left;
}
.styled-table th,
.styled-table td {
    padding: 12px 15px;
}
.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--button-color);
}
.styled-table tbody tr.active-row {
    font-weight: bold;
    color: #009879;
}

.card-table tbody tr:last-of-type {
    border-bottom: 1px solid #ffffff;
}

.detail-page-card-header{
    background-color: var(--button-color);
    border: 1px solid var(--button-color);
    color: white;
    font-weight: 700;
}
/*Top bar*/
.top-bar {
    background-color: var(--button-color);
    color: #fff;
}
.c-light-yellow {
    color: #f5e7a6;
}
@media (max-width: 575.98px) {
    .logo img {
        max-width: 100px !important;
    }
    /* because in home page this code add more padding
     body.pad {
        padding-top: 170px !important;
    } */
}
/*End Top bar*/
.method-button .label_check {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    min-width: 200px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid rgb(0,0,0,0.125);
    margin-bottom: 5px;
}
.method-button .label_check span {
    flex-grow: 1;
}
.method-button .label_check .payment-small-icon {
    /*width: 25px;
    height: 25px;*/
    object-fit: cover;
    margin-right: 10px;
}

.navbar .logo img {
    max-width: 200px;
}

.buyandsubmit {
    color: #612209;
}
.returnPolicyDiv {
    color: var(--button-color) !important;
}
#lessContent {
    color: var(--button-color) !important;
}
#moreContent {
    color: var(--button-color) !important;
}
img.payment-small-icon {
    width: 100px;
}

/* new css add for home page animation start */
.typing-container {font-size: 24px;white-space: wrap;overflow: hidden;}
#typingtext {display: inline-block;height: 165px;line-height: 50px; vertical-align: middle;}
.gold-mold-trusted {width: fit-content;border-radius: 30px;padding: 15px 25px;background: linear-gradient(135deg, #f8e9a1, #d4af37);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);opacity: 0;animation: fadeInBounce 1.2s ease-in-out forwards;transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
@keyframes fadeInBounce {
    0% {opacity: 0;transform: translateY(-20px);}
    50% {opacity: 0.5;transform: translateY(5px);}
    100% {opacity: 1;transform: translateY(0);}
}
.h-68{
    min-height: 168px;
}
/* new css add for home page animation end */
.our-products-h-w {
    width: 767px;
    object-fit: contain;
    aspect-ratio: 3 / 2;
}

/* Footer: logo + policy pills */
.site-footer-policies a {
    color: rgba(255, 255, 255, 0.88);
    text-decoration: none;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    font-size: 0.78rem;
    letter-spacing: 0.02em;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.site-footer-policies a:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.4);
}
