@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Sora:wght@100..800&display=swap");
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
html {
  scroll-behavior: smooth;
}
a,
a:hover,
a:focus {
  color: #d0b200;
}
img {
  max-width: 100%;
}
body {
  background: #fff;
  font-family: "Open Sans", sans-serif;
  overflow-x: hidden;
  font-weight: 500;
}

/*** 
====================================================================
	switch button
====================================================================
***/
.switchBtn input {
  display: block;
  display: none;
}

.switchBtn label {
    position: relative;
    width: 40px;
    height: 20px;
    display: inline-block;
    background: #d28d0d;
    border-radius: 0;
    cursor: pointer;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    margin: 0;
	border-radius:3px;
}

.switchBtn label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 3px;
    width: 14px;
    height: 14px;
    background: #000;
    border-radius: 3px;
}
.switchBtn input:checked + label {
  background: #000;
}

.switchBtn input:checked + label:after {
  left: auto;
  right: 3px;
  background: #FFF;
}

.switchToogle {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.switchToogle .price_ttl {
    color: #0c0c0c;
    font-size: 14px;
    padding: 0;
    border-radius: 5px;
    height: auto;
}
.switchBtn {
    height: 19px;
}
.current_price, .buy_back_price {
    margin: 0 0 4px;
}
.dropDownList.discount {
    display: none;
}
.mainBannerContent p.hoursTxt {
    font-size: 16px;
    line-height: 33px;
}
.hoursTxt {
    color: #FFF;
    padding: 6px 0 6px;
}
/*New Hero banner css */
.whydeal .srv-icon {
    align-items: center;
}
.TrustedCustomers .heading01 {
  font-size: 32px;
  line-height: 32px;
  color: #000;
  text-align: center;
  font-weight: 500;
  margin: 0px;
  position: relative;
}
.banner.TrustedCustomers .owl-carousel .owl-nav button.owl-prev span {
  background: url("https://goldsecure.com.au/wp-content/uploads/2025/05/prev_icon.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 28px;
}
.banner.TrustedCustomers .owl-carousel .owl-nav button.owl-next span {
  background: url("https://goldsecure.com.au/wp-content/uploads/2025/05/next_icon.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 28px;
}
.banner.TrustedCustomers .owl-carousel .owl-nav button.owl-prev {
  float: left;
  margin-left: -50px;
}
.banner.TrustedCustomers .owl-carousel .owl-nav button.owl-next {
  float: right;
  margin-right: -50px;
}
.TrustedCustomers .rv-Content {
  min-height: 210px;
  border-radius: 10px;
  background-color: #f5f5f5;
  padding: 20px;
}
.rv-Content h3 {
  margin: 0 0 6px;
  font-weight: 600;
  color: #333;
  font-size: 20px;
}
.rv-Content .star {
  margin: 0 0 10px;
  display: block;
}
.rv-Content i {
  color: #fdb508;
}
.rv-Content p {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
#rv_slider {
  margin: 30px 0 0;
}
.TrustedCustomers.banner {
  padding: 50px 0 70px;
}
section.topSecContent {
    text-align: center;
    padding-bottom: 0;
    margin-top: 20px;
}
.topSecContent .MainHead h1 {
    font-weight: 600;
    margin-top: 0;
	color: #000;
}
.ratingWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 5px;
  font-size: 18px;
  color: #333;
  margin: 9px 0 0;
}
.ratingWrap img {
  width: 17px;
}
.ratingWrap span.star {
  color: #fdb508;
  font-size: 15px;
  display: flex;
  column-gap: 2px;
  margin-right: 3px;
}
.ratingWrap span.noofrtg {
  font-size: 14px;
  font-weight: 400;
}
.main_slide_img .container {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.mainBannerContent {
  width: 52%;
}
.mainBannerContent h2 {
  font-size: 44px;
  font-weight: 600;
  line-height: 52px;
  margin: 0 0 14px;
  color: #d28d0d;
  /*color: #FFF;*/
}
.mainBannerContent p {
  font-size: 24px;
  color: #fff;
  line-height: 33px;
}
.mainBannerContent .ShopBtn span {
  display: inline-block;
  background: #d28d0d;
  color: #fff;
  padding: 9px 30px 9px;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 5px;
}
.vaRvBtn a {
  background: #d28d0d;
  color: #fff;
  padding: 9px 30px 10px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 5px;
  display: inline-block;
  height: 46px;
}

.vaRvBtn a:hover {
  background: #333;
  color: #fff;
}
.vaRvBtn {
  text-align: center;
  margin: 20px 0 0;
}
.dark .MainHead h2 {
  font-weight: 500;
  font-size: 33px;
  margin: 0 0 16px;
}
.mainBannerContent .ShopBtn span:hover {
  background: #fff;
  color: #000;
}
.mainBannerContent .ShopBtn {
  margin: 26px 0 0;
}
.thumbdesign.product_feature {
  padding: 50px 0 55px;
}
.grey.homeTopContent {
  padding: 50px 0 55px;
}
.grey.why_us_list.shopHead {
  padding: 50px 0 40px;
}
.dark {
  background: #040404
    url("https://demo.havingado.net/goldsecurecopy/wp-content/uploads/2024/09/bg01.png");
  padding: 50px 0 50px;
  color: #fff;
}
.dark .MainHead {
  text-align: center;
}
.dark p {
  color: #fff;
}

section.dark.midContentWrapp .MainHead h2 {
  font-weight: 600;
  margin-top: 0;
}
.dark .MainHead h1 {
  font-weight: 600;
  margin-top: 0;
}
.colContent h2 {
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  margin-top: 0;
}
.row.mt-4 .colContent {
  padding-left: 30px;
}
.row.mt-5 .colContent {
  padding-right: 30px;
}
.contentaboutgold .vaRvBtn {
  display: block;
  margin: 24px 0 40px;
}
.callBtns {
  margin: 29px 0 0;
}
.callBtns a {
  background: #d28d0d;
  color: #fff;
  padding: 10px 20px 11px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
  letter-spacing: 1px;
}
.colImg.img01 iframe {
  height: 300px;
  border-radius: 10px;
}
.mt-4 {
  margin-top: 40px;
}
.mt-5 {
  margin-top: 50px;
}
.colImg.img02 img {
  height: 275px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
#desktop_slider .item {
  background: #333;
}
.owl-item.active .delay-1,
.owl-item.active .delay-2,
.owl-item.active .delay-3 {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInUp;
}
.delay-1 {
  animation-delay: 1s;
}
.delay-2 {
  animation-delay: 1.5s;
}
.delay-3 {
  animation-delay: 2s;
}
.delay-4 {
  animation-delay: 1s;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
/*New Hero banner css end */

/*============
New calculator Css 
============== **/
.live_price_content_section h2.heading.raleway {
    margin-bottom: 60px;
}
.whyBoxWrap p:empty {
    display: none;
}
.whyIconsTxt {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 28px;
    color: #616161;
}
.whyBox .whyIcons img {
    height: 57px;
    object-fit: contain;
}
.whyBox .whyIcons {
    width: 8%;
    display: flex;
    align-items: center;
}
.whyBox .whyIconsTxt {
    width: 92%;
}
.whyBox {
    display: flex;
    margin: 0 0 20px;
    border: 1px solid #d4931a70;
    padding: 20px 30px 20px 35px;
    border-radius: 100px;
    align-items: center;
}
.live_price_content_section h2.heading.raleway.mt_60 {
    margin-top: 60px;
}
.live_price_Left_content.right {
    padding-left: 20px;
}
.live_price_content_section .live_price_content {
    text-align: left;
}
.live_price_Left_content h3 {
    font-weight: 600;
}
.live_price_Left_content ul {
    margin-left: 20px;
}
.priceSec_img img {
    border-radius: 10px;
    box-shadow: 5px 10px 16px rgb(0 0 0 / 30%);
}
.live_price_Left_content.left {
    padding-right: 20px;
}
.live_price_Left_content ul li {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 28px;
    color: #616161;
    margin-bottom: 6px;
}
span.goldHighlight {
    color: #c99921;
}
span.platinumHighlight {
    color: #356884;
}
span.silverHighlight {
    color: #b5b5b5;
}
#gold_tab h3.heading.raleway span {
    color: #c99921;
}
#silver_tab h3.heading.raleway span {
    color: #7d7d7d;
}
#platinum_tab h3.heading.raleway span {
    color: #668ba2;
}
.CalculateWrapper .brand_weight_table .table > tbody > tr:nth-child(2n) {
    color: #333;
	background: #f8f5ee;
}
.calTabs {
    width: 100%;
    min-width: 400px;
    margin: 0 auto;
    margin-bottom: 0;
    overflow: hidden;
    transition: border 250ms ease;
}
.calTabs {
    display: flex;
    justify-content: center;
    margin: 10px 0 0;
}
.calTabs ul {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    padding-left: 48px;
    list-style-type: none;
    display: flex;
}
.calTabs ul * {
  margin: 0px;
  padding: 0px;
}
.calTabs ul li {
    display: block;
    background-color: #FFF;
    margin-right: 46px;
    z-index: 2;
    position: relative;
    cursor: pointer;
    color: #000;
    text-transform: uppercase;
    transition: all 250ms ease;
    font-weight: 600;
    font-size: 15px;
}
.calTabs ul li:before,
.calTabs ul li:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  height: 100%;
  width: 44px;  
  transition: all 250ms ease;
}
.calTabs ul li:before {
  right: -24px;
  transform: skew(30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(255,255,255,.09) -1px 0;
}
.calTabs ul li:after {
  left: -24px;
  transform: skew(-30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(255,255,255,.09) 1px 0;
}
.calTabs ul li:hover,
.calTabs ul li:hover:before,
.calTabs ul li:hover:after {
  color: #444;
}
.calTabs ul li.active {
  z-index: 3;
}
.calTabs ul li.active, .calTabs ul li.active:before, .calTabs ul li.active:after {    
    background-image: linear-gradient(#494949 40%, #000000);
}
.calTabs ul li.active:hover, .calTabs ul li.active:hover:before, .calTabs ul li.active:hover:after {    
    background-image: linear-gradient(#494949 40%, #000000);
}
.calTabs ul li, .calTabs ul li:before, .calTabs ul li:after {    
    background-image: linear-gradient(#e0e0e0 40%, #a3a3a3); 
}
.calTabs ul li:hover, .calTabs ul li:hover:before, .calTabs ul li:hover:after {    
    background-image: linear-gradient(#d0d0d0 40%, #e6e6e6);
}


/* Round Tabs */
.calTabs ul li {
  border-radius: 8px 8px 0 0;
  text-align: center;
}
.calTabs ul li:before {
  border-radius: 0 8px 0 0;
}
.calTabs ul li:after {
  border-radius: 8px 0 0 0;
}

.live_price_page .CalculateWrapper .heading.raleway {
    font-size: 37px;
    margin-bottom: 40px;
    line-height: 43px;
    font-weight: 600;
}
.CalculateWrapper .matel_tabs_list .tab-content > .tab-pane {
    padding: 0;
}
.live_price_page .CalculateWrapper h3.heading.raleway {
    font-size: 32px;
    margin-top: 0;
    padding: 30px 0 30px;
}
.live_price_page .CalculateWrapper h3.heading.raleway {
    border-bottom: 1px solid #c1c1c1;
    color: #000;
}
.live_price_page .CalculateWrapper h3.heading.raleway:after, .live_price_page .CalculateWrapper h3.heading.raleway:before {
	display:none;
}
.live_price_page .CalculateWrapper .spot_price {
    background: #ffffff;
    border-radius: 100px;
    padding: 10px 20px;
    border: 1px solid #c1c1c1;
}
.live_price_page .CalculateWrapper .spot_price span {
    padding: 5px 20px;
    font-size: 18px;
    color: #000;
    border-right: 1px solid #c1c1c1;
    background: transparent;
    font-weight: 600;
}
.live_price_page .CalculateWrapper .spot_price span:last-child {
    border: 0;
}
.live_price_page .CalculateWrapper .matel_tabs_list .tab_gold_content.active {
    background: #f9f9f9;
    border: 2px solid #e0e0e0;
}
.live_price_page .CalculateWrapper .matel_tabs_list .tab_silver_content.active {
   background: #f9f9f9;
    border: 2px solid #e0e0e0;
}
.live_price_page .CalculateWrapper .matel_tabs_list .tab_platinum_content.active {
   background: #f9f9f9;
    border: 2px solid #e0e0e0;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.price_tab {
    width: 210px;
    display: flex;
    text-align: center;
    padding: 10px 0 10px;
    font-size: 21px;
    margin: 0 3px 0;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
    column-gap: 7px;
    text-transform: none;
    border: 0;
    background: transparent;
    color: #000;
}

.live_price_page .CalculateWrapper .matel_tabs_list .calTabs .nav-item.active .nav-item.price_tab {
    color: #FFF;
}

.matel_tabs_list .nav.nav-tabs.nav-fill {
    text-align: center;
    display: flex;
    justify-content: center;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.active .nav-item.tab_gold_one.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/gold-iconw.png);
    width: 40px;
    height: 40px;
    background-size: 100%;
    top: 11px;
    left: 39%;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.active .nav-item.tab_silver_one.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/silver-iconw.png);
    width: 38px;
    height: 40px;
    background-size: 94%;
    top: 11px;
    left: 39%;
    background-repeat: no-repeat;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.active .nav-item.tab_platinum_one.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/platinumw.png);
    width: 40px;
    height: 40px;
    background-size: 100%;
    top: 11px;
    left: 39%;
	background-repeat: no-repeat;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_gold_one.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/gold-icon.png);
    width: 40px;
    height: 40px;
    background-size: 100%;
    top: 11px;
    left: 39%;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_silver_one.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/silver-icon.png);
    width: 38px;
    height: 40px;
    background-size: 94%;
    top: 11px;
    left: 39%;
    background-repeat: no-repeat;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_platinum_one.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/platinum.png);
    width: 40px;
    height: 40px;
    background-size: 100%;
    top: 11px;
    left: 39%;
	background-repeat: no-repeat;
	display: block;
}
.brand_weight .brand_weight_table .table > tbody > tr > td {
    border: 1px solid #c1c1c1;
}
.live_price_page .CalculateWrapper .by_weight.tab-pane .gold_brand_weight li.active {
    border-color: #000000;
    background-color: #000000;
}
.live_price_page .CalculateWrapper .by_weight.tab-pane .gold_brand_weight li.active a, .live_price_page .CalculateWrapper .by_weight.tab-pane .gold_brand_weight li.active:hover a {
    color: #fff;
}
.live_price_page .CalculateWrapper .brand_weight .gold_brand_weight li:hover {
    background: #000000;
}

.live_price_page .CalculateWrapper .brand_weight .gold_brand_weight li:hover a {
    color: #FFF;
}

.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.active .nav-item.tab_by_weight.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/weighing-machinew.png);
    width: 34px;
    height: 32px;
    background-size: 93%;
    top: 17px;
    left: 41%;
    background-repeat: no-repeat;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.active .nav-item.tab_by_brand.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/brandw.png);
    width: 35px;
    height: 34px;
    background-size: 94%;
    top: 17px;
    left: 41%;
    background-repeat: no-repeat;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_by_weight.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/weighing-machine.png);
    width: 34px;
    height: 32px;
    background-size: 93%;
    top: 17px;
    left: 41%;
    background-repeat: no-repeat;
	display: block;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_by_brand.nav-link:after {
    position: static;
    Content: "";
    background-image: url(../images/brand.png);
    width: 35px;
    height: 34px;
    background-size: 94%;
    top: 17px;
    left: 41%;
    background-repeat: no-repeat;
	display: block;
}

.matel_tabs_list .calTabs .nav-item.active .price_tab.tab_by_brand, .matel_tabs_list .calTabs .nav-item.active:focus .price_tab.tab_by_brand, .matel_tabs_list .calTabs .nav-item.active:hover .price_tab.tab_by_brand {
    background: transparent;
    opacity: 1;
    color: #fff;
    border: 0;
}

.matel_tabs_list .calTabs .nav-item:focus .price_tab.tab_by_brand, .matel_tabs_list .calTabs .nav-item:hover .price_tab.tab_by_brand {
    background: transparent;
    opacity: 1;
    color: #000;
    border: 0;
}

.brand_weight .calTabs li a {
    border-style: solid !important;
    border-width: 0 !important;
    border-color: #a8a6a6 !important;
}
.matel_tabs_list .brand_weight .calTabs .nav-item.price_tab.tab_by_weight {
    background: transparent;
    border: 0;
    opacity: 1;
    color: #000;
}
.matel_tabs_list .brand_weight .calTabs .nav-item.active .price_tab.tab_by_weight, .matel_tabs_list .brand_weight .calTabs .nav-item.active:focus .price_tab.tab_by_weight, .matel_tabs_list .brand_weight .calTabs .nav-item.active:hover .price_tab.tab_by_weight {
    background: transparent;
    opacity: 1;
    color: #FFF;
    border: 0;
}

.matel_tabs_list .brand_weight .calTabs .nav-item:focus .price_tab.tab_by_weight, .matel_tabs_list .brand_weight .calTabs .nav-item:hover .price_tab.tab_by_weight {
    background: transparent;
    opacity: 1;
    color: #000;
    border: 0;
}

.matel_tabs_list .calTabs .nav-item.active .price_tab.tab_by_weight, .matel_tabs_list .calTabs .nav-item:focus .price_tab.tab_by_weight, .matel_tabs_list .calTabs .nav-item:hover .price_tab.tab_by_weight {
    background: transparent;
    opacity: 1;
    color: #000;
    border: 0;
}
.matel_tabs_list .calTabs .nav-item.price_tab.tab_by_brand {
    background: transparent;
    border: 0;
    opacity: 1;
    color: #000;
    font-weight: 600;
}
.live_price_page .CalculateWrapper .brand_weight_table.price_table_gs_wrap .table > tbody > tr > td {
	font-size: 17px;
	font-weight: 500;
	color: #333;
}
.live_price_page .CalculateWrapper .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #FFF;
}
.live_price_page .CalculateWrapper .brand_weight .gold_brand_weight li {
    border-color: #a8a6a6;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    color: #000;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: all 200ms ease-in-out 0s;
    white-space: nowrap;
    margin: 0 3px 4px;
}
.live_price_page .CalculateWrapper .brand_weight .gold_brand_weight li a {
    padding: 9px 40px 12px;
}
.pricepdf a.pdfBtn {
    margin-top: 20px;
    display: inline-block;
    float: none;
    background: #ccc;
    color: #fff;
    border: 1px solid #866600;
    background: rgb(134, 102, 0);
    background: linear-gradient(#494949 40%, #000000);
    padding: 11px 37px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 100px;
    text-transform: uppercase;
}
.pricepdf a.pdfBtn:hover, .pricepdf a.pdfBtn:focus {
    background: linear-gradient(#000000 40%, #494949);
}
.col-md-12.pricepdf {
    display: flex;
    justify-content: center;
    margin: 0 0 50px;
}
.live_price_page .CalculateWrapper .matel_tabs_list li.active a {
    color: #FFF;
    background: #000;
}
.live_price_page .CalculateWrapper .brand_weight .gold_brand_weight {
    width: 90%;
    padding: 30px 35px 20px;
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    margin-top: -21px;
    margin-bottom: -18px;
    background: #FFF;
    z-index: 1;
    position: relative;
}

/*============
New calculator Css ends
============== **/

.highlightBorder.smalls p {
    margin: 0;
}
.highlightBorder {
    border: 1px solid #cacaca;
    padding: 20px;
    border-radius: 5px;
	background: #f8f5ee;
}
.highlightBorder.key {
    margin-top: 20px;
}

/*=================
Newsletter css start here 
================== */
.sidebar-contact{
  position:fixed;
  top:60%;
  left:-351px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:20px 30px 30px;
  background:#fff;
  box-shadow: 0 20px 50px rgba(0,0,0,.5);
  box-sizing:border-box;
  transition:0.5s;
  z-index: 999;
  text-align: center;
}
.sidebar-contact.active{
  left:0;
}
.toggleForm {
    position: absolute;
    height: 8px;
    width: 231px;
    text-align: center;
    cursor: pointer;
    background: #866601;
    top: 90px;
    right: -139px;
    line-height: 48px;
    color: #FFF;
    font-weight: 500;
    font-size: 19px;
    transform: rotate(270deg);
    border-radius: 0 0 10px 10px;
    padding: 0 0 49px 0px;
    z-index: 111;
}
.toggleForm span {
    position: relative;
    top: -2px;
}
.sidebar-contact h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 33px;
    margin: 0 0 8px;
    color: #333;
    padding: 0 10px 0;
}
.sidebar-contact p {
    font-size: 14px;
    line-height: 23px;
    margin: 0 0 6px;
}
.sidebar-contact p strong {
    color: #333;
}
.NscloseBtn {
    width: 36px;
    height: 36px;
    background: url(../images/x-mark.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 50%;
    top: -21px;
    cursor: pointer;
    background-color: #FFF;
    border-radius: 100px;
    margin-right: -20px;
}
.sidebar-contact .para p {
    font-size: 14px;
    line-height: 20px;
    margin: 7px 0 0px;
    font-weight: 600;
}
.sidebar-contact input[type="text"], .sidebar-contact input[type="email"], .sidebar-contact .form-input {
    width: 100%;
    border: #797c84 1px solid;
    height: 42px;
    padding: 10px 15px 10px;
    margin: 0 0 13px;
    border-radius: 5px;
}
.NewsBX {
    margin: 15px 0 0;
}
.sidebar-contact input[type=submit] {    
    cursor: pointer;
    border: 1px solid #000000;
    background: rgb(134, 102, 0);
    background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(51 51 51) 100%);
    padding: 8px 20px 10px;
    color: #FFF;
    font-weight: 600;
    border-radius: 5px;
    width: 100%;
    font-size: 17px;
	transition:0.6s;
}
.sidebar-contact input[type=submit]:hover, .sidebar-contact input[type=submit]:focus {    
	border: 1px solid #866600;
    background: rgb(134, 102, 0);
    background: linear-gradient(0deg, rgba(134, 102, 0, 1) 0%, rgba(193, 148, 8, 1) 100%);
    color: #FFF;
	transition:0.6s;
}
.sidebar-contact .form-input:focus {
    box-shadow: none;
    outline: none;
    border: 1px solid #000;
}
/*=================
Newsletter css end here 
================== */

.authorBoxWrap {
    background: #f0f0f0;
    padding: 20px;
    margin: 0 0 30px;
}
.authorBoxWrap h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: capitalize;
    font-size: 24px;
}
.authorBox {
    display: flex;
    column-gap: 20px;
}
.author_img {
    width: 23%;
}
.author_img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 10px;
}
.author_des .name {
    font-size: 18px;
    font-weight: 600;
}
.author_des .des {
    font-size: 16px;
    color: #666;
    margin: 6px 0 0;
}

/* base timer css start */
.base-timer {
  position: relative;
  width: 40px;
  height: 40px;
}

.base-timer__svg {
  transform: scaleX(-1);
}

.base-timer__circle {
  fill: #d0d0d0;
  stroke: none;
}

.base-timer__path-elapsed {
  stroke-width: 7px;
  stroke: white;
}

.base-timer__path-remaining {
  stroke-width: 7px;
  stroke-linecap: round;
  transform: rotate(90deg);
  transform-origin: center;
  transition: 1s linear all;
  fill-rule: nonzero;
  stroke: currentColor;
}

.base-timer__path-remaining.green {
  color: #dfac09;
}

.base-timer__path-remaining.orange {
  color: #dfac09;
}

.base-timer__path-remaining.red {
  color: #dfac09;
}

.base-timer__label {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: #000;
  transition-delay: 1.4s;
}
.timerWrp {
    display: flex;
    color: #FFF;
    align-items: center;
    column-gap: 10px;
    font-weight: 600;
}
#app {
	position:relative;
}
#app::after {
  position: absolute;
  content: "";
  width: 14px;
  height: 2px;
  background: #FFF;
  top: -4px;
  left: 13px;
}
#app::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 4px;
  background: #FFF;
  top: -3px;
  left: 19px;
}
/* base timer css end */

.pageError_wrap h2 {
  font-size: 45px;
}
.pageError_wrap {
  text-align: center;
}
.pageError_wrap img {
  margin: 0 0 10px;
}
.pageError_wrap .backBtn .common_btn {
  text-transform: uppercase;
  font-size: 16px;
}

.pageError_wrap .common_btn {
  padding: 4px 20px 9px;
  border-radius: 5px;
  font-weight: 600;
  color: #C29430;
  line-height: 32px;
  height: 43px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  outline: none;
  display: inline-block;
  border: 1px solid #C29430;
  transition:0.6s;
}
.inner_page.error_wrap {
  padding: 60px 0 60px;
}
.pageError_wrap .common_btn:hover, .pageError_wrap .common_btn:focus {  
  color: #FFF;
  background:#C29430;
  border: 1px solid #C29430;
}
.pageError_wrap .backBtn {
  margin: 30px 0 0;
}
.pageError_wrap p {
  color: #000;
  font-size: 20px;
}
.pageError_wrap h2 {
  font-weight: 600;
  font-size: 50px;
}

.footerTopMenu {
    background-color: #292828;
    padding: 20px 0;
}
.footerTopMenu ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 75px;
    margin: 0;
    padding: 0;
}
.footerTopMenu ul li:before {
    position: absolute;
    content: "/\00a0";
    color: #b59f0a;
    font-size: 20px;
    left: -41px;
}
.footerTopMenu ul li {
    position: relative;
}
.footerTopMenu ul li:first-child:before {
    display: none;
}
.footerTopMenu ul li a {
    font-size: 18px;
    font-weight: 600;
}
.footerTopMenu ul li a:hover {color:#FFF;}
.extra-controls.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  background: transparent;
  border: 1px solid #d0d0d0;
  margin: 9px 0;
  color: #fff;
  height: 40px;
  font-size: 17px;
  border-radius: 10px;
}
.mylinks {
  display: none;
}
.investorbar {
  margin: 0 0 12px;
  border-top: 1px solid #c9c9c9;
  padding-top: 13px;
}
.investorbar p {
  color: #333;
}
.InvstBar {
  display: flex;
  column-gap: 7px;
  flex-wrap: wrap;
  row-gap: 7px;
}
.InvstBar a {
  display: inline-block;
  color: #333;
  border: 1px solid #b1b0b0;
  padding: 4px 15px 4px;
  border-radius: 100px;
}
.InvstBar a:hover {
  border: 1px solid #d28d0d;
}

/** ===========
New range slider css
=========== **/

.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}

.irs-slider.type_last {
  z-index: 2;
}

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs {
  height: 55px;
}
.irs-with-grid {
  height: 75px;
}
.irs-line {
  height: 10px;
  top: 33px;
  background: #eee;
  background: linear-gradient(to bottom, #ddd -50%, #fff 150%); /* W3C */
  border: 1px solid #ccc;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
.irs-line-left {
  height: 8px;
}
.irs-line-mid {
  height: 8px;
}
.irs-line-right {
  height: 8px;
}

.irs-bar {
  height: 12px;
  top: 33px;
  background: rgb(242, 177, 7);
  background: linear-gradient(
    300deg,
    rgba(242, 177, 7, 1) 0%,
    rgba(134, 102, 0, 1) 50%
  );
}
.irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(
    to top,
    rgba(66, 139, 202, 1) 0%,
    rgba(127, 195, 232, 1) 100%
  ); /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}

.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}

.irs-slider {
  top: 25px;
  width: 27px;
  height: 27px;
  border: 2px solid #fff;
  background: #ddd;
  background: #866600;
  border-radius: 100px;
  -moz-border-radius: 100px;
  cursor: pointer;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background: #b58603;
}

.irs-min,
.irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
  display: none;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}

.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #866600;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}

.irs-grid {
  height: 27px;
}
.irs-grid-pol {
  opacity: 0.5;
  background: #866600;
}
.irs-grid-pol.small {
  background: #999;
}

.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}
.filterDrop .RangeWrap .form-control,
.filterDrop .RangeWrap .form-control:focus {
  background: transparent;
  border: 1px solid #b7b7b7;
  padding: 6px 12px 7px;
  font-family: "Open Sans", sans-serif;
}
.extra-controls .form-group {
  display: flex;
  column-gap: 10px;
  flex-direction: column;
}
.extra-controls.form-inline {
  margin: 6px 0 10px;
}
.RangeWrap {
  margin: 10px 0 0;
}
.RangeWrap hr {
  display: none;
}

.woocommerce form .form-row.shipping_insuarance_custom {
  margin: 0 0 26px;
  padding: 10px;
  background: #f5e1a4;
  border-radius: 3px;
}
.woocommerce form .form-row.shipping_insuarance_custom .checkbox {
  font-weight: 600;
}

/** ===========
New range slider css Ends
=========== **/

.mobCount.active {
  width: 19px;
  height: 19px;
  background: #bb8e00;
  display: inline-block;
  text-align: center;
  border-radius: 100px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  padding: 1px 0 0 0;
  position: relative;
  bottom: -1px;
}
.ftrBtn.filter.closeFlr {
  display: flex;
  justify-content: center;
}
.ftrBtn.filter.closeFlr span.filterBtn {
  display: flex;
  column-gap: 5px;
  align-items: center;
}

.filterDrop .selected_value.active {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  padding: 1px 0 0;
  border-radius: 100px;
  font-size: 12px;
  background-repeat: no-repeat;
  width: 20px;
  display: inline-block;
  height: 20px;
  background-color: #866600;
  text-align: center;
}
.filterDrop label.form-control.value {
  display: flex;
  column-gap: 5px;
  align-items: center;
}
.blureBox,
.blureBox_wrap {
  position: relative;
}
.blureBox.active:after {
  position: absolute;
  content: "";
  opacity: 0.7;
  background: #000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blureBox.active {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.filterDropOut .count {
  background: #866600;
  color: #fff;
  width: 18px;
  display: inline-block;
  text-align: center;
  border-radius: 100px;
  font-size: 14px;
  height: 18px;
  line-height: 16px;
}

.clear_all_btn {
  color: #000;
  font-size: 17px;
  transition: 0.6s;
  position: relative;
  top: 8px;
  padding-left: 20px;
  text-decoration: none;
  font-family: "Raleway", sans-serif;
}

.clear_all_btn:hover,
.clear_all_btn:focus {
  color: #000;
}

.clear_all_btn::before {
  position: absolute;
  content: "";
  width: 17px;
  height: 18px;
  background: url(../images/resetIcon.png);
  background-repeat: repeat;
  background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  top: 2px;
  left: 0;
  background-size: 15px;
}

.clear_all_btn.active::before {
  animation-name: spin;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.banner.desktop-banner .owl-carousel .owl-stage-outer {
  padding-bottom: 0;
}

.mylinks.search button.active {
  background-image: url("../images/close.svg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}

.mylinks.search button {
  background: url("../images/searchw.png");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  border: 0;
  width: 22px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: 17px;
  padding: 0px;
  background-position: 4px 3px;
  border-radius: 100px;
}

.headerOuter {
  position: relative;
}
.searchBarBox {
  width: 100%;
  background: #000000e8;
  z-index: 333;
  padding: 3px 0;
}
.searchBarBox .dgwt-wcas-search-wrapp {
  max-width: 700px;
}
.searchBarBox .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: transparent;
  padding: 10px;
  border-radius: 10px;
}
.searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.searchBarBox
  .dgwt-wcas-style-pirx
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input {
  padding: 10px 24px 10px 48px;
  line-height: 24px;
  font-size: 17px;
  border: 2px solid transparent;
  border-radius: 30px;
  height: auto;
  font-family: Roboto, sans-serif;
  background-color: transparent;
  border: 1px solid #d6a632;
  color: #fff;
}
.searchBarBox
  .dgwt-wcas-style-pirx.dgwt-wcas-has-submit
  .dgwt-wcas-search-submit
  svg
  path {
  fill: #fff;
}
.searchBarBox
  .dgwt-wcas-style-pirx
  .dgwt-wcas-sf-wrapp
  button.dgwt-wcas-search-submit {
  top: 17px;
}
.searchBarBox
  .dgwt-wcas-style-pirx
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:hover {
  background-color: transparent;
}

.searchBarBox
  .dgwt-wcas-style-pirx
  .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader)
  path {
  fill: #fff;
}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
  border-radius: 8px;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
  display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
  opacity: 1;
  background: #866601;
  box-shadow: 0 0 0 2px #866601;
}
.dgwt-wcas-close:hover,
.dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover,
.dgwt-wcas-voice-search:hover {
  opacity: 1;
}
.searchBarBox {
  display: block;
}
.accountLinks .mylinks.search {
  display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader {
  margin-right: 0;
}
.woocommerce-checkout #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 5px 0 0;
  font-size: 0.92em;
  line-height: 1.5;
  background-color: transparent;
  color: #515151;
  border-radius: 4px;
}
.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #9f9f9f;
  border-top-color: rgb(159, 159, 159);
  border-right-color: rgb(159, 159, 159);
  border-left-color: rgb(159, 159, 159);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -12px;
  left: 0;
  margin: -1em 0 0 2em;
  display: none;
}
.woocommerce
  .checkoutPage
  .woocommerce-checkout
  #payment
  .payment_method_bacs
  label {
  font-weight: 600;
  margin: 0;
  font-size: 19px;
  line-height: 20px;
}
.woocommerce-billing-fields .woocommerce-input-wrapper {
  display: flex;
  gap: 10px;
}
.woocommerce
  .checkoutPage
  .commonForm
  .woocommerce-billing-fields
  span.woocommerce-input-wrapper
  label[for="order_option_hold_order"] {
  font-size: 13px;
}
.woocommerce
  .checkoutPage
  .commonForm
  .woocommerce-billing-fields
  span.woocommerce-input-wrapper
  label {
  font-size: 13px;
  padding: 11px 6px 0 0;
  margin: 0;
  font-weight: 600;
  cursor: pointer;
}
.woocommerce-billing-fields {
  position: relative;
}
.woocommerce-billing-fields.active #order_option_field {
  margin: 0 0 160px;
  padding: 0;
}
.woocommerce-billing-fields #order_option_field {
  margin: 0 0 70px;
  padding: 0;
}
.woocommerce-billing-fields.active .Billing_details {
  top: 16.5%;
}
.custom-shoplocation-content a {
  color: #312500;
}
.custom-shoplocation-content a:hover,
.custom-shoplocation-content a:focus {
  color: #4d3b03;
  text-decoration: underline;
}

.checkoutCol .custom-shoplocation-content h3::before {
  position: absolute;
  content: "";
  width: 10%;
  height: 2px;
  background: #000;
  bottom: 0;
  left: 0;
}
.woocommerce-checkout-review-order .custom-shoplocation-content {
  padding: 5px 15px 15px;
  background: #f3f3f3;
  border-radius: 4px;
  margin: 0 0 15px;
  font-weight: 600;
}
/*
.Billing_details {
  top: 10.5%;
  position: absolute !important;
   z-index:1;
}
.custom-shoplocation-content {
  position: absolute;
  top: 8.8%;
  z-index: 11;
  background: #f5e1a4;
  width: 92.8%;
  left: 20px;
  padding: 0 10px 10px;
}*/
.checkoutCol .custom-shoplocation-content h3 {
  margin-bottom: 9px;
  font-size: 20px;
  font-weight: 600;
  color: #333;
  padding-bottom: 5px;
  position: relative;
}
.checkoutCol .custom-shoplocation-content h3::after {
  display: none;
}

.woocommerce .checkoutPage .commonForm label[for="order_option_hold_order"] {
  font-weight: 500;
  font-size: 20px;
  font-family: "Raleway", sans-serif;
}
.user-registration-page.user-registration-account
  .woocommerce-customer-details
  section {
  padding-top: 0;
}
#order_option_field .woocommerce-input-wrapper {
  background: #c9cbd3;
  padding: 0 0 0 9px;
}
.checkoutCol.commonForm {
  position: relative;
}
.paymentSecTop {
  background: #f5e1a4;
  border-radius: 4px;
}
.alert-cookie-policy {
  display: none;
  border-radius: 0;
  position: fixed;
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  z-index: 999;
  background: #333;
}
.alert-cookie-policy .alert {
  border-radius: 0;
  margin: 0;
  color: #fff;
  padding: 10px 0;
}
.alert.alert-secondary {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.alert.alert-secondary p,
.alert.alert-secondary ul {
  margin-bottom: 0;
  color: #fff;
  font-size: 16px;
}
.alert.alert-secondary .btn.decline {
  outline: none;
  color: #333;
  margin-right: 10px;
}
.alert.alert-secondary .btn.decline:hover,
.alert.alert-secondary .btn.decline:focus {
  background: #dfdfdf;
}
.alert.alert-secondary .btn.btn-primary,
.alert.alert-secondary .btn.btn-primary:active {
  background-color: transparent;
  border-color: #d0b200;
  text-transform: capitalize;
  border-radius: 7px;
  padding: 4px 15px 8px;
  outline: none;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 600;
  color: #d0b200;
}
.alert.alert-secondary .btn.btn-primary:hover,
.alert.alert-secondary .btn.btn-primary:focus {
  background-color: #866600;
  border-color: #866600;
  color: #fff;
}
.listBody .smallTxt strong {
  background: #866601;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  padding: 3px 11px 5px 11px;
}
.listBody .smallTxt {
  padding: 6px 20px 0;
}
.listBody .smallTxt span {
  display: block;
  background: #f5e1a4;
  color: #000;
  font-weight: 600;
  padding: 9px 16px 12px;
  border-top: 3px solid #866601c4;
  border-radius: 3px;
}
.payment_terms {
  list-style: none;
  margin: 0;
  padding: 0;
}
.payment_terms li {
  color: #333;
  font-weight: 500 !important;
  font-size: 14px;
  line-height: 22px !important;
  margin-bottom: 10px !important;
  position: relative;
  padding-left: 20px;
}
.payment_terms li::after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  background: #000;
  top: 7px;
  left: 3px;
  border-radius: 100px;
}
.payment_terms li:last-child {
  margin-bottom: 0px !important;
}

.smallTxtCheck {
  padding: 10px 15px 0;
}

.smallTxtCheck .smallTxtCheckIn {
  display: block;
  background: #d5d5d5;
  color: #333;
  font-weight: 600;
  padding: 9px 16px 12px;
  font-size: 14px;
  border-top: 3px solid #9b9b9b;
}
.smallTxtCheck p {
  color: #000;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 22px;
}
.smallTxtCheck h2 {
  margin: 8px 0 10px;
  font-size: 18px;
  font-weight: 600;
}

.mobTagline {
  display: none;
}
a.readmore:focus,
a.readmore,
a.readmore:hover {
  text-decoration: none;
  outline: none;
  color: #000;
  font-weight: 600;
}
a.readmoreAnc,
a.readmoreAnc:hover,
a.readmoreAnc:focus {
  color: #fff;
  background: #333;
  padding: 3px 10px 4px;
  border-radius: 100px;
  font-size: 12px;
}
.product_detail_right .tag_Line {
  font-size: 15px;
  padding: 5px 15px 6px;
  background: #f8f5ee;
  display: inline-block;
  border-radius: 12px 0 12px 0px;
}
.livePrice_list {
  display: flex;
  align-items: center;
  gap: 18px;
  padding-right: 5px;
}
.GpriceSec span.GpriceTitle {
  color: #dfac09;
  font-weight: 600;
}
.mylinks.mob {
  display: none;
}
.GpriceSec {
  display: flex;
  gap: 7px;
}
.GpriceSec span {
  display: inline-block;
  color: #fff;
  font-size: 17px;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
  height: 36px;
  padding: 6px 5px 8px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  font-size: 18px;
  line-height: 20px;
  box-shadow: none;
  width: 40px;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  outline: none;
}
.minus.qib-button {
  border-radius: 100px 0px 0px 100px;
}
.plus.qib-button {
  border-radius: 0 100px 100px 0;
}
body .qib-button-wrapper .minus.qib-button,
body .qib-button-wrapper .plus.qib-button {
  background: transparent;
  border: 1px solid #d2d2d2;
}
.qib-button-wrapper button.qib-button,
.qib-button-wrapper div.quantity.wqpmb_quantity {
  height: 36px;
}
.product_box,
.thumbnailsdesign {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: space-between;
}

.outStock .outofStock {
  display: block;
  margin: 15px 0 0;
}
.outStock .proCart {
  display: none !important;
}
.outofStock span {
  background: #db4c4a;
  color: #fff;
  font-weight: 600;
  padding: 4px 12px 5px;
  border-radius: 100px;
  font-size: 13px;
  height: 28px;
  display: inline-block;
}

.outStock .buy_btn {
  display: none;
}

.product_box .tagLine {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
}

.thumbnailsdesign .tagLine {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
}
.thumbnailsdesign .price_txt {
  margin: 10px 0 0;
}

.product_wrap .row {
  display: flex;
  flex-wrap: wrap;
}

.product_wrap .row .col-md-3.col-sm-3 {
  margin: 0 0 30px;
}
.product_detail_right .tag_Line {
  font-size: 13px;
  font-weight: 600;
}

.order_thankyou_details section.woocommerce-customer-details,
.order_thankyou_details section.woocommerce-customer-details section {
  padding: 0;
  margin: 0;
}

.woocommerce .order_thankyou_details .woocommerce-customer-details address {
  font-weight: 600;
}

.woocommerce .order_thankyou_details span.woocommerce-Price-amount.amount {
  font-weight: 600;
}

.wc-cancel-buttons .btn.btn-primary,
.wc-cancel-buttons .btn.btn-primary:active {
  background-color: #866600;
  border-color: #866600;
  text-transform: uppercase;
  border-radius: 6px;
  padding: 10px 30px;
  outline: none;
}

.wc-cancel-buttons .btn.btn-primary:hover,
.wc-cancel-buttons .btn.btn-primary:focus {
  background: #d6bf36;
  border-color: #d6bf36;
  color: #000;
}

.wc-cancel-order-page.type-wc-cancel-order-page {
  background: #f3f3f3;
  padding: 70px 0;
}
.wc-cancel-order-page.type-wc-cancel-order-page .entry-content {
  max-width: 800px;
  margin: 0 auto;
  padding: 30px;
  background: #fff;
}
.wc-cancel-order-page.type-wc-cancel-order-page .entry-footer {
  display: none;
}
.wc-cancel-order-page.type-wc-cancel-order-page table {
  width: 100%;
}
.wc-cancel-order-page.type-wc-cancel-order-page .mark,
.wc-cancel-order-page.type-wc-cancel-order-page mark {
  padding: 0.2em;
  background-color: transparent;
  color: #866601;
}
.wc-cancel-order-page.type-wc-cancel-order-page .shop_table.order_details tr td,
.wc-cancel-order-page.type-wc-cancel-order-page
  .shop_table.order_details
  tr
  th {
  padding: 8px;
  border: 1px solid #999;
  font-size: 15px;
}
.wc-cancel-order-page.type-wc-cancel-order-page .shop_table.order_details a,
.wc-cancel-order-page.type-wc-cancel-order-page
  .shop_table.order_details
  a:hover,
.wc-cancel-order-page.type-wc-cancel-order-page
  .shop_table.order_details
  a:focus {
  color: #866601;
}
.wc-cancel-order-page.type-wc-cancel-order-page
  .woocommerce-button.button.wc-cancel-order {
  background: #866600;
  color: #fff;
  font-weight: 500;
  padding: 4px 15px 6px;
  border-radius: 3px;
  color: #fff;
  position: static;
  border: #866600 1px solid;
}

.livePriceWrap {
  display: flex;
  gap: 10px;
  align-items: center;
}
.headLivePrice a {
  background: linear-gradient(
    to left,
    #c9982a,
    #f6c946,
    #c9972b,
    #f5be26,
    #c1912c
  );
  background-size: auto;
  background-size: 400% 400%;
  animation: gradient 3s ease infinite;
  color: #fff;
  padding: 7px 8px 8px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  white-space: nowrap;
  border-radius: 2px;
  text-shadow: 0 1px 2px #000;
}
.livePrice {
  display: flex;
  align-items: center;
  gap: 15px;
}

.swiper-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  color: #000;
}

.swiper-slide-duplicate .description,
.swiper-slide-duplicate .title,
.swiper-slide .description,
.swiper-slide .title {
  display: block;
  opacity: 0;
  transition: 0.5s ease 0.5s;
}
.swiper-slide-duplicate-active .description,
.swiper-slide-duplicate-active .title,
.swiper-slide-active .description,
.swiper-slide-active .title {
  opacity: 1;
}
.swiper-slide-duplicate-active .title,
.swiper-slide-active .title {
  margin-bottom: 0.5rem;
  font-size: 24px;
  color: #000;
  transition: opacity 0.5s ease 0.5s;
}
.swiper-slide-duplicate-active .description,
.swiper-slide-active .description {
  font-size: 16px;
  color: #777;
  transition: opacity 0.5s ease 0.75s;
}

.swiper-progress-bar {
  position: relative;
  width: 100%;
  display: block;
  z-index: 1;
  height: 6px;
  bottom: 12px;
  left: 98px;
}
.swiper-progress-bar .slide_progress-bar {
  position: absolute;
  height: 2px;
  width: auto;
  clear: both;
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.swiper-progress-bar .slide_progress-bar:after {
  position: absolute;
  top: 0;
  left: 0;
  background: #faeb83;
  height: 100%;
  width: 0;
  content: "";
  transition: 0.1s width linear;
}
.swiper-progress-bar.active .slide_progress-bar {
  opacity: 1;
}
.swiper-progress-bar.animate .slide_progress-bar:after {
  transition: width linear;
  transition-delay: unset;
  width: 100%;
  transition-duration: 5s;
}

.swiper_price_item {
  display: flex;
  align-items: center;
}

.woocommerce .MyAccount_content_in table.shop_table {
  border: 1px solid rgb(177 177 177 / 43%);
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding: 8px 8px;
  vertical-align: middle;
  color: #fff;
  font-size: 15px;
}
.woocommerce .MyAccount_content_in table.shop_table td {
  border: 1px solid rgb(177 177 177 / 43%);
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}
.woocommerce table.my_account_orders .button {
  white-space: nowrap;
  background: #866600;
  color: #fff;
  font-weight: 500;
  padding: 3px 10px 5px;
  position: static;
  display: inline;
}
.woocommerce table.my_account_orders .button:hover,
.woocommerce table.my_account_orders .button:focus {
  background: #d6bf36;
  color: #000;
}
.woocommerce table.my_account_orders th {
  background: #515151;
  font-weight: 500;
}
.checkoutCol.commonForm .shipping {
  float: none;
}
.woocommerce table.my_account_orders .button.wc-cancel-order {
  margin-left: 7px;
}
.resetPass_sms {
  background: #292828;
  text-align: center;
}
.resetPass_sms p {
  font-size: 16px;
  line-height: 26px;
  color: #8fae1b;
  margin: 0;
}
.resetPass_sms .sms {
  background: #3e3e3e;
  border: 1px solid #000;
  padding: 20px;
}
.resetPass_sms .sms h2 {
  color: #fff;
  text-align: center;
  padding: 0px 0 20px;
  margin: 0 0 15px;
  border-bottom: 1px solid #00000038;
}
.commonForm .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  height: 42px;
  padding: 5px 0;
}

.commonForm
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 7px;
  right: 6px;
  width: 20px;
}

.myAccountInner .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 1px solid #aaa;
  border-radius: 4px;
  height: 42px;
  padding: 5px 0;
  color: #fff;
}
.myAccountInner
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #fff;
  line-height: 28px;
}

.myAccountInner
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 7px;
  right: 6px;
  width: 20px;
}

.woocommerce .myAccountInner form .show-password-input,
.myAccountInner .woocommerce-page form .show-password-input {
  position: absolute;
  right: 0.7em;
  top: 7px;
  cursor: pointer;
}

.woocommerce .myAccountInner form .show-password-input.display-password::after,
.myAccountInner
  .woocommerce-page
  form
  .show-password-input.display-password::after {
  color: #866601;
}

.woocommerce .myAccountInner .woocommerce-password-strength.short {
  padding: 0 0 5px;
  color: #000;
  font-size: 15px;
}
.woocommerce .myAccountInner .woocommerce-password-strength.bad {
  padding: 0 0 5px;
  color: #000;
  font-size: 15px;
}
.woocommerce .myAccountInner .woocommerce-password-strength.good {
  padding: 0 0 5px;
  color: #000;
  font-size: 15px;
}
.woocommerce .myAccountInner .woocommerce-password-strength.strong {
  padding: 0 0 5px;
  color: #000;
  font-size: 15px;
}
.woocommerce .myAccountInner .woocommerce-password-hint {
  line-height: 20px;
  font-size: 13px;
}

.payment_box.payment_method_bacs p {
  font-size: 14px;
  line-height: 22px;
}
.woocommerce_thankyou_order_table .woocommerce-Price-amount.amount {
  color: #333;
}
.woocommerce
  .order_thankyou_Page
  .woocommerce_thankyou_order_table
  table.shop_table
  thead
  tr
  th:nth-child(2n) {
  color: #fff;
}
.woocommerce
  .order_thankyou_Page
  .woocommerce_thankyou_order_table
  table.shop_table
  tr
  th:nth-child(2n),
.woocommerce
  .order_thankyou_Page
  .woocommerce_thankyou_order_table
  table.shop_table
  tr
  td:nth-child(2n) {
  border-right: 0;
  color: #333;
}
.wc-cancel-main.fancybox-content {
  padding: 15px 30px 20px;
  border-radius: 6px;
}
.ResetPass p {
  color: #fff;
}
.ResetPass
  .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
  width: 100%;
}
.ResetPass
  .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  width: 100%;
}
.woocommerce .ResetPass .woocommerce-Button.button {
  width: 100%;
  background-color: #866600;
  text-decoration: none;
  background-image: none;
  color: #fff;
  border: 1px solid #866600;
  text-transform: uppercase;
  padding: 10px 0 12px;
  transition: 0.6s;
  position: static;
}
.woocommerce .ResetPass .woocommerce-Button.button:hover,
.woocommerce .ResetPass .woocommerce-Button.button:focus {
  background: #d6bf36;
  border: 1px solid #d6bf36;
  color: #000;
}
.woocommerce .ResetPass .woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
  line-height: 17px;
  font-size: 13px;
}
.woocommerce .ResetPass .woocommerce-password-strength.bad {
  background-color: #f78b53;
  border-color: #f78b53;
  border-radius: 0;
  font-size: 14px;
  padding: 0 0 5px;
  color: #fff;
}
.woocommerce .ResetPass .woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733;
  color: #000;
  padding: 0 0 5px;
  font-size: 14px;
}
.woocommerce .ResetPass .woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373;
  color: #000;
  padding: 0 0 5px;
  font-size: 14px;
}
.woocommerce .ResetPass .woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b;
  font-size: 14px;
  padding: 0 0 5px;
  color: #000;
}

#ur_register_pre_form_message {
  color: #fff;
  margin: 0;
  padding-bottom: 5px;
}
/* ==============
New header css
==================== */
.bannerMob_content {
  display: none;
}

.moreContent {
  font-size: 15px;
  margin: 12px 0 12px;
  transition: all 0.5s ease-in-out;
}
.moreless-button {
  color: #d28d0d;
  cursor: pointer;
  display: none;
}
.morecontent a.morelink {
  color: #d28d0d;
  text-decoration: underline;
}

.morecontent span {
  display: none;
}
.morelink {
  display: block;
}

.newHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 12px 1.5%;
}
.logoSec img {
  height: 70px;
}
.searchSec input.form-control {
  background: transparent;
  border-color: #363636;
  border-radius: 2px;
  height: 42px;
  padding: 7px 13px 10px;
  width: 240px;
}

.searchSec input.form-control:focus {
  border-color: #606060;
  box-shadow: none;
}

.searchSec .input-group-btn {
  position: absolute;
  font-size: 0;
  white-space: nowrap;
  right: 0;
  display: inline-block;
  width: 30px;
  padding: 9px 0 0;
  z-index: 11;
}
.searchSec button.btn.btn-default {
  background-color: transparent;
  border: 0;
  background-image: url(../images/searchIcon.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 25px;
  background-size: 21px;
  outline: none;
}
.topSearchWrp {
  display: flex;
  align-items: center;
  gap: 10px;
}
.pricesSec {
  display: flex;
  gap: 10px;
}
.goldPrp {
  display: flex;
  align-items: center;
  width: 280px;
  padding-top: 6px;
}
.priceItem br {
  display: none;
}
.swiper_price_item .pricetxt.digit {
  border-radius: 0 0px 2px 2px;
  position: relative;
  width: 100%;
  height: 34px;
  overflow: hidden;
}
.pricetxt {
  border: 1px solid #707070;
  padding: 6px 10px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #fff;
  border-radius: 2px;
  min-width: 100px;
  text-align: center;
}
.goldBtn {
  background: rgb(225, 178, 70);
  background: -moz-linear-gradient(
    90deg,
    rgba(225, 178, 70, 1) 0%,
    rgba(250, 235, 131, 1) 62%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(225, 178, 70, 1) 0%,
    rgba(250, 235, 131, 1) 62%
  );
  background: linear-gradient(
    90deg,
    rgba(225, 178, 70, 1) 0%,
    rgba(250, 235, 131, 1) 62%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1b246",endColorstr="#faeb83",GradientType=1);
  color: #333;
}
.goldBtn.pricetxt {
  border: 1px solid rgb(225, 178, 70);
  border-radius: 2px 0px 0px 2px;
}
.goldBtn.pricetxt.silverBtn {
  border: 1px solid rgb(192, 194, 196);
  border-radius: 2px 0px 0px 2px;
  background: rgb(192, 194, 196);
  background: -moz-linear-gradient(
    132deg,
    rgba(192, 194, 196, 1) 0%,
    rgba(192, 194, 196, 1) 35%,
    rgba(237, 238, 238, 1) 100%
  );
  background: -webkit-linear-gradient(
    132deg,
    rgba(192, 194, 196, 1) 0%,
    rgba(192, 194, 196, 1) 35%,
    rgba(237, 238, 238, 1) 100%
  );
  background: linear-gradient(
    132deg,
    rgba(192, 194, 196, 1) 0%,
    rgba(192, 194, 196, 1) 35%,
    rgba(237, 238, 238, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0c2c4",endColorstr="#edeeee",GradientType=1);
}
.goldBtn.pricetxt.platinumBtn {
  border: 1px solid rgb(192, 194, 196);
  border-radius: 2px 0px 0px 2px;
  background: rgb(145 171 197);
  background: -moz-linear-gradient(
    132deg,
    rgb(145 171 197) 0%,
    rgb(169 192 215) 35%,
    #cdddeb 100%
  );
  background: -webkit-linear-gradient(
    132deg,
    rgb(145 171 197) 0%,
    rgb(169 192 215) 35%,
    #cdddeb 100%
  );
  background: linear-gradient(
    132deg,
    rgb(145 171 197) 0%,
    rgb(169 192 215) 35%,
    #cdddeb 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0c2c4",endColorstr="#edeeee",GradientType=1);
}
.pricetxt.digit {
  border-radius: 0 0px 2px 2px;
  position: relative;
}

.pricesSec .hasCustomSelect {
  background: #000;
  border-color: #585858;
  border-radius: 0;
  outline: none;
  cursor: pointer;
  height: 100%;
  color: #fff;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/dropIcon.svg);
  background-repeat: no-repeat;
  background-position: 89%;
  padding-right: 27px;
}
.language_drop .pricetxt {
  min-width: auto;
  padding-right: 0;
  padding-left: 10px;
}
.infoList {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 17px;
}
.InfoLinks {
  display: flex;
  gap: 15px;
}
.filterDrop select.sortSelect_list,
.sortByFilter select.sortSelect_list {
  background-image: url(../images/dropdown-Arrow.svg);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: 95%;
}
.filterDrop select.sortSelect_list,
.sortByFilter select.sortSelect_list {
  height: 40px;
  padding: 5px 39px 7px 16px;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #333;
  background-color: transparent;
}
.filterDrop select.sortSelect_list option {
  font-weight: 500;
  font-size: 15px;
}
.infoList.address {
  padding-left: 18px;
  position: relative;
}
.infoList.address:before {
  position: absolute;
  content: "";
  background-image: url(../images/location-svg.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 20px;
  background-size: 100%;
  left: 0;
  top: 2px;
}

.infoList.phoneNum a {
  padding-left: 22px;
  position: relative;
  color: #fff;
}
.infoList.phoneNum a:before {
  position: absolute;
  content: "";
  background-image: url(../images/call-svgr.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 20px;
  background-size: 100%;
  left: 0;
  top: 2px;
}

.infoList.eamilIcon a {
  padding-left: 23px;
  position: relative;
  color: #fff;
}
.infoList.eamilIcon a:before {
  position: absolute;
  content: "";
  background-image: url(../images/email-svg.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 20px;
  background-size: 100%;
  left: 0;
  top: 4px;
}

.subscribe_now.footnews {
  text-align: left;
}
.subscribe_now.footnews h4 {
  margin: 0 0 20px;
}
.subscribe_now.footnews input[type="text"] {
  width: 100%;
  border: 1px solid #4d4d4d;
}

.navigationWrap {
  padding: 0 2%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #866601;
}
#cssmenu > ul > li:hover:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  bottom: 0;
  left: 0;
}
#cssmenu ul ul li:hover:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  bottom: 0;
  left: 0;
}
.wc-cancel-main .wc-cancel-head {
  font-size: 22px;
  font-weight: 600;
}
form#wc-cancel-form {
  text-align: center;
}
.accountLinks {
  display: flex;
  align-items: center;
  gap: 16px;
}
.mylinks span {
  display: inline-block;
  position: relative;
}
.mylinks a {
  display: flex;
  gap: 5px;
  color: #fff;
  font-size: 17px;
}

.mylinks span.Icon.accountIcon {
  width: 20px;
}

.mylinks span.Icon.wishlishIcon {
  width: 16px;
}

.mylinks span.Icon.cartIcon {
  width: 14px;
}
.mylinks span i.qtySign {
  position: absolute;
  top: -8px;
  width: 20px;
  height: 20px;
  text-align: center;
  background: #d28d0c;
  border-radius: 100px;
  font-size: 13px;
  font-style: normal;
  right: -12px;
}
.mylinks span.Icon {
  margin-right: 8px;
}
.mylinks span.Icon.accountIcon {
  width: 18px;
  margin-right: 3px;
}
.singleBanner {
  background-color: #0c0c0c;
  padding: 65px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 47%;
}
.singleBannerContent h1 {
  color: #fff;
  font-size: 30px;
  margin: 0 0 20px;
}
.singleBannerContent p,
.singleBannerContent {
  color: #ffffffd9;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  line-height: 28px;
}
.singleBannerContent p:last-child {
  margin: 0;
}

.mobVs {
  display: none;
}
.deskVs {
  display: block;
}

.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: 0;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.filterDrop .on ~ .dropdown-list {
  transform: scale(1, 1);
  transition-delay: 0s;
}
.filterDrop .dropdown-list {
  padding: 7px 10px 10px 10px;
  background: #fff;
  position: absolute;
  top: 38px;
  left: 2px;
  right: 2px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 1px;
  transform-origin: 50% 0px;
  transform: scale(1, 0);
  transition: transform 0.15s ease-in-out 0.15s;
  transition-delay: 0.15s;
  z-index: 11;
  max-height: 200px;
  overflow-y: auto;
  width: 230px;
  box-shadow: 0px 3px 6px #00000029;
}

.filterDrop label.form-control.downToggle.on {
  color: #866600;
  background: #ffffff url(../images/dropdown-up.svg);
  background-repeat: no-repeat;
  background-position: 93%;
  background-size: 18px;
  border: 1px solid #707070;
  border-radius: 3px;
  border-bottom: 0;
}

.filterDrop .form-control {
  display: block;
  width: 100%;
  padding: 10px 9px;
  font-size: 17px;
  line-height: 1.5;
  color: #0c0c0c;
  background: #ffffff url(../images/dropdown-Arrow.svg);
  background-repeat: no-repeat;
  background-position: 93%;
  background-size: 18px;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding-right: 35px;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  border: 0;
  box-shadow: none;
  margin: 0;
  line-height: normal;
  height: auto;
  border: 1px solid #fff;
  border-radius: 2px;
  border-bottom: 0;
}
.filterDrop .form-control:focus,
.filterDrop .dropdown.on .form-control {
  color: #212529;
  outline: 0;
  box-shadow: none;
}

.filterDrop input[type="checkbox"] {
  position: relative;
  border: 1px solid #707070;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 3px 0 0;
  outline: 0;
  vertical-align: text-top;
  height: 18px;
  width: 18px;
  -webkit-appearance: none;
  border-radius: 1px;
}
.filterDrop .dropdown-list label {
  max-width: 100%;
  margin-bottom: 6px;
  font-weight: 500;
  width: 100%;
  margin-top: 3px;
  color: #616161;
  font-size: 16px;
  cursor: pointer;
}

.filterDrop input[type="checkbox"]:hover {
  opacity: 1;
}

.filterDrop input[type="checkbox"]:checked {
  background-color: #d28d0c;
  opacity: 1;
  border: 1px solid #d28d0c;
}
.filterDrop .dropdown-list label:hover {
  color: #d28d0c;
}
.filterDropOut .filterDrop:last-child {
  border-right: 0;
}

.filterDrop input[type="checkbox"]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 4px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

.shopHead h2.heading.raleway:after,
.shopHead h2.heading.raleway:before {
  display: none;
}
.shopHead .contentaboutgold {
  padding: 20px 0 0 0;
}

.filterSec {
  border-bottom: 1px solid #8d8d8d;
  margin: 10px 0 0px;
  background: #131313;
  padding: 10px 10px 25px;
  top: 40px;
  border-radius: 5px;
}
section.filterSection {
  padding: 0;
}
.filterDropOut {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.filterDrop {
  border: none;
  margin-right: 14px;
  margin-left: 0px;
  padding-right: 12px;
  position: relative;
}
.filterDropOut.shortBy .filterDrop {
  padding: 0;
  margin: 0;
}
.filterDropOut.shortBy {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: -35px;
  margin-bottom: 20px;
}
.filterDropOut.shortBy .filterDrop .form-control {
  border: 1px solid #333;
  border-radius: 3px;
  padding: 10px 22px;
  padding-right: 40px;
  background: #ffffff url(../images/dropdown-Arrow.svg);
  background-repeat: no-repeat;
  background-position: 88%;
  background-size: 18px;
}

.filterDropOut.shortBy .filterDrop label.form-control.downToggle.on {
  color: #866600;
  background: #ffffff url(../images/dropdown-up.svg);
  background-repeat: no-repeat;
  background-position: 88%;
  background-size: 18px;
  border: 1px solid #707070;
  border-radius: 3px;
  border-bottom: 0;
}

.filterDropOut.shortBy .dropdown-list {
  top: 44px;
  left: -58px;
  right: 2px;
  max-height: 200px;
  width: 230px;
}
.filterDropOut.shortBy .filterDrop label.form-control.downToggle.on {
  border-bottom: 1px solid #333;
}

.proIcon {
  box-shadow: 0px 3px 6px #00000029;
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  cursor: pointer;
  background: #fff;
  display: none;
  transition: 0.6s;
  top: -100px;
  z-index: 111;
}
.product_box .proIcon:hover,
.thumbnailsdesign .proIcon:hover {
  background: #d28d0c;
  transition: 0.6s;
}

.product_box:hover .proIcon,
.thumbnailsdesign:hover .proIcon {
  display: block;
  transition: 0.6s;
  top: 10px;
}

.proCart.proIcon {
  left: 10px;
  top: 10px;
}

.proCart.proIcon:after {
  position: absolute;
  content: "";
  background: url(../images/cart-icony.svg);
  background-repeat: no-repeat;
  background-position: 88%;
  width: 21px;
  height: 23px;
  background-size: 19px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.proWishlist.proIcon:after {
  position: absolute;
  content: "";
  background: url(../images/heart-icony.svg);
  background-repeat: no-repeat;
  background-position: 88%;
  width: 21px;
  height: 23px;
  background-size: 19px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.proCart.proIcon:hover:after {
  position: absolute;
  content: "";
  background: url(../images/cart-icon.svg);
  background-repeat: no-repeat;
  background-position: 88%;
  width: 21px;
  height: 23px;
  background-size: 19px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.proWishlist.proIcon:hover:after {
  position: absolute;
  content: "";
  background: url(../images/heart-icon.svg);
  background-repeat: no-repeat;
  background-position: 88%;
  width: 21px;
  height: 23px;
  background-size: 19px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.proWishlist.proIcon {
  right: 10px;
  top: 10px;
  display: none !important;
}

.product_detail_right h1 {
  font-size: 27px;
  font-weight: 600;
  color: #0c0c0c;
  text-transform: capitalize;
  font-family: "Sora", sans-serif;
  font-optical-sizing: auto;
}

.filterDrop.metalTypeDrop .dropdown-list {
  width: 260px;
}
.product_left_menu {
  margin-top: 0;
}
.product_left_menu ul li a {
  color: #616161;
  display: block;
  font-size: 16px;
  transition: 0.6s;
  padding-left: 0;
}
.dropdown-list .al-range-slider__track {
  border-radius: 1em;
  height: 1.2em;
  width: 81%;
  margin: 15px auto 15px;
}
.dropdown-list .al-range-slider__tooltip {
  bottom: 150%;
  font-size: 14px;
  left: 32%;
  color: #616161;
}
.filterDrop.value_rangeWrap .dropdown-list {
  padding-bottom: 20px;
}
.filterDrop.value_rangeWrap .range_slider .al-range-slider__input {
  margin: 0 10px 10px;
}

div.fadeMe {
  width: 100%;
  height: 100%;
  z-index: 99999;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
}
.spinner {
  position: absolute;
  left: 50%;
  top: 200px;
  height: 60px;
  width: 60px;
  margin: 0 auto;
  transform: translate(-50%, -50%);
}
.notFound {
  text-align: center;
  font-size: 40px;
  font-family: "Raleway", sans-serif;
  margin: 90px 0 30px;
  color: #d28d0d;
  font-weight: 600;
  width: 100%;
  text-transform: capitalize;
}
.notFound:after {
  position: absolute;
  content: "";
  width: 100px;
  height: 100px;
  background: url(../images/notFound.png);
  top: -4px;
  background-size: 100%;
  left: 50%;
  margin-left: -50px;
}
.cartEmptyWrap .cart-empty.woocommerce-info {
  display: none;
}
.cartEmpty_content {
  text-align: center;
}
.cartImg img {
  width: 100px;
}
.cartImg {
  margin: 0 0 15px;
}
.cartEmpty_content h1 {
  font-weight: 600;
  color: #000;
  font-size: 30px;
  margin: 0 0 10px;
}
.cartEmpty_content .buy_btn a {
  background: #fff;
  padding: 10px 20px;
  height: auto;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #d28d0d;
  border: 1px solid #d28d0d;
  display: inline-block;
  width: auto;
}
.cartEmpty_content .buy_btn a:hover {
  background: #d28d0d;
  color: #fff;
  transition: 0.6s;
}
.cartEmpty_content p {
  font-size: 15px;
  line-height: 24px;
}
.cartEmpty_content p a,
.cartEmpty_content p a:hover,
.cartEmpty_content p a:focus {
  text-decoration: underline;
}
section.cartEmptyWrap {
  padding: 80px 0;
}

.checkoutPage {
  background: #f3f3f3;
}
.checkoutCol h3 {
  color: #0c0c0c;
  position: relative;
  padding-bottom: 7px;
  margin: 10px 0 20px;
}
.checkoutCol h3::after {
  position: absolute;
  content: "";
  width: 10%;
  height: 2px;
  background: #000;
  bottom: 0;
  left: 0;
}
.checkoutCol {
  background: #fff;
  padding: 20px;
  margin-top: 25px;
  border-radius: 2px;
}
.woocommerce .checkoutPage .commonForm input {
  height: 42px;
  padding: 0px 14px 0;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #333;
}

.woocommerce .checkoutPage .commonForm input:focus,
.woocommerce .checkoutPage .commonForm select:focus,
.woocommerce .checkoutPage .commonForm textarea:focus {
  border: 1px solid #000;
}

.woocommerce .checkoutPage .commonForm select {
  height: 40px;
  padding: 5px 14px 7px;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #333;
}

.woocommerce .checkoutPage .commonForm select {
  background-image: url(../images/arrow-selectBlk.png);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: 98%;
}

.woocommerce .checkoutPage .commonForm textarea {
  padding: 10px 14px 0;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #333;
}

.woocommerce .checkoutPage .commonForm label {
  color: #333;
  font-weight: 500;
  font-size: 16px;
}

.woocommerce .checkoutPage .woocommerce-info {
  margin: 0;
  color: #fff;
  background-color: #866601;
  border-top-color: #000;
  line-height: 22px;
}

.woocommerce .checkoutPage .woocommerce-info::before {
  color: #fff;
}

.woocommerce .checkoutPage .woocommerce-info a,
.woocommerce .checkoutPage .woocommerce-info a:hover,
.woocommerce .checkoutPage .woocommerce-info a:focus {
  color: #fff;
}

.woocommerce .checkoutPage form.checkout_coupon {
  border: 0;
  padding: 20px;
  text-align: left;
  border-radius: 0;
  background: #fff;
  margin: 0;
}

.woocommerce .checkoutPage form.checkout_coupon input {
  height: 42px;
  padding: 0px 14px 0;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #333;
}

.woocommerce .checkoutPage form.checkout_coupon .form-row-first {
  width: 80%;
}
.woocommerce .checkoutPage form.checkout_coupon .form-row-last {
  width: 20%;
}

.woocommerce .checkoutPage form.checkout_coupon button {
  background: #866601;
  padding: 12px 20px;
  height: auto;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #866601;
  display: inline-block;
  width: 100%;
}
.woocommerce-form-login-toggle a,
.woocommerce-form-coupon-toggle a {
  pointer-events: none;
}
.woocommerce form.woocommerce-form-login input {
  height: 42px;
  padding: 0px 14px 0;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #333;
}
.woocommerce .loginFormWrap.myAcountForm form.woocommerce-form-login input {
  color: #fff;
}
.user-registration.ur-frontend-form .register .user-registration-error {
  font-size: 13px;
}
.ur-frontend-form #ur-submit-message-node {
  margin: 20px 0 0 0;
  display: flex;
  align-items: center;
}
.user-registration-message {
  border-top-color: #8fae1b;
  background: rgba(143, 174, 27, 0.1);
  color: #9dbf1a;
}
form.woocommerce-form.woocommerce-form-login.login {
  background: #fff;
  margin: 0;
  border-radius: 0;
  margin-bottom: 10px;
  border: 0;
}
form.woocommerce-form.woocommerce-form-login.login p {
  font-size: 17px;
  line-height: 28px;
  color: #333;
  font-weight: 400;
}
.woocommerce
  form.woocommerce-form-login
  input.woocommerce-form__input-checkbox {
  height: auto;
}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info {
  cursor: pointer;
}
.woocommerce .checkoutPage form.checkout_coupon button:hover,
.woocommerce .checkoutPage form.checkout_coupon button:focus {
  background: #000;
  border: 1px solid #000;
}
.woocommerce .checkoutPage form.checkout_coupon p {
  font-size: 17px;
  line-height: 28px;
  color: #333;
  font-weight: 400;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: left;
  margin-right: 1em;
  width: auto;
  background: #866601;
  padding: 12px 20px;
  height: auto;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #866601;
  display: inline-block;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus {
  background: #000;
  border: 1px solid #000;
  color: #fff;
}
.totalSub a.shipping-calculator-button {
  color: #866601;
  text-decoration: underline;
}

p.lost_password a {
  text-decoration: underline;
  color: #866601;
}

.woocommerce .checkoutPage .commonForm .form-row label.checkbox {
  font-size: 15px;
  line-height: 20px;
  padding-left: 21px;
  position: relative;
}
.woocommerce .checkoutPage .commonForm .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  left: 0;
  height: auto !important;
}
section.shipping-calculator-form {
  padding: 6px 0 0 6px;
}
.woocommerce form .shipping-calculator-form select,
.woocommerce form .shipping-calculator-form input {
  margin: 0;
  height: 36px;
  padding: 0px 25px 2px 8px;
  background: transparent;
  border-radius: 5px;
  font-size: 14px;
  border: 1px solid #999;
  color: #333;
  line-height: normal;
}

.woocommerce form .shipping-calculator-form select {
  background-image: url(../images/arrow-selectBlk.png);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: 91%;
  background-size: 12px;
}

.woocommerce form .shipping-calculator-form button {
  width: auto;
  background: #866601;
  padding: 7px 10px;
  height: auto;
  font-size: 13px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #866601;
  display: inline-block;
  text-align: center;
  position: static;
}
.woocommerce form .shipping-calculator-form .form-row-wide span {
  display: block;
}
.woocommerce form .shipping-calculator-form button:hover,
.woocommerce form .shipping-calculator-form button:focus {
  background: #333;
  color: #fff;
}

.woocommerce .checkoutPage .woocommerce-privacy-policy-text p {
  font-size: 15px;
  color: #333;
  line-height: 24px;
}

.woocommerce-checkout-payment .smallText {
  padding: 15px 10px 16px;
  margin: -1px 0 25px;
  border-top: 1px solid #866601c4;
}
.woocommerce-checkout-payment .smallText p {
  font-size: 14px;
  line-height: 22px;
  color: #000;
  margin: 0;
  font-weight: 600;
}
.woocommerce-checkout-payment .smallText p strong {
  background: #866601;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  padding: 3px 11px 5px 11px;
}

.woocommerce .checkoutPage .woocommerce-terms-and-conditions-wrapper {
  margin: 0 0 15px;
}

.woocommerce .checkoutPage .woocommerce-checkout #payment {
  background: #fff;
  border-radius: 0;
}

.woocommerce
  .checkoutPage
  .woocommerce-checkout
  .woocommerce-checkout-payment-inner {
  border-radius: 0;
}
.paymentSecBtm {
  background: #f3f3f3;
  border-radius: 4px;
}
.woocommerce .checkoutPage table.shop_table {
  border: 1px solid #999;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}
.woocommerce .checkoutPage table.shop_table td {
  border-top: 1px solid #999;
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;
}
.woocommerce .checkoutPage table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid #999;
}

.woocommerce .checkoutPage #payment #place_order {
  float: left;
  width: 100%;
  background: #866601;
  padding: 12px 20px;
  height: auto;
  font-size: 20px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #866601;
  display: inline-block;
}
.woocommerce .checkoutPage #payment #place_order:hover,
.woocommerce .checkoutPage #payment #place_order:focus {
  background: #000;
  border: 1px solid #000;
}

.checkoutPage .heading.raleway {
  margin: 0 0 50px;
}

.woocommerce .backBtn a {
  color: #000;
  font-size: 16px;
  padding-left: 23px;
  background: url("../images/back-arrow.svg");
  background-repeat: no-repeat;
  background-position: left center;
}
.woocommerce .backBtn {
  margin: 0 0 12px;
}

#post-1494 .woocommerce-error {
  margin: 0;
  color: #fff;
  background-color: #fff;
}

#post-1494 .woocommerce-error a,
#post-1494 .woocommerce-error a:hover,
#post-1494 .woocommerce-error a:focus {
  color: #866601;
  text-decoration: underline;
}

#post-1494 .woocommerce .woocommerce-error {
  border-top: 2px solid #ff1823;
  padding: 10px 20px 10px 26px;
}
#post-1494 .woocommerce form .form-row .required {
  color: #ff1823;
}
#post-1494 .woocommerce .woocommerce-error::before {
  content: "\e016";
  color: #ff1823;
  left: 8px;
  top: 14px;
}

#post-1494 .woocommerce .woocommerce-error li {
  padding: 3px 0 0 !important;
  margin: 0 0px 6px;
  margin-left: 0px;
  color: #2d2d2d;
  width: 100%;
}
.woocommerce-product-gallery {
  opacity: 1 !important;
}
.shippingCartWrap .heading.raleway {
  margin: 0 0 55px;
}
.shippingCartWrap {
  background: #f3f3f3;
}

.cartRow {
  display: flex;
  gap: 20px;
  border-bottom: 1px solid #c9c9c9;
  padding: 0 0 20px;
}
.cartRowWrp {
  padding: 10px 20px;
}
.ProdTitleRow {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.proDuctImg a {
  display: block;
  padding: 10px;
  background: #f3f3f3;
}
.title.product-name a {
  color: #0c0c0c;
  font-size: 20px;
  font-weight: 600;
}
.title.product-name {
  margin: 0 0 10px;
}
.carTqty {
  display: flex;
  align-items: center;
  gap: 5px;
}
.carTqtyTitle {
  color: #0c0c0c;
  font-size: 16px;
}
.carTprice {
  color: #0c0c0c;
  font-size: 20px;
  font-weight: 600;
  text-align: right;
  margin: 0 0 10px;
}
.woocommerce .carTqtyInput .quantity .qty {
  width: 52px;
  text-align: center;
  background: transparent;
  height: 31px;
}
.ProdDeliveryRow a.removeProDuct {
  color: #000;
  text-transform: uppercase;
  padding-left: 20px;
  background: url(../images/deleteIcon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 16px;
}
.ProdDeliveryRow .deliveryDate span {
  color: #866600;
  padding-left: 39px;
  background: url(../images/truckIcon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 16px;
}
.ProdDeliveryRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0 0;
}
.proType ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.proType ul li {
  width: 50%;
  margin: 0 0 5px;
}
.proDuctImg {
  width: 17%;
}
.cartRowWrp .proDuctImg img {
  object-fit: contain;
  height: auto !important;
}
.proDuctDtl {
  width: 80%;
}
.woocommerce .cart_totals.cart_totals_right {
  width: 100%;
}
.woocommerce .cartCol table.shop_table tbody th,
.woocommerce .cartCol table.shop_table tfoot td,
.woocommerce .cartCol table.shop_table tfoot th {
  font-weight: 700;
  border-top: 0;
  padding: 4px 0;
}
.woocommerce .cartCol table.shop_table td {
  border-top: 0;
  padding: 0;
}
.woocommerce .cartCol table.shop_table {
  border: 0;
}
.totalSub {
  padding: 0px 20px 20px;
}
.woocommerce .totalSub .wc-proceed-to-checkout a {
  width: 100%;
  background: #866601;
  padding: 12px 20px;
  height: auto;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #866601;
  display: inline-block;
  text-align: center;
  position: static;
}

.woocommerce .totalSub .wc-proceed-to-checkout a:hover {
  background: #333;
  color: #fff;
}
.moveWishlist button {
  border: 1px solid #866600;
  border-radius: 4px;
  padding: 7px 12px;
  color: #866600;
  background: transparent;
}
.moveWishlist button:hover,
.moveWishlist button:focus {
  background: #866600;
  color: #fff;
}
.moveWishlist {
  margin: 12px 0 0;
}
.cartCol h2.headingHead {
  color: #0c0c0c;
  position: relative;
  padding-bottom: 7px;
  margin: 0;
  font-size: 25px;
}
.carthead {
  border-bottom: 1px solid #c9c9c9;
  margin: 0 0 10px;
  padding: 20px;
}
.cartCol h2.headingHead::after {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  background: #000;
  bottom: 0;
  left: 0;
}
.cartCol {
  background: #fff;
}
.cartFootBtn {
  padding: 20px;
}
.cartFootBtn_in {
  padding: 20px;
  border: 1px solid #c9c9c9;
}
.cartFootBtn_in .coupon {
  display: flex;
  align-items: center;
  gap: 15px;
}
.cartFootBtn_in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cartEmptyWrap .woocommerce-notices-wrapper {
  display: none;
}
.woocommerce .cartFootBtn_in .coupon button {
  width: 170px;
}
.cartFootBtn_in .coupon input {
  width: 390px;
  height: 42px;
  padding: 0px 14px 0;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #333;
}
.totalSub table tr td:last-child {
  text-align: right;
}
.shippingCartWrap .woocommerce-notices-wrapper {
  display: block;
  margin: 0 0 10px;
}
.shippingCartWrap .woocommerce-notices-wrapper .woocommerce-message {
  padding: 7px 40px 7px;
  padding-right: 10px;
}
.shippingCartWrap .woocommerce-notices-wrapper .woocommerce-message::before {
  top: 7px;
}
.woocommerce .cartFootBtn_in button {
  width: 100%;
  background: #866601;
  padding: 12px 20px;
  height: auto;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #866601;
  display: inline-block;
  text-align: center;
  position: static;
}
.woocommerce .cartFootBtn_in button:hover,
.woocommerce .cartFootBtn_in button:focus {
  background: #333;
  color: #fff;
  border: 1px solid #333;
}
.woocommerce .cartFootBtn_in button:disabled[disabled] {
  background: #757575;
  color: #000;
  border-color: #757575;
  height: auto;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  padding: 12px 20px;
}

.discounts_table th.discounts_table_label {
  display: none;
}
.woocommerce .discounts_table_wrap .discounts_table td,
.discounts_table th {
  padding: 10px !important;
  width: 33.333333333333%;
  text-align: left;
  border: 1px solid #86660026;
}

.woocommerce .discounts_table_wrap .discounts_table {
  width: 100%;
}

.woocommerce-terms-and-conditions .terms_conditions h1 {
  font-size: 23px;
  margin: 0 0 7px;
}
.woocommerce-terms-and-conditions .terms_conditions h2 {
  font-size: 20px;
  margin: 8px 0 7px;
}
.woocommerce-terms-and-conditions .terms_conditions p {
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.woocommerce-terms-and-conditions .terms_conditions ol li {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.woocommerce-terms-and-conditions .terms_conditions ul li {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.woocommerce-terms-and-conditions .terms_conditions h2 span {
  font-weight: 600 !important;
}
.woocommerce-terms-and-conditions {
  border: 1px solid rgb(220, 215, 227);
  box-shadow: none;
  background: rgb(220, 215, 227);
}

.orderListDetails section {
  padding: 0;
}
.orderListDetails h2.woocommerce-order-details__title {
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  text-transform: capitalize;
}
.woocommerce .mark,
.woocommerce mark {
  padding: 0.2em;
  background-color: transparent;
  color: #d0b200;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 600;
  border-top: 1px solid rgb(177 177 177 / 43%);
}
.woocommerce .woocommerce-order-details thead tr th {
  background: #515151;
  color: #fff;
  font-weight: 600;
}

.woocommerce .order_thankyou_details .woocommerce-customer-details :last-child,
.woocommerce .order_thankyou_details .woocommerce-order-details :last-child,
.woocommerce .order_thankyou_details .woocommerce-order-downloads :last-child {
  margin-bottom: 0;
  color: #333;
}

.woocommerce .order_thankyou_details .woocommerce-customer-details,
.woocommerce .order_thankyou_details .woocommerce-order-details,
.woocommerce .order_thankyou_details .woocommerce-order-downloads {
  color: #333;
}

.woocommerce
  .order_thankyou_details
  .orderListDetails
  h2.woocommerce-order-details__title {
  color: #000;
  font-weight: 500;
  font-size: 34px;
  text-transform: capitalize;
}
.woocommerce_thankyou_order_table .orderListDetails {
  margin: 0 0 45px;
}
.order_thankyou_details
  section.woocommerce-customer-details
  .woocommerce-column__title {
  color: #000;
  font-weight: 500;
  font-size: 34px;
  text-transform: capitalize;
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
  margin-bottom: 0;
  color: #fff;
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
  margin-bottom: 2em;
  padding: 0;
  color: #fff;
}
.woocommerce .woocommerce-customer-details address {
  border: 1px solid rgb(177 177 177 / 43%);
}
section.woocommerce-customer-details .woocommerce-column__title {
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
}

/* ==============
My Account css
==================== */
.loginFormWrap.myAcountForm form.woocommerce-form.woocommerce-form-login.login {
  background: #3e3e3e;
}
.loginFormWrap.myAcountForm p.lost_password a {
  text-decoration: underline;
  color: #fff;
}
.cart_totals.cart_totals_right .shipping {
  float: none;
}
.cart_totals.cart_totals_right tr.woocommerce-shipping-totals.shipping p {
  font-size: 15px;
  line-height: normal;
}
.loginFormWrap.myAcountForm
  form.woocommerce-form.woocommerce-form-login.login
  p {
  color: #fff;
}
.myAcountForm {
  max-width: 420px;
  margin: 0 auto;
  background: #3e3e3e;
  border: 1px solid #000;
}
header.entry-header {
  display: none;
}
.myAcountForm h2 {
  color: #fff;
  text-align: center;
  padding: 15px 0 20px;
  margin: 0;
  border-bottom: 1px solid #00000038;
}
.commonForm label {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
.woocommerce .commonForm input {
  height: 42px;
  padding: 0px 14px 0;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #fff;
}
.woocommerce .commonForm input:focus {
  border: 1px solid #fff;
}

.woocommerce .commonForm input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333;
}
.woocommerce .commonForm input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
}
.woocommerce .commonForm input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333;
}
.woocommerce .commonForm input:-moz-placeholder {
  /* Firefox 18- */
  color: #333;
}

.woocommerce .myAcountForm form.login,
.woocommerce .commonForm form.register {
  border: 0;
  padding: 20px;
  margin: 0;
  text-align: left;
  border-radius: 0;
}
.myAcountFormOuter {
  padding: 60px 0 60px;
  background: #292828;
}

.registration_form_inner {
  max-width: 420px;
  margin: 0 auto;
  background: #3e3e3e;
  border: 1px solid #000;
  padding-bottom: 15px;
}
.user-registration.ur-frontend-form {
  border: 0;
  padding-bottom: 0;
  margin: 0 0 10px;
}
.registration_form_inner h2 {
  color: #fff;
  text-align: center;
  padding: 15px 0 20px;
  margin: 0;
  border-bottom: 1px solid #00000038;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
}
.user-registration.ur-frontend-form .register input {
  height: 42px;
  padding: 0px 14px 0;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #fff;
}

.user-registration.ur-frontend-form .register label {
  color: #fff;
  font-weight: 500 !important;
  font-size: 16px;
}

.user-registration.ur-frontend-form .register .ur-submit-button {
  width: 100%;
  background-color: #866600;
  text-decoration: none;
  background-image: none;
  color: #fff;
  border: 1px solid #866600;
  text-transform: uppercase;
  padding: 6px 0 8px;
  margin: 10px 0 0;
  outline: 0;
  font-weight: 600;
  font-size: 18px;
  position: static;
}
p.signupLink {
  color: #fff;
  text-align: center;
}

.user-registration.ur-frontend-form .register .ur-submit-button:hover,
.user-registration.ur-frontend-form .register .ur-submit-button:focus {
  background-color: #d6bf36;
  border: 1px solid #d6bf36;
  outline: 0;
  color: #000;
}

.registration_form {
  padding: 60px 0 60px;
  background: #292828;
  border: 0;
  margin: 0;
}

.woocommerce .myAcountForm form.commonForm .formBtn {
  width: 100%;
  background-color: #866600;
  text-decoration: none;
  background-image: none;
  color: #fff;
  border: 1px solid #866600;
  text-transform: uppercase;
  padding: 10px 0 12px;
  transition: 0.6s;
  position: static;
}
.woocommerce .myAcountForm form.commonForm .formBtn:hover,
.woocommerce .myAcountForm form.commonForm .formBtn:focus {
  background-color: #d6bf36;
  border: 1px solid #d6bf36;
  color: #000;
  transition: 0.6s;
}
.woocommerce
  .myAcountForm
  form.login.commonForm
  .woocommerce-form-login__rememberme {
  display: flex;
  align-content: center;
  gap: 10px;
}

.woocommerce
  .myAcountForm
  form.login.commonForm
  .woocommerce-form-login__rememberme
  input {
  height: auto;
  margin: 0;
}
form.woocommerce-ResetPassword {
  padding: 20px;
}
form.woocommerce-ResetPassword.commonForm p {
  width: 100%;
}
p.lost_reset_txt {
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
}
.myAcountForm h2 span img {
  width: 25px;
  margin: 0 10px 7px 0;
}
.myAcountForm h2 span {
  display: block;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin: 0;
  color: #fff;
  background-color: #000000;
}

/** My Account css start here */
.myAccountWapper {
  padding: 60px 0 60px;
  background: #292828;
}
.myAccountInner {
  max-width: 1170px;
  margin: 0 auto;
}
.flexRow {
  display: flex;
}
.myAccountInner nav.woocommerce-MyAccount-navigation {
  width: 27%;
  background: #3e3e3e;
  padding: 20px;
  border-radius: 10px;
}
.myAccountInner .woocommerce-MyAccount-content {
  width: 73%;
  padding-left: 30px;
}
.MyAccount_content_in {
  background: #3e3e3e;
  padding: 20px;
  height: 100%;
  border-radius: 10px;
}
.myAccountInner h1 {
  color: #fff;
  margin: 0 0 15px;
  font-size: 30px;
}
nav.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  position: relative;
}
nav.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
  font-size: 16px;
  display: block;
  padding: 10px 24px 10px;
  border-bottom: 1px solid #d0b20052;
  transition: 0.6s;
  color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
  color: #d0b200;
  border-bottom: 1px solid #d0b200;
  transition: 0.6s;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:before {
  color: #d0b200;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #d0b200;
  border-bottom: 1px solid #d0b200;
  transition: 0.6s;
}
nav.woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom: 0;
}
nav.woocommerce-MyAccount-navigation ul li:before {
  position: absolute;
  content: "\f624";
  width: auto;
  height: auto;
  left: 0;
  top: 11px;
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
nav.woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--dashboard:before {
  content: "\f624";
}

nav.woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--orders:before {
  content: "\f466";
}

nav.woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--downloads:before {
  content: "\f019";
}

nav.woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--edit-address:before {
  content: "\f044";
}

nav.woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--edit-account:before {
  content: "\f044";
}

nav.woocommerce-MyAccount-navigation
  ul
  li.woocommerce-MyAccount-navigation-link--customer-logout:before {
  content: "\f2f5";
}

nav.woocommerce-MyAccount-navigation ul li:hover:before {
  color: #d0b200;
}
.MyAccount_content_in p {
  color: #fff;
}
.MyAccount_content_in header.woocommerce-Address-title.title {
  background: transparent;
  color: #fff;
}
.MyAccount_content_in address {
  margin-bottom: 5px;
  font-style: normal;
  line-height: 1.42857143;
  color: #fff;
  margin-top: 20px;
}
.MyAccount_content_in header.woocommerce-Address-title.title a {
  background: #866600;
  color: #fff;
  padding: 5px 15px 7px;
  font-weight: 600;
  border-radius: 5px;
  margin: 5px 0 0;
  display: inline-block;
}
.MyAccount_content_in .woocommerce-Address {
  border: 1px solid #d0b20052;
  padding: 20px;
  border-radius: 10px;
}
.MyAccount_content_in header.woocommerce-Address-title.title h3 {
  margin-top: 5px;
}
.MyAccount_content_in h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 5px;
}

.MyAccount_content_in input[type="text"],
.MyAccount_content_in input[type="password"],
.MyAccount_content_in input[type="tel"],
.MyAccount_content_in input[type="email"],
.MyAccount_content_in select {
  height: 40px;
  padding: 5px 14px 7px;
  background: transparent;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #999;
  color: #fff;
}
.MyAccount_content_in select {
  background-image: url(../images/arrow-select.png);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: 98%;
}
.myAccountInner label {
  font-weight: 400;
  font-size: 15px;
}
.myAccountInner .woocommerce-error {
  border-top-color: #ff1823;
  padding: 13px 0 20px 20px;
}
.woocommerce .myAccountInner form .form-row .required {
  color: #ff1823;
}
.myAccountInner .woocommerce-error::before {
  content: "\e016";
  color: #ff1823;
  left: 0;
}
.myAccountInner .woocommerce-error li {
  padding: 7px 10px !important;
  background: #333;
  margin: 0 0 6px;
  color: #e9e9e9;
}
.MyAccount_content_in select option {
  color: #000;
}

.MyAccount_content_in .woocommerce-address-fields button,
.MyAccount_content_in .woocommerce-EditAccountForm button {
  width: 100%;
  background-color: #866600;
  text-decoration: none;
  background-image: none;
  color: #fff;
  border: 1px solid #866600;
  text-transform: uppercase;
  padding: 8px 0 10px;
  margin: 10px 0 0px;
  line-height: normal;
  height: auto;
  top: 0;
  left: 0;
  font-weight: 500;
}

.MyAccount_content_in .woocommerce-address-fields button:hover,
.MyAccount_content_in .woocommerce-address-fields button:focus,
.MyAccount_content_in .woocommerce-EditAccountForm button:hover,
.MyAccount_content_in .woocommerce-EditAccountForm button:focus {
  background-color: #d6bf36;
  border: 1px solid #d6bf36;
  color: #000;
}
.woocommerce .MyAccount_content_in .woocommerce-info .button {
  background-color: #866600;
  text-decoration: none;
  background-image: none;
  color: #fff;
  border: 1px solid #866600;
  text-transform: uppercase;
  padding: 9px 12px 9px;
  margin: 0;
  width: auto;
  font-weight: 500;
}
.woocommerce .MyAccount_content_in .button:after,
.woocommerce .MyAccount_content_in .button:before {
  display: none;
}
.woocommerce .MyAccount_content_in .woocommerce-info .button:hover,
.woocommerce .MyAccount_content_in .woocommerce-info .button:focus {
  background-color: #977303;
  border: 1px solid #977303;
  color: #fff;
}

.woocommerce .MyAccount_content_in .woocommerce-info {
  border-top-color: #866600;
}
.woocommerce .MyAccount_content_in .woocommerce-info::before {
  color: #b18704;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
  margin-bottom: 10px;
}

.MyAccount_content_in legend {
  border-bottom: 1px solid #999999;
  padding: 10px 0 10px;
  color: #fff;
}
.MyAccount_content_in span em {
  font-size: 14px;
}
/** My Account css end here */

header {
  position: relative;
  width: 100%;
  background: #000000;
}
.logo {
  position: relative;
  z-index: 123;
  padding: 0px 0;
  font: 18px verdana;
  color: #6ddb07;
  float: left;
  width: auto;
}
.logo a {
  color: #6ddb07;
}
.mob_view_top {
  display: none;
}
.midwidth.mob_view {
  display: none;
}
.limited-stock {
  color: #f74300;
  font-weight: 600;
}
.out-stock {
  color: #f70000;
  font-weight: 600;
}
.brand_tab li a {
  border-style: solid !important;
  border-width: 0px 0px 3px !important;
  border-color: #a8a6a6 !important;
}

.blog_left_side ul {
    margin: 0;
    padding: 0;
}
.blog_left_side ul li {
    position: relative;
    padding-left: 20px;
}
.blog_left_side ul li:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #333;
    left: 4px;
    top: 11px;
    border-radius: 100px;
}

.blog_feature_img img {
  width: 100%;
}
.blog_dt_head h2 {
  margin: 0 0 3px;
}
.blog_dt_head {
    margin: 0 0 20px;
    position: relative;
}
.col-md-12.Recentblog h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: capitalize;
    font-size: 24px;
}
.blog_dt_head h1 {
    font-weight: 600;
    font-size: 30px;
    font-family: "Open Sans", sans-serif;
    color: #000;
}
.blog_dt_content img {
  margin: 10px 0 0;
  max-width: 100%;
}
.blog_feature_img {
  margin: 0 0 25px;
}
.recent_post_list ul {
  padding-left: 0;
  list-style: none;
  margin: 20px 0 0;
}
.recent_post_list ul li {
  position: relative;
  min-height: 70px;
  margin-top: 10px;
}
.recent_post_list li h3 {
  font-weight: 500;
  padding: 2px 0px 3px 0px;
  margin: 0 0 0 75px;
  font-size: 14px;
}
.recent_post_list ul li .publish_date {
  margin: 0 0 0 75px;
}
.recent_post_list .media_heading a {
  color: #bb8700;
}
.recent_post_list .publish_date i {
  width: 12px;
  height: 13px;
}
.recent_post_list .publish_date {
  font-size: 13px;
}
.recent_post_list li a.media_photo {
  position: absolute;
  left: 0;
  top: 0px;
  width: 60px;
  height: 60px;
  margin: 0px;
  overflow: hidden;
  background: no-repeat center center;
  background-image: none;
  background-size: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 6px;
}

.blog_thumb_list ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    width: 101%;
    margin-right: -7px;
    margin-left: -7px;
}
.blog_thumb_list ul li {
    width: 33.33%;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    padding: 7px;
}
.blog_thumb_des .blog_thumb_name a {
    font-weight: 700;
    color: #333;
}
p.post-meta {
    font-size: 15px;
	color: #333;
}
.blog_cat_list li {
  list-style: none;
  margin: 0 0 8px;
}
.blog_cat_list {
  margin: 15px 0 25px;
}
.main_blog_page {
  padding: 40px 0;
}
.main_blog_page .heading.raleway {
  margin-bottom: 50px;
}
.blog_thumb_des .blog_thumb_name {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 4px;
    font-family: "Open Sans", sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog_thumb_des {
    padding: 30px 30px 20px;
}
.blog_thumb_img {
    overflow: hidden;
}
.blog_thumb_box {
    background: #f0f0f0;
    height: 100%;
	overflow: hidden;
}
.publish_date {
  margin: 0 0 20px;
  font-size: 15px;
}
.publish_date i {
  display: inline-block;
  background: url("../images/date-icon.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  width: 15px;
  height: 17px;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 5px;
}
.blog_rm_btn {
  display: inline-block;
  height: 44px;
  font-size: 15px;
  text-transform: uppercase;
  padding: 9px 20px;
  color: rgb(134, 102, 0);
  border-radius: 5px;
  font-weight: 600;
  background: transparent;
  border: 2px solid #866600;
  transition: 0.6s;
}
.blog_rm_btn:hover {
  color: #fff;
  background: rgb(134, 102, 0);
  background: linear-gradient(0deg, rgb(134, 102, 0) 0%, rgb(193, 148, 8) 100%);
  transition: 0.6s;
}

.CatLinks {
  margin: 12px 0 15px 12px;
}
.CatLinks a,
.CatLinks a:hover,
.CatLinks a:focus {
  color: #bb8700;
}
.CatLinks li {
  margin: 5px 0;
}
.recent_post_list img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-meta span.author.vcard {
    color: #000;
    font-weight: 600;
}
.blog_categories_right {
  background: #f5f5f5;
  padding: 20px;
  min-height: 210px;
}

.blog_categories_right h2 {
  text-transform: uppercase;
  font-size: 20px;
  margin: 0;
  border-bottom: 1px solid #e1dede;
  padding-bottom: 8px;
  font-weight: 600;
}
.blog_cat_list li a {
  display: block;
  font-size: 16px;
  color: #333;
  line-height: 20px;
}
.blog_cat_list li a:hover {
  text-decoration: underline;
  color: #ecb422;
}
.main_blog_wrapper {
  padding: 50px 0 40px;
}
.main_blog_wrapper .blog_dt_content h2 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    font-family: "Open Sans", sans-serif;
}
.main_blog_wrapper .blog_dt_content h2 strong {
    font-weight: 600;
}
.main_blog_wrapper .blog_dt_content ol, .main_blog_wrapper .blog_dt_content ul {
    margin-top: 0;
    margin-bottom: 30px;
    list-style: none;
}
.main_blog_wrapper .blog_dt_content ul li {
  font-size: 17px;
  line-height: 27px;
  color: #333;
  margin: 15px 0 20px;
}
.main_blog_wrapper .blog_dt_content h3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    font-family: "Open Sans", sans-serif;
}
.main_blog_wrapper .blog_dt_content h3 strong {
  font-weight: 600;
  color: #000;
}
.main_blog_wrapper .blog_dt_content h4 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-top: 18px;
  font-family: "Open Sans", sans-serif;
}
.main_blog_wrapper .blog_dt_content h4 strong {
  font-weight: 600;
  color: #000;
}
.main_blog_wrapper .blog_dt_content h5 {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-top: 18px;
  font-family: "Open Sans", sans-serif;
}
.main_blog_wrapper .blog_dt_content h5 strong {
  font-weight: 600;
  color: #000;
}
.blog_left_side p {
    margin-bottom: 20px;
	color: #333;
}
.main_blog_wrapper ul.blog_list_content {
  padding-left: 30px;
}
.main_blog_wrapper ul.blog_list_content li {
  position: relative;
  padding-left: 18px;
}
.main_blog_wrapper ul.blog_list_content li::after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  background: #000;
  left: 0px;
  top: 9px;
}
.main_blog_wrapper p img {
  margin: 14px 0px 5px;
}

.brand_weight .gold_brand_weight li {
  border-color: #a8a6a6;
  background-color: #c1c1c1;
  border-style: solid;
  border-width: 0px 0px 3px;
  color: #000;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: all 200ms ease-in-out 0s;
  white-space: nowrap;
  margin: 0 3px 4px;
  /*width: 18.9%;*/
}
.brand_weight .gold_brand_weight li a {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  display: block;
  padding: 9px 20px 12px;
  border: 0;
  background: transparent;
}
.brand_weight .gold_brand_weight li.active {
  border-color: #a8a6a6;
  background-color: #866600;
}
.not-found {
  font-size: 26px;
  color: #ec1a1a;
  margin: 10px 0 0;
}
.by_weight.tab-pane .gold_brand_weight li.active {
  border-color: #a8a6a6;
  background-color: #866600;
}

.gold_silver_table.multitabs .nav-tabs li.active a {
  color: #000;
  background: #d5b76a;
}
.gold_silver_table.multitabs .nav-tabs li a {
  padding: 10px 30px 10px;
  background: #bbb;
  color: #000;
  border-radius: 6px 6px 0 0;
  font-weight: 600;
  font-size: 16px;
}
.gold_silver_table.multitabs ul.nav.nav-tabs {
  padding: 0 0 2px;
  margin-left: -1px;
}

.woocommerce .checkoutPage .commonForm .woocommerce-checkout-payment input {
  height: auto;
}
.woocommerce .checkoutPage .commonForm .form-row label.checkbox a {
  text-decoration: underline;
  color: #866601;
}
.woocommerce .woocommerce-privacy-policy-link {
  text-decoration: underline;
  color: #866601;
}
#payment div.payment_box p:last-child {
  margin-bottom: 0;
  color: #333;
}
.order_thankyou_Page h1.heading.raleway {
  margin: 0 0 55px;
}
.order_thankyou_details {
  background: #ffffff;
  padding: 22px 0px;
}
.order_thankyou_details p.woocommerce-notice.woocommerce-notice--success {
  text-align: center;
  color: #3e9b21;
  font-size: 23px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 24px;
  margin: 0 0 20px;
}
.woocommerce_thankyou_order_table {
  padding: 40px 20px 20px;
  border-top: 1px solid #ccc;
  margin: 20px 0 0;
}
.woocommerce
  .woocommerce_thankyou_order_table
  section.woocommerce-order-details {
  padding: 0;
  margin: 0;
}
.woocommerce_thankyou_order_table h2 {
  font-size: 38px;
  color: #000;
  text-align: center;
  font-weight: 500;
  margin: 0 0 55px;
  position: relative;
  text-transform: capitalize;
}

.woocommerce .woocommerce_thankyou_order_table table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid #c3bfbf;
}
.woocommerce .woocommerce_thankyou_order_table table.shop_table {
  border: 1px solid #c3bfbf;
  margin: 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
  font-size: 17px;
}

.woocommerce .woocommerce_thankyou_order_table table.shop_table tbody th,
.woocommerce .woocommerce_thankyou_order_table table.shop_table tfoot td,
.woocommerce .woocommerce_thankyou_order_table table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid #c3bfbf;
  border-right: 1px solid #c3bfbf;
  color: #333;
}
.woocommerce .woocommerce_thankyou_order_table table.shop_table td {
  border-top: 1px solid #c3bfbf;
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;
  border-right: 1px solid #c3bfbf;
  color: #333;
}
.woocommerce .woocommerce_thankyou_order_table table.shop_table th {
  border-right: 1px solid #c3bfbf;
}

.woocommerce .woocommerce_thankyou_order_table a,
.woocommerce .woocommerce_thankyou_order_table a:hover,
.woocommerce .woocommerce_thankyou_order_table a:focus {
  color: #b38800;
}

.woocommerce
  .woocommerce_thankyou_order_table
  table.shop_table
  tr
  th:nth-child(2n),
.woocommerce
  .woocommerce_thankyou_order_table
  table.shop_table
  tr
  td:nth-child(2n) {
  border-right: 0;
  color: #fff;
}
section.woocommerce-customer-details address {
  line-height: 26px;
}
.woocommerce
  .order_thankyou_details
  .woocommerce-customer-details
  .woocommerce-customer-details--email,
.woocommerce
  .order_thankyou_details
  .woocommerce-customer-details
  .woocommerce-customer-details--phone {
  color: #333;
}
.woocommerce .order_thankyou_details .woocommerce-customer-details address {
  border: 1px solid #c3bfbf;
}
.woocommerce_thankyou_order_table h2::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 56px;
  height: 7px;
  border: #000 1px solid;
  border-radius: 60px;
  top: auto;
  bottom: -22px;
  background: #f2f2f2;
  z-index: 9;
}
.woocommerce_thankyou_order_table h2::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 148px;
  height: 1px;
  background: #000;
  top: auto;
  bottom: -19px;
  margin: auto;
}

section.order_thankyou_Page {
  background: #f2f2f2;
}
.woocommerce .order_thankyou_details ul.order_details {
  margin: 0 0 3em;
  list-style: none;
  display: flex;
  justify-content: center;
}
.woocommerce .order_thankyou_details ul.order_details li {
  margin-right: 0;
  text-transform: uppercase;
  font-size: 15px;
  padding: 0 25px 0;
  text-align: center;
}
.woocommerce .order_thankyou_details ul.order_details li strong {
  display: block;
  font-size: 18px;
  text-transform: none;
  line-height: 1.5;
  margin: 8px 0 0;
}
.woocommerce .order_thankyou_details ul.order_details {
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
#ship-to-different-address span {
  font-size: 20px;
}
#ship-to-different-address {
  margin: 0 0 0 25px;
}
.woocommerce
  .checkoutPage
  .commonForm
  label
  input.woocommerce-form__input-checkbox {
  height: auto;
  margin: 0 0;
  left: -20px;
  top: 3px;
}
.checkoutCol h3#ship-to-different-address::after {
  bottom: 12px;
}

/** Live price page css */
.live_price_page .heading.raleway {
  font-size: 37px;
  margin-bottom: 40px;
}
.live_price_content {
  padding: 30px 30px 20px;
  border-radius: 6px;
  text-align: center;
}
.live_price_content_section {
  margin-bottom: 35px;
}
.matel_tabs_list .nav-item.price_tab {
  width: 13%;
  display: inline-block;
  background: #eaeaea;
  text-align: center;
  padding: 8px 0;
  font-size: 18px;
  border-radius: 8px 8px 0 0;
  margin: 0 3px 0;
  color: #fff;
}
.matel_tabs_list .nav-tabs > li {
  float: none;
  margin-bottom: -1px;
  display: inline;
  font-weight: 600;
}
.matel_tabs_list .nav-tabs {
  border-bottom: 0;
}

.matel_tabs_list .nav-item.price_tab.tab_gold_one {
  background: #d5b76a;
  /*opacity:0.7;*/
}
.matel_tabs_list .nav-item.price_tab.tab_silver_one {
  background: #eaeaea;
  color: #000;
  /*opacity:0.7;*/
}
.matel_tabs_list .nav-item.price_tab.tab_palladium_one {
  background: #d2e2e3;
  color: #000;
  /*opacity:0.7;*/
}
.matel_tabs_list .nav-item.price_tab.tab_platinum_one {
  background: #acbdc7;
  color: #000;
  /*opacity:0.7;*/
}


.matel_tabs_list .nav.nav-tabs.nav-fill {
  text-align: center;
}
.matel_tabs_list nav {
  width: 100%;
}

.matel_tabs_list .tab_gold_content.active {
  background: #eaeaea;
  border: 2px solid #d5b76a;
}
.matel_tabs_list .tab_silver_content.active {
  background: #eaeaea;
}
.matel_tabs_list .tab_palladium_content.active {
  background: #eaeaea;
  border: 2px solid #d2e2e3;
}
.matel_tabs_list .tab_platinum_content.active {
  background: #eaeaea;
  border: 2px solid #acbdc7;
}
.matel_tabs_list {
  margin: 20px 0 0;
}
.matel_tabs_list .nav-tabs > li > a:hover {
  border-color: transparent;
}

.matel_tabs_list .tab-content > .tab-pane {
  padding: 20px;
  border-radius: 6px;
}
.spot_price span {
  width: 33.33%;
  display: inline-block;
  border: 0px solid #333;
  padding: 5px 20px;
  font-size: 18px;
  color: #000;
  background: #fff;
}
.spot_price span:nth-child(2n) {
  text-align: center;
}
.spot_price span:nth-child(3n) {
  text-align: right;
}
.spot_price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 80%;
  margin: 0 auto;
}
.live_price_page h3.heading.raleway {
  font-size: 32px;
  margin-top: 20px;
}

.tab_gold_content .heading::before {
  background: #FFF;
  bottom: -14px;
}
.matel_tabs_list .tab-content > .tab-pane .heading::after {
  bottom: -14px;
}
.matel_tabs_list .tab-content > .tab-pane .heading::before {
  bottom: -17px;
}

.matel_tabs_list .nav-item.price_tab.tab_by_brand {
  background: #c1c1c1;
  border: 0;
  opacity: 1;
  color: #000;
  font-weight: 600;
}
.matel_tabs_list .nav-item.active .price_tab.tab_by_brand,
.matel_tabs_list .nav-item:focus .price_tab.tab_by_brand,
.matel_tabs_list .nav-item:hover .price_tab.tab_by_brand {
  background: #866600;
  opacity: 1;
  color: #fff;
  border: 0;
}

.matel_tabs_list .nav-item.price_tab.tab_by_weight {
  background: #c1c1c1;
  border: 0;
  opacity: 1;
  color: #000;
}
.matel_tabs_list .nav-item.active .price_tab.tab_by_weight,
.matel_tabs_list .nav-item:focus .price_tab.tab_by_weight,
.matel_tabs_list .nav-item:hover .price_tab.tab_by_weight {
  background: #866600;
  opacity: 1;
  color: #fff;
  border: 0;
}
.brand_weight {
  margin: 40px auto 0;
}
.matel_tabs_list .brand_weight .nav-item.price_tab {
  border-radius: 100px;
  padding: 8px 30px 12px;
  width: auto;
}

.matel_tabs_list .brand_weight .tab-content > .tab-pane {
  padding: 20px;
  text-align: center;
}

.brand_weight ul li.bw_btn {
  width: 18.9%;
}
.brand_weight .bw_btn a {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}
.brand_weight .bw_btn.active {
  border-color: #594811;
  background-color: #866600;
}
.brand_weight .bw_btn {
  text-decoration: none;
  border-color: #806217;
  background-color: #918054;
  border-style: solid;
  border-width: 0px 0px 3px;
  color: #ffffff;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: all 200ms ease-in-out 0s;
  white-space: nowrap;
  padding: 9px 10px 12px;
  margin: 0 3px 4px;
}
.brand_weight ul {
  width: 80%;
  margin: 0 auto;
}
.brand_weight_table.price_table_gs_wrap .table.table-striped {
  margin: 0;
  background: #918054;
}
.brand_weight_table.price_table_gs_wrap .table > thead > tr > th {
  background: #000;
  color: #fff;
}
.brand_weight_table.price_table_gs_wrap .table > tbody > tr > td {
  text-align: left;
}
.brand_weight_table.price_table_gs_wrap .table > tbody > tr:nth-child(2n) {
  color: #fff;
}
.brand_weight_table.price_table_gs_wrap .table > tbody > tr > td {
  border: 1px solid #4f4f4f;
  padding: 12px 10px;
}
.brand_weight_table.price_table_gs_wrap .table > thead > tr > th {
  border: 1px solid #000;
  border-right: 1px solid #4f4f4f;
  padding: 12px 10px;
}

.by_weight.tab-pane .bw_btn.active {
  border-color: #333;
  background-color: #333;
}
.pro_table_title span {
  display: inline-block;
  background: #866600;
  color: #fff;
  font-weight: 600;
  padding: 10px 10px 10px 0;
  width: 127px;
  border-radius: 0 40px 0 0;
  font-size: 20px;
  margin: 0 0 -1px 0px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  text-align: center;
}
.pro_table_title {
  text-align: left;
}
/** Live price page css ends */

/** Gold loan page css */
.gold_sec {
  margin-bottom: 45px;
}
.gold_loan_page .price_table_gs_wrap .table > tbody > tr > td,
.gold_loan_page .price_table_gs_wrap .table > thead > tr > th {
  padding: 8px 24px;
}
.gold_loan_page .heading.raleway {
  font-size: 37px;
  margin-bottom: 40px;
}
.gold_loan_page .heading::before {
  bottom: -16px;
}
.gold_loan_page .heading::after {
  bottom: -13px;
}
.gold_loan_page .heading span {
  display: block;
  font-size: 28px;
  margin: 7px 0 0;
}
.gold_sec_in .loan_img {
  margin: 25px 0;
}
.gold_sec_in {
  padding: 30px;
  text-align: center;
}
.gold_grey {
  background: #eaeaea;
}
.gold_grey p {
  color: #333;
}
.gold_sec_2 .text_content {
  padding: 30px;
  margin-bottom: 30px;
}
.gold_sec_2 .text_content p {
  text-align: center;
}
.gold_sec_2 h3 {
  margin: 0 0 10px;
  text-align: center;
  color: #000;
  font-size: 28px;
}
.gold_sec_2 .price_table_gs_wrap {
  padding: 10px 0 0;
}
.gold_sec_2.gold_sec {
  margin-bottom: 20px;
}
.loan_calculator_form {
  padding: 30px;
}
.total_amount {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  margin: 20px 0 0;
}
.loan_calculator_form input.form-control,
.loan_calculator_form select.form-control,
.loan_calculator_form input.form-control[readonly] {
  border: #bdbdbd 1px solid;
  height: 40px;
  border-radius: 0;
  background-color: #fff;
}
.form-group.submit {
  margin: 5px 0 0;
  text-align: center;
}
.form-group.submit .btn.btn-primary {
  width: auto;
  font-weight: 600;
  border-radius: 100px;
}
.form-group.submit .btn.btn-primary:hover {
  background: #000;
  border-color: #000;
}
.total_amount span {
  display: inline-block;
  color: #f41a1a;
  margin-left: 5px;
}

.why_choose_us {
  position: relative;
  background: url("https://goldsecure.com.au/wp-content/uploads/2022/03/loan_bg.jpg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  padding: 50px 0 40px;
}
.why_choose_us_sec.ul_list ul {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.why_choose_us_sec.ul_list li {
  box-sizing: border-box;
  flex: 1 0 49%;
  max-width: 49%;
  font-size: 16px;
  margin-bottom: 12px;
}

.ul_list ul {
  margin-top: 20px;
}
.ul_list ul li {
  list-style: none;
  position: relative;
  padding: 0 0 0 30px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
}

.ul_list ul li::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background: url("https://goldsecure.com.au/wp-content/uploads/2022/03/check_green.png");
  background-repeat: repeat;
  background-size: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  left: 0;
  top: 3px;
}
.gold_loan_page .background .heading.raleway {
  color: #fff;
}
.gold_loan_page .background .heading::after {
  background: #fffdfd;
}

.thum_items_wrap ul {
  padding: 0;
  list-style: none;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: left;
  max-width: 100%;
  flex-wrap: wrap;
}
.thum_items_wrap ul li {
  width: 25%;
  box-sizing: border-box;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.thum_items_wrap {
  margin: 10px 0 0;
}
.thum_item_box {
  text-align: center;
  border: 2px solid #866600;
  border-radius: 0 25px 0px 25px;
  overflow: hidden;
}
.thum_item_name {
  padding: 10px 0;
  background: #866600;
  color: #fff;
  font-size: 16px;
  margin: 10px 0 0;
}
.identification_sec_wrap {
  position: relative;
  background: url("https://goldsecure.com.au/wp-content/uploads/2022/03/loan_bg2.jpg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  padding: 50px 0 60px;
}
.gold_sec_6 .identification_list_box {
  background: #ffffff24;
  padding: 30px 40px;
  min-height: 404px;
  margin-top: 15px;
  position: relative;
}
.gold_sec_6 .identification_list_box::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #866600;
  left: 0;
  bottom: 0;
}
.identification_list_box p {
  color: #fff;
}
.gold_sec_6.identification_sec_wrap {
  margin: 0;
}

section.gold_loan_page {
  padding-bottom: 0;
}

.faq_sec.common_faq {
  padding: 40px 0 40px;
  margin: 0;
  box-shadow: rgba(50, 50, 93, 0.14) 0px 30px 30px -12px inset,
    rgba(255, 255, 255, 0) 0px 18px 36px -18px inset;
}
.common_faq .panel-default > .panel-heading {
  color: #fff;
  background-color: #333;
  border-color: #000;
  border-radius: 0;
  padding: 14px 15px;
  border-left: 3px solid #000;
}
.common_faq .panel-title {
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}
.common_faq .collapsed.question-toggle .arrow {
  width: 14px;
  height: 21px;
  background: url("../images/down_arrow.png");
  float: right;
}
.common_faq .question-toggle .arrow {
  width: 14px;
  height: 21px;
  background: url("../images/top_arrow.png");
  float: right;
}
.common_faq .panel-body {
  padding: 15px 20px 15px;
}
.common_faq .panel-title a:hover,
.common_faq .panel-title a:focus {
  color: #fff;
}
.common_faq .panel-body ul {
  padding: 10px 0 10px 10px;
  margin: 0;
}
.common_faq .panel-body ul li {
  list-style: none;
  font-size: 16px;
  color: #000;
  margin: 0 0 10px;
  position: relative;
  padding-left: 27px;
}
.common_faq .panel-body ul li::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../images/check_green.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 100%;
  left: 0;
  top: 3px;
}
.faq_sec.common_faq .heading {
  margin-bottom: 50px;
  font-size: 37px;
}

.step_gold_sec {
  padding: 40px 0 70px;
  margin: 0;
}
.step_gold_box {
  background: #fff;
  padding: 15px;
  text-align: center;
  min-height: 352px;
  box-shadow: 0 0 12px #ccc9c9;
}
.step_gold_img {
  width: 210px;
  margin: -120px auto 0;
  border: 0px solid #333;
  overflow: hidden;
  height: 200px;
  border-radius: 100px;
  box-shadow: 10px 0px 0px #866600db;
}
.tep_gold_sec_inner {
  margin-top: 130px;
}
.step_gold_name {
  position: relative;
  font-size: 20px;
  font-weight: 600;
  margin: 20px 0 15px;
}
.step_gold_name::after {
  position: absolute;
  content: "";
  width: 50px;
  height: 4px;
  background: #866600;
  left: 50%;
  margin-left: -25px;
  bottom: -6px;
}
/** Gold loan page css end */

.stu_tabs_btn {
  text-align: center;
  margin: 22px 0 0;
}
.stu_tabs_btn a {
  display: inline-block;
  background: #d5b76a;
  color: #000;
  height: 45px;
  font-size: 18px;
  font-weight: 600;
  padding: 7px 30px 6px;
  border-radius: 100px;
  margin: 0 5px 0;
  line-height: 28px;
  transition: 0.6s;
}
.stu_tabs_btn a:hover,
.stu_tabs_btn a:focus {
  background: #f6c233;
  transition: 0.6s;
}

.product_left_menu .angle_down_icon {
  width: 28px;
  height: 29px;
  background: url("../images/dropdown-Arrow-wt.svg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  border: 0;
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: center;
  position: absolute;
  right: 0;
  top: 6px;
}
.angle_down_icon.active {
  transform: rotate(180deg);
}
.contact_left_sect label {
  font-weight: 600;
  color: #000;
}
.contact_left_sect .wpcf7-submit,
.contact_left_sect .wpcf7-submit:hover,
.contact_left_sect .wpcf7-submit:focus {
  color: #fff;
  border: 1px solid #866600;
  background: rgb(134, 102, 0);
  background: linear-gradient(
    0deg,
    rgba(134, 102, 0, 1) 0%,
    rgba(193, 148, 8, 1) 100%
  );
  padding: 6px 20px 8px;
  height: 43px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
}
.contact_address {
  margin: 30px 0 0;
}
.contact_right_sect {
  padding-left: 20px;
}
.contact_left_sect {
  margin: 20px 0 0;
}
.contact_left_sect .wpcf7-form-control {
  outline: none;
  border: 1px solid #bbb;
}
.contact_left_sect .wpcf7-form-control:focus {
  border-color: #2d3940;
  color: #3e3e3e;
}
.contact_left_sect .wpcf7 form.invalid .wpcf7-response-output,
.contact_left_sect .wpcf7 form.unaccepted .wpcf7-response-output,
.contact_left_sect .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #b78c06;
}
.contact_left_sect .wpcf7-form-control-wrap {
  display: block;
}
.contact_left_sect .wpcf7-form-control-wrap .wpcf7-textarea {
  margin-bottom: 0;
}
.google_map {
  margin: 35px 0 0;
}
.contact_address ul {
  padding: 0;
}
.contact_address ul li {
  list-style: none;
  display: block;
  position: relative;
  margin-bottom: 16px;
  padding-left: 35px;
  font-size: 17px;
  font-weight: 600;
  color: #000;
}
.contact_address ul li a {
  color: #000;
}
.contact_address ul li:nth-child(1)::before {
  background: url(../images/icon-map.png);
  background-size: auto;
  background-size: 25px;
}
.contact_address ul li:nth-child(2)::before {
  background: url(../images/icon-phone.png);
  background-size: auto;
  background-size: 25px;
}
.contact_address ul li:nth-child(3)::before {
  background: url(../images/icon-email.png);
  background-size: auto;
  background-size: 25px;
}
.contact_address ul li::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 25px;
  height: 25px;
}

.banner .owl-theme .owl-nav {
  margin-top: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -20px;
  z-index: 999;
}
.banner .owl-carousel .owl-nav button.owl-prev {
  float: left;
  margin-left: 60px;
}
.banner .owl-carousel .owl-nav button.owl-next {
  float: right;
  margin-right: 60px;
}
.banner .owl-carousel .owl-nav button.owl-next span,
.banner .owl-carousel .owl-nav button.owl-prev span {
  display: inline-block;
  width: 34px;
  height: 34px;
  text-indent: -999px;
  overflow: hidden;
}
.banner .owl-theme .owl-nav [class*="owl-"]:hover {
  background: transparent;
}
.banner .owl-carousel .owl-nav button.owl-prev span {
  background: url("../images/prev_icon.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 32px;
}
.banner .owl-carousel .owl-nav button.owl-next span {
  background: url("../images/next_icon.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 32px;
}

.banner .carousel-control-prev,
.banner .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 1;
  z-index: 999;
}
.banner .carousel-control-prev:hover,
.banner .carousel-control-prev:focus,
.banner .carousel-control-next:hover,
.banner .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.banner .carousel-control-prev {
  left: 5%;
  width: 35px;
  height: 35px;
  top: 50%;
  margin-top: -18px;
}
.banner .carousel-control-next {
  right: 5%;
  width: 35px;
  height: 35px;
  top: 50%;
  margin-top: -18px;
}
.banner .carousel-control-prev-icon,
.banner .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
.banner .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.banner .carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}
.banner .carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.banner .carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.banner .carousel-indicators .active {
  background-color: #fff;
}
.banner .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.main_slide_img {
  position: relative;
}
.main_slide_img img {
  width: 100%;
}
.gold_google_map {
  width: 400px;
  height: auto;
  position: absolute;
  bottom: 50px;
  right: 190px;
  z-index: 999;
  background: #866601;
  padding: 10px;
}
.gold_google_map iframe {
  height: 200px;
}
.goldsecure_address {
  text-align: center;
  color: #fff;
  padding: 2px 0 1px;
}
.goldsecure_address span {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 2px;
}
.goldsecure_address p {
  color: #fff;
  margin: 0;
  line-height: 18px;
  font-size: 15px;
}
.banner.mobile-banner {
  display: none;
}

.openingsoon_page {
  background: #e5bb4b url(../images/gold_bg.jpg);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.comingsoon_in {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.box-content {
  background: #000000e0;
  padding: 30px 100px;
  text-align: center;
  height: auto;
  color: #fff;
}
.box-content h2 {
  font-size: 44px;
  font-weight: 600;
  color: #fff;
  margin: 12px 0 15px;
}
.box-content p {
  color: #fff;
  font-size: 20px;
}
.logo2 img {
  max-width: 300px;
}
.ph_em {
  font-size: 17px;
}
.ph_em span {
  display: inline-block;
  margin: 0 7px 0;
}

nav {
  position: relative;
  width: 97%;
  margin: 0 auto;
}
.hasCustomSelect {
  appearance: menulist-button;
  background: #000;
  border-color: #585858;
  border-radius: 0;
  outline: none;
  cursor: pointer;
  height: 100%;
  color: #fff;
}
#cssmenu {
  padding: 0;
  margin: 0;
  width: 100%;
}
/* .topbarcontact ul li:last-child {padding-right: 0;} */
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu ul {
  padding: 0px;
  z-index: 333;
  margin: 0;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #head-mobile {
  display: none;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li > a {
  padding: 15px 11px;
  font-size: 18px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  border-right: 0;
  font-family: "Raleway", sans-serif;
  position: relative;
}
#cssmenu > ul > li:last-child > a {
  border: 0px;
}
#cssmenu > ul > li:hover > a,
#cssmenu ul li.active a {
  color: #fff;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 26px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  content: "";
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 23px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  content: "";
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#cssmenu ul li ul {
  margin: 0;
  border-top: 1px solid #000;
}
#cssmenu > ul > li.has-sub:hover a::after {
  background: #fff;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  background: #866600;
  transition: all 0.25s ease;
  border-bottom: 1px solid #a17c04;
}
#cssmenu ul ul li:hover {
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu li:hover > ul > li {
  height: 45px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu ul ul li a {
  padding: 14px 15px;
  width: 253px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #fff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 17px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #ddd;
  content: "";
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 14px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ddd;
  content: "";
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
  background: #363636;
}
#cssmenu ul ul ul li.active a {
  border-left: 1px solid #333;
}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active > a {
  border-top: 1px solid #333;
}

.raleway {
  font-family: "Raleway", sans-serif;
}
.opensans {
  font-family: "Open Sans", sans-serif;
}
section {
  padding: 40px 0px;
}
.heading {
  font-size: 42px;
  color: #000;
  text-align: center;
  font-weight: 500;
  margin: 0px;
  position: relative;
}
.shopHead .heading:before,
.shopHead .heading:after {
  display: none;
}
.heading::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 56px;
  height: 7px;
  border: #000 1px solid;
  border-radius: 60px;
  top: auto;
  bottom: -22px;
  background: #f2f2f2;
  z-index: 9;
}
.heading::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 148px;
  height: 1px;
  background: #000;
  top: auto;
  bottom: -19px;
  margin: auto;
}
.contentaboutgold {
  display: block;
  clear: both;
  position: relative;
  padding: 60px 0 0 0;
  text-align: center;
}
.contentaboutgold h3,
.buysellgold h3 {
  margin: 0px;
  padding: 0px;
  font-size: 35px;
  line-height: 55px;
  color: #000;
  margin-bottom: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
}
p {
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  line-height: 28px;
  color: #616161;
}
p.sm-head {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #dbaa31;
}
.buynow,
.submitform {
  background: #000;
  display: block;
  width: 159px;
  text-align: center;
  color: #fff;
  height: 40px;
  line-height: 35px;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 400;
  margin-top: 55px;
  transition: all 0.2s ease-in;
  border: #000 1px solid;
}
.buynow:hover,
.submitform:hover {
  background: #fff;
  color: #000;
}
.buynow:focus,
.submitform:focus {
  color: #fff;
  background: #000;
  outline: none;
}
a:focus,
a,
a:hover {
  text-decoration: none;
  outline: none;
}
.tableshadow img {
  width: 540px;
  height: 345px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 8px 0px;
}
.goldwheelers {
  background: url(../images/new.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
.goldwheelers h2,
.secure-your-situation h2,
.steps h2 {
  color: #d6bf36;
  text-align: center;
  margin: 0px 0px 50px 0px;
  padding: 0px;
}
.goldwheelers p,
.secure-your-situation p {
  color: #fff;
  text-align: center;
  margin-bottom: 0px;
}
.goldwheelers .buynow,
.secure-your-situation .buynow {
  margin: 38px auto auto auto;
  background: #d6bf36;
  color: #000;
}
.goldwheelers .buynow:hover,
.secure-your-situation .buynow:hover {
  background: #fff;
}
.buysellgold .buynow {
  margin-top: 44px;
}
.cointable img {
  width: 540px;
  height: 349px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 8px 0px;
}
.secure-your-situation {
  background: url(../images/goldbg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
.thumbdesign .owl-stage {
  margin: 0 auto;
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0px;
}
.owl-carousel .owl-stage-outer {
  z-index: 999;
  padding-bottom: 20px;
}
.thumbdesign {
  height: auto;
  background: #fff;
  overflow: hidden;
}
.thumbnailsdesign {
  height: 100%;
  width: 100%;
  position: relative;
  border: 1px solid #ddd !important;
  border-radius: 8px;
  overflow: hidden;
}
div#product_slider .thumbnailsdesign {
  background: #fff;
}
.thumbnailsdesign:hover {
  box-shadow: 3px 3px 14px #1a1a1a14;
}
.thumbdesign.product_feature .item {
  padding: 0 5px 0;
  height: 100%;
}
.servicescontent {
  margin: 0px;
  padding: 22px;
}
.thumbnailsdesign .thumImg img {
  width: 100%;
  height: 220px;
  object-fit: contain;
  transition: 0.3s ease;
}
.thumbnailsdesign:hover .thumImg img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  transition: 0.3s ease;
}
.servicescontent h3 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  position: relative;
  color: #313131 !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: auto;
  font-family: "Sora", sans-serif;
  font-optical-sizing: auto;
}
.thumbnailsdesign .read-more {
  width: 122px;
  text-align: center;
  border: #000 1px solid;
  border-radius: 40px;
  display: block;
  height: 30px;
  line-height: 29px;
  font-size: 16px;
  margin-top: 22px;
  color: #111111;
  transition: all 0.2s ease-in;
}
.servicescontent p {
  font-size: 17px;
  line-height: 24px;
  margin: 0px;
}
.thumbnailsdesign .read-more:hover {
  background: #000;
  color: #fff;
}
.contactdetails {
  height: auto;
  background: #f1f1f1;
  padding-bottom: 0px;
}
.contactinfo,
.contactinfo1 {
  padding: 95px 25px 170px 40px;
  background: #fff;
  height: 100%;
}
.contactinfo h2,
.contactinfo1 h2 {
  color: #000;
  line-height: 48px;
  font-size: 35px;
  margin: 0 0 35px 0px;
}
.contactinfo p,
.contactinfo1 p {
  margin-bottom: 0px;
}
.contactinfo ul {
  margin: 38px 0 0 0;
  padding: 0px;
}
.contactinfo ul li {
  position: relative;
  margin-bottom: 35px;
  font-size: 18px;
  list-style: none;
  padding-left: 50px;
}
.contactinfo ul li a {
  color: #111111;
  font-weight: 400;
}
.contactinfo ul li:nth-child(1)::before,
.contactinfo ul li:nth-child(2)::before,
.contactinfo ul li:nth-child(3)::before {
  content: "";
  position: absolute;
  background: #000 url(../images/contact-phone.png) no-repeat;
  height: 35px;
  width: 35px;
  left: 0px;
  top: auto;
}
.contactinfo ul li:nth-child(2)::before {
  content: "";
  position: absolute;
  background: #000 url(../images/envelope.png) no-repeat;
}
.contactinfo ul li:nth-child(3)::before {
  content: "";
  position: absolute;
  background: #000 url(../images/map-marker-contact.png) no-repeat;
}
.contactinfo1 {
  background: none;
  padding: 95px 0 0 0;
}
.contactinfo1 h2 {
  margin: 0 0 28px 0px;
}
input[type="text"],
input[type="email"],
input[type="number"],
textarea {
  width: 100%;
  border: #797c84 1px solid;
  height: 35px;
  padding: 0px 10px;
}
textarea {
  height: 125px;
  margin-bottom: 20px;
  padding: 10px;
}
form.contactform {
  margin-top: 30px;
  display: block;
  clear: both;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.submitform {
  margin: 0px;
}
footer {
  background: #000;
  padding: 40px 0px 0 0;
}
.fottermenutitle h4,
.fottermenutitlegetintouch h4 {
  color: #d6bf36;
  font-size: 18px;
  margin: 0px;
  padding: 0px 0px 15px 0px;
  position: relative;
}
.fottermenutitle h4::before,
.fottermenutitlegetintouch h4::before {
  content: "";
  position: absolute;
  left: 0px;
  top: auto;
  bottom: 0px;
  height: 2px;
  background: #4d4d4d;
  width: 100%;
}
.fottermenutitle h4::after,
.fottermenutitlegetintouch h4::after {
  content: "";
  position: absolute;
  left: 0px;
  top: auto;
  bottom: 0px;
  height: 2px;
  background: #d6bf36;
  width: 130px;
}
.fottermenutitle ul,
.fottermenutitlegetintouch ul {
  margin: 15px 0 0 0;
  padding: 0px;
}
.fottermenutitlegetintouch ul.opensans {
  margin: 15px 0px 20px 0px;
}
.fottermenutitle ul li,
.fottermenutitlegetintouch ul li {
  list-style: none;
  position: relative;
  border-bottom: #595c61 1px dashed;
}
.fottermenutitle ul li:last-child {
  border: 0px;
}
.fottermenutitle ul li a,
.fottermenutitlegetintouch ul li a {
  color: #fff;
  position: relative;
  font-size: 14px;
  width: auto;
  display: inline-block;
  padding: 10px 0px 10px 20px;
}
.fottermenutitle ul li a:hover {
  color: #d6bf36;
  transition: 0.6s;
}
.fottermenutitlegetintouch ul.opensans li:nth-child(1) a::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  background: url(../images/phone.png);
  height: 17px;
  width: 17px;
}
.fottermenutitlegetintouch ul.opensans :nth-child(2) a::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  background: url(../images/mail.png);
  width: 18px;
  height: 14px;
}
.fottermenutitlegetintouch ul.opensans :nth-child(3) a::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  background: url(../images/map-marker.png);
  width: 13px;
  height: 20px;
}
.fottermenutitle ul li a::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 15px;
  background: url(../images/footerarrow.png);
  height: 9px;
  width: 9px;
}
.fottermenutitlegetintouch ul li a {
  padding-left: 30px;
}
ul.socialmedia {
  margin: 15px 0 0 0;
  padding: 0px;
  display: block;
  clear: both;
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
}
ul.socialmedia li {
  float: left;
  border: 0px;
  list-style: none;
  height: 30px;
  width: 30px;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
ul.socialmedia li a {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
ul.socialmedia li:nth-child(1) {
  margin-left: 0px;
}
.subfooter {
  background: #292828;
  height: auto;
  display: block;
  clear: both;
  position: relative;
  padding: 10px 0px;
}
.subfooter p {
  color: #fff;
  margin: 0px;
  font-size: 14px;
}
.subfooterlink,
.subfooterlink ul {
  margin: 0px;
  padding: 1px 0 0;
}
.subfooterlink ul li {
  float: left;
  margin: 0px 10px;
  list-style: none;
}
.subfooterlink ul li a {
  color: #fff;
  font-size: 14px;
}
.fottermenutitle ul {
  margin-bottom: 50px;
}
.carousel-caption {
  top: 95px;
  padding: 0px;
  left: 15%;
  right: 15%;
}
.carousel-caption h3 {
  font-size: 60px;
  line-height: 65px;
  font-weight: 400;
  text-align: left;
  margin: 0px;
  text-shadow: none;
}
.carousel-caption p {
  color: #fff;
  max-width: 530px;
  text-align: left;
  margin-top: 25px;
}
.carousel-caption h3 span {
  display: block;
  font-size: 52px;
  font-weight: 800;
  color: #d6bf36;
  margin-top: 0px;
}
.carousel-caption ul {
  text-align: left;
  margin: 30px 0 0 0;
}
.carousel-caption ul li {
  line-height: 26px;
  text-shadow: none;
  font-size: 20px;
  font-weight: 300;
  list-style: none;
  position: relative;
  margin-bottom: 20px;
  padding-left: 35px;
}
.carousel-caption ul li::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(../images/list.png);
  width: 24px;
  height: 21px;
}
.carousel-indicators {
  display: none;
}
.carousel-inner > .item > img {
  width: 100%;
  height: auto;
}
#cssmenu ul ul li:hover,
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
  background: #866600;
}
.breadcumbbanner {
  position: relative;
  padding: 25px 0px 0px;
  text-align: center;
}
.breadcumbbanner h1 {
  font-size: 48px;
  color: #d6bf36;
  position: relative;
  margin: 0px;
}
.images {
  width: 100%;
  overflow: hidden;
}
.images img {
  width: 100%;
}
.sellyourgold p {
  margin-bottom: 20px;
}
.steps {
  height: auto;
  display: table;
  width: 100%;
  background: url(../images/steps.jpg) no-repeat;
  background-size: cover;
}
.stepcontent {
  height: auto;
  text-align: center;
  padding: 20px 0px;
}
.icon {
  margin-bottom: 20px;
  display: block;
  height: 82px;
}
.icon span {
  background: #d6bf36;
  height: 35px;
  width: 35px;
  display: inline-block;
  line-height: 35px;
  margin-right: 20px;
  border-radius: 50%;
  font-size: 20px;
  color: #fff;
}
.steptitle {
  font-size: 24px;
  color: #d6bf36;
  font-family: "Raleway", sans-serif;
  margin-bottom: 10px;
}
.stepcontent p {
  color: #ffffff;
  line-height: 34px;
}
.stepborder {
  border: rgba(255, 255, 255, 0.3) 1px solid;
}
.lightwhite {
  background: #f1f1f1;
}
.stepcontent p a {
  color: #ffffff;
}
.sellyourgold p a {
  color: #d6bf36;
}
.steps h2 {
  color: #d6bf36;
  font-size: 35px;
}
.prices-top-col {
  background: #0e1126;
  padding: 30px 0px;
  font-size: 16px;
  color: #0e1126;
}
.goldrates,
.silverrates {
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  line-height: 52px;
  color: #d6bf36;
}
.liveprice {
  text-align: center;
  line-height: 30px;
  color: #fff;
}
.nohiddencharge {
  width: 100%;
  text-align: center;
  border-top: #2a2c38 1px solid;
  margin: 12px 0px;
  padding-top: 10px;
  font-size: 18px;
  color: #fff;
}
.livemarket {
  font-size: 20px;
  line-height: 52px;
  color: #fff;
}
.headingtop {
  background: #f1f1f1;
  padding: 20px 0px;
  text-align: center;
}
.headingtop h2 {
  margin: 10px 0px;
  padding: 0px;
  font-size: 35px;
  color: #0e1126;
}
.livemarket p {
  line-height: 35px;
  margin: 0px;
}
#contactform {
  margin-top: 40px;
  display: table;
  width: 100%;
  height: auto;
}
#contactform input[type="text"],
#contactform select {
  margin-bottom: 20px;
  height: 40px;
  padding: 0px 10px;
  border: #8a8a8a 1px solid;
}
#contactform select {
  width: 100%;
}
#contactform input[type="submit"] {
  margin-left: 15px;
  width: 180px;
  height: 40px;
  background: #dbac30;
  font-size: 20px;
  color: #000;
  border: #dbac30 1px solid;
  cursor: pointer;
  transition: all 0.2s ease-in;
}
#contactform input[type="submit"]:hover {
  background: #000;
  border: #000 1px solid;
  color: #fff;
}
.contactinfos {
  padding: 25px;
  display: table;
  width: 100%;
  height: auto;
  background: #f1f1f1;
}
.contactinfos ul {
  margin: 0px;
  padding: 0px;
}
.contactinfos ul li {
  width: 100%;
  display: block;
  clear: both;
  list-style: none;
  margin: 18px 0px;
  border-bottom: #ddd 1px dashed;
}
.contactinfos ul li h5 {
  font-size: 20px;
  position: relative;
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 0px;
}
.contactinfos ul li:last-child {
  margin: 0px;
  border: 0px;
}
.contactinfos ul li p a {
  color: #111;
}
.blogpage {
  padding: 50px 0px;
}
.blogmaindiv {
  width: 100%;
  display: table;
  height: auto;
  border: #ddd 1px solid;
  padding: 10px;
  margin-bottom: 20px;
}
.blogmaindiv img {
  width: 100%;
  height: auto;
}
.blogdiscription {
  padding: 10px 10px;
}
.paging {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.paging .pagination {
  margin: 10px 0px;
}
.paging .pagination li.active a {
  background: #d6bf36;
  border: #d6bf36 1px solid;
  color: #000;
}
.paging .pagination li a {
  color: #000;
  font-size: 17px;
}
.posttitle {
  font-size: 20px;
  font-family: Raleway;
  padding: 0px 0px 0 0;
  display: table;
  width: 100%;
}
.posttitle a {
  color: #000;
  font-size: 20px;
}
.blogdiscription a {
  color: #000;
}
.listblogdes {
  display: table;
  width: 100%;
  padding-top: 10px;
}
.listblogdes ul {
  margin: 0px;
  padding: 0px;
}
.listblogdes ul li {
  float: left;
  list-style: none;
  margin-right: 10px;
  position: relative;
}
.listblogdes ul li a {
  color: #000;
  font-size: 13px;
}
.listblogdes ul li a i {
  color: #d6bf36;
  padding-right: 5px;
}
.blogdiscription p {
  margin-top: 15px;
}
.recentpost {
  display: table;
  width: 100%;
  background: #f1f1f1;
  padding-bottom: 10px;
}
.recentpost ul,
.categories ul {
  margin: 0px;
  padding: 0px;
}
.recentpost ul li {
  width: 100%;
  list-style: none;
  padding: 15px 10px;
  border-bottom: #afaeae 1px dashed;
}
.recentpost ul li:last-child {
  border: 0px;
}
.recentpost ul li img {
  width: 75px;
  float: left;
  display: inline-block;
}
.postdis {
  padding-left: 90px;
}
.posttitlename {
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  margin-bottom: 5px;
  font-weight: 500;
}
.posttitlename a {
  color: #000;
}
.postdis p {
  font-size: 14px;
  line-height: 23px;
}
.recentpost h3,
.categories h3 {
  margin: 0px;
  padding: 10px;
  background: #d6bf36;
  font-size: 20px;
  margin-bottom: 15px;
}
.postdetailsimg {
  display: table;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.postdetailsimg img {
  width: 100%;
}
.postdetailsimg p {
  line-height: 34px;
}
.postdis p {
  margin-bottom: 0px;
}
.categories {
  margin: 20px 0 0 0;
  display: table;
  width: 100%;
  background: #f1f1f1;
}
.categories ul li {
  list-style: none;
  padding: 5px 10px;
  margin-bottom: 8px;
  border-bottom: #ddd 1px dashed;
}
.categories ul li a {
  color: #000;
  position: relative;
  font-size: 15px;
}
.categories ul li:last-child {
  border: 0px;
}
.loantype h3,
.goldloanpage h3,
.loantablestart h3,
.graybg h3 {
  font-size: 33px;
  line-height: 45px;
  color: #000;
  margin: 0px 0px 20px 0px;
}
.graybg {
  background: #f1f1f1;
  display: table;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.loantype {
  text-align: center;
}
.loantype p {
  color: #111;
  font-size: 17px;
}
.loantypes {
  display: table;
  width: 100%;
  padding: 10px;
  background: #fff;
  box-shadow: 0 8px 8px #ddd;
  text-align: center;
  margin: 20px 0px;
  position: relative;
}
.loantypes img {
  width: 100%;
}
.loan-name {
  font-size: 18px;
  margin: 0;
  position: absolute;
  bottom: 10px;
  background: #000;
  padding: 8px 12px;
  color: #fff;
  left: 10px;
  font-family: "Raleway", sans-serif;
}
.headingtitle {
  font-size: 18px;
  text-align: center;
  margin: 20px;
}
a.contactbtn {
  background: #000;
  height: 40px;
  line-height: 35px;
  border-radius: 40px;
  color: #fff;
  border: #000 1px solid;
  transition: all 0.2s ease-in;
  font-family: "Raleway", sans-serif;
  display: inline-block;
  padding: 0 16px;
  margin: 20px 0 30px;
}

a.contactbtn:hover {
  background: #fff;
  color: #000;
}
table.table.table-striped.table-responsive.loanrates {
  border: #ddd 1px solid;
}
table.table.table-striped.table-responsive.loanrates tbody > tr > td {
  padding: 15px 10px;
}
tr.table-header td {
  background: #d6bf36;
  font-family: Raleway;
  font-size: 16px;
}
.whyus {
  width: 100%;
  height: auto;
  border-radius: 10px;
  padding: 15px;
  position: relative;
  display: table;
  margin: 30px 0px 10px 0px;
}
.whyicon {
  float: none;
  font-size: 40px;
  text-align: center;
  line-height: 50px;
  border-radius: 10px;
  margin-right: 15px;
  color: #d6bf36;
  position: relative;
  margin: 0 auto 10px auto;
}
.whyicon img {
  width: 44px;
  height: auto;
}
.whydis {
  float: left;
  padding-left: 0px;
  text-align: center;
  width: 100%;
}
.whytitle {
  font-size: 22px;
  font-family: Raleway;
  font-weight: 500;
  margin: 10px 0px 10px 0px;
}
.question,
.refineservices {
  display: table;
  width: 100%;
  height: auto;
  font-size: 17px;
  line-height: 32px;
  padding: 20px;
  background: #fff;
  margin: 20px 0px;
  min-height: 384px;
}
.refineservices {
  display: block;
  min-height: inherit;
}
.refineservices {
  margin: 0px;
  padding: 10px;
}
.question h4 {
  font-size: 22px;
  margin: 0px 0px 20px 0px;
  color: #000;
}
.question h4 span {
  font-weight: 600;
}
.question ul {
  margin: 20px;
  padding: 0px;
}
.question ul li {
  list-style: none;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
.refineservices ul {
  margin: 0px;
  padding: 0px;
}
.refineservices ul li {
  display: block;
  position: relative;
  line-height: 38px;
  color: #111;
  padding-left: 20px;
}
.question ul li::before,
.refineservices ul li::before {
  content: "\f054 ";
  position: absolute;
  left: 0;
  top: 0;
  font-family: FontAwesome;
  font-size: 14px;
  color: #000;
  font-weight: 300;
}
.terms {
  height: auto;
  display: table;
  width: 100%;
}
.terms h4 {
  font-size: 24px;
  margin: 0px 0px 20px 0px;
  color: #000;
}
.privacytext {
  height: auto;
  overflow: hidden;
  display: table;
  margin-bottom: 30px;
}
.privacytext p {
  line-height: 32px;
}
.topbarcontact {
  display: table;
  width: 100%;
  background: #292828;
  padding: 0px 0px 5px 0px;
}
.topbarcontact ul {
  padding: 0px;
  width: auto;
  margin: auto;
  float: right;
  margin-right: 0;
}
.topbarcontact ul li.phone_num a {
  color: #d59d04;
  font-weight: 600;
}
.topbarcontact ul li {
  list-style: none;
  float: left;
  font-size: 15px;
  color: #fff;
  position: relative;
  line-height: 40px;
  padding: 0px 10px;
}
.topbarcontact ul li a {
  color: #fff;
  font-weight: 500;
}
.topbarcontact ul li.location_link {
  padding: 0 5px 0;
}
.topbarcontact ul li::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0px;
  height: 15px;
  width: 1px;
  background: #fff;
  top: 14px;
}
.topbarcontact ul li:first-child::after {
  content: "";
  background: no-repeat;
  background: #fff;
  top: 14px;
}
.topbarcontact ul li:last-child::after {
  content: "";
  background: no-repeat;
}
.midwidth {
  width: 98%;
  margin: 0 auto;
}
nav.breadcrumbmenu {
  width: 100%;
  background: #f8f5ee;
}
.breadcrumbmenu .breadcrumb {
  padding: 8px 0;
}
.breadcrumb > li {
  font-size: 14px;
  text-transform: capitalize;
}
.breadcrumb > li a {
  color: #000;
}
.breadcrumb > li + li:before {
  color: #edb400;
}
.contactdetails.mt-50 {
  background: #fff;
}
.contactdetails.mt-50 .contactinfo {
  background: #eaeaea;
}
.feature_head {
  margin: 0 0 70px;
}
.thumbdesign.product_feature .servicescontent {
  text-align: center;
  padding-top: 5px;
  display: flex;
  align-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.thumbdesign.product_feature .slideImage {
  padding: 20px;
  width: 100%;
}
.thumbdesign.product_feature .servicescontent h3::after {
  left: 50%;
  margin-left: -56px;
}

.product_feature .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
}
.product_feature .owl-carousel .owl-nav button.owl-next,
.product_feature .owl-carousel .owl-nav button.owl-prev {
  font-size: 50px;
  line-height: 33px;
}
.product_feature .owl-carousel .owl-nav button.owl-next,
.product_feature .owl-carousel .owl-nav button.owl-prev {
  text-indent: -999px;
  overflow: hidden;
  width: 32px;
  height: 32px;
}
.product_feature .owl-carousel .owl-nav button.owl-prev {
  background: url(../images/arrowLeft.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.product_feature .owl-carousel .owl-nav button.owl-next {
  background: url(../images/arrowLeft.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(180deg);
}

.product_feature .owl-carousel .owl-nav button.owl-prev:hover {
  background: url(../images/arrowLefty.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.product_feature .owl-carousel .owl-nav button.owl-next:hover {
  background: url(../images/arrowLefty.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(180deg);
}

.product_feature .owl-carousel .owl-nav button.owl-next {
  float: right;
  margin-right: -40px;
}
.product_feature .owl-carousel .owl-nav button.owl-prev {
  float: left;
  margin-left: -40px;
}

.price_txt {
  color: #d28d0d;
  font-size: 18px;
  font-weight: 600;
}
section.thumbdesign {
  padding-bottom: 30px;
}
.privacytext strong {
  font-family: Raleway;
  font-weight: 500;
  margin: 10px 0px;
  display: inline-block;
  clear: both;
  font-size: 18px;
}
.privacytext ol {
  counter-reset: table-of-content;
  list-style-type: none;
}
.privacytext li::before {
  counter-increment: table-of-content;
  content: counters(table-of-content, ".", decimal) " ";
  font-weight: 600;
}
.privacytext ol li {
  font-size: 17px;
  line-height: 34px;
  margin-bottom: 10px;
}
.privacytext ol li span {
  font-weight: 600;
}
.privacytext ol li ol li {
  padding-left: 30px;
  margin: 10px 0px;
}
.whydeal {
  clear: both;
  position: relative;
  padding: 30px 0 0 0;
}
.whydeal .row {
  display: flex;
  flex-wrap: wrap;
}
.grey {
  background: #f2f2f2;
}
.whydeal .srv-icon {
  display: flex;
  width: 100%;
  text-align: left;
  border: 1px solid #f2f2f2;
  padding: 20px 0px; /*background:#fff; box-shadow:rgba(0, 0, 0, 0.16) 0px 8px 8px 0px; margin-bottom:30px;*/
}
.whydeal .srv-icon img {
  display: inline-block;
  float: left;
  margin-right: 20px;
  width: 70px;
  height: 70px;
  object-fit: contain;
}
/*.srv-icon.he1{height:200px;}*/
/*.srv-icon.he2{height:292px;}*/
.whydeal .srv-icon span {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #111111;
  float: left;
  width: 100%;
}
.whydeal .srv-icon p {
  width: 95%;
  margin: 0;
}
.whydeal .srv-icon .whydealDes p {
  width: 100%;
  margin: 0;
}
.whydeal .srv-icon {
  display: flex;
  width: 100%;
  text-align: left;
  border: 0;
  padding: 20px;
  background: #fff;
  height: 100%;
  margin: 0 0 0px;
}
.whydeal .col-md-6.col-sm-6 {
  margin: 0 0 30px;
}
.srv-box-2 {
  margin-bottom: 23px;
  border-bottom: 2px solid #d6bf37;
  padding-bottom: 15px;
}
.srv-box-2 img {
  max-width: 40px;
  margin-right: 20px;
}
.srv-box-2 span {
  font-size: 20px;
}
.top-pad {
  padding-top: 21px;
}
.btn.btn-primary,
.btn.btn-primary:active {
  background-color: #dbab30;
  border-color: #dbab30;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 10px 30px;
}
.title-b {
  text-align: center;
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 300;
}
.title-c p {
  font-size: 32px;
  text-transform: uppercase;
  line-height: 40px;
}
.headingtitle.title-c {
  margin: 0;
}
.gold-point p {
  margin-top: 50px;
  color: #fff;
}
.gold-point ul li {
  list-style: none;
  position: relative;
  padding: 10px;
  padding-left: 85px;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  line-height: 28px;
  color: #ffffff;
  margin-bottom: 20px;
  background: #203569;
  border-radius: 10px;
  min-height: 78px;
}
.gold-point ul li img {
  position: absolute;
  left: 13px;
  max-width: 50px;
  top: 13px;
}
.gold-point ul li span {
  font-weight: 600;
  color: #d6be37;
}
.gold-point {
  margin-top: 46px;
}
.price-box {
  margin-bottom: 20px;
}
.gold-price-box {
  margin-top: 18px;
}
.price-box h3.title {
  font-size: 20px;
  text-align: center;
  margin: 0;
}
.price-box img {
  max-width: 100%;
}
h2.title {
  margin: 0px;
  padding: 0px;
  font-size: 35px;
  line-height: 55px;
  color: #000;
  margin-bottom: 30px;
  text-align: center;
}
.opening-time {
  margin-top: 50px;
  width: 100%;
  height: auto;
  font-size: 17px;
  line-height: 32px;
  background: #fff;
  margin: 20px 0px;
  min-height: 384px;
  display: inline-block;
}
.opening-time h2.title {
  text-align: left;
  margin-bottom: 20px;
}
.opening-time ul {
  padding-left: 0;
}
.opening-time ul li {
  list-style: none;
  display: block;
  position: relative;
  line-height: 38px;
  color: #111;
  padding-left: 20px;
}
.opening-time ul li:before {
  content: "\f054 ";
  position: absolute;
  left: 0;
  top: 0;
  font-family: FontAwesome;
  font-size: 14px;
  color: #000;
  font-weight: 300;
}
.bg {
  background: url(../images/new.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}
.bg h2.title {
  color: #fff;
}
.gold-box {
  background: #000;
  text-align: center;
  padding: 30px;
}
.gold-box p {
  color: #fff;
}
.gold-box span {
  font-weight: bold;
  color: #d6bf37;
}
.gold-box .lg p {
  font-size: 20px;
  line-height: 33px;
  margin-bottom: 15px;
}

.trusted_brands_wrap {
  background: #f2f2f2;
  padding-bottom: 85px;
}
.trusted_brands {
  margin: 70px 0 0;
}
.trusted_brands_wrap .owl-nav {
  position: absolute;
  top: 7%;
  width: 100%;
}
.trusted_brands_wrap .owl-carousel .owl-nav button.owl-prev {
  float: left;
  margin-left: -40px;
}
.trusted_brands_wrap .owl-carousel .owl-nav button.owl-next,
.trusted_brands_wrap .owl-carousel .owl-nav button.owl-prev {
  font-size: 50px;
  line-height: 33px;
}
.trusted_brands_wrap .owl-carousel .owl-nav button.owl-next {
  float: right;
  margin-right: -40px;
}
.trusted_brands_wrap .owl-theme .owl-nav [class*="owl-"]:hover {
  color: #ec9b00;
}
.trusted_brands_wrap .owl-theme .owl-nav [class*="owl-"]:hover {
  background: transparent;
  color: #ec9b00;
}

.newsletter {
  background: #333;
  color: #fff;
}
.phone_sec {
  padding: 3px 0;
}
.phone_sec a {
  font-size: 23px;
  display: inline-block;
  color: #fff;
}
.phone_sec img {
  width: 35px;
  margin-right: 5px;
}
.social_link_sec a img {
  width: 35px;
  height: auto !important;
}
.social_link_sec a {
  display: inline-block;
  margin: 0 7px 0;
}
.social_link_sec {
  font-size: 23px;
  text-align: center;
  padding: 3px 0;
}
.subscribe_now button {
  border: 1px solid #866600;
  text-transform: uppercase;
  padding: 9px 8px 9px;
  font-size: 16px;
  display: inline-block;
  position: absolute;
  right: 0;
  color: #fff;
  background: #866600;
}
.subscribe_now button:hover {
  background: #977303;
  border: 1px solid #977303;
  color: #fff;
}
.fottermenutitle.shopCat .opensans {
  margin-bottom: 20px;
}
.subscribe_now input[type="text"] {
  width: 286px;
  background: transparent;
  border: 1px solid #858585;
  color: #fff;
  padding: 5px 104px 6px 12px;
  height: 43px;
  display: inline-block;
  margin: 0;
  font-size: 14px;
}
.subscribe_now input:focus-visible,
.subscribe_now input:focus {
  outline: none;
}
.subscribe_now span {
  display: inline-block;
  font-size: 23px;
  margin-right: 7px;
  vertical-align: top;
  padding-top: 5px;
}
.subscribe_now {
  position: relative;
  text-align: right;
}
h3.h3_head {
  margin: 0;
  font-size: 30px;
}
.readmore_btn a {
  display: inline-block;
  background: rgb(204, 154, 43);
  background: linear-gradient(
    0deg,
    rgba(204, 154, 43, 1) 31%,
    rgba(245, 187, 28, 1) 100%
  );
  color: #fff;
  width: 106px;
  height: 33px;
  padding: 5px 0;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.readmore_btn a:hover {
  background: linear-gradient(
    0deg,
    rgba(245, 187, 28, 1) 31%,
    rgba(204, 154, 43, 1) 100%
  );
}
.readmore_btn {
  margin: 10px 0 0;
}
.see_all_btn {
  text-align: right;
}
.see_all_btn a {
  text-decoration: underline;
  font-weight: 600;
  font-size: 17px;
  color: #000;
}
.inner_page {
  padding: 35px 0 30px;
}
h2.btm_bdr {
  position: relative;
  margin: 19px 0 23px;
  font-weight: 500;
  font-size: 28px;
}
h2.btm_bdr::after {
  position: absolute;
  content: "";
  width: 100px;
  height: 3px;
  background: #866600;
  bottom: -8px;
  left: 0;
}

.pdt_top_cnt h1.btm_bdr {
  position: relative;
  margin: 19px 0 23px;
  font-weight: 500;
  font-size: 28px;
}
.pdt_top_cnt h1.btm_bdr::after {
  position: absolute;
  content: "";
  width: 100px;
  height: 3px;
  background: #866600;
  bottom: -8px;
  left: 0;
}

.product_section {
  margin: 50px 0 50px;
}
.inner_page .product_section {
  margin: 20px 0 0;
}
.product_menu ul {
  float: left;
  margin: 0;
}
.product_menu ul li {
  float: left;
  list-style: none;
  margin-right: 4px;
}
.product_menu ul li a {
  display: block;
  padding: 6px 12px;
  color: #333;
  font-size: 15px;
  text-transform: uppercase;
  background: #fff;
}
.product_menu ul li a:hover {
  background: #866600;
  color: #fff;
}
.product_left_sec {
  background: #fff;
  padding: 0 10px 0 0;
}
.product_left_sec h4 {
  margin: 0;
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 600;
  padding: 9px 0;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.product_left_menu ul {
  margin: 0;
}
.product_left_menu ul li {
  list-style: none;
  border-bottom: 1px solid #333;
}
.product_left_menu ul li:last-child {
  border: 0;
}
.product_left_menu ul li a {
  color: #d0b200;
  display: block;
  font-size: 17px;
  transition: 0.6s;
  font-weight: 500;
}
.product_left_menu {
  margin-top: 6px;
}
.product_left_menu ul li a:hover {
  color: #866600;
  transition: 0.6s;
}
.product_bx_img img {
  max-width: 100%;
  width: 100%;
  transition: 0.3s ease;
}
.product_box:hover .product_bx_img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  transition: 0.3s ease;
}
.product_box {
  background: #fff;
  padding-top: 0px;
  position: relative;
  height: 100%;
  /*box-shadow: 3px 3px 14px #89868647;*/
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
}
.product_box:hover {
  box-shadow: 3px 3px 14px #1a1a1a14;
}
.product_bx_img {
  text-align: center;
  padding: 20px;
  width: 100%;
}
.product_bx_des {
  text-align: center;
  padding: 0px 15px 25px;
}
.prod_name {
  margin: 0 0 5px;
}
.prod_name a h3 {
  margin: 0;
  font-size: 17px;
  color: #313131;
  line-height: 20px;
  min-height: auto;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Sora", sans-serif;
  font-optical-sizing: auto;
}
.product_bx_des .price_txt {
  color: #d28d0d;
  font-size: 21px;
  margin: 10px 0 6px;
  font-weight: 600;
}
.product_bx_des .price_txt span {
  display: inline-block;
  margin-right: 4px;
}
.buy_btn {
  margin: 15px 0 0;
  width: 100%;
}
.buy_btn a {
  display: inline-block;
  background: #fff;
  padding: 6px 13px;
  height: 37px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  color: #d28d0d;
  width: auto;
  border: 1px solid #d28d0d;
}
.product_box:hover .buy_btn a {
  background: #d28d0d;
  color: #fff;
  transition: 0.6s;
}
.product_bx_des .cart_icon {
  width: 18px;
  height: 20px;
  display: inline-block;
  background: url("../images/cart_icon.png");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
  margin-bottom: -2px;
}
.cuscheckbox label {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 8px 0;
  color: #000;
  position: relative;
  cursor: pointer;
  padding: 0;
}
.brand_cat {
  margin: 13px 0 0;
}
.cuscheckbox input {
  margin-right: 10px;
  position: absolute;
  opacity: 0;
}
.cuscheckbox input + label::before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 21px;
  height: 21px;
  background: #fffefe;
  border: 1px solid #333;
  border-radius: 3px;
}
.cuscheckbox input:checked + label::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 10px;
  background: #333;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 #333, 4px 0 0 #333, 4px -2px 0 #333, 4px -4px 0 #333,
    4px -6px 0 #333, 4px -8px 0 #333;
  transform: rotate(45deg);
}
.cuscheckbox {
  margin: 13px 0;
}
.brand_cat_in {
  padding: 5px 0 0 12px;
}
.inner_page .heading {
  font-size: 35px;
}
.pdt_content {
  background: #f2f2f2;
  border-radius: 6px;
  width: 97%;
  margin-left: 3%;
}
.pdt_img {
  margin: -38px 0px -1px -34px;
  border-radius: 6px;
  overflow: hidden;
}
.inner_content {
  margin: 60px 0 45px;
}
.pdt_top_cnt {
  padding: 5px 30px 35px 5px;
}
.accordion-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.accordion-menu li.open > ul {
  display: block;
}
.accordion-menu li > ul {
  display: block;
  margin-left: 0px;
}
.accordion-menu ul.is-visible {
  display: block;
}
.accordion-menu li {
  border-bottom: 1px solid rgba(194, 194, 194, 0.333);
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}
.accordion-menu li:last-child {
  border: none;
}
.accordion-menu li::after {
  content: "";
  display: block;
  clear: both;
}
.accordion-menu li > a > svg {
  display: block;
  position: relative;
  fill: rgb(48, 48, 48);
  width: 10px;
  float: right;
  transition: all 0.3s ease;
  margin: 7px 0 0;
}
.accordion-menu li.open > a > svg {
  transform: rotate(90deg);
}
.accordion-menu a {
  padding: 6px 20px 7px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.accordion-menu * {
  box-sizing: border-box;
}
.product_left_menu ul li ul li a {
  font-size: 14px;
  padding: 6px 6px 7px;
  transition: 0.6s;
  position: relative;
  color: #ffffff;
}
.product_left_menu ul li ul li a:hover {
  color: #d0b200;
}
.product_left_menu .open .sub_menu {
  color: #866600;
  font-weight: 600;
  transition: 0.6s;
}
.accordion-menu .open a > svg {
  fill: rgb(134, 102, 0);
}
.pagination_wrap .pagination > li > a,
.pagination_wrap .pagination > li > span {
  border-radius: 50% !important;
  margin: 0 5px;
}
.pagination_wrap {
  text-align: center;
}
.pagination_wrap .pagination > .active > a,
.pagination_wrap .pagination > .active > a:focus,
.pagination_wrap .pagination > .active > a:hover,
.pagination_wrap .pagination > .active > span,
.pagination_wrap .pagination > .active > span:focus,
.pagination_wrap .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #866600;
  border-color: #866600;
}
.pagination_wrap .pagination > li > a,
.pagination_wrap .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 8px;
  margin-left: 2px;
  line-height: 1.42857143;
  color: #3a3b3c;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #7d7d7d;
  width: 35px;
  height: 35px;
}
.pagination_wrap .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0 20px;
  border-radius: 4px;
}
.pagination_wrap .pbtn a {
  font-size: 25px;
  line-height: 14px !important;
}
.product_gallery_thum a {
  display: inline-block;
  border: 1px solid;
  margin: 0 3px 10px;
  text-align: center;
  width: 100px;
}
.product_gallery_thum {
  text-align: center;
}
.product_gallery_preview a {
  display: inline-block;
}
.product_gallery_preview {
  text-align: center;
  margin-bottom: 20px;
}
.product_detail_right h2 {
  font-size: 24px;
  font-weight: 600;
  color: #866600;
}
.product_detail_right .description {
  font-size: 15px;
  padding: 10px 0 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #c9c9c9;
}
.product_detail_right .description p {
  font-size: 16px;
  line-height: 26px;
  color: #0c0c0c;
  font-weight: 400;
}
.product_detail_right .price_sec {
  font-size: 18px;
  color: #866600;
  padding-bottom: 0px;
  margin: 10px 0 10px;
}
.price_sec span {
  display: block;
}
.price_sec span.price {
  font-weight: 700;
  color: #d28d0d;
  font-size: 26px;
}
.price_sec .buy_back_price span.price {
  color: #0c0c0c;
}
.woocommerce div.product .StockWrap .instock.stock {
  color: #008f18;
}
.woocommerce div.product .StockWrap .outofstock.stock {
  color: #db0000;
}
.woocommerce div.product .StockWrap .exclamation.stock {
  color: #fa5b0f;
}
.qtyWrp span {
  color: #242424;
  font-size: 17px;
}
.qtyWrp .addtocart_sec .blankBtn.commonBtn span {
  color: #866601;
}
.qtyWrp {
  display: block;
  gap: 10px;
  align-items: center;
  margin: 0 0 15px;
}
.qtyWrapIn {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0 0 15px;
}
.QtyTxt {
  display: flex;
  align-items: center;
  gap: 4px;
}
.QtyTxt select.form-control {
  padding: 4px 20px 4px 13px;
  box-shadow: none;
  border: 1px solid #707070;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 56px;
  background: #ffffff url(../images/dropdown-Arrow.svg);
  background-repeat: no-repeat;
  background-position: 86%;
  background-size: 18px;
  height: auto;
}
.labelTxt {
  color: #0c0c0c;
  font-size: 16px;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}
.dropDownList {
  background: #f8f5ee;
  border: 1px solid #f8f5ee;
  border-radius: 2px;
  padding: 10px 15px 10px;
  margin: 0 0 15px;
}

.labelTxt.percentage {
  background: url(../images/perc.svg);
  background-repeat: no-repeat;
}
.labelTxt.tagsIcon {
  background: url(../images/Price-tag.svg);
  background-repeat: no-repeat;
}
.labelTxt:after {
  position: absolute;
  content: "";
  background: url(../images/dropdown-Arrow.svg);
  background-repeat: no-repeat;
  background-position: 86%;
  background-size: 18px;
  width: 20px;
  height: 19px;
  right: 0;
  top: 3px;
  transform: rotate(180deg);
}
.dropDownList.active .labelTxt:after {
  transform: rotate(0deg);
}
.dropDownShow {
  margin: 10px 0 0;
  display: none;
}
.dropDownShow table.table tr td,
.dropDownShow table.table tr th {
  border: 0;
}
.dropDownShow table.table {
  border: 0;
  margin: 0;
}
.dropDownShow.discountTable table.table tr th {
  text-align: right;
}

.DescriptionTabs .nav-tabs > li > a {
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #333;
  border: 0;
}
.DescriptionTabs .nav-tabs li.active a,
.DescriptionTabs .nav-tabs li.active a:focus,
.DescriptionTabs .nav-tabs li.active a:hover {
  color: #866600;
  cursor: default;
  background-color: #f6f6f6;
  border: 0;
  border-bottom-color: transparent;
  border-radius: 10px 10px 0 0;
}
.DescriptionTabs .nav > li > a:focus,
.DescriptionTabs .nav > li > a:hover {
  text-decoration: none;
  background-color: transparent;
  border: 0;
}
.DescriptionTabs .nav-tabs {
  border-bottom: 0;
}

.DescriptionTabs .table > tbody > tr > td,
.DescriptionTabs .table > tbody > tr > th,
.DescriptionTabs .table > tfoot > tr > td,
.DescriptionTabs .table > tfoot > tr > th,
.DescriptionTabs .table > thead > tr > td,
.DescriptionTabs .table > thead > tr > th {
  padding: 8px 15px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
}

section.tabsWrappper {
  padding-top: 0;
}

.tabsDescriptions {
  background: #f6f6f6;
  padding: 15px;
  border-radius: 0 0 5px 5px;
}
.tabsDescriptions p:last-child {
  margin: 0;
}
.tabsDescriptions p {
  color: #0c0c0c;
  font-size: 16px;
}
.DescriptionTabs table td {
  color: #0c0c0c;
  font-size: 16px;
}

.detailpageSlide .carousel-cell {
  counter-increment: carousel-cell;
  width: 100%;
}

.detailpageSlide .carousel-main .carousel-cell {
  width: 100%;
  font-size: 5rem;
  padding-bottom: 56.25%;
  height: auto;
  padding: 20px;
}

.detailpageSlide .carousel-main .carousel-cell:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detailpageSlide .carousel-nav .carousel-cell:before {
  transform: rotate(-90deg);
}

.detailpageSlide .carousel-nav {
  width: 430px;
  height: 80px;
  transform: rotate(90deg) translate(30px, -100%);
  transform-origin: left top;
}

.detailpageSlide .carousel-cell {
  transform: rotate(-90deg);
  width: 80px;
  height: 80px;
  cursor: pointer;
  font-size: 1.4rem;
  background: #f7f7f7;
  padding: 10px;
}

.detailpageSlide .WishlistIcon {
  box-shadow: 0px 3px 6px #0000001c;
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  cursor: pointer;
  background: #fff;
  transition: 0.6s;
  top: 10px;
  z-index: 111;
  right: 12px;
  display: none !important;
}

.detailpageSlide .WishlistIcon:after {
  position: absolute;
  content: "";
  background: url(../images/heart-icony.svg);
  background-repeat: no-repeat;
  background-position: 88%;
  width: 21px;
  height: 23px;
  background-size: 19px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.detailpageSlide .carousel-nav .carousel-cell {
  margin-right: 1rem;
  border: 1px solid #b9b9b9;
}
ol.flickity-page-dots {
  display: none;
}

/* selected cell */
.detailpageSlide .carousel-nav .carousel-cell.is-nav-selected {
  border: 1px solid #d28d0d;
}

.detailpageSlide .flickity-prev-next-button {
  width: 40px;
  height: 40px;
  background: transparent;
}

.detailpageSlide .flickity-prev-next-button .previous {
  left: -40px;
}
.detailpageSlide .flickity-prev-next-button .next {
  right: -40px;
}
.detailpageSlide .row .left {
  max-width: 80px;
  margin-right: 2%;
  flex: 1 1 100%;
}
.detailpageSlide .row .right {
  flex: 1 1 0;
}
.detailpageSlide .row {
  display: flex;
  flex-wrap: wrap;
}

.detailpageSlide .carousel-nav .flickity-prev-next-button.next {
  right: -30px;
}
.detailpageSlide .carousel-nav .flickity-prev-next-button.previous {
  left: -30px;
}

.addtocart_sec {
  display: flex;
  align-items: center;
}
.custom_quantity_input {
  display: inline-block;
}
.custom_quantity_input input {
  position: relative;
  font-size: 16px;
  color: #333333;
  border: 1px solid #aea8a8;
  height: 45px;
  line-height: 40px;
  display: inline-block;
  border-radius: 5px;
  padding: 0 10px 0 14px;
  margin: 0;
  outline: none;
}
.adtocart_btn {
  background: rgb(87, 86, 84);
  background: linear-gradient(0deg, rgb(9, 9, 9) 0%, rgb(102, 102, 101) 100%);
  font-size: 20px;
  padding: 5px 28px 7px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  border: 0;
  border-radius: 3px;
  line-height: normal;
  font-weight: 600;
  height: 45px;
  text-transform: uppercase;
}
.adtocart_btn:hover {
  background: rgb(87, 86, 84);
  background: linear-gradient(0deg, rgb(102, 102, 101) 0%, rgb(9, 9, 9) 100%);
}
.adtocart_btn i.cart_icon {
  width: 19px;
  height: 20px;
  display: inline-block;
  background: url("../images/cart_icon.png");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
  margin-bottom: -2px;
}
.midline {
  position: relative;
  z-index: 1;
  text-align: center;
  margin: 30px 0;
}
.midline > span {
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
.midline.whitebg > span {
  background-color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.midline::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  border-bottom: 1px solid #33333370;
}
.all_description p {
  font-size: 15px;
}
.specifications table {
  width: 100%;
}
.specifications table td,
.specifications table th {
  padding: 10px 20px;
  border: 1px solid #33333370;
}
.product_detail_right {
  margin: 0px 0 0;
}
.detQtyTitle {
  color: #535353;
  font-size: 16px;
}
.inner_page.product_detail {
  padding-bottom: 60px;
  padding-top: 0;
}
.price_ttl {
  color: #0c0c0c;
  font-size: 14px;
  padding: 2.5px 0px 4px;
  border-radius: 5px;
  height: 28px;
}
.product_feature.related_product {
  padding-top: 60px;
}

.product_feature.related_product .thumbnailsdesign {
  border: 0;
  border-radius: 5px;
  background: #fff;
}
.product_feature.related_product .thumbnailsdesign:hover {
  border: 0;
  box-shadow: 3px 3px 14px #1a1a1a14;
}
.product_feature.related_product .owl-carousel .owl-item img {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 230px;
  height: 230px;
  object-fit: contain;
  transition: 0.3s ease;
}

.product_feature.related_product
  .owl-carousel
  .owl-item
  .thumbnailsdesign:hover
  img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  transition: 0.3s ease;
}

.product_feature.related_product .buy_btn a {
  color: #d28d0d;
  border: 1px solid #d28d0d;
  background: transparent !important;
}

.product_feature.related_product .buy_btn a:hover {
  color: #fff;
  background: #d28d0d !important;
  border: 1px solid #d28d0d;
}
.product_feature.related_product .owl-carousel .owl-stage-outer {
  z-index: 999;
}
.product_feature.related_product .owl-theme .owl-nav {
  margin-top: 0px;
  z-index: 11;
}

.product_feature.related_product .servicescontent {
  padding-top: 15px;
  height: auto;
  border-top: 1px solid #e1e1e1;
}

.product_feature.related_product .thumbnailsdesign:hover .servicescontent {
  padding-top: 15px;
  background: #fff;
}

.product_feature .buy_btn a {
  color: #d28d0d;
  border: 1px solid #d28d0d;
}
.product_feature .buy_btn a:hover,
.apply_btn button:hover {
  background: #d28d0d;
  border: 1px solid #d28d0d;
  color: #fff;
}
.brand_cat.weight {
  margin: 20px 0 20px;
}
.apply_btn {
  text-align: center;
}
.apply_btn button {
  color: #fff;
  border: 1px solid #d28d0d;
  display: inline-block;
  padding: 4px 14px;
  height: 32px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  text-transform: uppercase;
  width: auto;
  background: #d28d0d;
}
.dropdown-list .al-range-slider__tooltip::before {
  position: absolute;
  content: "$";
  left: -9px;
  top: -1px;
  color: #000;
  font-size: 17px;
}
.cart_box .cart {
  display: inline-block;
  position: relative;
}
.cart_img {
  float: left;
}
.cart_img_txt {
  width: 37%;
}
.cart_box .title {
  font-size: 16px;
  padding: 27px 0 0;
}
.cart_price {
  width: 20%;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #866600;
  top: -5px;
}
.cart_quantity span {
  display: inline-block;
}
.qty_txt {
  font-size: 15px;
  font-weight: 600;
  margin-right: 10px;
}
.qty_input {
  width: 75px;
}
.cart_quantity {
  width: 21%;
  top: -5px;
}
.cart_box {
  border-bottom: 1px solid #aeaeae;
  padding: 0 0 3px;
}
.del_btn {
  width: 20%;
  text-align: center;
  top: -5px;
}
.del_btn button:hover {
  background-color: #cc1010;
}
.inner_page.shipping_cart {
  padding-bottom: 70px;
}
.sub_head {
  margin: 0 0 40px;
}
.del_btn button {
  background: #db3333 url("../images/cross_icon.png");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  border: 0;
  width: auto;
  height: 34px;
  background-size: 12px;
  padding: 0 17px 3px 29px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 12px 11px;
  border-radius: 6px;
  color: #fff;
  font-size: 17px;
}
.product_subtotal {
  border: 1px solid #aeaeae;
  padding: 15px;
  margin: 15px 0 15px;
}
.continue_shopping {
  text-align: center;
  display: block;
  background: #171717;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 13px 0;
  font-size: 18px;
}
.continue_shopping:hover,
.continue_shopping:focus {
  background: #000;
  color: #fff;
}
.continue_shopping.procced_btn {
  background: #866600;
}
.continue_shopping.procced_btn:hover,
.continue_shopping.procced_btn:focus {
  background: #ac8508;
  color: #fff;
}
.product_subtotal h3 {
  font-size: 21px;
  font-weight: 600;
  text-align: center;
  margin: 0px 0 10px;
  border-bottom: 1px solid #c8c8c8;
  padding: 0 0 17px;
  color: #000;
}
.terms_btn a {
  color: #866600;
  border: 1px solid #866600;
  padding: 8px 25px;
  height: 42px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.5px;
  margin: 0 7px 0;
}
.terms_btn a:hover {
  background: rgb(134, 102, 0);
  background: linear-gradient(
    0deg,
    rgba(134, 102, 0, 1) 0%,
    rgba(193, 148, 8, 1) 100%
  );
  border: 1px solid #866600;
  color: #fff;
}
section.terms_btn {
  padding: 0 0 70px;
  text-align: center;
}
.sb_total_price {
  float: right;
}
.sb_total {
  font-size: 16px;
  color: #000;
}
.sb_total_txt {
  font-weight: 600;
}
.shipping_right select {
  border: 1px solid #cbcbcb;
  padding: 4px 5px 6px;
  width: 100%;
  font-size: 15px;
  background: transparent;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  color: #000;
}
.shipping_right select:focus {
  border-color: #9b9b9b;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shipping_txt {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  width: 30%;
}
.shipping {
  margin: 0px 0 18px;
  float: left;
  width: 100%;
}
.shipping_right {
  float: right;
  width: 70%;
}
.sb_total {
  margin: 20px 0 20px;
}
.product_subtotal_wrap {
  padding: 30px 0 0;
}
.sb_total.total {
  float: left;
  width: 100%;
  margin: 0;
  border-top: 1px solid #c8c8c8;
  padding: 14px 0 0;
}
.shipping_right p {
  margin: 6px 0 0;
  font-size: 11px;
  line-height: 14px;
}
.shipping span {
  display: inline-block;
}
.checkout_address_form input,
.checkout_address_form select,
.checkout_address_form textarea {
  color: #666666;
  background-color: #fff;
  border-color: #cccccc;
  border-radius: 0;
  padding: 10px 15px;
  max-width: 100%;
  height: auto;
}
.checkout_address_form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(../images/drop-arrow.png);
  background-repeat: no-repeat;
  background-position: 96% 50%;
}
.billing_section {
  background: #f5f5f5;
  margin: 30px 0 0;
}
.billing_section h3 {
  background: #866600;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  margin: 0;
  padding: 20px 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  position: relative;
}
.billing_section h3::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #866600;
  position: absolute;
  top: 100%;
  left: 1em;
}
.checkout_address_form {
  padding: 24px 28px 15px;
}
.checkout_address_form label {
  margin-bottom: 7px;
  font-weight: 500;
  font-size: 16px;
}
.checkout_address_form .required {
  color: #ff0505;
  font-weight: 700;
  border: 0;
  text-decoration: none;
}
.checkout_address_form .form-control.address {
  margin-bottom: 15px;
}
.yourorder_wrap {
  margin: 50px 0 0;
  background: #f5f5f5;
  padding: 30px 40px 30px;
}
.yourorder_wrap input.shipping_method {
  margin: 3px 0.4375em 0 0;
}
.yourorder_wrap ul li {
  margin: 0;
  line-height: 1.5em;
  list-style: none outside;
}
.yourorder_wrap .table-bordered > tbody > tr > td,
.yourorder_wrap .table-bordered > tbody > tr > th,
.yourorder_wrap .table-bordered > tfoot > tr > td,
.yourorder_wrap .table-bordered > tfoot > tr > th,
.yourorder_wrap .table-bordered > thead > tr > td,
.yourorder_wrap .table-bordered > thead > tr > th {
  border: 1px solid #a8a5a5;
  padding: 12px;
  font-size: 17px;
}
.yourorder_wrap .table-bordered > tbody > tr > td:first-child {
  width: 55%;
}
.yourorder_wrap .table-bordered {
  border: 1px solid #a8a5a5;
}
.confirm_order_btn {
  text-align: center;
}
.confirm_order_btn a {
  background: #866600;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 9px 22px 10px;
  display: inline-block;
}
.terms_conditions a,
.terms_conditions a:hover,
.terms_conditions a:focus {
  color: #866600;
}
.terms_conditions h1 {
  font-size: 28px;
  font-weight: 600;
  color: #000;
}
.terms_conditions h2 {
  font-size: 23px;
  font-weight: 600;
  color: #000;
  display: inline-block;
}
.terms_conditions ul {
  margin: 22px 0 17px;
  padding: 0 0 0 25px;
  list-style: none;
}
.terms_conditions ol {
  margin-left: 25px;
}
.terms_conditions ol li {
  margin: 0 0 10px;
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #616161;
}
.terms_conditions ul li {
  margin: 0 0 10px;
  padding-left: 21px;
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #616161;
}
.terms_conditions p {
  font-size: 16px;
}
.terms_conditions ul li::before {
  position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: 7px;
  height: 7px;
  background: #000;
  border-radius: 100px;
}
.inner_page.terms_conditions_wrap {
  padding-bottom: 50px;
}

.addtocart_sec a {
  background: rgb(87, 86, 84);
  background: linear-gradient(0deg, rgb(9, 9, 9) 0%, rgb(102, 102, 101) 100%);
  font-size: 20px;
  padding: 5px 20px 7px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  border: 0;
  border-radius: 3px;
  line-height: normal;
  font-weight: 600;
  height: 45px;
  display: inline-block;
  line-height: 34px;
}
.addtocart_sec a:hover {
  background: linear-gradient(0deg, rgb(102, 102, 101) 0%, rgb(9, 9, 9) 100%);
}
.addtocart_sec .commonBtn {
  background: #866601;
  font-family: "Raleway", sans-serif;
  padding: 3px 12px 3px;
  height: 43px;
  font-weight: 500;
  font-size: 18px;
  width: 100%;
  border: 1px solid #866601;
  border-radius: 3px;
}
.addtocart_sec .commonBtn span {
  font-size: 18px;
}
.addtocart_sec .blankBtn.commonBtn {
  background: transparent;
  color: #866601;
  margin-right: 10px;
  line-height: 19px;
  display: inline-block;
  padding: 11px 10px 10px;
}
.addtocart_sec .blankBtn.commonBtn:hover {
  background: #866601;
  color: #fff;
}
.addtocart_sec .commonBtn span {
  display: inline-block;
  padding-left: 18px;
  position: relative;
  white-space: nowrap;
}
.detQty {
  display: flex;
  align-items: center;
  gap: 6px;
}
.detQty {
  display: flex;
  align-items: center;
  gap: 6px;
  border-bottom: 1px solid #c9c9c9;
  margin: 0 0 15px;
  padding-bottom: 15px;
}
.woocommerce div.product .current_price span.price {
  color: #d28d0d;
  font-size: 1.25em;
}
.woocommerce div.product .buy_back_price span.price {
  color: #333;
  font-size: 1.25em;
}
.woocommerce div.product .StockWrap .stock {
  color: #008f18;
}
.single-product_image {
  border: 1px solid #ccc;
  padding: 30px 30px 20px;
  text-align: center;
  border-radius: 4px;
}
.woocommerce .QtyTxt .quantity .qty {
  width: 3.631em;
  text-align: center;
  border-radius: 4px;
}
.woocommerce ul#shipping_method li input {
  margin: 3px 6px 6px 0px;
  height: auto;
}
.woocommerce .woocommerce-message {
  border-top-color: #2aa314;
  line-height: 30px;
  color: #333;
  background-color: #ffffff;
}
.woocommerce .woocommerce-message .button {
  float: right;
  background: #d28d0d;
  color: #fff;
  font-weight: 600;
}
.woocommerce .woocommerce-message .button:hover {
  float: right;
  background: #d28d0d;
  color: #fff;
}

.addtocart_sec .commonBtn.addcart span:after {
  position: absolute;
  content: "";
  background: url(../images/callIcon.svg);
  background-repeat: no-repeat;
  background-position: 86%;
  background-size: 14px;
  width: 18px;
  height: 17px;
  left: -5px;
  top: 0;
}
.addtocart_sec .blankBtn.commonBtn:hover span:after {
  position: absolute;
  content: "";
  background: url(../images/callIconw.svg);
  background-repeat: no-repeat;
  background-position: 86%;
  background-size: 14px;
  width: 18px;
  height: 17px;
  left: -5px;
  top: 0;
}
.addtocart_sec .commonBtn.buyNow span:after {
  position: absolute;
  content: "";
  background: url(../images/cursor-click.svg);
  background-repeat: no-repeat;
  background-position: 86%;
  background-size: 20px;
  width: 18px;
  height: 19px;
  left: -7px;
  top: 6px;
}

.addtocart_sec .commonBtn.buyNow:hover {
  background: #a77f04;
  border: 1px solid #a77f04;
}
.qtyWrp .addtocart_sec a span {
  color: #fff;
}
.qtyWrp .addtocart_sec .commonBtn:hover span {
  color: #fff;
}
.product_detail_right .description ul li {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 26px;
  color: #0c0c0c;
  font-weight: 400;
}
.product_detail_right .description ul {
  margin: 0 0 0 18px;
  padding: 0;
}

.labelTxt.on ~ .dropDownShow {
  transform: scale(1, 1);
  transition-delay: 0s;
  display: block;
}

.modal.get_quote_popup h5 {
  font-size: 29px;
  font-weight: 600;
  text-align: center;
}
.modal.get_quote_popup .modal-header .close span {
  background: #ff4209;
  color: #fff;
  width: 25px;
  display: inline-block;
  font-size: 25px;
  font-weight: 400;
  height: 25px;
  line-height: 19px;
  border-radius: 100px;
}
.modal.get_quote_popup .modal-header .close {
  margin-top: 0;
  opacity: 1;
  position: absolute;
  top: -13px;
  right: -12px;
}
.get_quote_popup .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
}
.get_quote_popup textarea.form-control {
  height: auto;
}
.get_quote_popup .modal-footer {
  padding: 0;
  text-align: center;
  border-top: 0;
}
.get_quote_popup .btn.btn-primary {
  background: rgb(241, 183, 30);
  background: linear-gradient(
    0deg,
    rgb(166, 128, 10) 0%,
    rgb(246, 195, 54) 100%
  );
  font-size: 20px;
  border: 0;
  border-radius: 5px;
  padding: 5px 17px 7px;
  height: 41px;
  width: 115px;
}
.get_quote_popup .modal-dialog {
  max-width: 500px;
  margin: 30px auto;
}
.get_quote_popup label {
  font-weight: 600;
  color: #000;
}

/** sell to us css **/
.flex_wrap {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.flex_box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: auto;
}
.inner_page.sell_to_us_wrap {
  padding-bottom: 30px;
}
.inner_page.sell_to_us_wrap .heading.h2 {
  font-size: 30px;
  margin: 30px 0px 60px;
}
.faq_sec {
  background: #f5f5f5;
  margin: 30px 0 0px;
  padding: 15px 0 40px;
}
.sell_to_us_wrap .panel-default > .panel-heading {
  color: #fff;
  background-color: #333;
  border-color: #000;
  border-radius: 0;
  padding: 14px 15px;
  border-left: 3px solid #000;
}
.sell_to_us_wrap .panel-title {
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}
.sell_to_us_wrap .collapsed.question-toggle .arrow {
  width: 14px;
  height: 21px;
  background: url("../images/down_arrow.png");
  float: right;
}
.sell_to_us_wrap .question-toggle .arrow {
  width: 14px;
  height: 21px;
  background: url("../images/top_arrow.png");
  float: right;
}
.sell_to_us_wrap .panel-body {
  padding: 15px 20px 15px;
}
.sell_to_us_wrap .panel-title a:hover,
.sell_to_us_wrap .panel-title a:focus {
  color: #fff;
}
.sell_to_us_wrap .panel-body ul {
  padding: 10px 0 10px 10px;
  margin: 0;
}
.sell_to_us_wrap .panel-body ul li {
  list-style: none;
  font-size: 16px;
  color: #000;
  margin: 0 0 10px;
  position: relative;
  padding-left: 27px;
}
.sell_to_us_wrap .panel-body ul li::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../images/check_green.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 100%;
  left: 0;
  top: 3px;
}
.sell_to_us_wrap h3 {
  margin: 4px 0 9px;
  padding: 0;
  font-weight: 600;
  font-size: 20px;
}
.live_rates_sec {
  background: url("../images/liveprice.jpg");
  background-repeat: no-repeat;
  position: relative;
  background-attachment: fixed;
  background-size: cover;
}
.live_rates_sec::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000000a3;
  top: 0;
}
.live_rates_sec {
  margin: 30px 0 10px;
  padding: 15px 0 30px;
}
.live_rates_inner {
  position: relative;
  z-index: 555;
}
.inner_page.sell_to_us_wrap .live_rates_sec .heading.h2 {
  color: #fff;
}
.inner_page.sell_to_us_wrap .live_rates_sec .heading::after {
  background: #fff;
}
.live_rates_sec .live_rate_box {
  background: #000000a3;
  padding: 15px;
  min-height: 130px;
  color: #fff;
  float: left;
  width: 100%;
  margin-bottom: 28px;
}
.live_rates_sec .live_rate_box .item_name {
  display: block;
  font-size: 20px;
  margin: 0 0 6px;
}
.live_rates_sec .live_rate_box .price_item_img {
  float: right;
  width: 140px;
  margin: 8px 0 0;
}
.live_rates_sec .live_rate_box .price {
  font-size: 17px;
  font-weight: 600;
  color: #d6bf36;
}
.live_rates_sec .live_rate_box .item_txt {
  font-size: 15px;
}
.live_rates_sec .live_rate_content p {
  color: #fff;
  text-align: center;
  font-size: 20px;
}
.flex_box.basis {
  flex-basis: 20%;
}
.content_img_wrp {
  background: #d5b76a;
}
.bullion_content_img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.content_img_wrp .bullion_content {
  padding: 15px 20px 15px;
}
.content_img_wrp .bullion_content p {
  color: #000;
}
.content_img_wrp .bullion_content_in {
  border: 4px solid #fff;
  padding: 15px 25px 15px;
}
.content_img_wrp ul {
  padding: 5px 0 10px 0px;
  margin: 0;
}
.content_img_wrp ul li {
  list-style: none;
  font-size: 16px;
  color: #000;
  margin: 0 0 10px;
  position: relative;
  padding-left: 27px;
}
.content_img_wrp ul li::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../images/check_green.png");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 100%;
  left: 0;
  top: 2px;
}
.price_table_gs_wrap .project-tab {
  padding: 10%;
  margin-top: -8%;
}
.price_table_gs_wrap .project-tab #tabs {
  background: #007b5e;
  color: #eee;
}
.price_table_gs_wrap .project-tab #tabs h6.section-title {
  color: #eee;
}
.price_table_gs_wrap .project-tab #tabs .nav-tabs .nav-item.show .nav-link {
  color: #0062cc;
  font-size: 16px;
  font-weight: normal;
}
.price_table_gs_wrap .project-tab .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: #0062cc;
  font-size: 16px;
  font-weight: 600;
}
.price_table_gs_wrap .project-tab .nav-link:hover {
  border: none;
}
.price_table_gs_wrap .project-tab thead {
  background: #f3f3f3;
  color: #333;
}
.price_table_gs_wrap .project-tab a {
  text-decoration: none;
  color: #333;
  font-weight: 600;
}
.price_table_gs_wrap {
  padding: 0px 0 0;
  margin-bottom: 20px;
}
.price_table_gs_wrap nav {
  width: 100%;
}
.gold_silver_table {
  background: #eaeaea;
  padding: 20px;
}
.price_table_gs_wrap .nav-tabs .nav-link.active {
  color: #000;
  background: #d5b76a;
}
.price_table_gs_wrap .nav-tabs .nav-link {
  padding: 10px 30px 10px;
  background: #bbb;
  color: #000;
  border-radius: 6px 6px 0 0;
  font-weight: 600;
  font-size: 16px;
}
.price_table_gs_wrap .nav-tabs {
  border-bottom: 0;
  padding: 10px 0;
}
.price_table_gs_wrap thead {
  background: #d5b76a;
}
.price_table_gs_wrap .table.table-striped {
  margin: 0;
}
.price_table_gs_wrap .table > tbody > tr > td {
  border: 1px solid #bfbfbf;
  vertical-align: middle;
}
.price_table_gs_wrap .table > thead > tr > th {
  border: 1px solid #d5b76a;
  vertical-align: middle;
  white-space: nowrap;
  border-right: 1px solid #eaeaea;
}
.price_table_gs_wrap .table > tbody > tr > td a,
.price_table_gs_wrap .table > tbody > tr > td a:hover,
.price_table_gs_wrap .table > tbody > tr > td a:focus {
  color: #000;
}

.logo {
  width: auto;
  max-width: 260px;
}
.read_more_btn a {
  color: #fff;
  border: 1px solid #866600;
  background: rgb(134, 102, 0);
  background: linear-gradient(
    0deg,
    rgba(134, 102, 0, 1) 0%,
    rgba(193, 148, 8, 1) 100%
  );
  padding: 7px 20px;
  display: inline-block;
  height: 40px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
}
.read_more_btn a:hover {
  background: linear-gradient(
    0deg,
    rgba(193, 148, 8, 1) 0%,
    rgba(134, 102, 0, 1) 100%
  );
}
.read_more_btn {
  text-align: center;
  margin: 20px 0 0;
}
#livePriceBox {
  background: linear-gradient(
    to left,
    #c9982a,
    #f6c946,
    #c9972b,
    #f5be26,
    #c1912c
  );
  background-size: 400% 400%;
  animation: gradient 3s ease infinite;
  display: flex;
  align-items: center;
  padding: 0px 10px;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
#livePriceBox:hover {
  animation: none;
}
#livePriceBox a {
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 0 1px black;
  text-transform: uppercase;
  font-size: 14px;
  text-shadow: 0 0 2px #000;
  display: block;
}
#livePriceBox a.mob {
  display: block;
  padding: 2px 5px;
}

a.pdfBtn {
  margin-top: 20px;
  display: block;
  float: right;
  background: #ccc;
  color: #fff;
  border: 1px solid #866600;
  background: rgb(134, 102, 0);
  background: linear-gradient(
    0deg,
    rgba(134, 102, 0, 1) 0%,
    rgba(193, 148, 8, 1) 100%
  );
  padding: 4px 20px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
}
a.pdfBtn:hover {
  background: linear-gradient(
    0deg,
    rgba(193, 148, 8, 1) 0%,
    rgba(134, 102, 0, 1) 100%
  );
}
section.pt20 {
  padding-bottom: 20px;
}
.by_weight.tab-pane .gold_brand_weight li.active a {
  color: #fff;
}
.brand_weight .gold_brand_weight li:hover {
  background: #000;
}
.brand_weight .gold_brand_weight li:hover a {
  color: #fff;
}

#gold_brand_end li:hover {
  background: #000;
}
#gold_brand_end li.active a {
  color: #fff;
}
#silver_brand_end li:hover {
  background: #000;
}
#silver_brand_end li.active a {
  color: #fff;
}
#platinum_brand_end li:hover {
  background: #000;
}
#platinum_brand_end li.active a {
  color: #fff;
}
.product_condition {
  margin-bottom: 10px;
  display: flex;
  padding: 1rem;
  column-gap: 10px;
  align-items: center;
  color: #fff;
  background-color: #131313;
  border: 1px solid #333;
  border-radius: 4px;
  text-transform: capitalize;
}
.product_condition span {
  pointer-events: none;
  font-weight: bold;
}
.product_condition i {
  color: #d28d0d;
}
#productCondition {
  background-color: #202020;
  color: #fff;
}
#productCondition .heading {
  color: #fff;
}
#productCondition .heading::after,
#productCondition .heading::before {
  background: #dfac09;
  border-color: #333;
}
#productCondition .boxContentP {
  background-color: #131313;
  padding: 1.5rem;
  margin-top: 20px;
}
#productCondition .boxContentP h2 {
  color: #d6bf36;
  font-size: 20px;
  font-weight: 700;
}
#productCondition .boxContentP p {
  color: #fff;
  font-weight: 500;
}
#alerMSG {
  margin: 0;
  text-align: center;
  border-radius: 0;
  background-color: #131313;
  border-color: #333;
  color: #fff;
}
.filterDrop2Out.shortBy select {
    height: 40px;
    padding: 5px 39px 7px 16px;
    border-radius: 5px;
    font-size: 16px;
    border: 1px solid #999;
    color: #333;
    background-color: transparent;
    background-image: url(../images/down-arrowb.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: 92%;
    background-size: 15px;
}
.filterDrop2Out.shortBy .filterDrop2 {
  border: none;
  margin-right: 0;
  margin-left: 0px;
  padding-right: 0;
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -50px;
  margin-bottom: 20px;
}
label.theading {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  margin: 10px 0;
}
label.theading .count {
  display: none;
}
.filterSec .dropdown-list {
  display: flex;
  flex-direction: column;
  color: #fff;
  font-weight: 400;
}
.filterSec .dropdown-list label {
  font-weight: 400;
}
.viewM {
  background: none;
  border: none;
  padding: 0;
  color: #d28d0d;
  font-weight: 700;
  font-size: 16px;
}
.FilterBTN {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.banner.TrustedCustomers .owl-carousel .owl-nav button.owl-next {
    float: right;
    margin-right: -21px;
}
.banner.TrustedCustomers .owl-carousel .owl-nav button.owl-prev {
    float: left;
    margin-left: -15px;
}
.colImg.img02 img {
    height: auto;
}
 #desktop_slider.owl-carousel .mainBannerContent h2 {
	font-size: 47px;
	font-weight: 600;
	line-height: 55px;
	margin: 0 0 6px;
	color: #d28d0d;
}
#desktop_slider.owl-carousel .mainBannerContent p {
    font-size: 21px;
    color: #fff;
    line-height: 30px;
	margin: 10px 0 20px;
  }
#desktop_slider.owl-carousel .mainBannerContent h2 br {
    display: none;
}
#desktop_slider.owl-carousel .main_slide_img .container {
    width: 100%;
    padding: 15px 4%;
    top: 0;
    transform: none;
    left: 0;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    padding-top: 12%;
  }
    .livePrice_list .GpriceSec span {
        font-size: 16px;
    }
	.livePriceWrap .headLivePrice a {
        font-size: 17px;
    }
	.livePriceWrap .language_drop .hasCustomSelect {
        font-size: 17px;
    }
  .banner .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .servicescontent {
    min-height: auto;
  }
  .product_feature .thumbnailsdesign {
    margin: 0;
  }
  section.grey.why_us_list.shopHead {
    padding: 30px 0px 20px;
  }
  .filterDrop {
    padding-right: 3px;
    margin-right: 7px;
  }
  .filterSec .col-md-9 {
    width: 75%;
    float: left;
  }
  .filterSec .col-md-3 {
    width: 25%;
    float: left;
  }
  .filterDrop .form-control {
    padding: 10px 2px;
    font-size: 15px;
    padding-right: 28px;
  }
  .filterSec {
    margin: 10px 0 20px;
  }
}

@media screen and (min-width: 768px) {
  #cssmenu ul li.livePriceMenu {
    display: none;
  }
  #livePriceBox a.mob {
    display: block;
    padding: 0px 5px;
  }
  .heading.raleway {
    font-size: 32px;
    line-height: 32px;
  }
  .whydeal {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 0 30px;
  }
  .grey.why_us_list {
    padding-top: 30px;
  }
}

@media screen and (min-width: 992px) {
/*============
New white Header Css 
============== **/
.whiteHead .navigationWrap {
    background: #FFF;
}
.whiteHead .searchBarBox {
	background: #FFF;
}
.whiteHead #cssmenu ul ul li:hover, .whiteHead #cssmenu ul ul li.has-sub:hover, .whiteHead #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
    background: #000;
}
.whiteHead #cssmenu ul ul li {
    background: #FFF;
    border-bottom: 1px solid #cbcbcb;
}
.whiteHead #cssmenu ul ul li:hover:after {
    height: 0px;
}
.whiteHead .searchBarBox .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    border: 1px solid #747474;
}
.whiteHead #cssmenu > ul > li > a {
	color: #000;
	font-weight: 500;
}
.whiteHead #cssmenu > ul > li.has-sub > a:after {
    background: #000;
}
.whiteHead #cssmenu > ul > li.has-sub > a:before {
    background: #000;
}
.whiteHead #cssmenu > ul > li:hover > a, .whiteHead #cssmenu ul li.active a {
    color: #000;
}
.whiteHead #cssmenu > ul > li.has-sub:hover a::before, .whiteHead #cssmenu > ul > li.has-sub:hover a::after {
    background: #d28d0d;
}
.whiteHead #cssmenu ul ul li:last-child {
    border-bottom: 0;
}
.whiteHead #cssmenu ul ul li a {
    color: #000;
}
.whiteHead #cssmenu ul ul li:hover > a, .whiteHead #cssmenu ul ul li a:hover {
    color: #FFF;
}

.whiteHead .searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333;
}
.whiteHead .searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
}
.whiteHead .searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333;
}
.whiteHead .searchBarBox
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #333;
}
.whiteHead .searchBarBox
  .dgwt-wcas-style-pirx
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input {
  color: #333;
}
.whiteHead .searchBarBox
  .dgwt-wcas-style-pirx.dgwt-wcas-has-submit
  .dgwt-wcas-search-submit
  svg
  path {
  fill: #333;
}

/*============
New white Header ends
============== **/	
	
section.inner_page.Disclaimerpage {
    padding: 60px 0 50px;
}
  #filterArea .product_wrap .row .col-md-3.col-sm-3 {
    width: 33.33333333%;
  }
  .searchBarBox {
    position: absolute;
    bottom: 2px;
    width: 500px;
    right: 1%;
    background: #866601;
    padding: 0;
  }
  .searchBarBox .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 5px 5px;
  }
  .searchBarBox
    .dgwt-wcas-style-pirx
    .dgwt-wcas-sf-wrapp
    input[type="search"].dgwt-wcas-search-input {
    padding: 7px 24px 7px 48px;
  }
  .searchBarBox
    .dgwt-wcas-style-pirx
    .dgwt-wcas-sf-wrapp
    button.dgwt-wcas-search-submit {
    top: 9px;
    left: 16px;
  }

  .searchBarBox.mobSearch {
    display: none !important;
  }
  .alert.alert-secondary {
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .product_section .row {
    display: flex;
    flex-wrap: wrap;
  }
  .imglist.product_gallery {
    height: 100%;
  }
  .product_bx_img img {
    height: 200px;
    margin: 0 auto;
    display: table;
    object-fit: contain;
  }
  .single-product_image {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .woocommerce .single-product div.product form.cart {
    margin-bottom: 0;
  }
  .product_bx_des .price_txt {
    font-size: 18px;
  }
  .prod_name a h3 {
    font-size: 14px;
  }
  .main_blog_page .col-md-9,
  .main_blog_wrapper .col-md-9 {
    width: 70%;
  }
  .main_blog_page .col-md-3,
  .main_blog_wrapper .col-md-3 {
    width: 30%;
  }
  .flickity-viewport {
    height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  nav.breadcrumbmenu.probread {
    margin: 0 0 10px;
  }
  .prod_name a h3 {
    font-size: 15px;
  }
  .product_bx_img img {
    height: 240px;
  }
  .product_bx_des .price_txt {
    font-size: 18px;
  }
  .prod_name a h3 {
    font-size: 16px;
  }
  .Recentblog .blog_thumb_img img {
        height: 250px;
    }
  .blog_thumb_img img {
    height: 350px;
    width: 100%;
    object-fit: cover;
	transition: 0.6s;
	overflow:hidden;
  }
  .blog_thumb_box:hover img {
  transform: scale(1.1) rotate(-2deg);
}
}

@media screen and (min-width: 1600px) {
  .mylinks.search button {
    background-position: 2px 12px;
    width: 22px;
    height: 34px;
    background-size: 18px;
  }
  .mylinks.search button.active {
    background-position: 2px 12px;
  }
  #cssmenu > ul > li > a {
    padding: 17px 11px;
  }
  .searchBarBox {
    width: 500px;
    right: 1.2%;
    bottom: 1px;
  }
  .searchBarBox .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 5px 0px;
  }
  .logoSec img {
    height: 90px;
  }
  .gold_google_map {
    width: 540px;
    top: auto;
    bottom: 30px;
    right: 190px;
  }
  .goldsecure_address span {
    font-size: 23px;
  }
  .goldsecure_address p {
    line-height: 30px;
    font-size: 18px;
  }
  .gold_google_map iframe {
    height: 220px;
  }
  .blog_thumb_img img {
    height: 450px;
    width: 100%;
    object-fit: cover;
  }
}

@media screen and (max-width: 1441px) {
  .carousel-caption {
    top: 70px;
    width: 86%;
    left: 0;
    right: 0;
    margin: auto;
  }
  .carousel-caption h3 {
    font-size: 50px;
    line-height: 62px;
  }
  .carousel-caption h3 span {
    font-size: 65px;
    line-height: 76px;
  }
  .carousel-caption ul {
    margin-top: 20px;
  }
  .carousel-caption ul li {
    font-size: 18px;
    margin-bottom: 15px;
  }
  #cssmenu > ul > li > a {
    padding: 15px 13px;
  }
}

@media screen and (max-width: 1368px) {
  .carousel-caption {
    top: 55px;
    width: 86%;
    left: 0;
    right: 0;
    margin: auto;
  }
  .carousel-caption h3 {
    font-size: 45px;
    line-height: 58px;
  }
  .carousel-caption h3 span {
    font-size: 60px;
    line-height: 70px;
  }
  .carousel-caption ul {
    margin-top: 20px;
  }
  .carousel-caption ul li {
    font-size: 17px;
    margin-bottom: 15px;
  }
  #cssmenu > ul > li > a {
    padding: 18px 11px;
  }
}

@media screen and (max-width: 1290px) {
  .logo {
    width: auto;
  }
  #cssmenu > ul > li > a {
    font-size: 14px;
  }
  .topbarcontact ul li {
    font-size: 14px;
    padding: 0px 8px;
  }

  .gold_google_map {
    width: 360px;
    top: auto;
    right: 125px;
    padding: 7px;
    bottom: 10px;
  }
  .gold_google_map iframe {
    height: 130px;
  }
  .goldsecure_address span {
    font-size: 17px;
  }
  .goldsecure_address {
    padding: 3px 0 6px;
  }
  .goldsecure_address p {
    line-height: 16px;
    font-size: 14px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 240px) {
  .tableshadow img,
  .cointable img,
  .thumbnailsdesign img,
  .thumbnailsdesign {
    width: 100%;
    height: auto;
  }
  #cssmenu > ul > li > a {
    font-size: 16px;
    padding: 15px 15px;
  }
  .livemarket {
    text-align: center;
  }
  .midwidth {
    width: 100%;
  }
  .topbarcontact ul {
    float: none;
    text-align: center;
  }
  .topbarcontact ul li {
    float: none;
    font-size: 15px;
    text-align: center;
    line-height: 30px;
    padding-top: 0px;
    display: inline-block;
  }
  .topbarcontact {
    padding: 0px 15px 5px 15px;
  }
}

@media screen and (max-width: 1059px) {
  span.rightarrow {
    display: none;
  }
  section {
    padding: 50px 0px;
  }
  .carousel-indicators {
    display: block;
  }
  .carousel-caption h3 {
    font-size: 30px;
    line-height: 37px;
  }
  .carousel-caption h3 span {
    font-size: 40px;
    margin-top: 0px;
    line-height: 50px;
  }
  .carousel-caption {
    top: 40px;
    width: 90%;
    left: 5%;
    right: 5%;
  }
  .carousel-caption ul {
    display: block;
    margin-top: 10px;
  }
  .carousel-caption ul li {
    font-size: 13px;
    margin-bottom: 5px;
  }
  nav {
    width: 100%;
  }
  #cssmenu {
    width: 100%;
    position: absolute;
    left: 0;
    top: 60px;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
    position: absolute;
    width: 100%;
    background: #866601;
    padding: 0 15px 0;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid #947d2f;
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
    padding: 15px 0px;
    clear: both;
    display: block;
  }
  #cssmenu ul li:first-child {
    border-top: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 0;
  }
  #cssmenu ul ul ul li a {
    padding-left: 0;
  }
  #cssmenu ul ul li a {
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #fff;
  }
  #cssmenu ul li ul {
    border-top: 0;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #head-mobile {
    display: block;
    padding: 0;
    color: #ddd;
    font-size: 12px;
    font-weight: 700;
  }
  .button {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    cursor: pointer;
    z-index: 333;
    border: #f5bf2c 1px solid;
    text-align: center;
    border-radius: 4px;
    top: 40px;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 0;
    height: 45px;
    width: 40px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: transparent;
  }
  #cssmenu ul ul .submenu-button {
    height: 36px;
    width: 36px;
  }
  #cssmenu .submenu-button:after {
    content: "";
    position: absolute;
    background: url(../images/dropdown-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    right: 0;
    top: 12px;
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    content: "";
    position: absolute;
    background: url(../images/dropdown-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    right: 0;
    top: 12px;
    transform: rotate(90deg);
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
  #cssmenu ul ul ul li.active a {
    border-left: none;
  }
  #cssmenu > ul > li.has-sub > ul > li.active > a,
  #cssmenu > ul ul > li.has-sub > ul > li.active > a {
    border-top: none;
  }
  .logo img {
    height: 70px;
    float: left;
    padding: 0px;
    margin: 0px;
  }
  .logo {
    margin: 0px;
    padding: 10px 12px;
  }
}

@media screen and (max-width: 1023px) {
  #cssmenu > ul > li:hover:after {
    display: none;
  }
  .topbarcontact ul li {
    font-size: 16px;
    display: inline-block;
    float: none;
  }
  .topbarcontact ul li.phone_num a {
    font-size: 20px;
    font-weight: 600;
  }
  .topbarcontact ul {
    padding: 0px;
    width: 100%;
    margin: auto;
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 992px) {
  .breadcrumbmenu .breadcrumb {
    text-align: left;
  }
  #cssmenu .button {
    top: -46px;
    background: url(../images/menu-hamburger.svg);
    background-repeat: no-repeat;
    border: 0;
    border-radius: 0;
    padding: 0;
    height: 21px;
    width: 18px;
    right: 15px;
  }
  .accountLinks {
    gap: 10px;
    margin-right: 30px;
  }

  #cssmenu .button.menu-opened {
    background: url(../images/close.svg);
    background-repeat: no-repeat;
  }

  .navigationWrap {
    padding: 10px 15px;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    top: 15px;
    right: 0;
    background: transparent;
    width: 100%;
  }
  span.topIconTxt {
    display: none;
  }
  .mylinks span i.qtySign {
    position: absolute;
    top: -5px;
    width: 18px;
    height: 18px;
    font-size: 11px;
    font-style: normal;
    right: -12px;
  }
  .mylinks span.Icon.accountIcon {
    width: 22px;
    margin-right: 0;
  }
  .mylinks span.Icon.wishlishIcon {
    width: 20px;
  }
  .mylinks span.Icon.cartIcon {
    width: 18px;
  }
  #cssmenu .button:after,
  #cssmenu .button:before {
    display: none;
  }
  #livePriceBox a.mob {
    display: block;
    padding: 2px 5px;
  }
  .brand_weight .gold_brand_weight li a {
    padding: 9px 15px 12px;
    font-size: 16px;
  }
  .product_feature .owl-carousel .owl-nav button.owl-next {
    float: right;
    margin-right: 15px;
  }
  .product_feature .owl-carousel .owl-nav button.owl-prev {
    float: left;
    margin-left: 15px;
  }
  .product_feature .owl-carousel .owl-nav button.owl-next,
  .product_feature .owl-carousel .owl-nav button.owl-next:hover,
  .product_feature .owl-carousel .owl-nav button.owl-prev,
  .product_feature .owl-carousel .owl-nav button.owl-prev:hover {
    font-size: 38px;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    line-height: 0;
  }
  .product_feature .owl-nav span {
    line-height: 0;
    display: inline-block;
    position: relative;
    top: -4px;
  }
  .carousel-inner > .item > img {
    width: 100%;
    height: 354px;
    object-fit: cover;
  }
  .contactinfo h2,
  .contactinfo1 h2,
  .contentaboutgold h3,
  .buysellgold h3 {
    font-size: 30px;
    line-height: 38px;
  }
  .contactinfo1 {
    padding: 75px 20px 16px 20px;
  }
  .contactinfo {
    padding: 53px 20px 93px 20px;
  }
  p,
  .servicescontent p {
    font-size: 15px;
    line-height: 25px;
  }
  .carousel-caption ul {
    display: none;
  }
  .carousel-caption ul li {
    font-size: 12px;
    line-height: 23px;
  }
  .carousel-caption {
    top: 70px;
  }
  .contactinfo ul li {
    font-size: 15px;
  }
  section {
    padding: 50px 0px;
  }
  .breadcumbbanner img {
    height: 100%;
    object-fit: cover;
  }
  .breadcumbbanner h1 {
    font-size: 35px;
  }
  .steps h2 {
    font-size: 25px;
    line-height: 38px;
    padding: 0px 15px;
  }
  .loantype h3,
  .goldloanpage h3,
  .graybg h3,
  .loantablestart h3 {
    font-size: 22px;
    line-height: 35px;
  }
  .topbarcontact ul {
    text-align: center;
    width: 100%;
  }
  .topbarcontact ul li {
    float: none;
    font-size: 17px;
    text-align: center;
    line-height: 30px;
    padding-top: 0px;
    display: inline-block;
  }
  .topbarcontact ul li:nth-child(2),
  .topbarcontact ul li:nth-child(3) {
    width: auto;
    float: none;
  }
  .topbarcontact ul li a {
    padding: 0px 4px;
  }
  .topbarcontact ul li::after {
    right: 0px;
    height: 13px;
    top: 11px;
  }
  .topbarcontact {
    padding: 10px 15px 5px;
  }
  .topbarcontact ul li a {
    display: block;
    text-align: center;
  }
  .topbarcontact ul li:nth-child(2) {
    width: auto;
  }
  .topbarcontact ul li:nth-child(3) {
    width: auto;
  }
  .srv-icon img {
    display: inline-block;
    max-width: 50px;
  }
  .price-box h3.title {
    font-size: 17px;
    text-align: center;
    margin: 0;
  }
  h2.title {
    font-size: 22px;
  }
  .title-b {
    font-size: 20px;
  }
  .title-c p {
    font-size: 25px;
  }
  .gold-price-box {
    margin-top: 0;
  }
  .gold-point ul li {
    font-size: 15px;
  }
  .srv-box-2 span {
    font-size: 16px;
  }
  .srv-box-2 img {
    max-width: 30px;
  }
  .whytitle {
    font-size: 20px;
  }
  .gold-box .lg p {
    font-size: 18px;
    line-height: 25px;
  }

  .common_faq .panel-title {
    font-size: 16px;
    line-height: 20px;
    padding-right: 10px;
  }
  .common_faq .collapsed.question-toggle .arrow {
    margin-right: -15px;
  }
  .common_faq .question-toggle .arrow {
    margin-right: -15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
    #cssmenu > ul > li > a {
        font-size: 14px;
        padding: 15px 8px;
    }
	    .searchBarBox .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        padding: 4px 24px 3px 48px;
    }
	    .searchBarBox .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        top: 4px;
        left: 16px;
    }
	.searchBarBox {
        width: 260px;
    }
  .thum_items_wrap ul li {
    width: 33.33%;
    padding: 10px;
    margin-bottom: 0px;
  }
  .thum_items_wrap ul {
    column-gap: 0;
  }
  .brand_weight ul {
    width: 100%;
  }
  .blog_thumb_list ul li {
    width: 48.4%;
  }
  .blog_thumb_img img {
    height: 350px;
    width: 100%;
    object-fit: fill;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .product_feature .owl-carousel .owl-nav button.owl-prev {
    margin-left: -20px;
  }
  .product_feature .owl-carousel .owl-nav button.owl-next {
    margin-right: -20px;
  }
  .banner .carousel-inner > .item > img {
    height: auto;
  }
  .heading {
    font-size: 35px;
  }
  h3.h3_head {
    font-size: 26px;
  }
  .phone_sec a {
    font-size: 18px;
  }
  .social_link_sec {
    font-size: 18px;
    padding: 3px 10px;
  }
  .subscribe_now span {
    font-size: 18px;
  }
  .subscribe_now span {
    display: none;
  }
  .subscribe_now input[type="text"] {
    width: 356px;
    font-size: 16px;
  }

  .gold_google_map {
    width: 350px;
    top: auto;
    right: 100px;
    padding: 7px;
    bottom: 10px;
  }
  .gold_google_map iframe {
    height: 120px;
  }
  .goldsecure_address span {
    font-size: 16px;
  }
  .goldsecure_address {
    padding: 3px 0 6px;
  }
  .goldsecure_address p {
    line-height: 16px;
    font-size: 13px;
  }

  .content_img_wrp .bullion_content p {
    font-size: 15px;
    line-height: 24px;
  }
  .content_img_wrp ul li {
    font-size: 15px;
    margin: 0 0 6px;
  }
  .content_img_wrp .bullion_content_in {
    padding: 10px 14px 10px;
  }
  .content_img_wrp ul li:last-child {
    margin: 0;
  }
  .live_rates_sec .live_rate_box .price_item_img {
    width: 110px;
    margin: 8px 0 0;
  }
  .live_rates_sec .live_rate_box .price {
    font-size: 16px;
  }
}
h4.heading.raleway {
  margin: 12px;
  font-size: 26px !important;
  margin-bottom: 35px !important;
}
#ul#gold_brand_weight .nav-item a {
  border-color: #d5b76a !important;
  border-style: solid !important;
  border-width: 0px 0px 3px !important;
}
.not-found {
  margin-top: 30px !important;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .terms_btn a {
    padding: 8px 15px;
    height: 38px;
    font-size: 13px;
    margin: 0 2px 0;
  }
  .thumbnailsdesign {
    margin: 0px 0px 10px 0px;
  }
  section.terms_btn {
    padding: 0 0 40px;
  }
  .banner .carousel-inner > .item > img {
    height: auto;
  }
  .heading {
    font-size: 32px;
  }
  .contentaboutgold h3,
  .buysellgold h3 {
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .subscribe_now input[type="text"] {
    width: 281px;
    padding: 5px 64px 6px 14px;
    font-size: 15px;
  }
  .subscribe_now button {
    padding: 11px 3px 10px;
    font-size: 14px;
  }
  .subscribe_now span {
    font-size: 20px;
    margin-right: 7px;
    padding-top: 0;
    margin-bottom: 6px;
  }
  .social_link_sec {
    font-size: 20px;
    padding: 3px 10x;
  }
  .social_link_sec a {
    margin: 5px 7px 0;
  }
  .phone_sec a {
    font-size: 20px;
  }
  .social_link_sec a img {
    width: 30px;
  }
  .product_detail_right h2 {
    font-size: 22px;
  }
  .gold_google_map {
    width: 300px;
    top: auto;
    right: 100px;
    padding: 7px;
    bottom: 10px;
  }
  .gold_google_map iframe {
    height: 90px;
  }
  .goldsecure_address span {
    font-size: 16px;
  }
  .goldsecure_address {
    padding: 3px 0 6px;
  }
  .goldsecure_address p {
    line-height: 16px;
    font-size: 12px;
  }

  .live_rate_box_wrap .col-md-4.col-sm-6.col-xs-6:first-child {
    padding-right: 9px;
  }
  .live_rate_box_wrap .col-md-4.col-sm-6.col-xs-6:nth-child(2n) {
    padding-left: 9px;
  }
  .live_rates_sec .live_rate_box {
    margin-bottom: 18px;
    min-height: auto;
  }
  .live_rates_sec .live_rate_box .price_item_img {
    margin: 0;
  }
  .live_rates_sec .live_rate_content {
    padding: 0;
  }
  .bullion_bar_sec .flex_wrap {
    display: block;
  }
  .content_img_wrp .bullion_content {
    margin-top: -30%;
    position: relative;
    z-index: 333;
    background: #d5b76a;
  }
  .product_bx_img img {
    object-fit: contain;
  }
  .product_bx_img img {
    height: 140px;
  }
  .product_bx_des .price_txt {
    font-size: 15px;
  }
  .prod_name a h3 {
    font-size: 14px;
    min-height: 66px;
  }
  .buy_btn a {
    padding: 5px 0;
    font-size: 14px;
    height: 33px;
  }
  .cuscheckbox label {
    font-size: 14px;
  }
  .product_left_menu ul li a {
    font-size: 15px;
  }
  .cuscheckbox input + label::before {
    width: 16px;
    height: 17px;
    margin-right: 7px;
  }
  .cuscheckbox input:checked + label::after {
    left: 3px;
    top: 7px;
    width: 1px;
    height: 3px;
  }
  .product_left_menu .angle_down_icon {
    width: 21px;
    height: 23px;
  }

  .gold_loan_page .heading.raleway {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .gold_loan_page .heading span {
    font-size: 24px;
  }
  .thum_items_wrap ul li {
    width: 50%;
    padding: 10px;
    margin-bottom: 0;
  }
  .thum_items_wrap ul {
    column-gap: 0;
  }
  .gold_sec_5.gold_sec {
    margin-bottom: 20px;
  }
  .step_gold_box {
    margin-bottom: 140px;
    min-height: auto;
  }
  .tep_gold_sec_inner .col-md-4:last-child .step_gold_box {
    margin-bottom: 0;
  }
  .faq_sec.common_faq .heading {
    font-size: 30px;
  }
  .matel_tabs_list .nav-item.price_tab {
    width: 18%;
  }
  .spot_price {
    width: 100%;
  }
  .spot_price span {
    width: 33.33%;
    font-size: 15px;
    font-weight: 600;
  }
  .brand_weight ul {
    width: 100%;
  }
  .pro_table_title span {
    font-size: 18px;
  }

  .brand_weight ul li.bw_btn {
    width: 23%;
  }
  .brand_weight .gold_brand_weight li {
    width: 32%;
  }
  .matel_tabs_list .brand_weight .tab-content > .tab-pane {
    padding: 20px 0;
  }
  .blog_thumb_list ul li {
    width: 48.6%;
  }
  .blog_thumb_img img {
    height: 350px;
    width: 100%;
    object-fit: fill;
  }
  .product_wrap .col-md-3.col-sm-3 {
    width: 33.33%;
    padding: 5px;
  }
}

@media screen and (max-width: 991px) {
.timerWrp {
  display: flex;
  color: #FFF;
  align-items: center;
  column-gap: 5px;
  font-weight: 600;
  position: absolute;
  top: 20px;
  left: 55%;
  width: 83px;
  z-index: 333;
}
.base-timer {
  position: relative;
  width: 36px;
  height: 36px;
}
.base-timer__label {
  width: 35px;
  height: 35px;
  font-size: 14px;
}
.priceUpdateTxt {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 17px;
}	
#app::after {
  left: 11px;
}
#app::before {
  left: 17px;
}
#app {
  bottom: -4px;
}
	
  .main_blog_wrapper {
    padding: 30px 0;
  }
  .main_blog_wrapper h2 {
    font-size: 26px;
    line-height: 33px;
  }
  .main_blog_wrapper h3 {
    line-height: 29px;
  }
  .main_blog_wrapper p {
    text-align: left;
  }
  .main_blog_wrapper ul.blog_list_content {
    padding-left: 18px;
    margin-top: 20px;
  }
  .main_blog_wrapper ul li {
    font-size: 15px;
    line-height: 25px;
  }
  .main_blog_wrapper h4 {
    line-height: 27px;
  }
  .blog_categories_right {
    min-height: auto;
    margin: 15px 0 0;
  }

  .trusted_brands_wrap .owl-carousel .owl-nav button.owl-prev {
    margin-left: -20px;
  }
  .trusted_brands_wrap .owl-carousel .owl-nav button.owl-next {
    margin-right: -20px;
  }
  .box-content {
    padding: 30px 20px;
    width: 100%;
  }
  .box-content h2 {
    font-size: 34px;
  }
  .box-content p {
    font-size: 18px;
    line-height: 26px;
  }
  .midwidth.mob_view {
    display: flex;
    position: relative;
  }
  .midwidth.mob_view marquee {
    width: auto !important;
    position: absolute;
  }
  .topbarcontact .midwidth.mob_view ul li:first-child::after {
    content: "";
    background: #fff;
  }
  .midwidth.mob_view .live_price_marq {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    width: 108px;
    background: #292828;
    position: relative;
    z-index: 111;
  }
  html {
    overflow-x: hidden;
  }
  .midwidth.desktop_view {
    display: none;
  }
  .topbarcontact ul {
    width: auto;
    margin: 0 auto;
    float: none;
    text-align: center;
  }
  .topbarcontact ul li.date:after {
    content: none;
  }
  .topbarcontact ul li {
    font-size: 14px;
    text-align: center;
    line-height: 23px;
    display: inline-block;
    padding: 0px 10px;
  }
  footer {
    padding: 35px 0px 0 0;
  }
  .fottermenutitle ul {
    margin-bottom: 30px;
  }
  .mob_view_top {
    display: block;
  }
  .topbarcontact ul li.location_link,
  .topbarcontact ul li.phone_num {
    display: none;
  }
  .topbarcontact ul li::after {
    right: 0px;
    height: 11px;
    top: 8px;
  }
  .mob_view_top {
    padding: 0 0 0 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: auto;
  }
  .searchSec input.form-control {
    width: 100%;
  }
  .mob_view_top ul li {
    position: relative;
    padding: 0px 0px;
  }
  .mob_view_top ul li.mob_ph a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
  }
  .searchSec button.btn.btn-default {
    background-color: transparent;
    border: 0;
    background-image: url(../images/searchIcon.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 21px;
    background-size: 18px;
    outline: none;
  }
  .searchSec .input-group-btn {
    width: 30px;
    top: 3px;
  }
  .topbarcontact .mob_view_top ul li::after {
    content: "";
    position: absolute;
    left: auto;
    right: 0px;
    height: 15px;
    width: 1px;
    background: #fff;
    top: 9px;
  }
  .topbarcontact .mob_view_top ul li:first-child::after {
    content: "";
  }
  .topbarcontact .mob_view_top ul li:last-child::after {
    content: none;
  }
  h2.title {
    margin: 0px;
    padding: 0px;
    font-size: 30px;
    line-height: 40px;
    color: #000;
    margin-bottom: 30px;
    text-align: center;
  }
  .title-c p {
    font-size: 20px;
    line-height: 30px;
  }
  .title-c p br {
    display: none;
  }
  .title-c p a {
    white-space: nowrap;
  }
  .gold-point ul li {
    font-size: 15px;
  }
  .btn.btn-primary,
  .btn.btn-primary:active {
    white-space: break-spaces;
    max-width: 300px;
  }
  .buysellgold .buynow {
    margin-top: 25px;
  }
  .buysellgold,
  .contentaboutgold,
  .servicescontent {
    text-align: center;
  }
  .contentaboutgold h3,
  .buysellgold h3,
  .goldwheelers h2,
  .secure-your-situation h2,
  .steps h2 {
    margin-bottom: 20px;
  }
  .contentaboutgold {
    padding: 40px 15px 0 15px;
  }
  .servicescontent h3::after {
    left: 0;
    right: 0;
    margin: auto;
  }
  .thumbnailsdesign .read-more {
    margin: 22px auto 0px auto;
  }
  section.thumbdesign {
    padding-bottom: 0px;
  }
  .contactinfo1 {
    margin: 0px 0 40px 0px;
    padding: 20px;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }
  .fottermenutitlegetintouch ul.opensans {
    padding-bottom: 30px;
  }
  .submitform {
    margin: auto;
  }
  .contactinfo h2,
  .contactinfo1 h2,
  .contentaboutgold h3,
  .buysellgold h3,
  .goldwheelers h2,
  .secure-your-situation h2 {
    font-size: 22px;
    line-height: 28px;
    padding: 0px 0px;
  }
  section.steps {
    padding-bottom: 20px;
  }
  .stepcontent {
    margin-top: 20px;
  }
  .whyus {
    margin: 10px 0px;
  }
  .question h4 {
    font-size: 20px;
  }
  .question {
    padding: 20px;
  }
  .question ul {
    padding: 20px 10px 0px 10px;
    margin: 20px 0px 0px 0px;
  }
  .question ul li {
    font-size: 16px;
  }
  .paging .pagination {
    margin: 10px 0px 35px 0px;
  }
  .postdetailsimg.detailspage {
    margin-bottom: 30px;
  }
  .refineservices {
    padding: 0px;
  }
  .refineservices ul li {
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 16px;
  }
  .nuggets img {
    margin-bottom: 20px;
  }
  .goldloanpage img,
  .buysellgold.sellyourgold img {
    margin-top: 20px;
  }
  .heading {
    font-size: 24px;
    line-height: 26px;
  }
  .inner_page .heading {
    font-size: 28px;
    line-height: 32px;
  }
  .heading::after {
    bottom: -15px;
  }
  .heading::before {
    bottom: -18px;
  }
  .servicescontent {
    padding: 15px;
  }
  .contactinfo {
    padding: 20px;
    margin: 70px 0 30px 0px;
  }
  .contactinfo h2,
  .contactinfo p {
    text-align: center;
  }
  .contactinfo h2 {
    padding: 0px;
  }
  .goldwheelers .buynow,
  .secure-your-situation .buynow,
  .submitform {
    font-size: 16px;
    height: 35px;
    line-height: 33px;
    width: 140px;
  }
  .buynow,
  a.buynow.raleway {
    margin: 25px auto;
    height: 35px;
    line-height: 32px;
    width: 149px;
  }
  .blogdiscription {
    padding: 10px 0px;
  }
  .srv-icon.he1,
  .srv-icon.he2 {
    height: auto;
  }
  .srv-icon {
    padding: 10px 0px;
  }
  .opening-time {
    padding-left: 20px;
  }
  .gold-box .lg p {
    font-size: 15px;
    line-height: 28px;
  }
  .gold-box {
    padding: 20px;
  }
  .phone_sec {
    padding: 0;
    text-align: center;
    margin-bottom: 7px;
  }
  .subscribe_now input[type="text"] {
    width: 100%;
    color: #fff;
    padding: 5px 14px 6px 14px;
    font-size: 16px;
  }
  .subscribe_now span {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
  }
  .terms_btn a {
    padding: 12px 6px;
    height: 42px;
    font-size: 12px;
    margin: 0 3px 9px;
    width: 45%;
  }
  section.terms_btn {
    padding: 0 0 30px;
  }
  .thumbnailsdesign {
    margin: 0px 0px 30px 0px;
  }
  .breadcrumb > li {
    font-size: 13px;
  }
  .inner_page {
    padding: 20px 0 30px;
  }
  .product_detail_right h2 {
    font-size: 19px;
  }
  .price_sec span.price {
    font-size: 23px;
  }
  .addtocart_sec a {
    font-size: 18px;
    padding: 6px 20px 7px;
  }
  .addtocart_sec {
    text-align: center;
  }
  .inner_page.product_detail {
    padding: 15px 0 0;
  }
  .inner_page.product_detail .product_section {
    margin: 0;
  }
  .detailpageSlide {
    position: relative;
  }
  .price_sec .col-md-4.col-sm-4.col-xs-4 {
    padding: 0 5px 0;
    width: auto;
  }
  .product_detail_right {
    margin: 16px 0 0;
  }
  .price_sec .row {
    margin: 0 -5px 0;
  }
  .instock.stock {
    color: #008f18;
    font-size: 13px;
  }
  .price_ttl {
    font-size: 14px;
    padding: 1.5px 0px 4px;
    height: 21px;
  }
  .DescriptionTabs .nav-tabs > li > a {
    font-size: 17px;
  }
  .woocommerce div.product .product_detail_right form.cart {
    margin-bottom: 10px;
  }
  .banner .carousel-inner > .item > img {
    height: auto;
  }
  section {
    padding: 30px 0px;
  }
  .thumbdesign.product_feature {
    padding-bottom: 25px;
  }
  .phone_sec a {
    font-size: 20px;
  }
  .social_link_sec {
    font-size: 20px;
  }
  .social_link_sec a img {
    width: 26px;
  }
  .subfooter p {
    text-align: center;
    font-size: 12px;
  }
  .subfooterlink ul li a {
    color: #fff;
    font-size: 12px;
  }
  .subfooterlink,
  .subfooterlink ul {
    text-align: center;
  }
  .subfooterlink ul li {
    float: none;
    margin: 0px 5px;
    display: inline-block;
  }
  .subfooterlink {
    margin: 1px 0 0 0;
  }
  .subfooter {
    padding: 10px 0px 15px;
  }
  .pdt_img {
    margin: 0;
    border-radius: 0;
  }
  .pdt_content {
    border-radius: 0;
    width: 100%;
    margin-left: 0;
  }
  .inner_content {
    margin: 10px 0 25px;
  }
  .pdt_top_cnt {
    padding: 0px 20px 15px;
  }
  section.inner_page.shopPage .product_section {
    margin: 0;
  }
  section.inner_page.shopPage {
    padding: 0px 0 30px;
  }
  .product_wrap .col-md-3.col-sm-3 {
    width: 33.33%;
    padding: 5px;
  }
  .product_wrap .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 0;
  }
  h2.btm_bdr {
    font-size: 25px;
  }
  .pdt_top_cnt h1.btm_bdr {
    font-size: 25px;
  }
  .thumbdesign.product_feature.related_product {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .terms_conditions h1 {
    font-size: 26px;
  }
  .terms_conditions h2 {
    font-size: 21px;
  }
  .terms_conditions ul {
    padding: 0 0 0 15px;
  }
  .banner .carousel-control-prev img,
  .banner .carousel-control-next img {
    width: 25px;
  }

  .gold_google_map {
    width: 96%;
    top: auto;
    right: auto;
    bottom: 20px;
    left: 2%;
  }
  .gold_google_map iframe {
    height: 270px;
  }
  .goldsecure_address p {
    font-size: 14px;
  }
  .banner.mobile-banner {
    display: block;
  }

  .banner .owl-theme .owl-nav {
    margin-top: -14px;
  }
  .banner .owl-carousel .owl-nav button.owl-prev {
    margin-left: 20px;
  }
  .banner .owl-carousel .owl-nav button.owl-next {
    margin-right: 20px;
  }
  .banner .owl-carousel .owl-nav button.owl-next span,
  .banner .owl-carousel .owl-nav button.owl-prev span {
    width: 28px;
    height: 28px;
  }
  .banner .owl-carousel .owl-nav button.owl-prev span {
    background: url("../images/prev_icon.png");
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 26px;
  }
  .banner .owl-carousel .owl-nav button.owl-next span {
    background: url("../images/next_icon.png");
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 26px;
  }

  .inner_page.sell_to_us_wrap {
    padding-top: 30px;
  }
  .live_rates_sec {
    margin: 10px 0 10px;
    padding: 15px 0 15px;
    background-attachment: initial;
    background-size: cover;
    background-position: center;
  }
  .inner_page.sell_to_us_wrap .heading.h2 {
    font-size: 28px;
    margin: 15px 0px 45px;
  }
  .live_rates_sec .live_rate_box {
    padding: 10px;
    min-height: auto;
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }
  .live_rates_sec .live_rate_box .price_item_img {
    width: 80px;
    margin: 0px 0 0;
  }
  .live_rate_box_wrap .col-md-4.col-sm-6.col-xs-6:first-child {
    padding-right: 8px;
  }
  .live_rate_box_wrap .col-md-4.col-sm-6.col-xs-6:nth-child(2n) {
    padding-left: 8px;
  }
  .live_rates_sec .live_rate_box .item_name {
    font-size: 18px;
    margin: 0 0 3px;
  }
  .live_rates_sec .live_rate_box .price {
    font-size: 14px;
  }
  .live_rates_sec .live_rate_content p {
    font-size: 14px;
  }
  .live_rates_sec .live_rate_content {
    padding: 0;
  }
  .bullion_bar_sec .flex_wrap {
    display: block;
  }
  .content_img_wrp .bullion_content {
    padding: 10px 10px 10px;
    margin-top: -30%;
    position: relative;
    z-index: 333;
    background: #d5b76a;
  }
  .content_img_wrp .bullion_content_in {
    padding: 10px 15px 10px;
  }
  .price_table_gs_wrap .table > tbody > tr > td {
    border: 0;
    font-size: 13px;
    border-right: 1px solid #424242;
  }
  .price_table_gs_wrap .table > thead > tr > th {
    font-size: 13px;
    border: 0;
    border-right: 1px solid #eaeaea;
  }
  .table-striped > tbody > tr:nth-of-type(2n + 1) {
    background-color: #f9f9f9;
    color: #000;
  }
  .gold_silver_table {
    background: transparent;
    padding: 0;
  }
  .addtocart_sec .row {
    display: flex;
    margin: 0 -8px 0;
  }
  .addtocart_sec a.blankBtn.commonBtn {
    background: transparent;
    color: #866601;
  }
  .addtocart_sec a.commonBtn.addcart span::after {
    position: absolute;
    content: "";
    background: url(../images/callIcon.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 86%;
    background-size: 13px;
    width: 19px;
    height: 19px;
    left: -4px;
    top: 0px;
  }
  .addtocart_sec {
    margin: 10px 0 10px;
    width: 100%;
  }
  .addtocart_sec .commonBtn {
    font-size: 17px;
    height: 42px;
  }
  .addtocart_sec .row .col-md-6 {
    padding: 0 6px 0;
    width: 50%;
  }
  .addtocart_sec a.commonBtn {
    padding: 5px 20px 5px;
    font-size: 15px;
  }
  .addtocart_sec a {
    line-height: 29px;
  }
  .addtocart_sec .commonBtn.buyNow span:after {
    top: 3px;
  }
  .addtocart_sec .commonBtn span {
    font-size: 16px;
  }
  .price_table_gs_wrap .nav-tabs {
    border-bottom: 1px solid #fff;
  }
  .sell_to_us_wrap .panel-body ul li {
    font-size: 14px;
    line-height: 24px;
  }

  .stu_tabs_btn a {
    height: 43px;
    font-size: 14px;
    padding: 7px 21px 6px;
    margin: 0 4px 0px;
    width: auto;
  }
  .contact_right_sect {
    padding-left: 0;
  }
  .form-group.submit_btn {
    text-align: center;
  }
  .contact_address ul li {
    font-size: 15px;
  }
  .contact_left_sect {
    margin: 10px 0 0;
  }
  .pdt_img img {
    width: 100%;
    max-width: 100%;
  }

  .gold_loan_page .heading.raleway {
    font-size: 28px;
    margin-bottom: 32px;
  }
  .gold_loan_page .heading span {
    font-size: 22px;
  }
  .gold_sec_in {
    padding: 20px;
  }
  .gold_sec_in .loan_img {
    margin: 15px 0;
  }
  .gold_sec_2 h3 {
    font-size: 25px;
  }
  .gold_sec_2 .text_content {
    padding: 20px;
    margin-bottom: 20px;
  }
  .gold_loan_page .price_table_gs_wrap .table > tbody > tr > td,
  .gold_loan_page .price_table_gs_wrap .table > thead > tr > th {
    padding: 8px;
    text-align: center;
    white-space: normal;
  }
  .gold_sec {
    margin-bottom: 30px;
  }
  .gold_sec_1.gold_sec {
    margin-top: 10px;
  }
  .loan_calculator_form {
    padding: 20px;
  }
  .loan_calculator_form .form-group.submit {
    margin: 10px 0 5px;
    text-align: center;
  }
  .why_choose_us {
    padding: 35px 0 15px;
  }
  .why_choose_us_sec.ul_list ul {
    margin-top: 5px;
  }
  .why_choose_us_sec.ul_list li {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .thum_items_wrap ul {
    column-gap: 0px;
  }
  .thum_items_wrap ul li {
    width: 50%;
    padding: 0px 10px;
    margin-bottom: 15px;
  }
  .gold_sec_5.gold_sec {
    margin-bottom: 15px;
  }
  .step_gold_box {
    margin-bottom: 140px;
    min-height: auto;
  }
  .tep_gold_sec_inner .col-md-4:last-child .step_gold_box {
    margin-bottom: 0;
  }
  .step_gold_sec.gold_sec {
    margin: 0;
    padding-bottom: 45px;
  }
  .gold_sec_6 .identification_list_box {
    padding: 25px 20px;
  }
  .faq_sec.common_faq .heading {
    margin-bottom: 42px;
    font-size: 28px;
  }
  .identification_sec_wrap {
    padding: 50px 0 50px;
  }
  .faq_sec.common_faq {
    padding: 30px 0 20px;
  }
  .gold_silver_table.multitabs .nav-tabs li a {
    padding: 7px 15px 10px;
    font-size: 14px;
  }

  .live_price_content {
    padding: 20px 20px 10px;
  }
  .spot_price {
    width: 100%;
  }
  .matel_tabs_list .tab-content > .tab-pane {
    padding: 10px 15px;
  }
  .spot_price span {
    padding: 10px 10px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
  }
  .matel_tabs_list .nav-item.price_tab {
    width: 22.2%;
    font-weight: 600;
    font-size: 13px;
  }
  .spot_price span:nth-child(3n) {
    text-align: center;
  }
  .live_price_page h3.heading.raleway {
    font-size: 30px;
  }
  .brand_weight ul {
    width: 100%;
  }
  .brand_weight ul li.bw_btn {
    width: 31%;
  }
  .brand_weight .gold_brand_weight li {
    width: 48%;
  }
  .brand_weight .bw_btn a {
    font-size: 15px;
  }
  .matel_tabs_list .brand_weight .tab-content > .tab-pane {
    padding: 20px 0;
  }
  .live_price_page .heading.raleway {
    font-size: 26px;
    line-height: 32px;
  }
  .brand_weight_table.price_table_gs_wrap .table > tbody > tr > td {
    border: 1px solid #555050;
  }
  .brand_weight_table.price_table_gs_wrap .table > thead > tr > th {
    border: 1px solid #555050;
    border-right: 1px solid #555050;
  }
  .blog_thumb_list ul li {
    width: 47.7%;
  }
  .blog_thumb_img img {
    height: 290px;
    object-fit: cover;
    width: 100%;
  }

  .myAccountInner .flexRow {
    display: block;
  }
  .myAccountInner nav.woocommerce-MyAccount-navigation {
    width: 100%;
  }
  .myAccountInner .woocommerce-MyAccount-content {
    width: 100%;
    padding-left: 0;
    padding: 15px 0px;
  }
  .myAccountInner {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px;
  }
  .myAccountInner h1 {
    font-size: 25px;
  }
  .myAccountWapper {
    padding: 20px 0 10px;
    background: #292828;
  }
  .woocommerce .MyAccount_content_in .woocommerce-info .button {
    padding: 9px 10px 9px;
    margin: 0;
    width: auto;
    font-size: 12px;
    height: auto;
    float: none;
    top: 0px;
    left: 0;
  }
  .MyAccount_content_in header.woocommerce-Address-title.title h3 {
    font-size: 20px;
    font-weight: 500;
  }
  .MyAccount_content_in select {
    background-image: url(../images/arrow-select.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: 95%;
  }
  .livePrice_list {
    gap: 0px;
    padding: 0px 14px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 83%;
  }
  .GpriceSec {
    gap: 0;
    width: 47%;
    padding: 5px 0;
  }
  .GpriceSec span.GpriceTitle {
    margin-right: 4px;
  }
  .GpriceSec span {
    font-size: 13px;
  }
  .newHead {
    display: block;
    padding: 5px 0px 0px;
  }

  .topSearchWrp {
    display: flex;
    align-items: center;
    gap: 0;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column-reverse;
  }

  .pricesSec {
    display: flex;
    gap: 0;
    margin: 0 0 0px;
    width: 100%;
    background: #1d1600;
    padding: 8px 0 8px;
  }
  .goldPrp {
    width: 100%;
  }
  .goldBtn.pricetxt {
    width: 65%;
  }
  .language_drop {
    width: 100%;
    text-align: left;
    margin-right: 0px;
  }
  .pricesSec .hasCustomSelect {
    background: #1d1600;
    border-color: #585858;
    border-radius: 0;
    outline: none;
    cursor: pointer;
    height: 100%;
    color: #fff;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/dropIcon.svg);
    background-repeat: no-repeat;
    background-position: 87%;
    padding-right: 22px;
    background-size: 10px;
    font-size: 10px;
    padding-left: 8px;
  }
  .headLivePrice {
    margin: 0 0 4px;
    width: 100%;
  }
  .livePrice {
    gap: 0px;
    justify-content: space-between;
    width: 26%;
    margin: 0px 0 0;
    padding: 0 14px 0 10px;
  }
  .logoSec {
    text-align: left;
    margin: 0 0 0px;
    width: 55%;
    padding: 0 15px 0;
    position: relative;
    z-index: 111;
  }
  .goldPrp div {
    width: 100%;
  }
  .livePriceWrap {
    gap: 0px;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
  }
  .headLivePrice a {
    padding: 5px 8px 5px;
    font-size: 11px;
    width: 100%;
    text-align: center;
  }
  .searchSec {
    display: flex;
    align-items: center;
    width: auto;
    justify-content: space-between;
    position: absolute;
    right: 15px;
    bottom: 20px;
  }
  .swiper-progress-bar {
    left: 38%;
  }
  .language_drop select {
    width: 100%;
  }
  .searchSec .input-group.custom-search-form {
    width: 68%;
  }
  .mob_view_top ul {
    list-style: none;
    display: flex;
    margin: 0;
  }
  .mob_view_top ul li.mob_ph {
    margin-left: 12px;
  }
  .mob_view_top li.location_icon img {
    width: 15px;
  }
  .mob_view_top li.mob_ph img {
    width: 18px;
  }
  .bannerMob_content {
    display: block;
  }
  .singleBannerContent p {
    display: none;
  }
  .bannerMob_content h1 {
    display: none;
  }
  .singleBannerContent h1 {
    font-size: 20px;
    margin: 0 0 20px;
    line-height: 26px;
    padding-right: 45%;
  }
  .singleBanner {
    background-color: #0c0c0c;
    padding: 40px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
  }
  .proIcon {
    width: 25px;
    height: 25px;
    display: block;
  }
  .proCart.proIcon:after {
    position: absolute;
    content: "";
    background: url(../images/cart-icony.svg);
    background-repeat: no-repeat;
    background-position: 88%;
    width: 14px;
    height: 15px;
    background-size: 12px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .proCart.proIcon:hover:after {
    position: absolute;
    content: "";
    background: url(../images/cart-icon.svg);
    background-repeat: no-repeat;
    background-position: 88%;
    width: 14px;
    height: 15px;
    background-size: 12px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .proWishlist.proIcon:after {
    position: absolute;
    content: "";
    background: url(../images/heart-icony.svg);
    background-repeat: no-repeat;
    background-position: 88%;
    width: 14px;
    height: 15px;
    background-size: 14px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .proWishlist.proIcon:hover:after {
    position: absolute;
    content: "";
    background: url(../images/heart-icon.svg);
    background-repeat: no-repeat;
    background-position: 88%;
    width: 14px;
    height: 15px;
    background-size: 13px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .prod_name a h3 {
    font-size: 15px;
    line-height: 20px;
    min-height: auto;
  }
  .product_bx_des {
    padding: 10px 10px 15px;
  }
  .prod_name a h3 {
    font-size: 15px;
    min-height: auto;
  }
  .product_bx_des .price_txt {
    font-size: 14px;
  }
  .product_bx_img a {
    display: block;
  }
  .buy_btn a {
    padding: 6px 10px;
    height: 35px;
    font-size: 14px;
    width: auto;
  }
  section.grey.shopHead {
    padding: 10px 0px 20px;
  }
  .whydeal .srv-icon span {
    font-size: 15px;
    line-height: 22px;
  }
  .whydeal .col-md-6.col-sm-6 {
    margin: 0 0 15px;
  }
  .whydeal {
    padding: 20px 0 20px 0;
  }
  .detailpageSlide .row .left {
    display: none;
  }
  ol.flickity-page-dots {
    display: block;
    bottom: -2px;
  }
  .flickity-page-dots .dot {
    display: inline-block;
    width: 24px;
    height: 3px;
    margin: 0 4px;
    border-radius: 0;
    opacity: 1;
  }
  .flickity-page-dots .dot.is-selected {
    opacity: 1;
    background: #866600;
  }
  .imglist.product_gallery h1 {
    color: #0c0c0c;
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    margin: 0 0 3px;
    text-transform: capitalize;
  }
  .mobTagline {
    margin: 0 0 10px;
  }
  .product_feature.related_product .thumbnailsdesign {
    border: 0;
    box-shadow: 3px 3px 14px #1a1a1a14;
  }
  .product_feature.related_product .thumbnailsdesign .servicescontent {
    padding-top: 15px;
    background: #fff;
  }
  .thumbdesign.product_feature .item {
    padding: 5px;
  }
  .product_feature .owl-carousel .owl-item img {
    padding: 10px;
    height: 180px;
  }
  .product_feature.related_product .servicescontent h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .feature_head {
    margin: 0 0 40px;
  }
  .product_feature.related_product .owl-theme .owl-dots,
  .product_feature.related_product .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .product_feature .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 3px;
    margin: 5px 5px;
    background: #a2a2a2;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 0;
  }
  .product_feature .owl-theme .owl-dots .owl-dot.active span,
  .product_feature .owl-theme .owl-dots .owl-dot:hover span {
    background: #7d661a;
  }
  .flickity-slider img {
    height: 400px;
    object-fit: contain;
    border: 1px solid #acacac;
  }
  .detailpageSlide .carousel-main .carousel-cell {
    text-align: center;
    padding: 0px 15px 15px;
  }
  .mylinks.mob a {
    position: relative;
    width: 18px;
    height: 15px;
    top: -2px;
  }
  .mylinks.mob a:before {
    position: absolute;
    content: "";
    background-image: url(../images/call-svgr.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    background-size: 100%;
    left: 0;
    top: 0px;
  }
  .InfoLinks {
    display: none;
  }
  .mylinks.mob {
    display: block;
	margin: 5px 0 0;
  }
  .searchBarBox.deskSearch {
    display: none !important;
  }
  .mylinks.search button {
    background: url(../images/searchw.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    border: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 19px;
    padding: 5px;
    background-position: 7px 7px;
    border-radius: 100px;
  }
  .searchBarBox
    .dgwt-wcas-style-pirx
    .dgwt-wcas-sf-wrapp
    input[type="search"].dgwt-wcas-search-input {
    padding: 7px 24px 7px 48px;
  }
  .searchBarBox {
    width: 100%;
    background: #1d1600;
  }
  .searchBarBox
    .dgwt-wcas-style-pirx
    .dgwt-wcas-sf-wrapp
    button.dgwt-wcas-search-submit {
    top: 13px;
  }
  .mylinks.search button.active {
    background-image: url("../images/close.svg");
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 8px 7px;
  }
  .mylinks.search {
    display: block;
  }
  .price_table_gs_wrap {
    margin: 20px 0 20px;
  }
  span.wpcf7-spinner {
    position: absolute;
    left: 41%;
    bottom: -26px;
  }
  .terms_conditions_wrap .sub_head {
    margin: 0 0 25px;
  }
  .recent_post_list .media_heading a {
    line-height: 21px;
    display: block;
  }
  .price_table_gs_wrap .table > tbody > tr > td {
    border: 1px solid #e5e5e5;
  }
  .price_table_gs_wrap .table > thead > tr > th {
    border: 1px solid #e1a200;
  }
} /** max-width 991 **/

@media screen and (max-width: 360px) {
.singleBannerContent h1 {
	font-size: 16px;
}	
}

@media screen and (max-width: 767px) {
.mainBannerContent .ShopBtn span {
    padding: 7px 20px 9px;
    font-size: 14px;
}
#desktop_slider.owl-carousel .mainBannerContent p.hoursTxt {
	font-size: 14px;
	line-height: 21px;
	padding-top: 0;
}
.switchBtn label {
	width: 36px;
	height: 18px;
}
.switchBtn label:after {
	width: 13px;
	height: 12px;
	left: 4px;
	top: 3px;
}
.current_price, .buy_back_price {
    margin: 0 0 10px;
}
.switchToogle {
    column-gap: 8px;
}
.footerTopMenu ul {
    column-gap: 45px;
}
.price_sec .col-md-8.col-xs-8 {
    padding-right: 0;
    width: 72.666667%;
    padding-left: 5px;
}
.switchBtn {
    height: 20px;
}
.footerTopMenu ul li:before {
    left: -27px;
}
  .filterNavWrap.mobVs .product_left_menu ul li ul li a {
    color: #000;
  }
  #productCondition .boxContentP {
    margin-top: 20px;
  }
  .tabsDescriptions ul {
    padding-left: 15px;
  }
  .servicescontent {
    min-height: 270px;
  }
  .qtyWrp {
    gap: 0px;
    flex-wrap: wrap;
  }
  .product_wrap .col-md-3.col-sm-3 {
    width: 50%;
    padding: 5px;
  }
  .mobVs {
    display: block;
  }
  .deskVs {
    display: none;
  }
  .filterNav {
    display: flex;
    position: fixed;
    bottom: 0;
    background: #866601;
    width: 100%;
    z-index: 111;
    justify-content: space-between;
  }
  .filterNav .ftrBtn {
    padding: 11px 20px 11px 20px;
    width: 50%;
    text-align: center;
  }
  .filter.ftrBtn {
    border-left: 1px solid #ffffffab;
  }
  .filterNav .shortBtn {
    color: #fff;
    cursor: pointer;
    padding-left: 24px;
    font-size: 15px;
    display: inline-block;
  }
  .filterNav .filterBtn {
    color: #fff;
    cursor: pointer;
    padding-left: 24px;
    font-size: 15px;
    display: inline-block;
  }
  .filterNav .shortBtn {
    background: url(../images/sort-vertical.svg);
    background-repeat: no-repeat;
    background-position: center left;
  }
  .filterNav .filterBtn {
    background: url(../images/filterIcon.svg);
    background-repeat: no-repeat;
    background-position: center left;
  }

  .filterNavWrap .closeBtn.headTl {
    background: url(../images/closeBlack.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px;
  }
  .closeBtn.headTl {
    margin-right: 6px;
  }
  .sortBySlide {
    position: fixed;
    z-index: 333;
    bottom: -150%;
    width: 100%;
    background: #fff;
    box-shadow: 3px 3px 14px #1a1a1a14;
    transition: 0.8s;
  }
  .sortBySlide.active {
    bottom: 0px;
    transition: 0.6s;
  }
  .sortHead {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #707070;
    margin: 0 0 10px;
  }
  .sortByFilter {
    padding: 10px 18px 20px;
  }
  .filterDrop select.sortSelect_list,
  .sortByFilter select.sortSelect_list {
    width: 100%;
  }
  .sortByFilter ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .sortByFilter ul li {
    font-size: 16px;
    color: #616161;
    margin: 9px 0;
  }
  .sortByFilter ul li:hover {
    color: #866600;
    text-decoration: underline;
    cursor: pointer;
  }
  .sortHead .headTl {
    padding: 8px 18px;
    font-size: 18px;
    font-weight: 600;
  }

  .Rgtfilter {
    position: fixed;
    z-index: 333;
    bottom: -150%;
    width: 100%;
    background: #fff;
    box-shadow: 3px 3px 14px #1a1a1a14;
    transition: 0.8s;
    height: 100%;
    transition: 0.6s;
  }
  .Rgtfilter.active {
    bottom: 0px;
    transition: 0.6s;
  }
  .RgtFlrHead {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #707070;
    margin: 0 0 1px;
  }
  .RgtFlrHead .Ftrhead {
    padding: 8px 18px;
    font-size: 16px;
    font-weight: 600;
    color: #0c0c0c;
  }
  .RgtFlrHead span.cleanFtr {
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    top: 0;
  }
  .RgtfilterNav {
    display: flex;
    position: fixed;
    bottom: 0;
    background: #866601;
    width: 100%;
    z-index: 111;
    justify-content: space-between;
    display: none;
  }
  .Rgtfilter.active .RgtfilterNav {
    display: flex;
  }
  .RgtfilterNav .ftrBtn {
    padding: 11px 20px 11px 20px;
    width: 50%;
    color: #fff;
    font-size: 15px;
  }
  .RgtfilterNav button {
    background: transparent;
    border: 0;
    width: 100%;
    text-transform: uppercase;
  }
  .ftrBtn.apply button {
    text-transform: none;
  }
  .ftrBtn.apply {
    border-left: 1px solid #ffffffc2;
  }
  html.active {
    overflow: hidden;
  }

  .filterMidSec {
    display: flex;
    height: auto;
  }
  .filterTabs_menu {
    background: #f6f6f6;
  }
  .filterTabs label.dropdown-option {
    width: 100%;
    color: #616161;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .filterTabs input[type="checkbox"] {
    position: relative;
    border: 1px solid #707070;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 3px 0 0;
    outline: 0;
    vertical-align: text-top;
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    border-radius: 1px;
  }

  .filterTabs input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #866600;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
  }
  .filterTabs_menu .nav-tabs > li a.active,
  .filterTabs_menu .nav-tabs > li.active > a:focus,
  .filterTabs_menu .nav-tabs > li.active > a:hover {
    background-color: #fff;
    border: 0;
    color: #866600;
  }
  .filterTabs {
    height: 89vh;
    overflow: scroll;
    padding-bottom: 110px;
  }
  .tab-content.filterTabs {
    width: 67%;
    padding: 6px 15px 86px;
  }
  .checkBox_list {
    padding-bottom: 40px;
    padding: 10px 0 0;
  }
  .filterTabs_menu {
    background: #f6f6f6;
    width: 33%;
  }
  div#tabs-1 .checkBox_list {
    padding-top: 0;
  }
  .filterTabs_menu .nav-tabs > li {
    margin-bottom: 1px;
    width: 100%;
    border-bottom: 1px solid #707070;
  }
  .filterTabs_menu .nav-tabs > li > a {
    margin-right: 0;
    line-height: 1.42857143;
    border: 0;
    border-radius: 0;
    color: #000;
    font-size: 16px;
    opacity: 1;
  }
  .checkBox_list .dropdown-list .al-range-slider__track {
    width: 85%;
  }
  .checkBox_list .range_slider .al-range-slider__input {
    margin: 0 9px 10px;
  }
  .checkBox_list .product_left_menu ul li a {
    font-size: 16px;
  }
  .checkBox_list .product_left_menu {
    margin-top: 0;
  }
  .checkBox_list .product_left_menu ul li ul li a {
    font-size: 15px;
  }
  .singleBannerContent .bannerContent {
    display: none;
  }
  .bannerContent {
    font-size: 15px;
    line-height: 25px;
  }
  .singleBannerContent h1 {
    margin: 0 0 0px;
  }
  .whydeal .col-md-6.col-sm-6 {
    padding: 0;
  }
  section.grey.shopHead {
    padding: 25px 0px 20px;
  }
  .subscribe_now.footnews {
    margin: 0 0 30px;
  }
  .h1,
  h1 {
    font-size: 26px;
  }
  h2.h3_head {
    font-size: 24px;
  }
  .contactinfo h2,
  .contactinfo1 h2,
  .contentaboutgold h3,
  .buysellgold h3,
  .goldwheelers h2,
  .secure-your-situation h2 {
    font-size: 16px;
    line-height: 26px;
  }
  .thumbnailsdesign {
    margin: 0px;
    height: 100%;
  }
  .product_feature .owl-carousel .owl-item img {
    height: 130px;
    padding: 10px 10px 0px;
  }
  .trusted_brands_wrap {
    padding-bottom: 35px;
  }
  .trusted_brands {
    margin: 40px 0 0;
    padding: 0 15px 0;
  }
  .trusted_brands_wrap .owl-nav {
    position: absolute;
    top: 28%;
    width: 100%;
    z-index: 999;
    transform: translate(-50%, -50%);
    left: 50%;
  }
  .trusted_brands_wrap .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .servicescontent h3 {
    color: #000;
    font-size: 15px;
    line-height: 20px;
  }
  .thumbnailsdesign .price_txt {
    font-size: 13px;
    font-weight: 500;
  }
  .notFound {
    font-size: 30px;
    margin: 110px 0 0px;
  }
  .notFound:after {
    position: absolute;
    content: "";
    width: 90px;
    height: 90px;
    background: url(../images/notFound.png);
    top: 17px;
    background-size: 100%;
    left: 50%;
    margin-left: -40px;
  }
  section.cartEmptyWrap {
    padding: 30px 0;
  }
  .cartEmpty_content h1 {
    font-size: 23px;
  }
  .cartImg img {
    width: 80px;
  }
  .cartEmpty_content .buy_btn a {
    padding: 10px 14px;
    font-size: 14px;
  }
  .cartEmpty_content p {
    font-size: 14px;
    line-height: 21px;
  }
  .checkoutPage .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 7px 20px 10px 25px;
    font-size: 13px;
  }
  .checkoutPage .woocommerce-form-coupon-toggle .woocommerce-info::before {
    top: 8px;
    left: 11px;
    font-size: 11px;
  }
  .woocommerce .checkoutPage .commonForm select {
    background-position: 95%;
    font-size: 14px;
    height: 40px;
  }
  .woocommerce .checkoutPage .commonForm input {
    height: 40px;
  }
  .checkoutCol h3 {
    font-size: 22px;
  }
  .woocommerce .checkoutPage .commonForm textarea {
    height: 100px;
  }
  .woocommerce .checkoutPage #payment #place_order {
    position: static;
    margin: 0;
  }
  .woocommerce .checkoutPage form .form-row-first,
  .woocommerce .checkoutPage form .form-row-last,
  .woocommerce .checkoutPage form .form-row-first,
  .woocommerce .checkoutPage form .form-row-last {
    width: 100%;
    overflow: visible;
  }
  .woocommerce .checkoutPage form.checkout_coupon p {
    font-size: 13px;
    line-height: 16px;
  }
  .woocommerce .checkoutPage form.checkout_coupon .form-row-first {
    width: 100%;
  }
  .woocommerce .checkoutPage form.checkout_coupon .form-row-last {
    width: 100%;
  }
  .woocommerce .checkoutPage form.checkout_coupon button {
    position: static;
  }
  .woocommerce .backBtn a {
    font-size: 14px;
  }
  .woocommerce .checkoutPage .commonForm label {
    font-size: 15px;
  }
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
    font-size: 14px;
  }
  .qtyWrp span {
    font-size: 14px;
  }
  #post-1494 .woocommerce .woocommerce-error li {
    margin: 0 0px 6px;
    width: 100%;
    font-size: 12px;
  }
  .Rgtfilter .apply_btn {
    display: none;
  }
  section.filterSection {
    display: none;
  }
  .ProdTitleRow {
    gap: 0px;
    flex-wrap: wrap;
  }
  .title.product-name a {
    font-size: 17px;
  }
  .proType ul li {
    width: 100%;
  }
  .carTprice {
    font-size: 17px;
    text-align: left;
  }
  .ProdDeliveryRow {
    flex-wrap: wrap;
  }
  .product_remove {
    margin: 10px 0 0;
  }
  .carTqtyTitle {
    font-size: 15px;
  }
  .proDuctImg {
    width: 27%;
  }
  .ProdDeliveryRow .deliveryDate span {
    padding-left: 29px;
    background: url(../images/truckIcon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 14px;
    background-size: 23px;
  }
  .moveWishlist button {
    padding: 7px 8px;
    font-size: 11px;
  }
  .cartFootBtn_in .coupon {
    gap: 0px;
    flex-wrap: wrap;
    width: 100%;
  }
  .cartFootBtn_in .coupon input {
    width: 100%;
    height: 42px;
    margin: 0 0 10px;
  }
  .cartFootBtn_in {
    flex-wrap: wrap;
  }
  .woocommerce .cartFootBtn_in .coupon button {
    width: 100%;
  }
  .cartUpdate_btn {
    width: 100%;
    margin: 10px 0 0;
  }
  .woocommerce .cartCol .totalSub table.shop_table td {
    padding: 4px 0;
    background: transparent !important;
  }
  .order_thankyou_details p.woocommerce-notice.woocommerce-notice--success {
    font-size: 15px;
    margin: 0;
    border: 0;
  }
  .woocommerce .order_thankyou_details ul.order_details {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 15px 0;
  }
  .woocommerce .order_thankyou_details ul.order_details li {
    margin-right: 0;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px 5px 15px;
    text-align: center;
    width: 100%;
    border: 1px dashed #cfc8d8;
  }
  .woocommerce .order_thankyou_details ul.order_details li strong {
    font-size: 15px;
    margin: 3px 0 0;
  }
  .woocommerce_thankyou_order_table {
    padding: 30px 20px 20px;
    margin: 0;
  }
  .woocommerce_thankyou_order_table h2 {
    font-size: 24px;
    margin: 0 0 45px;
  }
  .woocommerce .woocommerce_thankyou_order_table table.shop_table td {
    font-size: 14px;
  }
  .woocommerce .woocommerce_thankyou_order_table table.shop_table th {
    font-size: 14px;
  }
  .woocommerce_thankyou_order_table {
    padding: 30px 15px 0px;
    border: 0;
  }
  .pricetxt {
    font-size: 16px;
    padding: 3px 0 5px;
    line-height: 15px;
  }
  .language_drop .pricetxt {
    padding-left: 0px;
  }
  .woocommerce
    .MyAccount_content_in
    table.shop_table_responsive
    tr:nth-child(2n) {
    background: #5f5f5f;
  }
  .orderListDetails h2.woocommerce-order-details__title {
    font-size: 22px;
  }
  section.woocommerce-customer-details .woocommerce-column__title {
    font-size: 22px;
  }
  .detailpageSlide .carousel-cell {
    background: #fff;
  }
  .registration_form_inner h2 {
    border-bottom: 1px solid #ffffff38;
    font-size: 24px;
  }
  .myAcountForm h2 {
    border-bottom: 1px solid #ffffff38;
    font-size: 24px;
  }
  .user-registration.ur-frontend-form .register .ur-submit-button {
    height: 41px;
  }
  .woocommerce .myAcountForm form.commonForm .formBtn {
    height: 41px;
  }
  .myAcountFormOuter {
    padding: 20px 15px 20px;
  }
  .registration_form {
    padding: 20px 15px 20px;
  }
  .detailpageSlide .WishlistIcon {
    top: 30px;
    right: 22px;
    width: 30px;
    height: 30px;
  }
  .detailpageSlide .WishlistIcon:after {
    background: url(../images/heart-icony.svg);
    background-repeat: no-repeat;
    background-position: 88%;
    width: 15px;
    height: 15px;
    background-size: 100%;
  }
  .addtocart_sec .commonBtn.addcart span:after {
    background: url(../images/handbag-bold.svg);
    background-repeat: no-repeat;
    background-position: 86%;
    background-size: 100%;
    width: 14px;
    height: 16px;
  }
  .woocommerce div.product .current_price span.price {
    font-size: 20px;
  }
  .woocommerce div.product .buy_back_price span.price {
    font-size: 20px;
  }
  .woocommerce div.product .StockWrap .stock {
    margin: 5px 0 0;
  }
  .woocommerce .woocommerce-message .button {
    position: static;
    display: inline-block;
    white-space: nowrap;
    width: auto;
    margin: 0 0 0 10px;
  }
  .woocommerce .woocommerce-message {
    line-height: 20px;
  }
  #ship-to-different-address span {
    font-size: 18px;
  }
  .woocommerce .woocommerce-message {
    padding: 10px 10px 10px 50px;
  }
  .woocommerce form .shipping-calculator-form select {
    background-position: 94%;
    background-size: 12px;
  }
  section.shipping-calculator-form {
    padding: 6px 0 0 0px;
  }
  .infoList.eamilIcon {
    width: 20px;
  }
  .InfoLinks {
    gap: 0;
  }
  .InfoLinks .infoList {
    margin-left: 10px;
  }
  .ResetPass p {
    font-size: 16px;
  }
  .woocommerce .woocommerce-message::before {
    top: 10px;
  }
  .resetPass_sms p {
    font-size: 14px;
    line-height: 22px;
    padding: 0;
  }
  .wc-cancel-main .wc-cancel-head {
    font-size: 24px;
  }
  .wc-cancel-main.fancybox-content {
    padding: 15px 20px 20px;
  }
  .wc-cancel-main.fancybox-content .btn.btn-primary,
  .wc-cancel-main.fancybox-content .btn.btn-primary:active {
    padding: 7px 15px;
  }
  .order_thankyou_Page
    .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin: 20px 0 0;
  }
  .woocommerce
    .order_thankyou_details
    .orderListDetails
    h2.woocommerce-order-details__title {
    font-size: 24px;
  }
  .order_thankyou_details
    section.woocommerce-customer-details
    .woocommerce-column__title {
    font-size: 24px;
  }
  .woocommerce .order_thankyou_details .woocommerce-customer-details {
    margin: 0;
  }
  .woocommerce_thankyou_order_table .orderListDetails {
    margin: 0 0 0;
  }
  .wc-cancel-order-page.type-wc-cancel-order-page {
    padding: 10px 10px;
  }
  .wc-cancel-order-page.type-wc-cancel-order-page .entry-content {
    max-width: 100%;
    padding: 15px;
  }
  .product_box .tagLine {
    font-size: 12px;
  }
  .product_wrap .row .col-md-3.col-sm-3 {
    margin: 0 0 0px;
  }
  .inner_page .product_section {
    margin: 0;
  }
  .owl-carousel .owl-stage-outer {
    padding-bottom: 30px;
  }
  .qib-button-wrapper button.qib-button,
  .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 30px;
    line-height: 13px;
  }
  .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 30px;
  }
  .product_detail_right .tag_Line {
    display: none;
  }
  .mobTagline {
    display: block;
    padding: 5px 15px 6px;
    background: #f8f5ee;
    display: inline-block;
    border-radius: 12px 0 12px 0px;
    font-size: 13px;
    font-weight: 600;
  }
  .product_feature.related_product .owl-theme .owl-dots {
    height: 15px;
    overflow: hidden;
    margin: 0 auto;
    z-index: 3333;
  }
  .servicescontent_in {
    padding-top: 20px;
  }
  .thumbdesign.product_feature .slideImage {
    height: auto;
    display: flex;
    align-items: center;
  }
  .logoSec img {
    height: 70px;
    width: 170px;
  }
  .tabsDescriptions p {
    font-size: 14px;
    line-height: 20px;
  }
  .product_detail_right .description {
    display: none;
    padding-top: 0;
  }
  .alert.alert-secondary p,
  .alert.alert-secondary ul {
    font-size: 13px;
    line-height: 18px;
  }
  .alert.alert-secondary .btn.decline {
    margin-right: 5px;
    padding: 4px 9px;
    font-size: 12px;
  }
  .alert.alert-secondary .btn.btn-primary,
  .alert.alert-secondary .btn.btn-primary:active {
    padding: 4px 9px;
    font-size: 12px;
  }
  .cookiesBtn {
    display: flex;
  }
  .alert.alert-secondary p {
    padding-right: 10px;
  }
  .woocommerce-billing-fields.active #order_option_field {
    margin: 0 0 170px;
  }
  .woocommerce
    .checkoutPage
    .commonForm
    .woocommerce-billing-fields
    span.woocommerce-input-wrapper
    label {
    line-height: 15px;
  }
  #order_option_field .woocommerce-input-wrapper {
    padding: 0 0 8px 9px;
  }
  /*.custom-shoplocation-content {
  top: 9.5%;
  width: 88.5%;
  left: 20px;
}*/
  .woocommerce-billing-fields.active .Billing_details {
    top: 19%;
  }
  .Billing_details {
    top: auto;
  }
  .listBody .smallTxt strong {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
  }
  .listBody .smallTxt span {
    padding: 9px 10px 10px;
    font-size: 13px;
    line-height: 18px;
  }
  .woocommerce-checkout-payment .smallText p strong {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
  }
  .woocommerce-checkout-payment .smallText p {
    font-size: 13px;
    line-height: 18px;
  }
  #cssmenu ul li.livePriceMenu a {
    font-weight: 600;
  }

  #cssmenu ul li.livePriceMenu a {
    background-image: linear-gradient(
      to right,
      #cdbf1b,
      #ffffff,
      #f98a0b,
      #ffe10c,
      #cbed10
    );
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 2s linear infinite;
  }

  @keyframes shine {
    to {
      background-position: 200% center;
    }
  }

  .spinner {
    transform: translate(-50%, -50%);
  }
  .extra-controls input[type="text"] {
    font-weight: 600;
  }
  .clear_all_btn::before {
    width: 16px;
    height: 18px;
    top: 2px;
    left: 0;
    background-size: 14px;
  }
  .woocommerce-checkout-payment .smallText {
    margin: -1px 0 15px;
  }
  .woocommerce .checkoutPage table.shop_table {
    margin: 0 -1px 15px 0;
  }
  .thumbdesign .servicescontent_in {
    padding-top: 0;
  }
  .mobile-banner .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .fottermenutitlegetintouch ul.opensans {
    padding-bottom: 10px;
  }
  .page-template-temp-bullion-store .subfooter,
  .tax-categories .subfooter,
  .page-template-best-seller .subfooter,
  .page-template-feature-product .subfooter {
    padding: 10px 0px 60px;
  }
  .CatLinks {
    margin: 12px 0 15px 20px;
  }
  .woocommerce .woocommerce-checkout-review-order ul#shipping_method li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .addtocart_sec a.commonBtn.addcart span::after {
    position: absolute;
    content: "";
    background: url(../images/callIcon.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 86%;
    background-size: 14px;
    width: 15px;
    height: 16px;
    left: -4px;
    top: 0px;
  }
  .addtocart_sec a.commonBtn.addcart:hover span::after {
    position: absolute;
    content: "";
    background: url(../images/callIconw.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 86%;
    background-size: 14px;
    width: 15px;
    height: 16px;
    left: -4px;
    top: 0px;
  }

  /** 170424**/
  .price_table_gs_wrap {
    margin: 20px 0 20px;
  }
  .thum_items_wrap ul li {
    margin: 0 0 15px;
  }
  .gold_loan_page .price_table_gs_wrap .table > tbody > tr > td,
  .gold_loan_page .price_table_gs_wrap .table > thead > tr > th {
    white-space: nowrap;
  }
  .gold_sec_2 .price_table_gs_wrap {
    overflow: auto;
  }
  .matel_tabs_list .brand_weight .nav-item.price_tab {
    padding: 10px 25px 10px;
  }
  .brand_weight ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2%;
    justify-content: center;
  }
  .brand_weight .gold_brand_weight li {
    margin: 0 0 7px;
    white-space: normal;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  span.wpcf7-spinner {
    position: absolute;
    left: 41%;
    bottom: -26px;
  }
  .terms_conditions_wrap .sub_head {
    margin: 0 0 25px;
  }
  .recent_post_list .media_heading a {
    line-height: 21px;
    display: block;
  }
  .price_table_gs_wrap .table > tbody > tr > td {
    border: 1px solid #e5e5e5;
  }
  .price_table_gs_wrap .table > thead > tr > th {
    border: 1px solid #e1a200;
  }
  .main_slide_img img {
    object-fit: contain;
  }
  .filterDrop2Out.shortBy {
    margin-top: 20px;
  }
  .filterDrop2Out.shortBy .filterDrop2 {
    margin-top: 0;
    display: flex;
    column-gap: 10px;
    margin-bottom: 10px;
    justify-content: center;
  }
  .FilterBTN {
    display: block;
    padding: 7px 20px;
    cursor: pointer;
    background: #333;
    border-radius: 4px;
    box-shadow: none;
    border: none;
    color: #fff;
    font-size: 16px;
  }
  .footerTopMenu ul {
    flex-wrap: wrap;
}
.footerTopMenu ul li {
    margin: 3px 0;
}
.footerTopMenu {
    padding: 15px 0;
}
.pageError_wrap img {
  width: 230px;
}
.pageError_wrap h2 {
  font-size: 30px;
}
.pageError_wrap p {
  font-size: 19px;
}
.pageError_wrap .backBtn {
  margin: 20px 0 0;
}
.inner_page.error_wrap {
  padding: 30px 0 30px;
}
p.post-meta {
    font-size: 14px;
}
.blog_dt_head h1 {
    font-size: 27px;
    line-height: 33px;
}
.main_blog_wrapper .blog_dt_content h2 {
    font-size: 22px;
}
.main_blog_wrapper .blog_dt_content h3 {
    font-size: 19px;
}
.authorBoxWrap .author_des .des {
        font-size: 14px;
    }
.author_des {
    width: 80%;
}
.author_img {
    width: 20%;
}
.author_img img {
    width: 60px;
    height: 60px;
}
.main_blog_wrapper .authorBoxWrap h2 {font-size: 21px;}
.blog_thumb_box .blog_thumb_des .blog_thumb_name {
    -webkit-line-clamp: 4;
}
/*=================
Newsletter css start here 
================== */
.sidebar-contact {
    top: 63%;
    left: -320px;
    width: 320px;
    height: auto;
    padding: 20px 20px 20px;
	    z-index: 111;
}
.sidebar-contact h2 {
    font-size: 22px;
    line-height: 27px;
    margin: 0 0 14px;
}
.toggleForm {
	height: 8px;
	width: 191px;
	top: 30%;
	right: -116px;
	padding: 0 0 42px 0px;
	line-height: 38px;
	font-size: 16px;
}
.sidebar-contact p {
    margin: 0 0 8px;
}
.NewsBX {
    margin: 11px 0 0;
}
.sidebar-contact .para p {
    font-size: 13px;
}
/*=================
Newsletter css end here 
================== */

.singleBannerContent h1 {
  padding-right: 60%;
}
.whyBox {
    padding: 15px 15px 15px 15px;
    border-radius: 10px;
    align-items: center;
    flex-direction: column;
}
.whyBox .whyIcons {
    width: 100%;
    align-items: center;
    justify-content: center;
	margin-bottom: 10px;
}
.whyBox .whyIconsTxt {
    width: 100%;
    text-align: center;
	font-size: 16px;
    line-height: 25px;
}
.whyBox .whyIcons img {
    height: auto;
    object-fit: contain;
}
.live_price_Left_content.left {
    padding-right: 0;
}
.live_price_Left_content.right {
    padding-left: 0;
}
.live_price_Left_content h3 {
    font-size: 20px;
}
.priceSec_img {
    margin: 20px 0 30px;
}
.live_price_content_section h2.heading.raleway.mt_60 {
    margin-top: 10px;
    margin-bottom: 30px;
}
.live_price_Left_content ul li {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 25px;
}
.live_price_Left_content p {
	font-size: 16px;
	line-height: 25px;
}
.live_price_Left_content {
    text-align: center;
}
.live_price_page .live_price_content_section .heading.raleway {
    margin-bottom: 40px;
}
.live_price_content_section {
    margin-bottom: 0;
}
.live_price_page .CalculateWrapper .heading.raleway {
    font-size: 28px;
    line-height: 35px;
}
.live_price_page .CalculateWrapper h3.heading.raleway {
    font-size: 20px;
    padding: 15px 15px 15px;
}
.live_price_page .CalculateWrapper .spot_price span {
    padding: 5px 5px;
    font-size: 14px;
}
.live_price_page .CalculateWrapper .spot_price {
    padding: 10px 5px;
}
.live_price_page .CalculateWrapper .brand_weight .gold_brand_weight {
    padding: 20px 15px 20px;
	width: 93%;
}
.live_price_page .CalculateWrapper  .spot_price {
	width: 95%;
	align-items: center;
}

.CalculateWrapper .brand_weight .gold_brand_weight li {
	width: 45%;
}
.live_price_page .CalculateWrapper .brand_weight_table.price_table_gs_wrap .table > tbody > tr > td {
    font-size: 14px;
}
.live_price_page .CalculateWrapper .brand_weight .gold_brand_weight li {
    margin: 0 3px 7px;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav.nav-tabs.nav-fill {
    text-align: center;
    margin: 0;
    padding: 0;
	width: 100%;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.price_tab {
    width: auto;
    padding: 10px 0 10px;
    font-size: 15px;
    margin: 0 3px 0
}
.live_price_page .CalculateWrapper .calTabs ul li:after {
    left: -11px;
    transform: skew(-5deg, 0deg);
}
.live_price_page .CalculateWrapper .calTabs ul li:before, .calTabs ul li:after {
    width: 14px;
}
.live_price_page .CalculateWrapper .calTabs ul li:before {
    right: -11px;
    transform: skew(5deg, 0deg);
}
.live_price_page .CalculateWrapper .calTabs ul li {
    margin-right: 28px;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.active .nav-item.tab_by_weight.nav-link:after {
    width: 26px;
    height: 25px;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_by_brand.nav-link:after {
    width: 26px;
    height: 28px;
}
.live_price_page .CalculateWrapper .calTabs ul li:last-child {
    margin-right: 0;
}
.live_price_page .CalculateWrapper .calTabs {
    width: 100%;
    min-width: 100%;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.active .nav-item.tab_gold_one.nav-link:after {
    width: 32px;
    height: 31px;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_silver_one.nav-link:after {
    width: 31px;
    height: 31px;
}
.live_price_page .CalculateWrapper .matel_tabs_list .nav-item.tab_platinum_one.nav-link:after {
    width: 31px;
    height: 31px;
}
.TrustedCustomers .rv-Content {
    text-align: center;
}
section.dark.midContentWrapp .row.mt-4 .colContent {
	text-align: center;
}
section.dark.midContentWrapp .row.mt-5 .colContent {
	text-align: center;
	padding-bottom: 10px;
}
.colImg.img02 img {
    height: auto;
}
 #desktop_slider.owl-carousel .mainBannerContent h2 {
	font-size: 25px;
	font-weight: 600;
	line-height: 30px;
	margin: 0 0 6px;
	color: #d28d0d;
}
#desktop_slider.owl-carousel .mainBannerContent p {
    font-size: 16px;
    color: #fff;
    line-height: 23px;
  }
 #desktop_slider.owl-carousel .main_slide_img .container {
    width: 100%;
    padding: 15px 8%;
    top: 0;
    transform: none;
    left: 0;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    padding-top: 6%;
  }
} /** max-width 767 **/

@media screen and (min-width: 569px) and (max-width: 767px) {
  .product_right_sec .product_bx_img img {
    height: 180px;
    object-fit: contain;
  }
  .product_right_sec .col-md-4.col-sm-4 {
    width: 50%;
    float: left;
  }
  .prod_name a h3 {
    font-size: 16px;
  }
}

@media screen and (max-width: 640px) {
  .cointable img {
    margin-bottom: 30px;
  }
  .tableshadow,
  .cointable {
    margin-top: 20px;
  }
  ul.socialmedia li {
    margin-bottom: 30px;
  }
  .subfooterlink ul li:nth-child(1) {
    margin-left: 0px;
  }
  .logo img {
    height: 70px;
    float: left;
    padding: 0px;
    margin: 0px;
  }
  .logo {
    margin: 0px;
    padding: 4px 12px;
  }
  .carousel-caption {
    top: 10%;
  }
  .carousel-caption h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .carousel-caption h3 span {
    font-size: 28px;
    line-height: 40px;
  }
  .button {
    top: 36px;
  }
  .servicescontent {
    min-height: auto;
  }
  .breadcumbbanner h1 {
    font-size: 32px;
  }
  .gold_google_map iframe {
    height: 230px;
  }
}

@media screen and (max-width: 568px) {
  .gold_google_map iframe {
    height: 210px;
  }
  .product_bx_img img {
    height: 140px;
    object-fit: contain;
  }
  .brand_weight ul li.bw_btn {
    width: 47%;
  }
  .brand_weight .gold_brand_weight li {
    width: 49%;
  }
}

@media screen and (max-width: 479px) {
  .breadcrumb {
    text-align: center;
  }
  .gold_google_map iframe {
    height: auto;
  }
  .srv-icon img {
    max-width: 45px;
  }
  .gold_google_map {
    bottom: 10px;
  }
  .price_item {
    text-align: center;
  }
  .live_rates_sec .live_rate_box .price_item_img {
    display: none;
  }
  .live_rates_sec .live_rate_box .price {
    font-size: 15px;
  }
  .sell_to_us_wrap .panel-title {
    font-size: 16px;
  }
  .sell_to_us_wrap .collapsed.question-toggle .arrow {
    width: 12px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .stu_tabs_btn a {
    height: 44px;
    font-size: 16px;
    margin: 0 5px 10px;
    width: 100%;
  }
  .thum_items_wrap ul li {
    width: 100%;
  }
  .blog_thumb_list ul li {
    width: 100%;
  }
  .blog_thumb_img img {
    height: auto;
    object-fit: cover;
    width: 100%;
  }
  .woocommerce .MyAccount_content_in .woocommerce-info .button {
    top: 10px;
    left: 0;
  }
}

@media screen and (max-width: 414px) {
  .goldsecure_address {
    padding: 8px 0 5px;
  }
  .goldsecure_address span {
    font-size: 16px;
  }
  .live_rates_sec .live_rate_box .item_txt {
    font-size: 13px;
  }
  .live_rates_sec .live_rate_box .price {
    font-size: 13px;
  }
  /*.custom-shoplocation-content {
    top: 8.5%;
    width: 89.5%;
  }*/
}

@media screen and (max-width: 400px) {
  .GpriceSec span {
    font-size: 11px;
  }
  /*.custom-shoplocation-content {
  top: 9.5%;
  width: 88.5%;
  left: 20px;
}*/
.live_price_page .CalculateWrapper .spot_price span {
        font-size: 11px;
    }
}

@media screen and (max-width: 360px) {
  .terms_btn a {
    padding: 10px 6px;
    height: 42px;
    font-size: 14px;
    margin: 0 1px 9px;
    width: 100%;
  }
  .live_price_page .heading.raleway {
    font-size: 28px;
  }
  .matel_tabs_list .nav-item.price_tab {
    width: 21.2%;
    font-size: 11px;
  }
  .brand_weight ul li.bw_btn {
    width: 46%;
  }
  .price_table_gs_wrap .table > thead > tr > th {
    white-space: normal;
    text-align: left;
  }
  .logoSec img {
    height: 70px;
    width: 130px;
  }
  .woocommerce .checkoutPage .commonForm input[type="radio"] {
    height: auto;
  }
  .headLivePrice a {
    padding: 5px 8px 5px;
    font-size: 9px;
  }
  .GpriceSec span {
    font-size: 11px;
  }
  .mylinks span.Icon.accountIcon {
    width: 18px;
  }
  .mylinks.mob a {
    width: 15px;
  }
  .mylinks.mob a::before {
    width: 15px;
    height: 16px;
    background-size: 100%;
    left: 0;
    top: 2px;
  }
  .mylinks span.Icon.cartIcon {
    width: 15px;
  }
  .logoSec {
    width: 48%;
    padding: 0 0px 0 15px;
  }
  #cssmenu .button.menu-opened {
    background: url(../images/close.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background: 100%;
    background-position-x: 100%;
    background-position-y: center;
    background-size: 14px;
    background-position: 2px 4px;
  }
  #cssmenu .button {
    background: url(../images/menu-hamburger.svg);
    background-repeat: repeat;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 0;
    padding: 0;
    height: 21px;
    width: 18px;
    right: 15px;
  }
  .mylinks.search button {
    width: 26px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: 16px;
    padding: 0;
    background-position: 7px 7px;
    border-radius: 100px;
  }
  .mylinks.search {
    display: flex;
  }
}

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

.priceFlex {
  display: flex;
  color: #fff;
}
.priceFlex.priceFlexM {
  display: flex;
  color: #fff;
}
.midwidth.mob_view.dontFlex .live_price_marq {
  display: block;
  color: #fff;
  font-weight: bold;
  width: 100%;
  background: #ce9b2b;
  position: relative;
  z-index: 111;
  text-align: center;
  padding: 4px;
}
.boxP {
  background: none;
  font-size: 14px;
  /* border: 1px solid #000; */
  padding: 5px 3px;
  padding: 0;
}

.priceFlex .boxP.timebg {
  background: #585858;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.priceFlex .headF {
  text-align: left;
  padding: 4px;
  border-bottom: 1px solid #a7802a;
  opacity: 1;
  margin-bottom: 4px;
  font-size: 14px;
}
.midwidth.desktop_view.buy-bullionP {
  display: flex;
  flex-direction: row;
}
.midwidth.desktop_view.buy-bullionP .priceFlex.priceFlexM {
  display: flex;
  color: #fff;
  width: 85%;
  justify-content: flex-end;
}
.topbarcontact {
  padding: 0px 0px 0px 0px;
}
.priceFlex .boxP.gold {
  background-color: #292828;
}
.priceFlex .boxP.silver {
  background-color: #292828;
  color: #fff;
}
.priceFlex .boxP.palladium {
  background-color: #292828;
  color: #fff;
}
.topbarcontact ul li::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0px;
  height: 15px;
  width: 1px;
  background: #fff;
  top: 9px;
}
@media (max-width: 325px) {
  .boxP {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 768px) {
  .midwidth.desktop_view.buy-bullionP
    .priceFlex.priceFlexM
    .boxP
    div:nth-child(2) {
    margin-right: 8px;
  }
  .headTime {
    display: flex;
    align-items: center;
  }
  .headTime span {
    font-size: 20px;
    font-weight: bold;
    margin-left: 10px;
  }
  .priceFlex.priceFlexM .boxP {
    width: fit-content;
    display: flex;
    align-items: center;
    border-right: 0px solid #292828;
    padding: 0 5px;
  }
  .priceFlex .headF {
    text-align: left;
    padding: 0;
    border-bottom: 0px solid #a7802a;
    opacity: 1;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 788px) {
  .midwidth.desktop_view.buy-bullionP {
    width: 98%;
  }
  .priceFlex .headF {
    font-size: 13px;
  }
  .boxP {
    font-size: 13px;
  }
  .midwidth.desktop_view.buy-bullionP .priceFlex.priceFlexM {
    width: 84%;
  }
  .topbarcontact ul li:first-child::after {
    content: "";
    background: no-repeat;
    background: #fff;
    top: 11px;
  }
}
@media screen and (max-width: 768px) {
  .hasCustomSelect {
    height: 27px;
  }
  #livePriceBox {
    height: 27px;
    line-height: 27px;
  }
  /* .topbarcontact .mob_view_top ul li:first-child::after{content:"";display: none;} */
  .hideM {
    display: none;
  }
  #livePriceBox {
    display: inline-block;
  }
  .midwidth.desktop_view.buy-bullionP {
    display: none;
  }
  .dontFlex {
    display: block !important;
  }
  .priceFlex {
    display: flex;
    color: #fff;
  }
  .priceFlex.priceFlexM {
    display: flex;
    color: #fff;
    width: 100%;
    justify-content: space-around;
  }
  .midwidth.mob_view.dontFlex .live_price_marq {
    display: block;
    color: #fff;
    font-weight: bold;
    width: 100%;
    background: #ce9b2b;
    position: relative;
    z-index: 111;
    text-align: center;
    padding: 4px;
    display: none;
  }
  .boxP {
    background: #ce9b2b;
    font-size: 13px;
    /* border: 1px solid #000; */
    padding: 4px 4px;
  }
  #homePrice .boxP {
    font-size: 13px;
  }
  .priceFlex.priceFlexM .boxP {
    width: auto;
  }
  .priceFlex .boxP:last-child {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .priceFlex .headF {
    text-align: left;
    padding: 4px 0;
    border-bottom: 1px solid #a7802a;
    opacity: 1;
    margin-bottom: 4px;
    font-size: 12px;
  }
  .midwidth.mob_view.dontFlex .boxP2 {
    font-size: 10px;
    padding: 5px 5px;
    width: 33.33%;
    display: flex;
    align-items: center;
    border-left: 0px solid #a7802a;
  }
  .headTime {
    font-size: 12px;
    text-align: center;
  }
  .headTime span {
    font-size: 20px;
    font-weight: bold;
    display: block;
  }
  .topbarcontact ul li::after {
    display: block;
    content: "";
    position: absolute;
    left: auto;
    right: 0px;
    height: 15px;
    width: 1px;
    background: #fff;
    top: 9px;
  }
  
  #desktop_slider.owl-carousel .owl-item a img {
    display: block;
    width: 100% !important;
    height: auto;
    object-fit: cover;
  }
  
  .whydeal .srv-icon {
    display: flex;
    width: 100%;
    text-align: left;
    border: 0;
    padding: 20px;
    background: #fff;
    height: 100%;
    margin: 0 0 0px;
    flex-direction: row;
    padding-top: 20px;
  }
  #desktop_slider.owl-carousel .mainBannerContent {
    width: 100%;
  }
 
  .gold_google_map iframe {
    height: 107px;
  }
  
  #desktop_slider.owl-carousel .gold_google_map {
    width: 96%;
    top: auto;
    right: auto;
    bottom: 0px;
    left: 2%;
    position: absolute;
    display: block;
  }
  .banner .owl-carousel .owl-nav button.owl-prev {
    margin-left: 5px;
  }
  .banner .owl-carousel .owl-nav button.owl-next {
    margin-right: 5px;
  }
  .TrustedCustomers .heading01 {
	font-size: 27px;
	line-height: 32px;
	font-weight: 600;
}
  .ratingWrap {
    font-size: 14px;
  }
  .TrustedCustomers.banner {
    padding:30px 0 40px;
  }
  section.topSecContent {
    margin-top: 10px;
}
  #rv_slider.owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .grey.homeTopContent {
    padding: 40px 0 30px;
  }
  .grey.homeTopContent .col-lg-12 {
    padding: 0;
  }
  section.dark.midContentWrapp .colContent h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    margin-top: 10px;
  }
  section.dark.midContentWrapp .colImg.img01 {
    margin: 10px 0;
  }
  .mt-4 {
    margin-top: 20px;
  }
  .mt-5 {
    margin-top: 20px;
  }
  section.dark.midContentWrapp .row.mt-4 .colContent {
    padding-left: 0;
  }
  .dark .MainHead h2 {
    font-weight: 500;
    font-size: 24px;
    margin: 0 0 16px;
    line-height: 30px;
  }
  .thumbdesign.product_feature {
    padding-bottom: 35px;
  }
  .ratingWrap span.noofrtg {
    font-size: 12px;
  }
  h2.h3_head {
    font-size: 22px;
    margin-top: 0;
    line-height: inherit;
  }
  section.dark.midContentWrapp .mt-4 {
    margin-top: 0;
  }
  .row.mt-5 .colContent {
    padding-right: 0;
  }
  section.grey.why_us_list.shopHead {
    padding-bottom: 0;
  }
  .subscribe_now {
    margin-top: 20px;
  }
  .subscribe_now span {
    display: none;
  }
  .mainBannerContent .ShopBtn {
    margin: 6px 0 0;
  }
}

@media screen and (min-width: 1200px) {
  .brand_weight_table.price_table_gs_wrap .table > tbody > tr > td {
    width: 60%;
  }
  .brand_weight_table.price_table_gs_wrap
    .table
    > tbody
    > tr
    > td:nth-child(2) {
    width: 20%;
  }
  .brand_weight_table.price_table_gs_wrap
    .table
    > tbody
    > tr
    > td:nth-child(3) {
    width: 20%;
  }
}

@media screen and (min-width: 1100px) and (max-width: 1300px) {
.bannerContent {
    font-size: 15px;
    line-height: 23px;
}
.singleBannerContent {
    padding-right: 80px;
}	
}

@media screen and (min-width: 1300px) {
  .woocommerce-shipping-totals.shipping td {
    font-size: 12px;
    width: 47%;
  }
  .pricesSec {
    margin: 3px 0 0;
  }
  .infoList.address {
    height: 22px;
    width: 160px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  #post-1494 .woocommerce .woocommerce-error li:nth-child(3n) {
    margin-right: 0;
  }
  .singleBanner .singleBannerContent {
    padding-right: 100px;
}
  .singleBanner {
    min-height: 344px;
  }
  .singleBanner {
    display: flex;
    align-items: center;
    align-content: center;
    background-size: cover;
    background-position: center right;
}
  #cssmenu > ul > li {
    float: left;
    margin-right: 8px;
  }
  #cssmenu ul ul li {
    margin-right: 0;
  }
  .container {
    max-width: 1200px;
    width: 100%;
  }
  .main_blog_wrapper.det .container {
    max-width: 1100px;
}
.blog_feature_img img {
    height: 500px;
    object-fit: cover;
    object-position: center;
	width: 100%;
}
.blog_dt_content img {
    height: 500px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
}


@media screen and (min-width: 1300px) and (max-width: 1600px) {
.bannerContent {
    line-height: 23px;
    font-size: 15px;
}	
.singleBanner .singleBannerContent {
	padding-right: 170px;
}
.GpriceSec span {
  font-size: 15px;
}
.infoList {
  font-size: 15px;
}
.logoSec img {
  height: 60px;
}
.livePrice_list {
  gap: 14px;
}	
	
  .mylinks.search {
    display: flex;
    align-items: center;
  }
  .mylinks.search button {
    width: 22px;
    height: 24px;
  }
  #cssmenu > ul > li > a {
    padding: 18px 5px;
    font-size: 17px;
  }
  #cssmenu > ul > li.has-sub > a {
    padding-right: 12px;
  }
  #cssmenu > ul > li.has-sub > a::after {
    right: -1px;
  }
  #cssmenu > ul > li.has-sub > a::before {
    right: 2px;
  }
  .searchBarBox {
    width: 355px;
  }
  .dgwt-wcas-st {
    font-size: 14px;
    line-height: 21px;
  }
  .mylinks a {
    font-size: 14px;
  }
  .accountLinks {
    gap: 10px;
  }
  .mylinks span.Icon.accountIcon {
    margin-right: 0px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
.bannerContent {
    line-height: 23px;
    font-size: 15px;
}	
}

@media screen and (min-width: 1600px) {
	.searchBarBox {
	width: 445px;
	}
  #cssmenu > ul > li {
    margin-right: 11px;
  }
  .swiper_price_item .pricetxt.digit {
    height: 40px;
  }
  .headLivePrice a {
    padding: 9px 8px 9px;
  }
  .goldPrp {
    width: 335px;
  }
  .topSearchWrp {
    gap: 20px;
    padding-left: 100px;
  }
  .pricesSec {
    gap: 20px;
    margin: 6px 0 0;
  }
  .pricetxt {
    padding: 6px 15px;
    font-size: 18px;
    min-width: 104px;
  }
  .infoList {
    font-size: 18px;
  }
  .InfoLinks {
    gap: 25px;
  }
  .livePriceWrap {
    gap: 20px;
  }
  .infoList.address {
    padding-left: 26px;
    width: 189px;
  }
  .infoList.address:before {
    position: absolute;
    content: "";
    background-image: url(../images/location-svg.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 23px;
    background-size: 100%;
    left: 0;
    top: 1px;
  }
  .infoList.phoneNum a {
    padding-left: 29px;
  }
  .infoList.phoneNum a:before {
    position: absolute;
    content: "";
    background-image: url(../images/call-svgr.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-size: 100%;
    left: 0;
    top: 2px;
  }
  .infoList.eamilIcon a {
    padding-left: 28px;
  }
  .infoList.eamilIcon a:before {
    position: absolute;
    content: "";
    background-image: url(../images/email-svg.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 23px;
    background-size: 100%;
    left: 0;
    top: 5px;
  }
  .searchSec input.form-control {
    width: 270px;
  }
  .newHead {
    gap: 20px;
    padding: 25px 1.5%;
  }
  .navigationWrap {
    padding: 0 1.5%;
  }
}

@media screen and (min-width: 1800px) {
#cssmenu > ul > li {
    margin-right: 20px;
  }
  .searchSec input.form-control {
    width: 380px;
  }
  .navigationWrap {
    padding: 0 1.5%;
  }
  .singleBanner {
    min-height: 430px;
}
}

@media screen and (min-width: 2000px) {
  .navigationWrap {
    padding: 0 70px;
  }
  .newHead {
    padding: 25px 75px;
    justify-content: space-between;
  }
}
