*{margin: 0px; padding: 0px;}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

p, a {
	font-family: 'Roboto', sans-serif;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

a:focus,
a:active {
	outline: none;
}

.navik-menu ul li>a{
    font-family: 'Roboto', sans-serif;
}
.navik-header {
    background: #e2ac54;
}
.navik-header-container {
    height: 60px;
}
.navik-menu ul li>a {
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
}
.navik-menu ul li.current-menu>a, .navik-menu ul li:hover>a{
    color: #fff;
    font-weight: 500;
}
.hedtopinfo_innr ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.head_topt {
    background: #1a1a1a;
    padding: 0px 0px;
}
.hedtopinfo_innr ul a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}
.hedtopinfo_innr ul li:not(:first-child) {
    margin-left: 65px;
    list-style: none;
}
.hedtopinfo_innr form button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 100%;
    width: 42px;
    background: transparent;
    color: #fff;
}
.hedtopinfo_innr form {
    position: relative;
}
.hedtopinfo_innr input {
    border: none;
    height: 39px;
    padding: 10px 10px;
    font-size: 13px;
    color: #fff;
    width: 209px;
    background-color: #e2ac54;
}
.hedtopinfo_innr input::placeholder{
    color: #fff;
}
.header_secndtop {
    background: #fff;
}
.logo_areass {
    width: 50%;
}
.shop_toparea {
    width: 60%;
}
.logo_withcart {
    display: flex;
    align-items: center;
}
.logo_areass img {
    max-width: 220px;
}
.shop_toparea ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.shop_toparea ul li {
    list-style: none;
    position: relative;
}
.shop_toparea ul li a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
    color: #000;
}
li.onln_prst:after {
    content: "";
    position: absolute;
    right: -27px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 10px;
    background: #000;
}
a.hrtset img {
    max-width: 23px;
}
a.hrtset {
    margin: 0px 12px;
}
a.cartsets img {
    max-width: 19px;
}
a.cartsets {
    position: relative;
}
a.cartsets span {
    position: absolute;
    background: #e2ac54;
    font-size: 11px;
    font-weight: 500;
    width: 19px;
    height: 19px;
    border-radius: 100px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    top: -10px;
    right: -15px;
}
.header_secndtop {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
li.onln_prst {
    margin-right: 65px;
}
.mainsection_head h2 {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
.mainsection_head h2 sub {
    color: #e2ac54;
    font-weight: 300;
}
.mainsection_head h2 sub span {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    text-transform: none;
}
.prod_sectn {
    padding-top: 100px;
    padding-bottom: 100px;
}
.mainsection_head {
    padding-bottom: 60px;
}
.prod_thmb_img img {
    max-width: 100%;
    height: auto;
}
.prod_txts small {
    text-transform: uppercase;
    font-size: 16px;
    color: rgb(178, 178, 178);
    font-weight: 300;
}
.prod_txts h3 {
    font-size: 18px;
    margin-top: 2px;
    font-weight: 500;
}
.prod_txts {
    margin-top: 13px;
}
.ratng_prd i {
    font-size: 9px;
    color: #E2AC54;
}
.rtng_wrp {
    display: flex;
    align-items: center;
}
span.rtng_nmbr {
    font-weight: 600;
    margin-right: 12px;
}
span.rtng_count {
    text-transform: uppercase;
    font-size: 14px;
    color: #ccc;
    font-weight: 300;
}
.btn_cmn_crt {
    display: flex;
    width: 100%;
    align-items: center;
}
.ckr_btn_one.btn_cmn_crt {
    margin-bottom: 11px;
    margin-top: 14px;
}
.btn_crt_innr {
    width: 100%;
}
.btn_crt_innr a {
    background: #e3ad55;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
    padding: 0px 10px;
    display: block;
    border-radius: 3px;
    width: 100%;
    height: 35px;
    line-height: 35px;
}
.itennumbof {
    width: 43px;
    height: 100%;
    margin-left: 10px;
}
.itennumbof span {
    display: block;
    text-align: center;
    border: 1px solid #dcdcdc;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
}
.ckr_btn_two a {
    background: #1a1a1a;
}
.btn_crt_innr a > * {
    flex: 1;
}
.btn_crt_innr a {
    display: flex;
}
.btn_crt_innr a small {
    position: relative;
    left: -13px;
    font-size: 17px;
    font-weight: 100;
}
span.prce_thmb_ny {
    font-size: 16px;
    font-weight: 400;
}
span.prce_thmb_ny sup i {
    font-size: 5px;
    position: relative;
    right: -2px;
    top: -4px;
}
span.prce_thmb_ny i.fa-solid.fa-euro-sign {
    font-size: 13px;
    position: relative;
    top: -1px;
}
.prod_thmb .col-md-3 {
    margin-bottom: 30px;
}
.owl_sld_gold {
    /* background-image: url(../../img/banner/bannrbg.jpg); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding-top: 40px;
    padding-bottom: 40px; */
}
.bnr_txt small {
    color: #fff;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 200;
    margin-bottom: 18px;
    display: block;
    border-bottom: 1px solid #e69940;
    width: 287px;
}
.bnr_txt h2 {
    color: #e69940;
    font-family: 'Bebas Neue', cursive;
    font-size: 50px;
    font-weight: 400;
    /* line-height: 240px; */
    margin-bottom: 10px;
}
.bnr_txt h4 {
    color: #fff;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 100;
    font-size: 47px;
    margin-bottom: 10px;
}

a.btn_outer_circle {
    background: transparent  !important;
    border: 1px solid #dedede;
    border-radius: 50px;
    padding: 12px 30px 12px 23px;
    /* height: 50px; */
    display: inline-block;
    /* line-height: 50px; */
    color: #e69940 !important;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    transition: 0.3s ease-in-out;
    white-space: nowrap;
}
a.btn_outer_circle img {
    width: 30px;
    max-width: 30px;
    height: auto;
    max-height: auto;
    /* line-height: 50px; */
    position: relative;
    top: 5px;
    float: right;
    left: 6px;
}
a.btn_outer_circle:hover {
    background: #e69940 !important;
    border: 1px solid #e69940 !important;
    color: #ffffff !important;
}
.bnr_sld_gold img {
    max-width: 460px;
    height: auto;
}
.owl-dots {
    text-align: center;
}
.owl-dots button {
    margin: 4px;
}
.owl-dots button span {
    width: 25px;
    height: 1px;
    background: #E2AC54;
    position: relative;
    display: block;
}
.owl-dots button.owl-dot.active span {
    background: #000 !important;
}
.owl-nav button{
    position: absolute;
    top: 45%;
}
.owl-nav button.owl-prev {
    left: -40px;
}
.owl-nav button img {
    max-width: 14px;
    opacity: 0.6;
}
.owl-nav button.owl-next {
    right: -50px;
}
.navik-header.sticky .head_topt, .navik-header.sticky .header_secndtop {
    display: none;
}
.text-center.linkmore a {
    font-size: 16px;
    text-decoration: none;
    color: #000;
}
.text-center.linkmore a img {
    max-width: 28px;
}
.text-center.linkmore a img {
    max-width: 28px;
    position: relative;
    bottom: -8px;
    margin-left: 7px;
}
.linkmore {
    margin-top: 40px;
}
.main_header h2 {
    font-size: 52px;
    color: #fff;
    font-weight: 400;
}
span.gold-color {
    color: #e2ac54;
}
.three_prodct {
    background: #1a1a1a;
    padding-top: 80px;
    padding-bottom: 80px;
}
.main_header {
    text-align: center;
    margin-bottom: 50px;
}
.aftr_sqr_bxprod {
    background: #fff;
    padding: 58px 22px 22px 22px;
    border-radius: 7px;
}
.circl_coin {
    border-radius: 100%;
    overflow: hidden;
    /* background: red; */
    margin: auto auto -40px;
}
.circl_coin img {
    max-width: 280px;
    border: 16px solid #1a1a1a;
    border-radius: 100%;
    /* margin: auto auto -40px; */
}
/* .circl_coin {
    text-align: center;
    width: 180px;
    height: 180px;
    border-radius: 100%;
    overflow: hidden;
    margin: auto;
    z-index: 9;
    position: relative;
    background: #e1e1e1;
    border: 8px solid #1a1a1a;
    bottom: -45px;
}
.circl_coin img {
    width: 100%;
    height: 170%;
    object-fit: cover;
    position: absolute;
    top: -81px;
    left: 0;
    right: 0;
    margin: auto;
} */
.g-custom{
    --bs-gutter-x: 10rem;
    --bs-gutter-y: 10rem;
}
.br-1:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 72%;
    width: 1px;
    background: #e2ac5487;
}
.br-1 {
    position: relative;
}
small.sml {
    font-size: 17px;
    font-weight: 300;
    color: #a2a2a2;
}
.aftr_sqr_inr h3 {
    font-size: 23px;
    margin-bottom: 20px;
}
.gold_btnpr {
    margin-bottom: 12px;
}
.blk_btnpr a {
    background: #1d1d1d;
}
.srv_otr_ltsn {
    padding-top: 100px;
    padding-bottom: 100px;
}
.srv_lst_ictext {
    display: flex;
    margin-bottom: 60px;
}
.srv_icn_immg {
    width: 25%;
    max-width: 140px;
}
.srv_lst_contnt {
    width: 75%;
}
.srv_lst_contnt h3 {
    font-size: 20px;
    color: #454545;
    margin-bottom: 25px;
}
.srv_lst_contnt p {
    font-size: 15px;
    color: #737373;
    line-height: 26px;
    margin-bottom: 25px;
}
a.srv_lnk {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    color: #a6a6a6;
    display: inline-block;
}
a.srv_lnk img {
    float: right;
    max-width: 16px;
    position: relative;
    top: 3px;
    margin-left: 8px;
}
.edelmetall_txt h1 {
    font-size: 72px;
    color: #1a1a1a;
    font-weight: 700;
    max-width: 370px;
    line-height: 73px;
    margin-bottom: 27px;
}
.edelmetall_txt p {
    color: #1a1a1a;
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 50px;
}
a.outer_black_btn {
    background: transparent;
    border: 1px solid #1f1f1f;
    border-radius: 50px;
    padding: 12px 30px 12px 23px;
    /* height: 50px; */
    display: inline-block;
    /* line-height: 50px; */
    color: #1d1d1d;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    transition: 0.3s ease-in-out;
    white-space: nowrap;
}
a.outer_black_btn img {
    width: 30px;
    max-width: 30px;
    height: auto;
    max-height: auto;
    /* line-height: 50px; */
    position: relative;
    top: 5px;
    float: right;
    left: 6px;
}
.edelmetall_img img {
    max-width: 480px;
    height: auto;
    position: relative;
}
.edelmetall_img {
    position: relative;
    text-align: right;
    padding-left: 80px;
}
.edelmetall_img:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 680%;
    height: 360px;
    background: #e2ac54;
}
.edelmetall_wrp {
    overflow-x: hidden;
}
.auth_andtxt {
    display: flex;
}
.auth_img {
    width: 25%;
    padding-top: 42px;
}
.auth_tsm_contnt {
    width: 75%;
    padding-left: 35px;
}

.auth_tsm_contnt img {
    max-width: 25px;
    margin-bottom: 20px;
}
.auth_tsm_contnt p {
    font-size: 15px;
    color: #737373;
    line-height: 25px;
}
.tsm_auth_info h4 {
    text-transform: uppercase;
    font-size: 18px;
    color: #1a1a1a;
    margin-bottom: 3px;
}
.tsm_auth_info strong {
    font-size: 15px;
    color: #e3ad55;
    display: block;
}
.tsm_auth_info small {
    color: #737373;
    font-size: 14px;
    font-weight: 300;
}
.tsm_outr_wrp button i {
    width: 35px;
    height: 35px;
    border: 1px solid #e2ac54;
    line-height: 35px;
    text-align: center;
    color: #e2ac54;
}
.tsm_outr_wrp .owl-nav button.owl-prev {
    left: -100px;
}
.tsm_outr_wrp .owl-nav button.owl-next {
    right: -100px;
}
.growth_wrps {
    background: #1a1a1a;
    padding-top: 100px;
    padding-bottom: 100px;
}
.tsm_wrp {
    padding-bottom: 100px;
}
.center_mainhead {
    text-align: center;
}
.center_mainhead h2 {
    color: #fff;
    font-size: 45px;
    font-weight: 500;
}
/* .currencyswith ul li:first-child:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 12px;
    background: #fff;
    top: 0;
    right: 0px;
    bottom: 0;
    margin: auto;
} */
.currencyswith ul li {
    position: relative;
    padding: 0px 14px;
}
.currencyswith ul li, .currencyswith ul li a {
    color: #fff;
    text-transform: uppercase;
    list-style: none;
    text-decoration: none;
}
.currencyswith ul {
    padding: 0px;
    max-width: 150px;
    border: 1px solid #fff;
    border-radius: 100px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
}
.currencyswith {
    margin-top: 25px;
    margin-bottom: 70px;
}
.text-gold{
    color: #e2ac54 !important;
}
.crnt_prc_bx h4 {
    color: #e2ac54;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}
.crnt_prc_bx span i {
    font-size: 16px;
}
.crnt_prc_bx span {
    color: #fff;
    font-size: 20px;
}
.crnt_prc_bx {
    text-align: center;
    margin-bottom: 30px;
}
.crnt_prc_bx.border_rght {
    position: relative;
}
.crnt_prc_bx.border_rght:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #ffffff80;
    top: 0;
    right: 0;
}
span.blg_categ {
    position: absolute;
    background: #424242;
    top: 0;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    padding: 1px 7px;
    left: 0;
}
.blg_tpthumb {
    position: relative;
}
.blg_tpthumb img {
    max-width: 100%;
    height: auto;
}
.meta_blog span i {
    font-size: 13px;
    color: #e4c96c;
}
.meta_blog span {
    font-size: 14px;
    color: #737373;
}
.blg_txts h3 {
    font-size: 19px;
    margin-bottom: 20px;
}
.blg_txts p {
    color: #737373;
    font-size: 15px;
    line-height: 26px;
}
.blg_lst_links a.srv_lnk {
    color: #000;
    font-weight: 500;
}
.blg_lst_links {
    margin-top: 23px;
}
.blg_txts {
    padding-top: 16px;
}
.blg_contnt {
    padding-top: 17px;
}
.news_wrp {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contct_inf {
    background: #d8d8d8;
    padding-top: 100px;
    padding-bottom: 100px;
}
.ttle_mn {
    text-align: center;
}
.ttle_mn h2 {
    font-size: 65px;
    font-weight: 500;
    color: #1a1a1a;
}
span.cnt_bg_withcall {
    background: #1a1a1a;
    color: #fff;
    padding: 4px 9px;
    display: block;
    max-width: fit-content;
    width: fit-content;
    margin: auto;
    font-size: 18px;
    margin-top: 25px;
}
.color-gold {
    color: #e2ac54;
}
.cont_form {
    max-width: 700px;
    margin: auto;
    margin-top: 70px;
}
.form_frm_row {
    display: flex;
    gap: 33px;
    margin-bottom: 18px;
}
.form_frm_row input {
    background: transparent;
    border: none;
    padding-left: 13px;
    font-size: 14px;
    height: 40px;
}
.form_frm_row input:focus{
    outline: none;
    box-shadow: none;
}
.form_frm_row label {
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
}
.b-btm {
    border-bottom: 2px solid #000;
}
.form_f_group {
    width: 50%;
}
.form_s_group {
    width: 50%;
}
.form_ff_group {
    width: 40%;
}
.form_ss_group {
    width: 60%;
}
.submt_frm {
    text-align: center;
    margin-top: 70px;
}
.submt_frm button{
    position: relative;
    border: none;
}
/* .submt_frm button .bdr {
    background: #d8d8d8;
    border: 2px solid #151515;
    padding: 5px 13px;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
} */
/* .submt_frm button:before {
    content: "";
    position: absolute;
    width: 101%;
    height: 138%;
    border: 2px solid #000;
    top: 2px;
    left: 4px;
} */
.buttn_form_circle {
    background: transparent;
    border: 1px solid #212020 !important;
    border-radius: 50px;
    padding: 12px 30px 12px 23px;
    /* height: 50px; */
    display: inline-block;
    /* line-height: 50px; */
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    transition: 0.3s ease-in-out;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.buttn_form_circle img {
    max-width: 28px;
    position: relative;
    bottom: -5px;
    margin-left: 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.buttn_form_circle:hover {
    background: #e69940;
    border: 1px solid #e69940 !important;
    color: #ffffff;
}
.buttn_form_circle:hover img{
filter: brightness(0) invert(1) ;
}
.clnt_logo {
    padding-top: 100px;
    padding-bottom: 100px;
}
.footer_extra_txt{
    background-color:#2d2d2d;
    padding-top: 50px;
    padding-bottom: 30px;
    }
    .innt_txtextratxt h4 {
        color: #fff;
        font-weight: 300;
        text-transform: uppercase;
        font-size: 21px;
        margin-bottom: 20px;
    }
    .xtr_foottxthdshow p {
        color: #737373;
        font-size: 15px;
    }
    footer.gold_foot {
        background: #1a1a1a;
        padding-top: 100px;
    }
    .foot_innr_wrp h4 {
        font-size: 18px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 400;
        margin-bottom: 40px;
    }
    .foot_first_wrp h4 {
        font-size: 30px;
        text-transform: unset;
        margin-bottom: 30px;
    }
    .foot_first_wrp .phone_foot {
        text-decoration: none;
        color: #fff;
        font-size: 24px;
        font-weight: 500;
    }
    .foot_addrsr p {
        color: #c8bba1;
        font-weight: 300;
        font-style: italic;
        font-size: 15px;
    }
    .foot_addrsr {
        margin-top: 25px;
        margin-bottom: 22px;
    }
    a.foot_mails {
    font-weight: 300;
    text-decoration: none;
    color: #fff;
    font-style: italic;
    font-size: 18px;
}
.foo_newslst {
    display: flex;
}
.foo_nws_dt {
    padding-left: 20px;
}
.foo_nws_dt small {
    color: #6f7b8a;
    font-size: 12px;
}
.foot_news a {
    text-decoration: none;
}
.foo_nws_dt h5 {
    font-size: 14px;
    color: #fffc;
    font-weight: 500;
}
a.foo_nws_anchr {
    display: block;
    margin-bottom: 30px;
    margin-top: 0px;
}
.foo_3rd ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #8d98a6;
}
.foo_3rd ul li {
    margin-bottom: 21px;
    position: relative;
    list-style: square;
}
.foo_3rd ul li::marker {
    color: #ffffff5c;
}
.foo_nws_wrp {
    position: relative;
}
.foo_nws_wrp input {
    width: 100%;
    background: transparent;
    border: 1px solid #e6aa48;
    font-size: 14px;
    font-weight: 400;
    height: 44px;
    padding: 0px 14px;
    color: #fff;
    box-sizing: border-box;
}
.foo_nws_wrp input::placeholder{
    color: #ccc;
    font-style: italic;
    font-weight: 300;
    font-size: 13px;
}
.foo_nws_wrp button {
    position: absolute;
    right: 0;
    height: 100%;
    background: transparent;
    border: none;
    color: #e6aa48;
    padding-right: 17px;
    text-transform: uppercase;
    font-size: 13px;
}
.foo_4th i {
    color: #6f7b8a;
    font-size: 14px;
    font-weight: 300;
}
.foo_newsltr {
    margin-bottom: 26px;
}
.foo_4th img {
    margin-top: 20px;
    max-width: 200px;
}
.footr_copyrt {
    border-top: 1px solid #e6aa48;
    padding-top: 20px;
    margin-top: 28px;
    padding-bottom: 20px;
}
.footr_copyrt ul {
    margin: 0px;
    padding: 0px;
}
.footr_copyrt ul li {
    display: inline-block;
}
ul.foo_lnk_copyrt {
    text-align: right;
}
ul.foo_lnk_copyrt li a {
    text-decoration: none;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
}
ul.foo_lnk_copyrt li {
    margin-left: 19px;
}
ul.foo_sclsta li a {
    color: #fff;
}
ul.foo_sclsta li {
    margin-right: 20px;
}
.befr_bnr {
    background: #1a1a1a;
    text-align: center;
    padding: 12px 0px;
    margin-top: 3px;
}
.befr_bnr ul {
    margin: 0px;
}
.befr_bnr ul li {
    display: inline-block;
    color: #fff;
    font-size: 13px;
}
.bgtxt_bfr {
    font-size: 17px;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #fff;
    font-weight: 500;
}
span.dt_befr {
    font-size: 17px;
    padding-left: 10px;
    font-weight: 500;
}
.shopbnr .owl_sld_gold {
    background-image: url(../../img/shopbanr.jpg);
}
.shopbnr .bnr_sld_gold img {
    max-width: 260px;
    margin: 0 0 0 auto;
}
.shopbnr .bnr_sld_gold {
    padding-right: 40px;
}
.shop_bnr_txt h1 {
    font-size: 70px;
    text-transform: uppercase;
    color: #fff;
    max-width: fit-content;
    width: fit-content;
    min-width: fit-content;
    position: relative;
    margin-bottom: 50px;
}
.shop_bnr_txt h1:before {
    content: "";
    position: absolute;
    /* background-image: url(../../img/shopbnr_befortxt.png); */
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-position: center;
    background-size: contain;
    width: 329px;
    height: 141px;
}
.shop_bnr_txt {
    padding-top: 40px;
}
.bnr_shop_dscr {
    display: flex;
    align-items: center;
    width: 100%;
}
.nubshop_tt {
    font-size: 57px;
    font-weight: 400;
    color: #fff;
    padding-right: 16px;
    line-height: 50px;
    border-right: 1px solid #e1ac53;
}
.dsc_rght_txt {
    padding-left: 20px;
}
.dsc_rght_txt p {
    color: #fff;
    font-weight: 200;
    font-size: 31px;
    line-height: 35px;
    margin: 0px;
}
a.shparrw {
    display: inline-block;
    position: relative;
    top: -5px;
}
a.shparrw img {
    max-width: 20px;
}
.shop_bnrsubsub_txt {
    max-width: 470px;
    /* width: fit-content; */
    border-top: 1px solid #e2ac54;
    border-bottom: 1px solid #e2ac54;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
}
.shop_bnrsubsub_txt p {
    margin: 0px;
    color: #fff;
    font-weight: 200;
    font-size: 26px;
}
.shopbnr .owl-dots {
    padding-top: 26px;
}
.breadcrmb ul li:not(:last-child):after {
    content: "/";
    padding-left: 12px;
    padding-right: 8px;
}

.breadcrmb ul {
    margin: 0px;
    padding: 0px;
}
.breadcrmb ul li {
    display: inline-block;
    position: relative;
    color: #4e4e4e;
    font-size: 14px;
}
.breadcrmb ul li a {
    color: #e2ac54;
    text-decoration: none;
}
.breadcrmb ul li a {
    color: #e2ac54;
}
.breadcrmb {
    padding-top: 30px;
    padding-bottom: 20px;
}
.paragw_txt h3 {
    font-size: 20px;
    color: #04142b;
}
.paragw_txt p {
    font-size: 15px;
    color: #737373;
    line-height: 27px;
}
.paragw_txt a {
    text-decoration: none;
    color: #e2ac54;
}
.fltr_drp button i {
    font-size: 12px;
}

.fltr_drp button {
    background: transparent;
    color: #717171;
    font-size: 14px;
    border-radius: 0px;
    border: 1px solid #7c7c7c;
    height: 42px;
    min-width: 170px;
}
.fltr_drp .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.fltr_drp .btn:active, .fltr_drp button:hover{
    background-color: transparent !important;
    color: #717171;
}
.fltr_drp ul li a {
    font-size: 13px;
}
.drpdwn_rgt{
    text-align: right;
}
.numbr_shoprod {
    font-size: 14px;
    color: #626262;
}
.filter_ra {
    margin-bottom: 30px;
}
.srch_prdct_inp select {
    border-radius: 0px;
    height: 46px;
}
.srch_prdct_inp select:focus {
    box-shadow: none;
    border-color: #E2AC54;
}
.prod_srch_fltr {
    background: #f1f1f1;
    padding: 29px 50px;
    margin-bottom: 60px;
    border-radius: 4px;
}
.pagination_nb {
    text-align: center;
    padding-top: 50px;
}
.pagination_nb ul li {
    display: inline-block;
}
.pagination_nb ul li a {
    background: #f2f2f2;
    height: 40px;
    width: 40px;
    display: block;
    line-height: 40px;
    text-decoration: none;
    color: #ababab;
    font-size: 14px;
    border-radius: 2px;
}
.pagination_nb ul li.active a {
    background: #e3ad55;
    color: #fff;
}
/* .pagination_nb span a {
    height: 40px;
    width: 40px;
    display: inline-block;
    line-height: 40px;
    color: #ccc;
} */
.pagination_nb span a {
    color: rgb(226 172 84);
    text-decoration: none;
}
.pagination_nb p {
    margin: 0px;
    margin-top: 12px;
    margin-bottom: 16px;
}
.pagination_nb a {
    color: #e2ac54;
    text-decoration: none;
}
.pagination_nb span a i {
    font-size: 13px;
}
.prod_gold_gallry {
    width: 100%;
    max-width: 100%;
}
.prod_gold_nav .slick-list {
    padding: 0px !important;
    overflow: hidden;
}
.gold_invst_prodinr {
    width: 100%;
    background: #e1e1e1;
    padding: 50px;
    text-align: center;
}
.gold_invst_prodinr img{
    margin: auto;
}
.sml_thmbimg_prd img {
    max-width: 50px;
    height: auto;
    margin: auto;
}
.sml_thmbimg_prd {
    background: #d6d6d6;
    padding: 10px;
    width: 90px;
}
.prod_gold_thmb_sml {
    margin: 5px;
}
.prod_gold_nav {
    max-width: 70%;
    margin: auto;
    margin-top: 20px;
}
span.slick-arrow {
    position: absolute;
    top: 40%;
    cursor: pointer;
}
.left_arrow_prd {
    left: -19px;
}
.right_arrow_prd {
    right: -19px;
}
.slick-current.slick-active .sml_thmbimg_prd {
    border: 1px solid #e2ac54;
}
.sml_thmbimg_prd {
    border: 1px solid #e1e1e1;
}
.prd_inn_single h1 {
    color: #1a1a1a;
    font-size: 24px;
}
.rating_prd ul {
    padding: 0px;
}
.rating_prd ul li {
    list-style: none;
    display: inline-block;
    font-size: 11px;
}
.rating_prd ul li i.fa-solid {
    color: #e3ad55;
}
.rating_prd ul li i.fa-regular {
    color: #939393;
}
.rating_prd {
    margin-bottom: 30px;
}
.weight_prd span {
    font-size: 16px;
    font-weight: 500;
    color: #262626;
}
span.thintxt {
    font-weight: 400 !important;
    padding-left: 30px;
}
.prd_szer {
    display: flex;
    padding-top: 20px;
}
.prdsxer_frt {
    width: 110px;
}
.prdsxer_secndry {
    padding-left: 20px;
}
.prd_szer label {
    font-size: 16px;
    font-weight: 500;
    color: #262626;
}
.prd_szer select {
    border-radius: 0px;
    font-size: 14px;
}
.prd_szer select:focus {
    box-shadow: none;
    border-color: #e2ac54;
}
.prdct_inf_sngle {
    display: flex;
    align-items: flex-start;
}
.prdct_inf_sngle .ckr_btn_one {
    margin: 0px;
}
.prdct_inf_sngle {
    display: flex;
    align-items: flex-start;
    margin-top: 32px;
}
.nmbtnsrtw {
    padding-left: 30px;
}
.infoprd_small {
    font-size: 12px;
    line-height: 17px;
    margin-top: 16px;
}
.prod_lnks_snglprd {
    margin-top: 31px;
}
.prod_lnks_snglprd {
    margin-top: 31px;
    display: flex;
    align-items: center;
}
.prd_lnk_arr a {
    text-decoration: none;
    color: #e3ad55;
    font-weight: 400;
}

.prd_lnkinfo {
    padding-left: 30px;
    margin-left: 40px;
    border-left: 1px solid #ccc;
}
.prd_lnkinfo ul {
    margin: 0px;
    padding: 0px;
}
.prd_lnkinfo ul li {
    list-style: none;
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 7px;
}
.prd_lnkinfo ul li img {
    max-width: 17px;
    position: relative;
    top: 2px;
}
.singl_prdshort_text p {
    font-size: 15px;
    color: #737373;
}

.singl_prdshort_text {
    margin-top: 29px;
}
.prod_singlge_detailtxt {
    padding-left: 30px;
}
.shop_single_pg {
    padding-top: 50px;
}


.prd_lnkinfo ul li:last-child {
    margin-bottom: 0px;
}
.prd_lnkinfo ul li:first-child {
    margin-top: 0px;
}
.prod_tab_dtl .nav-pills .nav-link.active {
    background: transparent;
    color: #e2ac54 !important;
    border-radius: 0px;
    border-bottom: 2px solid #e2ac54 !important;
}
.prod_tab_dtl .nav-pills .nav-link {
    font-weight: 500;
    margin-bottom: -1px;
    color: #464646;
}
.prod_tab_dtl ul.nav.nav-pills {
    border-bottom: 1px solid #d0d0d0;
    padding-left: 20px;
}
.prod_tab_dtl .nav-pills .nav-link:focus-visible, .prod_tab_dtl .nav-pills .nav-link:focus{
    outline: none !important;
}
.prod_tab_dtl div.tab-pane {
    padding: 16px 25px 25px;
}
.prod_singl_tab {
    padding-top: 50px;
}
.sing_relted_sld_items {
    margin: 15px;
}
.prd_sldr_singlr .slick-arrow i {
    font-size: 16px;
    color: #818181;
}

.prd_sldr_singlr .slick-arrow {
    right: 20px;
    top: -20px;
}
.left_arrow_sldd {
    right: 50px !important;
}
.prd_sldr_singlr .slick-arrow i:hover {
    color: #e2ac54;
}
.prod_singl_slder .mainsection_head {
    padding-bottom: 50px;
    padding-left: 15px;
}
.prod_singl_slder {
    padding-top: 40px;
}
.authbg {
    background: url(../../img/authbg.jpg) rgb(255 253 250 / 75%);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    background-blend-mode: overlay;
    text-align: right;
    padding-top: 20px;
    padding-right: 20px;
}
.authbg img {
    max-width: 170px;
    border: 1px solid #3d3a35;
    padding: 8px;
}
.auth_wrp_small {
    border: 1px solid #eee;
    background: #f9f9f9;
    border-radius: 6px;
    overflow: hidden;
    max-width: 800px;
    margin: auto;
}
.auth_form_strt {
    /* border: 1px solid #eee; */
    padding: 35px 15px 35px 35px;
    /* background: #f9f9f9; */
}
.form-control {
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    background-color: #ffffff9e;
}
.auth_title h3 {
    font-size: 21px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.auth_title p {
    color: #383838;
    font-weight: 300;
    margin: 0px;
}
.auth_title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.auth_title:before {
    content: "";
    width: 100px;
    height: 5px;
    background: #e2ac54;
    left: 0;
    bottom: 0;
    position: absolute;
}
.btn-gold {
    border: 1px solid #e2ac54;
    border-radius: 3px;
    height: 45px;
    min-width: 170px;
    color: #e2ac54;
}
.form_btm {
    padding-top: 20px;
}
.btn-gold:hover {
    background: #e2ac54;
    color: #fff;
}
.form-control:focus{
    box-shadow: none;
    border-color:#e2ac54;
}
input.form-control, select.form-select{
    height: 53px !important;
    font-size: 14px;
    color: #373737;
}
.form-floating>label {
    font-size: 14px;
    color: #828282;
    font-weight: 300;
    text-transform: uppercase;
}
.auth_form_wrpe {
    padding-top: 70px;
    padding-bottom: 120px;
}
.auth_bottm_ara {
    padding-top: 32px;
}
.auth_bottm_ara ul {
    margin: 0px;
    padding: 0px;
}
.auth_bottm_ara ul li {
    display: inline-block;
    margin-right: 30px;
}
.auth_bottm_ara ul li a {
    font-size: 14px;
    text-decoration: none;
    color: #905900;
    border-bottom: 1px solid #e2ac543d;
    padding: 6px 14px;
}

.seperater h5 {
    font-size: 14px;
    font-weight: 500;
    color: #e2ac54;
}
.seperater {
    border-bottom: 1px solid #e7e7e7;
    margin-top: 39px;
    margin-bottom: 20px;
}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
    transform: scale(.81) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating>.form-select {
    padding-top: 1.5rem;
    
}
.form-check label {
    font-size: 14px;
    font-weight: 300;
    color: #585858;
    line-height: 22px;
}
.xssmll_auth {
    max-width: 600px;
}
.auth_title.b-0:before {
    display: none;
}
.about_wr {
    padding-top: 40px;
}
.modal-backdrop {
    z-index: 99999;
}
div.modal {
    z-index: 999999;
}
.vid_modl .modal-dialog {
    max-width: 960px;
}
.vid_modl .modal-content {
    background: transparent;
}
.abt_wrp_parag h5 {
    color: #04142b;
    font-size: 18px;
    margin: 0px;
}
.abt_wrp_parag {
    padding-top: 50px;
    padding-bottom: 50px;
}
.accordion-item {
    margin-bottom: 20px;
}
button.accordion-button.collapsed {
    background: #e2ac54 !important;
}
button.accordion-button, .accordion-collapse {
    background: #1a1a1a !important;
    box-shadow: none !important;
}
button.accordion-button{
    color: #fff !important;
}
h2.accordion-header img {
    max-width: 20px;
    margin-right: 7px;
}
.accordion-button::after, .accordion-button:not(.collapsed) img {
    filter: brightness(0) invert(1);
}
.accordion-button:not(.collapsed) img{
    filter: none !important;
}
.accordion-button img{
    filter: brightness(0) invert(1) !important;
}
.accordion-body, .accordion-body p {
    color: #ced5e0;
    font-size: 15px;
}
.accounrding_wrp {
    padding-bottom: 70px;
}
.availiblty_innr h3 {
    font-size: 25px;
    color: #04142b;
    text-transform: uppercase;
    margin-bottom: 18px;
}
hr.gold-bordr {
    border-color: #e2ac54;
    margin: 40px 0px;
}
.availiblty_innr ol {
    padding: 8px 14px;
}
.availiblty_innr ol li:not(:last-child) {
    margin-bottom: 10px;
}
.availibility_wrp {
    padding-top: 50px;
}
.btn-gold-fill {
    background: #e2ac54;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
}
.btn-gold-fill:hover {
    border-color: #e2ac54;
    color: #e2ac54;
}
.small_heading h3 {
    font-size: 25px;
    color: #04142b;
    text-transform: uppercase;
    margin-bottom: 18px;
    text-align: center;
}
.munbr_card_outrwrp {
    padding-top: 70px;
}
.nmbr_crd_bxinnr {
    background: #1a1a1a;
    padding: 25px;
    margin-bottom: 25px;
}
._nmb_crdhead {
    display: flex;
    align-items: flex-start;
    padding-bottom: 20px;
}
._nmb_crdhead img {
    max-width: 100px;
}
._nmb_crdhead span {
    font-size: 80px;
    font-weight: 400;
    color: #ffffff4d;
    width: 100%;
    text-align: right;
    line-height: 60px;
    margin-top: 10px;
    margin-right: -10px;
}
.nmbr_crd_bxinnr h4 {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 18px;
}
.nmbr_crd_bxinnr p {
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    margin: 0px;
}
.number_card_box {
    padding-top: 40px;
}
.tab_with_title {
    padding-top: 70px;
}
.nmbr_crd_bxinnr a {
    color: #e2ac54;
    text-decoration: none;
    font-size: 14px;
    margin-top: 20px;
    display: block;
    font-weight: 300;
}
.availiblty_innr h5 {
    font-size: 18px;
    color: #04142b;
    margin-bottom: 18px;
    margin-top: 40px;
}
.availiblty_innr ul {
    padding-left: 15px;
    margin-top: 30px;
}
.availiblty_innr ul li::marker {
    color: #e2ac54;
    font-size: 23px;
}
.availiblty_innr ul li {
    margin-bottom: 10px;
    color: #2d2d2d;
    line-height: 20px;
}
.black_box_innr {
    background: #1a1a1a;
    padding: 30px;
}
.black_bx_head h4 {
    color: #e2ac54;
    font-size: 27px;
    text-transform: uppercase;
    font-weight: 500;
}
.black_bx_head p {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
}
.black_bx_head {
    text-align: center;
    margin-bottom: 25px;
}
.black_box_innr p {
    color: #fff;
}
.icsmlls img {
    max-width: 74px;
}
.text-left h3, .text-left p, .text-left{
    text-align: left !important;
}
.img_cborder, .img_cborder_tp {
    position: relative;
}
.img_cborder img, .img_cborder_tp img {
    width: 100%;
    height: auto;
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 37%);
}
.card_brd_bk_wrp p, .card_brd_bk_wrp p {
    text-align: center;
    font-weight: 500;
    color: #454545;
}
.img_cborder:before {
    content: "";
    position: absolute;
    left: -50px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: calc(100% - -78px);
    border: 14px solid #e2ac54;
    z-index: -1;
}
.img_cborder {
    margin-bottom: 50px;
}
.img_cborder_tp:before {
    content: "";
    position: absolute;
    right: -50px;
    top: -81px;
    bottom: 0;
    margin: auto;
    width: 100%;
    border: 14px solid #e2ac54;
    z-index: -1;
    height: 100%;
}
.crd_bkborder_top_innr {
    margin-bottom: 78px;
}
.img_cborder_tp {
    margin-bottom: 16px;
}
.card_brd_bk_wrp {
    margin-top: 90px;
}
.bg_with_gold p {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0px;
}
.bg_with_gold {
    background: #e2ac54;
    padding: 25px;
    border-radius: 4px;
}
.gold_brd_bx {
    background: #ececec;
    border: 2px solid #000;
    padding: 25px;
    height: 100%;
}
.gold_brd_bx h4 {
    font-size: 22px;
    color: #000;
    margin-bottom: 17px;
}
.gold_brd_bx p {
    font-size: 14px;
}
.gold_brd_bx ol {
    margin: 0px;
    padding: 0px 0px 0px 13px;
}
.gold_brd_bx ol li {
    font-size: 14px;
    margin-top: 6px;
}
.gold_brd_bx ol li::marker {
    color: #e2ac54;
    font-weight: 600;
}
.border-bottom-gold {
    border-bottom: 2px solid #e2ac54;
}
.parag-m-10 p{
    margin-bottom: 10px;
}
.gold_crt_bx {
    display: flex;
}
.gold_bx_crt_txt {
    padding-left: 20px;
}
.gold_bx_crt_txt h5 {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 12px;
    color: #525252;
}
span.pricebxgold {
    display: block;
    font-size: 20px;
    color: #39ac58;
    font-weight: 500;
    margin-bottom: 5px;
}
span.pricebxgold i {
    font-size: 15px;
    top: -2px;
    position: relative;
}
.gold_bx_crt_txt small {
    font-size: 13px;
    display: block;
    color: #8c8c8c;
}
.gold_bx_crt_txt small i {
    font-size: 10px;
    position: relative;
    top: -1px;
}
.gold_crt_bx {
    display: flex;
    padding-top: 26px;
    padding-bottom: 19px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 18px;
}
.goldbxcrd_three {
    display: flex;
    align-items: flex-end;
}
.frm_gldcrd select, .frm_gldcrd input {
    height: 34px !important;
}
.frm_gldcrd select:focus{
    box-shadow: none;
}
.frm_gldcrd:not(:last-child) {
    margin-right: 13px;
}
.frm_gldcrd select {
    width: 150px;
}
.frm_gldcrd input[type="number"] {
    max-width: 62px;
}
.frm_gldcrd button {
    background: #10864a;
    border: none;
    width: 109px;
    color: #fff;
    height: 31px;
    border-radius: 3px;
    position: relative;
    top: -1px;
}
.frm_gldcrd label {
    font-size: 13px;
    color: #717171;
    width: 100%;
    position: relative;
}
span.frm_lablenumb {
    float: right;
    width: 20px;
    height: 20px;
    background: #e2ac54;
    text-align: center;
    line-height: 20px;
    border-radius: 100px;
    color: #fff;
    position: relative;
    bottom: 3px;
}
.dual_goldbx_ord {
    padding-top: 80px;
}
.bgwthtxtbrdinnr {
    text-align: center;
    background-image: url(../../img/old-gold-bg-black.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
    box-shadow: 0px 0px 0px 4px #e2ac54;
    border: 7px solid #fff;
    border-radius: 1px;
    margin-top: 50px;
}
.bgwthtxtbrdinnr p {
    color: #fff;
    max-width: 610px;
    margin: auto;
}
.bgwthtxtbrdinnr h5 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    margin-bottom: 18px;
}
.smallparagyello p {
    font-weight: 500;
    text-transform: none;
    font-size: 15px;
}
.blckbtn {
    background: #000;
    margin-top: 20px;
}
.blckbtn:hover {
    background: #fff;
    margin-top: 20px;
}
.text-transform-none p, .text-transform-none h3{
    text-transform: none;
}
.gold_cart_incrse {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.gold_inv-input-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: -1px;
    border-radius: 3px 0 0 3px;
    display: block;
    position: relative;
    width: 36px;
}
.gold_inv-button-group {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: top;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 0 3px 3px 0;
    margin-right: -1px;
}
input.gold_inv-input {
    position: relative;
    width: 100%;
    border-radius: inherit;
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgb(19 124 189 / 0%), 0 0 0 0 rgb(19 124 189 / 0%), inset 0 0 0 1px rgb(16 22 26 / 15%), inset 0 1px 1px rgb(16 22 26 / 20%);
    box-shadow: 0 0 0 0 rgb(19 124 189 / 0%), 0 0 0 0 rgb(19 124 189 / 0%), inset 0 0 0 1px rgb(16 22 26 / 15%), inset 0 1px 1px rgb(16 22 26 / 20%);
    color: #182026;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    outline: 0;
    padding: 0 10px;
    -webkit-transition: -webkit-box-shadow .1s cubic-bezier(.4, 1, .75, .9);
    transition: -webkit-box-shadow .1s cubic-bezier(.4, 1, .75, .9);
    transition: box-shadow .1s cubic-bezier(.4, 1, .75, .9);
    transition: box-shadow .1s cubic-bezier(.4, 1, .75, .9),-webkit-box-shadow .1s cubic-bezier(.4, 1, .75, .9);
    vertical-align: middle;
}
button.gold_inv-button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 14px;
    flex: 1 1 14px;
    min-height: 0;
    padding: 0;
    width: 30px;
    background: #fff;
    border: 1px solid #ccc;
}
span.gold_inv-icon {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /* vertical-align: text-bottom; */
    height: 17px;
    margin-top: -12px;
    position: relative;
}
span.gold_inv-icon svg {
    display: block;
}
.prodct_imgs_cart img {
    max-width: 52px;
}
.cart_titles_txt {
    margin-top: 30px;
    margin-bottom: 30px;
}
.cart_titles_txt h1 {
    font-size: 30px;
    font-weight: 400;
    width: 100%;
}
span.remove_prodcts {
    float: right;
    color: #e85f5f;
    cursor: pointer;
}
.cart_titles_txt {
    display: flex;
    align-items: center;
}
.cart_titles_txt a{
    white-space: nowrap;
}
.total_amnt_crat {
    max-width: 500px;
    margin: 0px 0px 0px auto;
    border: 1px solid #e2ac5480;
    border-radius: 5px;
    background: #e2ac5414;
}
label.coupnlble {
    font-size: 10px;
    margin-bottom: 7px;
    display: block;
}
.coupn_cod_wrp {
    width: 30%;
}
.frm_copn_wrp {
    position: relative;
}
.frm_copn_wrp button.btn.btn-gold {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    min-width: fit-content;
    height: 100%;
}
.frm_copn_wrp input {
    padding-right: 100px !important;
}
.bil_infrigt {
    width: 70%;
}
.contn_xrt {
    text-align: right;
    margin-bottom: 15px;
    margin-right: 26px;
}
.crt_borderbtm {
    border-bottom: 1px dashed #ccc;
}
.cart_wrp {
    border-bottom: 1px solid #ccc;
    padding-bottom: 70px;
}
.ordr_side_box {
    border: 1px solid #ccccccb8;
    border-radius: 5px;
    margin-bottom: 20px;
}
.ordr_side_box h4 {
    padding: 17px 20px 0px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}
.ordr_side_box p {
    padding: 0px 20px 0px;
    font-size: 14px;
    color: #7e7e7e;
    line-height: 23px;
}
.border-right-1 {
    border-right: 1px solid #e0e0e0;
}
.border-top-1 {
    border-top: 1px solid #e0e0e0;
    display: block;
}
.ordr_hx_tab_wrp {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 6px;
}
.ordr_hx_tab_wrp h3 {
    background: #fff4e3;
    padding: 12px 20px;
    margin: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #434343;
    border-bottom: 1px solid #e5e5e5;
}
.ordr_hx_tab_wrp h3 span {
    display: inline-block;
    background: #e2ac54;
    width: 20px;
    text-align: center;
    font-size: 16px;
    height: 19px;
    position: relative;
    top: -1px;
    color: #fff;
    border-radius: 2px;
}
.innr_auth_wrp {
    padding: 20px;
}
.innr_auth_wrp h5 {
    font-weight: 500;
    font-size: 17px;
}
.innr_auth_wrp p {
    font-size: 14px;
    color: #696969;
    font-weight: 400;
}
a.forget_pass {
    display: block;
    width: fit-content;
    max-width: fit-content;
    min-width: fit-content;
    color: #e2ac54;
    margin-bottom: 16px;
}
.nex_ordr_tb_wrp {
    padding: 20px;
}
.totl_bl_inf {
    display: flex;
    width: 100%;
    align-items: flex-start;
    margin-top: 40px;
}
.paymnt_mthwrp label.form-check-label {
    font-weight: 500;
}
.paymnt_mthwrp small {
    font-weight: 300;
    font-size: 13px;
}
.paymnt_mthwrp {
    margin-bottom: 20px;
}
.btn_rev_right {
    text-align: right;
    margin-top: 20px;
}
.thnkwrpinnr img {
    max-width: 90px;
}
.thnkywrp {
    border: 1px dashed #ccc;
    border-radius: 5px;
    padding: 35px;
    text-align: center;
    margin-top: 40px;
}
.thnkwrpinnr h4 {
    margin: 23px;
}
.thnkwrpinnr p {
    color: #565656;
    max-width: 600px;
    margin: auto;
    margin-bottom: 30px;
}
.mega_menu_gold_column {
    text-align: left;
}
.gold_mega_list ul li {
    list-style: none;
}
.navik-menu li>ul {
    background: #1A1A1A;
    padding: 0px !important;
    border-bottom: 2px solid #ccc;
    border-top: 0px solid #fff !important;
}
.navik-menu.submenu-top-border li>ul ul {
    top: 0px;
}

.gold_mega_list ul li a {
    font-weight: 400 !important;
    display: block;
}
.navik-menu .mega-menu-container ul li a, .navik-menu .mega-menu-container ul li a:hover{
    padding: 8px 0px !important;
}
.navik-menu .mega-menu-container ul li a{
    color: #fff !important;
    /* -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; */
}
.navik-menu .mega-menu-container ul li a:hover{
    color: #E2AC54 !important;
    font-weight: 500 !important;
}

.meg_gold_head span {
    text-transform: uppercase;
    color: #e2ac54;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 13px;
}
.navik-menu ul li.dropdown_menu>a>span::before{
    border-color: rgb(21, 21, 21);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.navik-menu ul ul li>a {
    padding: 9px 0px 7px 28px!important;
    color: #fff;
    text-align: left;
    font-style: normal;
    font-weight: 500;
}
.navik-menu ul ul li:not(:last-child) > a {
    border-bottom: 1px solid #cccccc7a;
}
.navik-menu ul li.current-menu.dropdown_menu>a>span::before{
    border-color: #fff;
}
.navik-menu ul li:hover>a:hover span::before{
    border-color: #fff !important;
}
li.mega-menu > ul > li, .navik-menu ul li {
    list-style: none;
}
.navik-menu ul ul li:hover>a {
    color: #E2AC54;
    padding-left: 28px!important;
}
.navik-menu ul ul li:hover>a::before{
    display: none;
}
.quantity-field {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px; 
    height: 40px;
    margin: 0 auto;    
  }
  
  .quantity-field .value-button{ 
    border: 1px solid #ddd;
    margin: 0px;
    width: 40px;
    height: 100%;   
    padding: 0;
    background: #eee; 
    outline: none;
    cursor: pointer;
  }
  
  .quantity-field .value-button:hover {
    background: rgb(230, 230, 230);
  }
  
  .quantity-field .value-button:active{
    background: rgb(210, 210, 210);
  }
  
  .quantity-field .decrease-button {
    margin-right: -4px;
    border-radius: 8px 0 0 8px;
  }
  
  .quantity-field .increase-button {
    margin-left: -4px;
    border-radius: 0 8px 8px 0;
  }
   
  .quantity-field .number{
    display: inline-block;
    text-align: center;
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0px;
    width: 40px;
    height: 100%;
    line-height: 40px;
    font-size: 11pt;
    box-sizing: border-box; 
    background: white;
    font-family: calibri;
  }
  
  .quantity-field .number::selection{
    background: none;
  }
  
  /*
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
  }
  */
  
.cart_btn_rght {
    padding-top: 23px;
    text-align: right;
}
.shopping-cart {
    background: white;
    width: 320px;
    position: absolute;
    top: 30px;
    right: -10px;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 9999;
  }
  .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;
    display: block;
  }
  .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: 16px;
  }
  .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: #e2ac54;
    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;
  }
  
  .shopping-cart .cart-icon {
    color: rgb(47, 47, 47);
    font-size: 24px;
    margin-right: 7px;
    float: left;
  }
  
  .shopping-cart .button {
    background: #e2ac54;
    color: white;
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: 16px;
    margin: 25px 0 15px 0;
    text-transform: uppercase;
  }
  .shopping-cart .button:hover {
    background: #000;
  }
  .shopping-cart .button i {
    padding-left: 5px;
  }
  .cart_remve_ts {
    position: absolute;
    right: 0;
    border: none;
    font-size: 13px;
    cursor: pointer;
    color: red;
    bottom: 0;
    top: 0;
    margin: auto;
    background: transparent;
}

button.btn_crt_innr {
    background: #e3ad55;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
    padding: 0px 10px;
    display: block;
    border-radius: 3px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    display: flex;
    border:none;
}
button.btn_crt_innr > *{
    flex: 1;
}
.prod_txts a h3 {
    font-size: 17px;
}
.prod_txts a {
    margin-top: 2px;
    font-weight: 500;
    color: #212529;
    text-decoration: none;
}
.shop_toparea .navbar-right {
    margin-left: 16px;
}


/*Multyselect Dropdown*/

.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
   position: relative;
    width: 100%;
    text-align: left;
    padding: 5px 20px 5px 14px;
    margin-top: 1px;
    font-size: 13px;
    color: #aaa;
    outline: none;
    white-space: nowrap;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    background-color: #ffffff9e;
    height: 42px;
}

.ms-options-wrap > button:after {
    content: ' ';
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.ms-options-wrap > .ms-options {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: white;
    z-index: 999999;
    border: 1px solid #e8e8e8;
	text-align:left;
}

.ms-options-wrap > .ms-options > .ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
    padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 8px 4px;
    margin: 1px 0;
}

.ms-options-wrap > .ms-options > ul li.selected label,
.ms-options-wrap > .ms-options > ul label:hover {
    background-color: #efefef;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    margin-right: 5px;
    position: absolute;
    left: 4px;
    top: 7px;
}
.newfltrserch {
    padding: 10px 2px;
}
.ms-options-wrap ul {
    padding-left: 0px;
}
.ms-options-wrap li {
    list-style: none;
}
.ms-options-wrap li label {
    padding: 7px !important;
    display: block !important;
    position: relative !important;
    padding-left: 12px !important;
    cursor: pointer;
    font-size: 14px;
    color: #4c4c4c;
}
.ms-options-wrap li:not(:last-child) label{
    border-bottom: 1px solid #ccc;
}
.ms-options-wrap li label input {
    width: 15px;
    height: 15px;
    position: relative !important;
    left: 0px !important;
    top: 2px !important;
}

/*Scrollbar*/
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #F90;	
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)
}
.prod_srch_fltr.newfltrserch a {
    text-decoration: none;
    color: #ae6e6e;
    border: 1px solid #ae6e6e;
    display: inline-block;
    padding: 2px 12px;
}
.newfltrserch .srch_prdct_inp input {
    border: 1px solid #e2ac54;
    border-radius: 2px;
    color: #ffffff;
    background: #e2ac54;
}
.newfltrserch .srch_prdct_inp {
    text-align: right;
}
.newfltrserch label.form-check-label {
    white-space: nowrap;
}
.ckr_btn_two button {
    background: #1a1a1a;
}
.crt_borderbtm tr td:last-child button {
    border: none;
    background: transparent;
}

/* Contact Page Css */
.kontctpagewrp{
    padding-bottom: 50px;
  }
  .kontct_rt_bx {
      display: flex;
      border: 1px solid #ccc;
      border-radius: 6px;
      overflow: hidden;
      padding: 30px 30px 30px 16px;
      position: -webkit-sticky;
      position: -moz-sticky;
      position: -ms-sticky;
      position: -o-sticky;
      position: sticky;
      top: 100px;
  }
  .suprt_img_avtr {
      height: 80px;
    width: 80px;
    border-radius: 100%;
    overflow: hidden;
    border: 4px solid #e2ac5452;
  }
  .sprt_txt_rt h4 {
      font-size: 18px;
      color: #e2ac54;
      margin: 0px;
  }
  .sprt_txt_rt {
      padding-left: 20px;
  }
  .sprt_txt_rt ul {
      padding: 0px;
      margin: 0px;
  }
  .sprt_txt_rt ul li {
      list-style: none;
  }
  .sprt_txt_rt ul li a {
      font-size: 13px;
      text-decoration: none;
      display: block;
      color: #858484;
  }
  .sprt_txt_rt ul li a:hover{
    color: #e2ac54;
  }
  .sprt_txt_rt h6 {
      margin-top: 6px;
      font-size: 13px;
      color: #434141;
      margin-bottom: 0px;
  }
  .form_kontct_innr {
      padding-top: 26px;
      margin-bottom: 40px;
  }

  /* Shop Detail Page */
  .prod_singlge_detailtxt .weight_prd span:first-child {
    width: 100%;
    max-width: 129px;
}
.prod_singlge_detailtxt .weight_prd * {
    flex: 1;
}
.prod_singlge_detailtxt .weight_prd {
    display: flex;
    align-items: center;
    max-width: 430px;
    padding: 4px 0px;
    border-bottom: 1px solid #cccccc47;
}

.prod_singlge_detailtxt .prd_inn_single h1 + .weight_prd {
    border-bottom: none !important;
}

.prod_singlge_detailtxt .prd_inn_single button.btn_crt_innr {
    display: block !important;
}
.prod_singlge_detailtxt .weight_prd .thintxt {
    font-weight: 300 !important;
    color: #565656;
}

.three_prodct .row.g-custom .col-md-4.br-1:last-child:after {
    display: none;
}
.icncnt img {
    top: 8px !important;
}
a.srv_lnk:hover {
    color: #e2ac54;
}
.blck_txt{
    color: #000 !important;
}
.blck_txt:hover{
    color: #fff !important;
}
.blck_txt:hover img{
    filter: brightness(0) invert(1);
}
.txtwhite{
    color: #fff !important;
}
.txtwhite:hover{
    color: #fff !important;
}

/* Shine */
.prod_thmb_img {
    position: relative;
    overflow: hidden;
  }
  .prod_thmb_img::before {
    background: linear-gradient(to right, rgb(225 225 225 / 0%) 0%, rgb(225 225 225 / 58%) 100%);
    content: "";
    display: block;
    height: 68%;
    left: -55%;
    position: absolute;
    top: 40px;
    bottom: 0;
    margin: auto;
    transform: skewX(-25deg);
    width: 30%;
    z-index: 2;
}
  .prod_inrr:hover .prod_thmb_img::before, .prod_inrr:focus .prod_thmb_img::before {
    -webkit-animation: shine 2s;
            animation: shine 2s;
  }
  @-webkit-keyframes shine {
    100% {
      left: 125%;
    }
  }
  @keyframes shine {
    100% {
      left: 125%;
    }
  }


  /* Shine */
.coin_bx_inr .circl_coin {
    position: relative;
    overflow: hidden;
  }
 .coin_bx_inr .circl_coin::before {
    background: linear-gradient(to right, rgb(225 225 225 / 0%) 0%, rgb(225 225 225 / 58%) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -55%;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    transform: skewX(-25deg);
    width: 30%;
    z-index: 2;
}
.coin_bx_inr:hover .circl_coin::before,  .coin_bx_inr:focus .circl_coin::before {
    -webkit-animation: shine 2s;
            animation: shine 2s;
  }
  @-webkit-keyframes shine {
    100% {
      left: 125%;
    }
  }
  @keyframes shine {
    100% {
      left: 125%;
    }
  }
  .flechos input {
    padding: 15px;
}
.flechos label.form-label {
    font-size: 13px;
    margin: 0px;
    margin-top: 17px;
}
.navik-menu ul li ul li.dropdown_menu>a>span::before {
    border-color: rgb(255, 255, 255) !important;
}
.navik-menu ul li.dropdown_menu ul li.dropdown_menu .dropdown-plus::after, .navik-menu ul li.dropdown_menu ul li.dropdown_menu .dropdown-plus::before{
    background-color: #ffff;
    top: 18px;
}
.loctn_bx {
    border: 1px solid #ccc;
    border-radius: 9px;
    overflow: hidden;
}
.loctn_img img {
    width: 100%;
    height: auto;
}
.lctn_txt_wrp {
    padding: 25px;
}
.lctn_txt_wrp h4 {
    font-size: 23px;
    color: #e2ac54;
    border-bottom: 1px dashed;
    padding-bottom: 7px;
    margin-bottom: 19px;
}
.lctn_txt_wrp p {
    color: #747474;
}
.lctn_txt_wrp a {
    display: block;
    color: #e2ac54;
    text-decoration: none;
    margin-bottom: 5px;
}
.lctn_txt_wrp a i {
    width: 22px;
}
.locatn_goldinvst {
    margin-top: 50px;
}
.locatn_goldinvst .col-md-6 {
    margin-bottom: 20px;
}
.usrdash_wrp {
    background: #fffdf9;
    padding: 25px;
    border-radius: 5px;
    border: 1px solid #ffe8c2;
}
.usrdash_wrp h4 {
    font-size: 19px;
    font-weight: 400;
    color: #e2ac54;
    border-bottom: 1px dashed #e2ac54;
    padding-bottom: 6px;
    margin-bottom: 22px;
}
.usrd_sd_nav {
    background: #fff3de;
    border: 1px solid #e2ac5485;
    border-radius: 5px;
}
.account-settings .user-profile .user-avatar {
    width: 90px;
    height: 90px;
    margin: auto !important;
    margin-bottom: 19px !important;
    border-radius: 100px;
    border: 1px solid #fffefe;
    background: #fff;
    overflow: hidden;
}
.account-settings .user-profile .user-avatar img {
    object-fit: cover !important;
}
.about_usriffnr a.active {
    background: transparent !important;
    border: 1px solid #e2ac54 !important;
    color: #e2ac54 !important;
}
.about_usriffnr a {
    margin-bottom: 11px !important;
    display: block !important;
}
.about_usriffnr a svg {
    margin-right: 11px !important;
}
.about_usriffnr a:hover {
    color: #e2ac54 !important;
}

.qtyny .quantity {
    position: relative;
  }
  
  .qtyny input[type=number]::-webkit-inner-spin-button,
  .qtyny input[type=number]::-webkit-outer-spin-button
  {
    -webkit-appearance: none;
    margin: 0;
  }
  
  .qtyny input[type=number]
  {
    -moz-appearance: textfield;
  }
  
  .qtyny .quantity input {
      width: 36px;
      height: 35px;
      line-height: 1.65;
      float: left;
      display: block;
      padding: 0;
      margin: 0;
      padding-left: 5px;
      border: 1px solid #eee;
      font-size: 14px;
  }
  
  .qtyny .quantity input:focus {
    outline: 0;
  }
  
  .qtyny .quantity-nav {
    float: left;
    position: relative;
    height: 35px;
  }
  
  .qtyny .quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 14px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }
  
  .qtyny .quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #eee;
  }
  
  .qtyny .quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
  }
  .blg_innr {
    margin: 11px;
}
.blog_sld_ny  span.slick-arrow {
    right: 15px !important;
    top: -30px !important;
    width: 22px !important;
    background: transparent !important;
    border: 1px solid #e2ac54 !important;
    text-align: center !important;
    height: 27px !important;
    line-height: 27px !important;
    color: #e2ac54 !important;
    border-radius: 2px !important;
}
.blog_sld_ny span.slick-prev {
    right: 50px !important;
}
.currencyswith ul {
    overflow: hidden;
}
.currencyswith ul li {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 37px;
    text-align: center;
}
.currencyswith ul li.active {
    background: #e2ac54;
    display: block;
    height: 100%;
}
.pagination_nb svg {
    max-width: 20px;
}
.vid_wrapr .gold_invst_prodinr {
    padding: 0px !important;
}
.limit_ordr_show {
    padding-top: 20px;
}
span.clickshwlimit {
    background: #cccccc29;
    padding: 4px 8px 2px;
    border-radius: 2px;
    border: 1px solid #e2ac54;
    font-size: 12px;
    color: #bb7505;
    cursor: pointer;
}
.hght_smebtn {
    height: 56px;
    border-color: #39b734;
    color: #39b734;
}
.hght_smebtn:hover{
    background-color:#39b734 ;
    color: #fff;
}
.foospert_txts h2 {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #cccccc2b;
    padding-bottom: 9px;
    margin-bottom: 0px;
    display: block;
}
.foospert_txts h4 {
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 35px;
}


.foospert_txts .dspshmr {
    /*   width: 660px;  */
      margin-bottom: 5px; 
      color: #777; 
      padding: 0 15px; 
      position:relative; 
      font-family: Arial; 
      font-size: 14px; 
      display: block;
    }
    
    .foospert_txts .show-more {
        color: #000;
        font-size: 12px;
        height: 16px;
        text-align: center;
        background: #c1c1c1;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        padding: 0px 8px;
    }
    /* .foospert_txts .show-more:hover { 
        color: #1779dd;
    } */
    /* .foospert_txts .show-more-height {
        padding-bottom: 20px;
    } */
    .foospert_txts .show-more-height  .ovr_hd_dv{
        height: 110px;
        overflow: hidden;
    }
    .xtr_foottxthdshow {
        padding-bottom: 20px !important;
    }
    .nmbr_crd_bxinnr p{
        text-align: justify;
    }
    .xdsoft_datetimepicker {
        z-index: 99999999 !important;
    }
    p.not_in_stock {
        line-height: 17px;
        margin-bottom: 0px;
        position: relative;
        display: flex;
        align-items: center;
    }
    p.not_in_stock span.one {
        font-size: 13px;
        border-right: 1px solid #e3ad55;
        padding-right: 4px;
        margin-right: 4px;
    }
    p.not_in_stock span.second {
        color: #e3ad55;
        font-size: 13px;
        font-weight: 600;
    }
    
.clint_logog_img img {
    height: 90px;
    width: auto;
    max-width: min-content;
    /* border: 1px solid #cccccc29; */
    padding: 9px;
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 15%);
}





/* 12-04-2023 ============================================ */
.blg_lst_bx_innr {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.blog_wrp_outr a {
    color: inherit;
    text-decoration: none;
    height: 100%;
    display: block;
}
.blog_wrp_outr .col-md-4{
    margin-bottom: 25px;
}
.blog_lst_contnt {
    padding: 20px 20px;
}
.blg_mta_lst span {
    font-size: 14px;
    font-weight: 400;
    color: #e2ac54;
    display: block;
    margin-bottom: 9px;
}
.blog_lst_contnt h2 {
    font-size: 23px;
    margin-bottom: 11px;
}
.blog_lst_contnt p {
    color: #555;
}
span.rdmre_lnk_btn {
    color: #e2ac54;
    text-decoration: underline;
    font-weight: 500;
}
.blg_lst_bx_innr {
    border: 1px solid #f6f6f6;
    border-radius: 5px;
    box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.05);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    height: 100%;
}
.blg_lst_bx_innr:hover{
    box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.08);
}
.pagintntn ul {
    padding: 0px;
    text-align: center;
}
.pagintntn ul li {
    list-style: none;
    display: inline-block;
    margin: 4px;
}
.pagintntn ul li a {
    display: block;
    background: #fff;
    border: 1px solid #ccc;
    width: 50px;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    color: #595959;
}
.pagintntn ul li:hover a, .pagintntn ul li.active a {
    background: #e2ac54;
    border: 1px solid #e2ac54;
    color: #fff;
}
.blog_wrp_outr {
    padding-bottom: 30px;
}
.pagintntn {
    margin-bottom: 80px;
}
.post_s_auth ul {
    padding: 0;
    margin: 0;
}
.post_s_auth ul li {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    margin-right: 24px;
}
.post_s_auth ul li i {
    color: #cd9224;
    font-size: 14px;
}
.singl_post_nvs {
    padding: 18px 16px;
    border-top: 1px solid #e2ac54;
    border-bottom: 1px solid #e2ac54;
    margin-bottom: 70px;
    display: flex;
    align-items: center;
}
.singl_post_nvs a {
    text-decoration: none;
    font-size: 16px;
    color: #e2ac54;
    width: 50%;
}
.singl_post_nvs a:last-child{
    text-align: right;
}

.bnr_txt {
    margin-top: 80px;
    margin-bottom: 80px;
}

.heightfx_brnss{
    min-height: 367px;
}
.innr_continr_ara h1 {
    color: #fff;
    text-align: right;
    text-transform: uppercase;
}
.banner_innr_ara {
    background-size: cover;
    background-repeat: no-repeat;
}
.colsdf {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pagination_nb ul {
    padding: 0px !important;
}
.blogsnglepg .abt_wrp_parag ol li::marker {
    font-size: 21px;
    font-weight: 700;
}
.prod_tab_dtl .select2-container {
    width: 100% !important;
}
.itemList {
    overflow-x: auto;
}


/* New Css ============================ */
.btn_fntbold {
    font-weight: 500 !important;
}
.btn_fntbold img {
    filter: brightness(0);
}
.btn_fntbold:hover img {
    filter: none !important;
}
.altgoldwrap ul li {
    list-style: square;
    margin: 12px 0px;
}
.altgoldwrap ul {
    padding-left: 14px;
    margin-top: 30px;
}
.altgoldwrap ul li::marker {
    color: #e2ac54;
    font-size: 20px;
}
.goldhead h1 {
    color: #e2ac54;
}
.altgoldwrap {
    padding-top: 50px;
}
.multybtnwrp {
    display: flex;
    justify-content: center;
}
.multybtnwrp>* {
    flex: 1;
    text-align: center;
}
.mlybtnwrps {
    padding-top: 80px;
    padding-bottom: 50px;
}
.innrkonwasimg {
    display: flex;
    gap: 20px;
}
.innrkonwasimg>* {
    flex: 1;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    overflow: hidden;
}
.waskonnwrp {
    padding-top: 40px;
}
.konwsimg span {
    display: block;
    text-align: center;
    font-weight: 500;
    margin: 12px 0px;
}
.tblaltgold_wrp {
    padding-top: 80px;
}
.altgold_tblinnr {
    padding-bottom: 30px;
}
a.goldlinks {
    text-decoration: none;
    color: #e2ac54;
    font-weight: 500;
}
.philorowrpas {
    padding-top: 70px;
}
.tbldyc input {
    height: 36px !important;
}
.tbldyc td {
    width: 33.33%;
}
.tbldyc .remove {
    border: none;
    height: 36px;
    color: #e96969;
    background: transparent;
}
.innr_goldschmuck .addRow {
    border: none;
    background: transparent;
    color: #e2ac54;
    font-weight: 500;
}
.altdync_tblwrp {
    margin-bottom: 40px;
}
.tblhedalt {
    font-size: 17px;
    color: #e2ac54;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 600;
    border-bottom: 1px dashed;
}
.txtara_wrps strong {
    margin-bottom: 9px;
    display: block;
}
.txtara_wrps textarea.form-control {
    height: 150px;
}
.btn.calcbtns {
    border: 1px solid #e2ac54;
    border-radius: 2px;
    color: #ffffff;
    background: #e2ac54;
}
.btncalcfrms {
    text-align: right;
    padding-top: 10px;
}
.totlaltgold span {
    display: block;
    font-size: 20px;
    color: #e2ac54;
}
.butn_adncalc {
    padding-top: 30px;
    padding-bottom: 30px;
}
.unsere_wrap {
    padding-top: 60px;
}
.unsere_tbinnrtxt tr, .unsere_tbinnrtxt tr:nth-child(odd) * {
    color: #fff !important;
}
.unsere_tbinnrtxt table {
    margin-bottom: 30px;
    margin-top: 12px;
}
.unsere_tbinnrtxt a {
    text-decoration: none;
    color: #e2ac54;
}
.verkauf_wrpss {
    padding-bottom: 70px;
}
.btncalcfrms button#next-step-calculator {
    border: 1px solid #e2ac54;
    border-radius: 2px;
    color: #ffffff;
    background: #e2ac54;
    padding: 9px 23px;
}
.innr_goldschmuck input.form-control, .innr_goldschmuck select.form-select {
    height: 42px !important;
    margin-bottom: 18px;
}
.innr_goldschmuck .form-group label {
    font-weight: 500;
    margin-bottom: 0px;
}
.innr_goldschmuck h3 {
    font-size: 25px;
    color: #04142b;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.innr_goldschmuck .overall-total {
    margin-bottom: 15px;
    color: #e2ac54;
    font-size: 28px;
}
.innr_goldschmuck div#sell-information h3 {
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.innr_goldschmuck .radio input#shopAbholung {
    width: 16px;
    height: 16px;
    margin-right: 9px;
    position: relative;
    top: 2px;
}
.innr_goldschmuck .radio input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 11px;
    position: relative;
    top: 2px;
}
.innr_goldschmuck button#back-step-calculator {
    border: 1px solid #e2ac54;
    border-radius: 2px;
    color: #ffffff;
    background: #e2ac54;
    padding: 8px 30px;
    margin-right: 12px;
}
.innr_goldschmuck button.philoro-button--gold {
    border: 1px solid #e2ac54;
    border-radius: 2px;
    color: #ffffff;
    background: #e2ac54;
    padding: 8px 30px;
    margin-right: 12px;
}
.innr_goldschmuck .radio a {
    color: #e2ac54;
}
.innr_goldschmuck div#step-finish {
    border: 1px solid #329a3b;
    padding: 30px;
    max-width: 520px;
    color: #329a3b;
    font-weight: 600;
}