/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.4.0.1722942730
Updated: 2024-08-06 11:12:10

*/
a {
    color: #000;
}
html, body {
	font-family: 'Montserrat', sans-serif;
}


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

body .grid-container {
    padding-right: 0px;
	padding-left: 0px;
}

.elementor-menu-cart__product-price.product-price, .woocommerce-shipping-destination {
	display:none!important;
}
.custom-images-height img {
	height: 220px;
    object-fit: contain;
}

.custom-images-height a.button span {
	margin:auto;
}

.select_wrap{
  width: 100px;
  margin: auto;
  position: relative;
	user-select:none;
}


.select_wrap .default_option{
/*       border: 1px solid #fff; */
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    margin: 0;
    color: #fff;
	list-style-type:none;
}

.select_wrap .default_option li{
    padding: 8px;
}

.select_wrap .default_option:before{
    font-family: "Font Awesome 5 Free";
    content: "\f0dd";
    font-weight: 900;
    line-height: 1em;
    display: inline-flex;
    position: absolute;
    top: 10px;
    right: 18px;
	color: #bf9942;
}
#uc_mega_menu_elementor_42c493a .uc_expand_indicator::before {
	color: #bf9942;
}

.select_wrap .select_ul{
  position: absolute;
    top: 50px;
    left: 0;
    width: 130px;
    background: #fff;
    border-radius: 5px;
    display: none;
    list-style-type: none;
	margin:0;
}

.select_wrap .select_ul li{
  padding: 10px 20px;
  cursor: pointer;
}

.select_wrap .select_ul li:first-child:hover{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.select_wrap .select_ul li:last-child:hover{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.select_wrap .select_ul li:hover{
  background: #bf9942;
	color:#fff;
}

.select_wrap .option{
  display: flex;
  align-items: center;
}

.select_wrap.active .select_ul{
  display: block;
}

.select_wrap.active .default_option:before{
  top: 16px;
  transform: rotate(-180deg);
}

.remove-button-margin .gutentor-woo-add-to-cart {
	margin:auto;
}


.right-border-tab-item .gutentor-module-tabs-item {
	position:relative;
	padding: 10px 20px;
}

.right-border-tab-item .gutentor-module-tabs-item:last-child:after {
	display:none;
}
.right-border-tab-item .gutentor-module-tabs-item:after {
    content: '';
    width: 1px;
    display: inline-block;
    background: #000;
    height: 32px;
    position: absolute;
    right: -2px;
}

.product-container .slick-slider .slick-dots li {
	background: #ccc;
}

.product-container .home-posts .grid-container {
	max-width:100%;
}
.about-section, .service-section .grid-container, .product-container > .grid-container {
    margin-left: 8%;
    margin-right: 8%;
    max-width: 84%;
}
.service-section .gutentor-element-image-box, .service-section .gutentor-element-image-box img {
	width:100%;
}
.product-container .slick-slider .slick-dots li.slick-active {
	    background: #BF9942;
    border: 1px solid #BF9942;
}
.regular-price {
  text-decoration: line-through; }

.currency_exchange {
  width: 68px;
  border: none;
  background: #F2EEE3;
}

.live-prices.desktop_view {
	display:inherit;
}
.live-prices.mobile_view {
	display:none;
}
@media only screen and (max-width:768px) {
	.live-prices.mobile_view {
		display:inherit;
	}
	.live-prices.desktop_view {
		display:none;
	}
}
.live-prices {
  overflow: auto;
  padding: 50px 0 70px; }

.live-prices .container {
  max-width: 1180px;
  }
.unit-label {
	background: #fff;
    padding: 10px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 2px solid #e3e3e3;
    font-weight: 600;
}
.col-12 .price-value:last-child {
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.live-prices-value.gold .price-value {
    background-color: #d6be9e87;
}
.live-prices-value.gold .price-value span {
    background-color: #d6be9e9e;
}
.live-prices-value.silver .price-value {
    background-color: #f1f0ef;
}
.live-prices-value.silver .price-value span {
    background-color: #e0e0e0;
}
.live-prices-value.platinum .price-value {
    background-color: #c0c0c05e;
}
.live-prices-value.platinum .price-value span {
    background-color: #c0c0c0a6;
}
.live-prices-value.palladium .price-value {
    background-color: #c0c0c05e;
}
.live-prices-value.palladium .price-value span {
    background-color: #727272;
	color: #fff;
}
.live-prices-value {
  /*float: left;*/
  /*width: 23%;*/
  flex: 1;
  margin: 2px 8px; 
}

.price-label {
  padding: 10px 10px;
  color: #fff;
  /*width: 23%;*/
  margin: 6px 8px;
  /*float: left;*/
  flex: 1;
  text-align: center;
font-size: 20px;
}

.price-value span {
	font-size: 14px;
    background: #e0e0e0;
    color: #585858;
    font-weight: 600;
    padding: 2px 6px;
    display: block;
    margin-bottom: 4px;
}
  
  .price-label.gold {
	background-color: #d5be9e;
}
  .price-label.platinum {
    background-color: #86868696;
  }
    .price-label.silver {
    background-color: #E5E4E2;
		color: #000;
  }
  .price-label.palladium {
    background-color: #727272;
  }
  
  
/*   .price-label:nth-child(5) {
    background-color: #497367;
  }
 */
.price-value {
      padding-bottom: 4px;
    background-color: #f5f5f5;
    text-align: center;
    font-size: 18px;
	    margin-bottom: 5px;
}

.price-value:hover {
    /* box-shadow: 0px 0px 20px 4px #c9c9c975; */
    transform: scale(1.05);
    z-index: 1;
    position: relative;
    font-weight: 600;
    /* border-radius: 8px; */
	transition: all 0.5s;
    cursor: pointer;
}
.currency-icon {
  text-align: center;
  padding: 5px;
  width: 64px;
  vertical-align: middle; }


@-moz-keyframes spin { 
    100% { -moz-transform: rotateY(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotateY(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotateY(360deg); 
        transform:rotateY(360deg); 
    } 
}
.live-price-chart{
  width: 100%; height: 578px; padding-left:0px; padding-right:0px;
}

.live-price-inner {
/* 	box-shadow: 18px 4px 10px 2px #bebebe; */
}

@media (max-width: 767px) {
  .live-price-chart {
    display: none !important;
  }
  .live-prices .live-price-inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .live-prices .live-price-inner .row{
    display: flex;
    flex-direction: row;
    margin: 0 -1px;
  }
  .live-prices-value, .price-label {
    width: 100%;
  }
}

@media (max-width: 435px) {
  .live-prices .live-price-inner .row{
    margin: 0 0px;
	margin-left: -8px;
    margin-right: 7px;
  }
}

.get_latest_prices {
	    float: right;
    background: #d1ae6d;
    border-radius: 5px;
    font-size: 14px;
    padding: 6px 18px;
    margin-top: 24px;
    margin-right: -10px;
}

.prices-crawlline {
  width: 100%;
  padding: 12px 0;
  background: #000000; 
}
@media (max-width: 767px) {
  .prices-crawlline {
    padding: 10px 0; } }
.prices-crawlline .mask {
/*   overflow: hidden; */
  max-width: 1450px;
  margin: 0 auto; }
.prices-crawlline .daily-prices {
/*   width: 100%; */
  float: left; }

.daily-prices {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
	justify-content:center;
}
@media (max-width: 1023px) {
  .daily-prices {
    font-size: 12px; } }
.daily-prices li {
  margin: 0 7px;
  white-space: nowrap; }
.daily-prices li.rateup:after{font-family: "Font Awesome 5 Free";content: "\f0d8";font-weight: 900;margin: 0 7px 0 6px;color: #4ba334;position: relative;top: 3px; font-size:18px;}.daily-prices li.ratedown:after{font-family: "Font Awesome 5 Free";content: "\f0dd";font-weight: 900;margin: 0 7px 0 6px;color: #f64040;position: relative;top: -2px;font-size:18px;}
.daily-prices li.Gold{
	color: #C09A5B;
    border-bottom: 2px solid #C09A5B;
    font-size: 14px;
}
.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-prev {
    left: -70px!important;
}
.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-next {
    right: -70px!important;
}
.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-prev,
.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-next
{
    font-size: 24px!important;
    background: #bf9942!important;
}
nav.uc-mega_menu-wrapper .uc-mega_menu_list li:first-child a {color: #bf9942!important;}
.elementor-nav-menu--dropdown ul li:first-child a {background: #bf9942!important;}
.daily-prices li.Silver{
	color: #8E8E8E;
    border-bottom: 2px solid #8E8E8E;
    font-size: 14px;
}
.daily-prices li.Platinum{
	color: #756AAF;
    border-bottom: 2px solid #756AAF;
    font-size: 14px;
}
.daily-prices li.Palladium{
	color: #5D5B6B;
    border-bottom: 2px solid #5D5B6B;
    font-size: 14px;
}
.daily-prices li {
  color: #fff; }
.wpfFilterButton.wpfButton {
	width: 100%!important;
    padding: 8px 0px!important;
    min-height: auto!important;
    background: #bf9942!important;
    border-radius: 10px!important;
    margin: 0!important;
}
#contact-box .wp-block-column {
	background: #F5F3ED;
    padding: 30px;
    border-radius: 10px;
}
#contact-box #form-field-field_4ac83c7 {
	margin:25px 0;
}
.product-categories, .product-subcategories {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        .product-categories li {
            margin: 5px 0;
        }
        .product-subcategories {
            margin-left: 20px;
        }
        .product-categories li > a {
            cursor: pointer;
			color: #000;
    		font-size: 15px;
    		font-weight: 500;
        }
        .toggle-subcategories {
            cursor: pointer;
            margin-left: 5px;
			float:right;
        }

/* Hide add to cart buttons on shop/archive pages */
.woocommerce .product .add_to_cart_button {
    display: none !important;
}

/* Hide add to cart button on single product pages */
.single-product .single_add_to_cart_button {
/*     display: none !important; */
}

.p-call-now {
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline !important;
    fill: #BF9942;
    color: #BF9942;
    background-color: #BF994200;
    padding: 0px 0px 0px 0px;
}

.sameheightrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.sameheightrow > .wp-block-column {
  display: flex;
  flex-direction: column;
}

.elementor-widget-search, .elementor-widget-search .e-search-input-wrapper {
	width:100%!important;
	max-width:100%!important;
}
.elementor-228 .elementor-element.elementor-element-50c665b .e-search-input {
	color:#fff!important;
}
.elementor-widget-search .e-search-input-wrapper>svg.e-fas-times:is(svg) {
	right:10px!important;
}
.elementor-widget-search .e-search-label>svg.e-fas-search:is(svg) {
	top:20px!important;
}

.woocommerce div.product .woocommerce-product-gallery__image img:not(.zoomImg) {
    display: block !important;
    width: 100%;
    height: 300px !important;
    box-shadow: none !important;
    object-fit: contain !important;
    padding: 10px;
}
.woocommerce-product-gallery > div[class="flex-viewport"] {
        height: 300px !important;
}

/* Mega Menu Base Styles */
.mega-menu {
    display: none;
    position: absolute;
    top: 110px;
    left: 0;
	right: 0;
	margin:auto;
    width: 70%;
    background-color: #313232;
    border-radius: 0.25rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	z-index:1;
}

/* Optional: Additional styling for images and titles */
.mega-menu .card {
    border: none;
	background:transparent;
}
.mega-menu .card .card-body {
	padding: 20px 0 0 0;
}
.mega-menu .card img {
    border-radius: 0.25rem;
	    height: 200px;
    object-fit: cover;
}
.mega-menu .card-title {
        font-size: 18px;
    text-align: center;
    color: #fff;
    font-weight: 600;
}
.product-specification {
	border:none;
	width:100%
}
.product-specification td:last-child {
	width: 190px;
}
.product-specification td:first-child {
	width: 110px;
}
.product-specification td span {
	width: 100%;
    display: block;
    background: #d9d9d9;
    height: 2px;
}
.product-specification td {
    border: none;
}
.elementor-pagination .page-numbers.prev{
	background: #BF9942;
    padding: 5px 15px;
    color: #fff;
    border-radius: 8px;
}
.elementor-pagination .page-numbers.next{
	background: #BF9942;
    padding: 5px 15px;
    color: #fff;
    border-radius: 8px;
}
.elementor-pagination .page-numbers.current{
	background: #fff;
	padding: 5px;
	border-radius: 5px;
}
.elementor-228 .elementor-element.elementor-element-42c493a .uc-mega_menu_list{
	justify-content:space-evenly !important;
}

ul.pa-dot-leaders {
  max-width: 40em;
  padding: 0;
  overflow-x: hidden;
  list-style: none;
	margin:0;
	
}

ul.pa-dot-leaders li {
	font-size:18px;
	line-height:40px;
	font-weight:500;
}
ul.pa-dot-leaders li .leader-template:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
	    color: #131313;
    font-size: 8px;
    margin-top: -1px;
}
ul.pa-dot-leaders span:first-child {
  padding-right: 0.33em;
  background: white;
}
ul.pa-dot-leaders span:nth-child(3) {
  float: right;
  padding-left: 0.33em;
  background: white;
}
@media (max-width: 767.98px) {
  .wp-block-columns.container-fluid.m-0.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    display: flex;
    flex-direction: column-reverse;
  }
	.price-label{
		margin: 6px 0px;
	}
}
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1em;
    width: 1em;
    fill: #BF9942;
}
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu a:hover .sub-arrow .e-font-icon-svg {
	fill: #fff;
}
.wQzNhjQJwZYINj3OjjMjOkkNDN0cuNTtheme--light{
	display:none;
}
.quantity {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.quantity button {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    color: #333;
    padding: 5px 10px;
    cursor: pointer;
}

.quantity .minus {
    background: transparent;
    border: none;
    margin: 0px !important;
    border-radius: 4px;
    font-size: 24px;
    width: 24px;
    height: 40px;
    line-height: 0px;
	padding: 0px;
}

.quantity .plus {
	padding: 0px;
    background: transparent;
    border: none;
    margin: 0px !important;
    border-radius: 4px;
    font-size: 24px;
    width: 24px;
    height: 40px;
    line-height: 0px;
}

.quantity .qty {
    text-align: center;
    padding: 5px;
    width: 50px;
    margin: 0 5px;
}
.woocommerce .quantity .qty{
	width: 2.631em !important;
}
.qty {
	pointer-events:none!important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty{
	margin-left: 9px;
}
.woocommerce-info{
	border-top-color: #BF9942 !important;
}
.woocommerce-info::before{
	color: #BF9942 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
	background-color: #BF9942 !important;
	color: #fff !important;
}
.woocommerce-message{
	border-top-color: #BF9942 !important;
}
.woocommerce-message::before{
	color: #BF9942 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
	margin: 0px 5px;
	text-align: center;
	padding: 19px 2px !important;
	text-align: center !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{
	border-style:none !important;
}
.woocommerce table.shop_table{
	padding: 10px;
}
.elementor-1596 .elementor-element.elementor-element-328cabd .elementor-field-group .elementor-field{
	line-height: 29px;
}
div.quantity {
    border: 1px solid #bfbfbf;
    padding: 0 5px;
}
div.quantity .qty{
	background: #fff;
    border: none !important;
    margin: 0;
	padding-right: 15px;
}
.add_to_wishlist.single_add_to_wishlist.button.alt {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 14px !important;
    padding-right: 5px !important;
}
.delete_item.button.alt {
    font-size: 14px !important;
}

.woocommerce-form-register label {
	transform: translate(16px, 40px);
    opacity: 1;
	transition: all 0.2s ease-in-out;
}
/* checkout for */
.woocommerce-checkout .form-row label {
    transform: translate(16px, 40px);
    opacity: 1;
	transition: all 0.2s ease-in-out;
}
.woocommerce-billing-fields .form-row label{
	opacity: 0;
}
.woocommerce-checkout .form-row label.show, .woocommerce-form-register label.show {
    transform: translate(0px, 0px) !important;
    opacity: 1 !important;
	transition: all 0.2s ease-in-out;
}

.elementor-1594 .elementor-element.elementor-element-140f78c5 .e-cart-content {
    display: none;
}

body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
	text-align:right!important;
}

.woocommerce-shipping-totals.shipping td:before {
	width:auto!important;
}


.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label{
	color: #000 !important;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 26px;
	font-weight: 400;
}
#admin_extra_total{
	border: 1px solid rgba(0, 0, 0, .1);
    margin: 0px 0px 24px 0px !important;
    text-align: left;
    width: 100%;
    border-collapse: separate;
	padding: 0px 30px;
}
.paynow{
	line-height: 21px;
	font-weight: 700;
	font-size: 14px;
	color: #000;
}
.balance{
	line-height: 21px;
	font-weight: 700;
	font-size: 14px;
	color: #000;
}
.processingfee{
	line-height: 21px;
	font-weight: 700;
	font-size: 14px;
	color: #000;
}
.tax{
	line-height: 21px;
	font-weight: 700;
	font-size: 14px;
	color: #000;
}
#admin_extra_total td{
	width: 50%;
	padding: 8px 0px;
}
#admin_extra_total tr td {
    border-right: none;
}
#ship-to-different-address,.u-column2.col-2.woocommerce-Address{
	display: none !important;
}

form.woocommerce-form.woocommerce-form-login.login {
    height: auto !important;
}
.woocommerce .wishlist-title{
	display:none;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table {
    background-color: #F5F3EC;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button{
	border: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before{
	font-weight: 400 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before{
	font-weight: 700 !important;
}
.elementor-1594 .elementor-element.elementor-element-140f78c5 .cart_totals .shop_table td:before{
	font-weight: 700 !important;
}
td[data-title="Balance To Be Paid at Pickup"] .woocommerce-Price-amount bdi {
    font-weight: 700;
}
.order-total td[data-title="Total"] .woocommerce-Price-amount bdi {
    font-weight: 700
}

tr th:nth-child(1), /* First child */
tr th:nth-child(2) { /* Second child */
    font-weight: 700 !important;
}

.elementor-menu-cart__products {
    max-height: calc(100vh - 330px)!important;
}
.elementor-menu-cart__product-name span {
    display: block;
    color: #000;
}
tr.order-total td{
    border-bottom: 1px solid #000 !important;
}
tr.woocommerce-shipping-totals.shipping td {
    border-bottom: 1px solid #000 !important;
}
tr.cart-subtotal td {
    border-bottom: 1px solid #000 !important;
}
.cart_totals h2 {
    border-bottom: 2px solid #000;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th{
	border-bottom: 1px solid #000 !important;
}
.elementor-widget-woocommerce-checkout-page tr.cart-subtotal th {
    border-bottom: 1px solid #000 !important;
}
.elementor-widget-woocommerce-checkout-page tr.woocommerce-shipping-totals.shipping th {
    border-bottom: 1px solid #000 !important;
}
.elementor-widget-woocommerce-checkout-page tr.tax th,tr.tax td {
    border-bottom: 1px solid #000 !important;
}
#order_review_heading {
    border-bottom: 2px solid #000;
	padding-bottom: 10px;
}
.woocommerce-order-overview .woocommerce-thankyou-order-details .order_details li {
	text-decoration: none !important;
}
.woocommerce-order-overview.order_details li {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px;
    text-decoration: none;
}
.woocommerce-button.button.refund {
    margin-left: 10px;
}
.woocommerce-account.woocommerce-view-order #admin_extra_total{
	background-color: #F5F3EC;
    padding: 30px !important;
    border-radius: 12px;
    border: none !important;
}
.woocommerce-table-refund-details-wrapper {
    background-color: #F5F3EC;
    padding: 15px !important;
    border-radius: 12px;
    border: none !important;
}
.woocommerce-table.woocommerce-table-refund-details th,
.woocommerce-table.woocommerce-table-refund-details tbody {
    font-weight: 500;
    color: #000;
	text-align:center;
}
.fr-request-form{
	padding: 10px;
}
.field-row.field-type-text.field-required label {
    font-weight: 500;
    color: #000;
}

.field-row.field-type-text.field-required .field-row-item label {
    font-weight: 400;
    color: #000;
}
.field-row.field-type-text > label {
    display: none !important;
}
#reason{
	border-bottom: 1px solid #000;
}
.field-row.field-type-textarea > label {
    font-weight: 500 !important;
    color: #000 !important;
	padding-bottom: 10px;
}
.submit input {
    background-color: #BF9942 !important;
    color: #000 !important;
    font-weight: 500;
    border: none;
    border-radius: 8px; 
}

.elementor-247 .elementor-element.elementor-element-c8b5ebc {
    text-align: center;
    height: 30px;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {
	font-weight: 700 !important;
}

#uc_mega_menu_elementor_7d2566e .sub-arrow {
    color: #BF9942;
}
#uc_mega_menu_elementor_d17b77f .sub-arrow{
	color: #BF9942;
}
td[data-title="Tax"]{
	border-bottom:solid 3px red !important;
}
.containerm {
  display: flex;
  justify-content: space-between; /* Ensures the content fits left and right */
  align-items: center; /* Aligns content vertically if needed */
  width: 100%; /* Full-width container */
  padding: 10px; /* Optional padding */
  box-sizing: border-box; /* Includes padding in width calculation */
	z-index:10;
}

.leftm {
  flex: 4; /* Adjustable width */
  text-align: left; /* Aligns content to the left */
  padding: 10px;
  
}

.rightm {
  flex: 4; /* Adjustable width */
  text-align: right; /* Aligns content to the right */
  padding: 10px;
  
}
 
.containerm .select_wrap .default_option {
    /* border: 1px solid #fff; */
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    margin: 0;
    color: black !important;
    list-style-type: none;
}
ul.select_ul.live {
    width: 130px !important;
    z-index: 6;
}

@media only screen and (max-width: 600px) {
 .containerm {
    display: grid;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    z-index: 10;
}
.live-prices.mobile_view h1 {
    font-size: 42px;
    margin-bottom: -12px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    margin-top: -33px;
}
}