section.related.products {
    display: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #fddf24) !important;
}
.feature-section {
  font-family: "Inter", sans-serif;
  margin-bottom: 2em;
}
.feature-section h2 {
  margin-top: 2em;
  font-size: 1.4em;
  border-bottom: 2px solid #ccc;
  padding-bottom: 0.2em;
}
.feature-section dl {
  display: grid;
  grid-template-columns: max-content 1fr;
  row-gap: 1em;
  column-gap: 1.5em;
}
.feature-section dt {
  font-weight: bold;
  text-transform: uppercase;
}
.feature-section dd {
  margin: 0;
  white-space: pre-line;
}
.feature-buttons {
  margin-top: 3em;
  display: flex;
  gap: 1em;
  justify-content: center;
}
.feature-buttons a {
  text-decoration: none;
  padding: 0.75em 1.5em;
  font-size: 1em;
  color: black;
  background-color: white;
  border: 2px solid black;
  border-radius: 5px;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.feature-buttons a:hover {
  background-color: #fddf24;
  color: black;
}

.woocommerce-Tabs-panel>h2 {
	display:none !important;
}

.single-product #tm-sidebar {
	display:none !important;
}
.single-product .uk-grid>*{
	padding:0 !important;
}
.product-flex-box-container {
	display:flex;
	flex-direction:column;
	gap:6rem;
}
.product-flex-box-container .product-flex-box{
	display:flex;
	gap:1.5rem;
	align-items:center;
}
.product-flex-box-container .product-flex-box:first-child {
	flex-direction:row-reverse;
}
.product-flex-box-container .product-flex-box .product-content, .product-flex-box-container .product-flex-box .product-img-wrap{ 
	width:50%;
}

.product-flex-box-container .product-flex-box .product-img-wrap img{
	border-radius:0.5rem
}

.product-flex-box-container .product-flex-box .product-title {
	font-size: 2.5rem;
	line-height: 1.2;
	margin-bottom:1rem;
	color: #000
}
.product-flex-box-container .product-flex-box .product-info {
	font-size: 1.5rem;
	line-height: 2rem;
	color: #20293a;
}

form.cart .quantity:has(input[type="number"]) {
  float: left;
  margin-right: 10px;
  display: none !important;
}
p.stock.in-stock{
	display:none;
}
span.woocommerce-Price-amount.amount{
	display:none;
}

.inquiry-popup-content {
       margin: auto !important;
    height: 87% !important;
    overflow: auto !important;
    border-radius: 12px !important;
    margin-top: 50px !important;
}
.inquiry-popup-content h3{ 
	font-size: 32px;
	margin-top:0 !important;
}
.inquiry-popup-content .close-popup {
	    top: 22px;
}
.inquiry-popup-content label,.inquiry-popup-content .description {
	color: #111111 !important;
	font-weight:500 !important;
}

.inquiry-popup-content select, .inquiry-popup-content input,
.inquiry-popup-content textarea {
	padding:8px 12px !important;
	display:block !important;
	border: 1px solid #ccd4df !important;
	border-radius:0.5rem;
	font-size:16px !important;
	margin:4px 0 !important;
    width: 100%;
}
.inquiry-popup-content input{
 max-width: 558px;
    width: 100%;
    height: 27px;
}
.inquiry-popup-content textarea {
	max-height:50px!important;
}

.inquiry-popup-content select:focus-visible,
.inquiry-popup-content input:focus-visible,
.inquiry-popup-content textarea:focus-visible,
.inquiry-popup-content select:focus,
.inquiry-popup-content input:focus,
.inquiry-popup-content textarea:focus {
	outline:none !important;
	border-color:#000 !important;
}

.inquiry-popup-content input[type=submit],
.feature-buttons a {
		margin: 0;
    border: none;
    text-transform: none;
    -webkit-appearance: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px !important;
    vertical-align: middle;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: 0.15s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-weight: 500;
    letter-spacing: -0.02em;
    border-radius: 4px;
    background-origin: border-box;
	height: auto !important;
	width :auto !important;
	background-color: transparent;
	color: #111;
	border: 1.5px solid #fddf00 !important;
}

.inquiry-popup-content input[type=submit]:hover,
.feature-buttons a:hover {
	background: #fddf00 !important;
color: #111 !important; 
}

.inquiry-popup-content p:last-child {
	margin:0 !important
}
.sku_wrapper,.posted_in {
	display:none 
}
.single_add_to_cart_button{
	font-size : 20px !important;
	line-height : 50px !important;
}
/* .feature-section{
	line-height : 1;
} */
.font-extrabold{
	font-weight : 700 !important;
}
.reset_variations{
	display:none !important;
}


.cfvsw-product-container .cfvsw-swatches-option:not(.cfvsw-label-option) {
	width:32px !important;
	height: 32px !important;
	border-radius:3px !important;
} 