@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.umates-gear.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.3") format("woff2");
}

:root {
	--wd-header-banner-h: 35px;
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(7,48,89);
	--wd-text-font-size: 16px;
	--wd-title-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 800;
	--wd-title-color: rgb(28,54,98);
	--wd-entities-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(28,54,98);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(28,54,98);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #1c3662;
	--wd-alternative-color: rgb(226,119,47);
	--btn-default-font-family: "Noto Sans", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-bgcolor: rgb(28,54,98);
	--btn-default-bgcolor-hover: rgba(28,54,98,0.75);
	--btn-accented-font-family: "Noto Sans", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-bgcolor: rgb(54,135,32);
	--btn-accented-bgcolor-hover: rgba(54,135,32,0.63);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(70,150,70);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(238,238,34);
	--notices-warning-color: rgb(221,51,51);
	--wd-link-color: rgb(28,54,98);
	--wd-link-color-hover: rgb(28,54,98);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://umates-gear.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
.header-banner {
	background-color: rgb(237,237,237);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
 {
	font-family: "Noto Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1px;
	color: rgb(28,54,98);
}
bundled_product_title product_title {
	font-family: "Noto Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(28,54,98);
}
bundled_product_title product_title:hover {
	color: rgba(28,54,98,0.74);
}
.wd-toolbar .wd-tools-element>a {
	color: rgb(255,255,255);
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(28,54,98);
	--wd-form-placeholder-color: rgb(255,255,255);
	--wd-form-brd-color: rgb(28,54,98);
	--wd-form-bg: rgba(0,0,0,0.05);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 25px;
	--wd-arrow-icon-size: 22px;
	--wd-arrow-color: rgb(28,54,98);
	--wd-arrow-color-hover: rgba(28,54,98,0.7);
}
.product-labels .product-label.onsale {
	background-color: rgb(255,227,45);
	color: rgb(28,54,98);
}
.product-labels .product-label.new {
	background-color: rgb(252,151,0);
	color: rgb(28,54,98);
}
.product-labels .product-label.featured {
	background-color: rgb(119,163,0);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	color: rgb(28,54,98);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 35px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-header-el-font-size: 14px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(28,54,98);
}

@font-face {
	font-family: "Noto Sans";
	font-weight: 400;
	font-style: normal;
}

a{
	text-decoration:underline;
}
h1.entry-title.title {
    font-size: 34px;
}
.textwidget ul.menu li a:hover {
    text-decoration: underline;
}
.greensave{
color: #019C45 !important;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 400;
}
.righthead{
    text-align: right;}

body .wd-nav-mobile>li>a {
    color: #1c3662;
	  background-color:white;
}
body .wd-nav-mobile>li>a:hover {
    color: #1c3662!important;
	font-weight:bold;
	  background-color:lightgray;
}





/* Scope to ShopLentor checkout */
.woolentor-checkout, .wl-checkout-form, .woolentor-field-area {
  /* show native inputs */
}
.woolentor-checkout input[type="checkbox"],
.wl-checkout-form input[type="checkbox"]{
  /*position: static !important;
  opacity: 1 !important;
  clip: auto !important;
  width: auto; height: auto;
  margin-right: .5rem;*/
}

/* kill Woodmart's fake bullets/boxes */
.woolentor-checkout label:before,
.wl-checkout-form label:before,
.woolentor-field-area label:before {
  /*display: none !important;*/
}

/* Scope to WooLentor checkout only */
.woolentor-checkout,
.wl-checkout-form,
.woolentor-step-wrapper {
  /* show native inputs and kill theme pseudo-elements */
}

.woolentor-checkout input[type="checkbox"],
.wl-checkout-form input[type="checkbox"],
.woolentor-step-wrapper input[type="checkbox"]{
  /*sition: static !important;
	opacity: 1 !important;
  clip: auto !important;
  width: auto !important; 
	height: auto !important;
  margin-right: .5rem;
  -webkit-appearance: auto !important;
  appearance: auto;
	visibility: visible !important;*/
}

.umates-company-toggle,
.omnisend_newsletter_checkbox_field {
	margin: 12px 0 !important;
}


.woocommerce .woolentor-fields-1.wl_inside .has-value label.checkbox, 
.woocommerce .woolentor-fields-1.wl_inside .focused.has-value label.checkbox {
	left: initial;
	visibility: initial;
	opacity: initial;
	-webkit-transform: initial;
	transform: initial;
	padding-bottom: initial;
}

.woocommerce .woolentor-fields-1 label.checkbox {
	left: 0 !important;
}

/* Disable Woodmart’s fake boxes/bullets inside WL checkout */
/*
.woolentor-checkout label:before,
.woolentor-checkout label:after,
.wl-checkout-form label:before,
.wl-checkout-form label:after,
.woolentor-step-wrapper label:before,
.woolentor-step-wrapper label:after{
  content: none !important;
}
/*
/* Omnisend newsletter specifically (your screenshot) */
/*
.omnisend_newsletter_checkbox_field label:before,
.omnisend_newsletter_checkbox_field label:after{
  content: none !important;
}
*/



/* place nicely under shipping methods */
#ug-gls-proxy {
  margin-top: 12px;
}
#ug-gls-proxy .ug-gls-proxy-btn {
  width: 100%;
}

/* belt-and-suspenders: hide original GLS block only on checkout */
.woocommerce-checkout table.GLSDk-shipping-options {
  display: none !important;
}



/* Eksempel på styling af GLS modal på desktop */
@media (min-width: 992px) {
  .GLSDk-modal,      /* udskift med den rigtige selector */
  .gls-overlay, 
  #sw__container {
    width: 820px !important;
    max-width: 90vw !important;
    height: 70vh !important;
    max-height: 80vh !important;
    margin: 5vh auto !important;
		margin-left: -410px !important;
    top: auto !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #fff !important;
    z-index: 9999; /* sørg for at ligge øverst */
  }

  /* Hvis den har et indre map-element */
  .GLSDk-modal iframe,
  .GLSDk-modal .gls-map {
    width: 100% !important;
    height: 100% !important;
  }

  /* Slør baggrunden lidt i stedet for helt sort */
	#sw__overlay,
  .gls-backdrop,
  .gls-overlay-background {
    background: rgba(0,0,0,.35) !important;
  }
}



/* */
.woocommerce-checkout .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after, 
.woocommerce-checkout .wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after {
	border: initial !important;
	border-width: initial !important;
	width: 21px !important;
  height: 21px !important;
	top: 0px !important;
	left: 0px !important;
	-webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}
.woocommerce-checkout .payment_methods .save-source-checkbox, 
.woocommerce-checkout .wc-stripe_cc-container .save-source-checkbox {
	border: none !important;
}

.woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout-review-order-table tr.order-total td {
  height: 70px;
}


.wl_msc_style_2 .woolentor-block-heading {
	padding-left: 0px;
}
.wl_msc_style_2 .woolentor-block-heading:before, 
.wl_msc_style_2 .woolentor-block-heading:after {
	display: none;
}


/* === Local Pickup (Tune) Tooltip Fix === */
/*
.woocommerce-shipping-methods input[value^="local_pickup"] + label:before,
.woocommerce-shipping-methods input[value^="local_pickup"] + label:after { … }

.woocommerce-shipping-methods input[value="local_pickup:23"] + label:before,
.woocommerce-shipping-methods input[value="local_pickup:23"] + label:after,
.woocommerce-shipping-methods input[value="local_pickup:23"]:checked + label:before,
.woocommerce-shipping-methods input[value="local_pickup:23"]:checked + label:after {
  top: auto;
  transform: none;
}
.woocommerce-shipping-methods input[value="local_pickup:23"]:checked + label:before { top: 15px; }
.woocommerce-shipping-methods input[value="local_pickup:23"]:checked + label:after { top: 19px; }
.woocommerce-shipping-methods input[value="local_pickup:23"] + label:after {
	top: 19px;
  -webkit-transform: translateY(-0%) scale(0);
  transform: translateY(0%) scale(0);
}
.woocommerce-shipping-methods input[value="local_pickup:23"]:checked + label:after {
  -webkit-transform: translateY(-0%) scale(1);
  transform: translateY(0%) scale(1);
}
*/
/**/
.woocommerce-shipping-methods input[value^="local_pickup"] + label:before {
  top: 13px;
	-webkit-transform: translateY(-0%);
  transform: translateY(0%);
}
.woocommerce-shipping-methods input[value^="local_pickup"] + label:after {
  top: 17px;
	-webkit-transform: translateY(-0%) scale(0);
  transform: translateY(0%) scale(0);
}
.woocommerce-shipping-methods input[value^="local_pickup"]:checked + label:before{
  -webkit-transform: translateY(-0%);
  transform: translateY(0%);
}
.woocommerce-shipping-methods input[value^="local_pickup"]:checked + label:after {
  -webkit-transform: translateY(-0%) scale(1);
  transform: translateY(0%) scale(1);
}
/**/
.ug-help.small{font-size:.875rem;color:var(--wd-text-muted,#6b7280);margin:.35rem .35rem 0 1.125rem}
.ug-help-details{margin:.25rem .35rem 1.125rem 1.125rem}
.ug-help-details > summary{cursor:pointer; list-style: none; padding: 2px 0; display:inline-block;}
.ug-help-details > summary::-webkit-details-marker{display:none}
.ug-help-details > summary::after{content:"▾"; margin-left:.35rem; font-size:.8em}

.ug-help-body{margin:.35rem 0 0; color:var(--wd-text-muted,#6b7280); line-height:normal;}




@media (max-width: 480px) {
  .checkout.woocommerce-checkout p,
  .checkout.woocommerce-checkout label,
	.checkout.woocommerce-checkout label span,
  .checkout.woocommerce-checkout span,
  .checkout.woocommerce-checkout li,
  .checkout.woocommerce-checkout input,
  .checkout.woocommerce-checkout div {
    font-size: 14px;
  }
}


.woocommerce-mini-cart .ug-est-overall {
	font-size: 13px;
}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td small, 
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td small {
	display: block;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td strong, 
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td strong {
	display: inline-block;
}


.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span.optional,
.wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span.optional {
	padding-left: 5px;
}
.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span.optional:before, 
.wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span.optional:before,
.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span.optional:after, 
.wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span.optional:after {
	content: none;
}








.ug-lang-switcher select,
.ug-country-switcher select,
.ug-currency-switcher select{
  min-width:130px; padding:.4rem .6rem; border-radius:8px; color: #ffffff;
}

/* button chip */
.ug-pref{position:relative;display:inline-block}
.ug-pref__btn{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:12px;border:1px solid var(--wd-border-color,#e5e7eb);background:#fff;line-height:1}
.ug-pref__icon{opacity:.9}
.ug-pref__text{font-weight:600;font-size:.9rem}

/* panel */
.ug-pref__panel{position:absolute;right:0;top:calc(100% + 10px);min-width:340px;max-width:92vw;padding:.9rem;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.14);z-index:9999}
.ug-pref__panel:before{content:"";position:absolute;right:18px;top:-6px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}
.ug-pref__title{font-weight:700;font-size:.85rem;margin:.25rem 0 .35rem;opacity:.9}
.ug-pref__group{margin-bottom:.6rem}
.ug-pref__panel select{width:100%;padding:.45rem .6rem;border-radius:10px;border:1px solid #e5e7eb}

/* pills */
.ug-lang-pills{display:flex;gap:.4rem;flex-wrap:wrap}
.ug-pill{border:1px solid #e5e7eb;background:#fff;border-radius:9999px;padding:.3rem .65rem;font-weight:600;cursor:pointer}
.ug-pill.is-active{background:var(--wd-primary-color,#1e73be);color:#fff;border-color:transparent}
@media (max-width:768px){ .ug-pref__panel{left:0;right:auto;min-width:260px} }

.ug-pref__group select { color:var(--wd-primary-color,#1e73be); }




.greensave a {
	color: #019C45 !important;
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 16px !important;
	line-height: 18px !important;
	font-weight: 400;
}

.greensave a:hover {
	color: #11791F !important;
}


/* product quantity stock display */
/* Umates Gear – Stock Badge */
.ug-stock-status { margin: 10px 0; font-size: 14px; }
.ug-stock-row { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }

.ug-stock-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  line-height: 1.2;
  padding: 4px 8px;
  border-radius: 999px;
  background: #f5f7f9;
}

.ug-stock-pill--ok   { color: #0a7f27; }
.ug-stock-pill--bad  { color: #b00020; }

.ug-stock-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background-color: currentColor;
  opacity: 0.9;
}

.ug-ship-cutoff {
  font-family: 'Roboto', system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;
  color: #1c3662;
}





/* Red text on discount prices on filter pages */
del span.woocommerce-Price-amount.amount {
    color: #ff4040 !important;
}




/* Redesign woocommerce/product-content.php layout. */



/* Hide any built-in Woodmart wishlist in the grid (keep only our overlay) */
.product-grid-item .product-element-top .wd-wishlist-btn:not(.ug-wishlist-over-image .wd-wishlist-btn) {
  display: none !important;
}

/* Make image area a positioning context */
.product-grid-item .product-element-top { position: relative; }

/* Our overlay container (top-right) */
.product-grid-item .ug-wishlist-over-image {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20; /* above badges */
  display: flex;
  gap: 8px;
}

/* Optional: compact pill style for the heart */
.product-grid-item .ug-wishlist-over-image .wd-wishlist-icon {
  background: rgba(255,255,255,.88);
  border-radius: 9999px;
  padding: 6px;
  line-height: 1;
  box-shadow: 0 2px 6px rgba(0,0,0,.08);
}

/* If Woodmart badges overlap, ensure they sit under the heart */
.product-grid-item .product-labels { z-index: 10; }

/* Kill the old “Se produktet” row if any wrapper remains */
.product-grid-item .custom-stock-wishlist,
.product-grid-item .custom-readmore-cart + .custom-stock-wishlist {
  display: none !important;
}

.wd-wishlist-btn .product-image-link {
	display: none !important;
}

.wd-wishlist-btn>a {
    height: 16px !important;
    width: 16px !important;
}

.wd-wishlist-btn>a:before {
    position: absolute !important;
		left: -0.1em;
		top: calc(50% - 0em);
}




/** Search bar layout */
/* === Umates: Compact desktop search (Woodmart) ====================== */
/* === Umates: Compact desktop search for Elementor .my-fullscreen-popup ===== */
/* === Umates: Compact desktop search (25% from top) ================= */
/* ===== Umates: desktop compact search + close button anchor ===== */



@media (min-width:1025px){
  .my-fullscreen-popup.e-con{ align-items:flex-start!important; justify-content:center!important; }
  .my-fullscreen-popup{
    --card-w: 760px; 
		--card-top: 0vh; 
		--card-pad: 32px; 
		--btn-size: 36px;
    background: rgba(255,255,255,.6)!important; 
		/*padding-top: var(--card-top)!important;*/
  }
  .my-fullscreen-popup .elementor-widget-wd_search,
  .my-fullscreen-popup .wd-searchform,
  .my-fullscreen-popup form.searchform{
    max-width: var(--card-w); 
		margin:0 auto; 
		background:#fff; 
		border-radius:12px;
    box-shadow:0 12px 40px rgba(0,0,0,.16); 
		padding:32px var(--card-pad); 
		position:relative; 
		z-index:10001;
		top: 0px;
  }
	.searchform .searchsubmit {
		margin: 32px 32px 32px 0;
	}
	.my-fullscreen-popup .elementor-widget-wd_search {
		top: -25vh;
	}
	.my-fullscreen-popup form.searchform {
		padding-right: 76px;
	}
  .my-fullscreen-popup .wd-search-dropdown{ position:static; }
  .my-fullscreen-popup .wd-search-dropdown .wd-dropdown{
    position:absolute; left:0; right:0; top:100%; margin-top:10px; /* a hair more gap */
    max-height:62vh; overflow:auto; border-radius:12px; box-shadow:0 16px 44px rgba(0,0,0,.18);
  }
  /* Close button look */
  .my-fullscreen-popup .close-popup-btn .elementor-button{
    width:var(--btn-size); 
		height:var(--btn-size); 
		border-radius:50%;
    display:flex; 
		align-items:center; 
		justify-content:center; 
		background:#fff;
    box-shadow:0 6px 20px rgba(0,0,0,.15);
  }
}




/* Skjul brand-filteret på brand- og modelsider */
.tax-product_brand .wpc-filter-content.wpc-filter-product_brand {
  display: none !important;
}


/* Skjul brand-filteret på brand- og modelsider */
/*.tax-product_brand .wpc-filter-content.wpc-filter-product_cat {
  display: block !important;
}*/


.d-show{}
.d-hide,
.elementor-element.Yes,
.elementor-element.setting-hide1{ display: none !important; }


.ug-welcome-bar {
  cursor: pointer;
}

/* Start collapsed */
.ug-welcome-shell.ug-collapsed .ug-welcome-content {
  display: none !important;
}

.ug-welcome-bar .ug-chevron {
  margin-left: auto;
  transition: transform .2s ease;
  font-size: 1.1em;
}

/* Rotate chevron when open */
.ug-welcome-shell[aria-expanded="false"] .ug-chevron .elementor-icon {
  transform: rotate(90deg);
}
.ug-welcome-shell[aria-expanded="true"] .ug-chevron .elementor-icon {
  transform: rotate(0deg);
}


.ug-welcome-bar{transition:background .15s ease;}
.ug-welcome-bar:hover,
.ug-welcome-bar:focus-within{background:#eef3fb;}

.ug-welcome-bar:focus-visible{
  outline:2px solid #3b82f6; outline-offset:2px;
}
/**/





.ug-mycar {border:1px solid #e5e7eb; border-radius:10px; padding:12px 14px; background:#fff;}
.ug-mycar h4 {margin:0 0 6px; font-size:1.05rem;}
.ug-mycar .row {display:flex; gap:.5rem; flex-wrap:wrap;}
.ug-mycar a.button, .ug-mycar button.button {
  display:inline-flex; align-items:center; gap:.35rem; padding:.45rem .7rem;
  border:1px solid #d1d5db; border-radius:8px; background:#f8fafc; cursor:pointer;
	color:var(--btn-color, #3E3E3E);
}
.ug-mycar .my-car-brand-name p,
.ug-mycar .my-car-brand-slug p { margin-bottom: 0; }
.ug-mycar small {color:#6b7280;}

.ug-mycar-widget [hidden]{display:none !important;}
.ug-mycar[data-state="empty"]  .my-car-info,
.ug-mycar[data-state="empty"]  .my-car-controls { display:none }
.ug-mycar[data-state="set"]    .my-car-choose   { display:none }



.ug-set-mycar.is-selected,
.ug-set-mycar:disabled { opacity:.6; cursor:default; }





/* Make thumb containers positioning context if not already */
.product-grid-item .product-element-top,
.wd-products .product-grid-item .product-element-top,
.single-product div.images { position: relative; }

/* Badge look & placement (archive + single) */
.product-labels .ug-universal-label{
  display:inline-block;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  background: var(--wd-primary-color, #4b5563); /* tweak if you prefer another color */
  border-radius: 12px; /* matches .labels-rounded-sm */
  margin-right: 6px;
}

/* If you want it to match Woodmart "HOT" pill style more closely: */
.wd-label.ug-label-universal{ background: var(--wd-primary-color, #4b5563); }

/* Slightly larger on single product */
.product-template-default .product-labels .ug-universal-label{ margin-right: 0; }





/* tiny pill for cart/mini-cart/emails */
.ug-mini-badge{
  display:inline-block; margin-left:.5em; padding:3px 6px;
  font-size:11px; font-weight:700; line-height:1;
  color:#fff; background:var(--wd-primary-color, #4b5563); border-radius:10px;
}




/* style the disabled state */
.ug-set-mycar .is-disabled,
.ug-set-mycar.is-selected .elementor-button {
  pointer-events: none;   /* block clicks */
  opacity: .6;
  filter: grayscale(0.2);
}

@media (max-width: 576px) {
	body .wd-nav-mobile>li>a {
    color: #1c3662;
	  background-color:white;
}
body .wd-nav-mobile>li>a:hover {
    color: white!important;
	font-weight:bold;
	  background-color:#1c3662;
}

div.wd-toolbar {
	background-color: #1c3662;
}
:root {
	--wd-col-xs: 1;
}

}

