.product_meta{
	max-width:1200px;
	display:flex;
	justify-content:center;
	gap:25px;
	justify-self:center;
	flex-wrap:wrap;
}
.custom-gallery {
	max-width:68%;
}
.summary.entry-summary{
max-width:28%;
}
@media (max-width: 1000px){
	.custom-gallery {
	max-width:100%;
}
.summary.entry-summary{
max-width:100%;
	padding:0 5%;
}
}

.variation-swatches {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap:wrap;
  margin: 0;
  padding: 0px;
}

.variation-swatches .variation-swatch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  height: 35px;
  background: #fff;
  cursor: pointer;
  font-weight: 600;
  user-select: none;
  transition: box-shadow .18s ease, transform .12s ease, background .18s ease;
  box-shadow: 0 0 0 rgba(0,0,0,0);
border-radius:0;
border-color:#c6c4c0;
color:#313131;
font-family:'mondia';
font-size:14px;
}

.variation-swatches .variation-swatch:hover,
.variation-swatches .variation-swatch:focus {
transform: translateY(-2px);
box-shadow: 0 6px 14px rgba(0,0,0,0.06);
background-color:#313131;
color:#fff;
}

.variation-swatch[aria-pressed="true"],
.variation-swatch:active {
  background: #c6c4c0; 
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}


.variation-clear {
  display:inline-block;
  margin-left: 12px;
  color: #FF0033!important;
	font-family:var(--main-font)!important;
text-transform:uppercase;
  cursor: pointer;
  font-size: 10px!important;
}
.reset_variations{
	display:none!important;
}

.custom-add-to-cart-wrap {
  display: flex;
  flex-direction: row;   
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  flex-wrap: nowrap;   
}

.qty-wrapper {
width:35%;
display:flex;
justify-content:center;
  align-items: center;
  border:1px solid #c6c4c0;
	border-radius:0;

}
.qty-wrapper .qty-button {
color:#313131;
  cursor: pointer;
  border: none;
}
.qty-wrapper .qty-button:hover{
background-color:#c6c4c0;
border-radius:0;}

.qty-input {
  text-align: center;
  border: none!IMPORTANT;
  font-weight: 500;
font-size:11px;
	padding:0px!important;
}
.qty-input:focus{
outline:none;
}

.custom-add-to-cart-btn {
  background: #313131!important;
  color: #fff;
  border: none;
	width:60%;
	flex-grow:1;
  padding:14px!important;         
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0px!important;
	font-size:10px!important;
}

.custom-add-to-cart-btn:disabled {
  opacity: 0.8!important;
  cursor: not-allowed;
}
.product-faq{
	margin-top:30px;
}
.product-cart td ,.product-cart th {
	background-color:#fff!important;
}
.variation-select-hidden {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}


.summary .woocommerce-breadcrumb, .summary .woocommerce-breadcrumb a{
	text-align:start;
padding:15px 0 5px;
text-decoration:none;
color:#A29C8E;
}
.woocommerce-breadcrumb{
	font-family:var(--main-font);
font-size:9px!important;
	color:black!important;
	text-transform:uppercase;
}

.summary.entry-summary .product-title{
font-family:'mondia';
font-size:70px;
	line-height:63px;
margin:25px 0 30px 0;
}
.summary.entry-summary .woocommerce-Price-amount.amount{
	font-size:30px;
	font-family: 'mondia';
	color:#313131;	
}
.summary.entry-summary .product-short-description
{
	padding:15px;
	font-family: "Quicksand", sans-serif;
font-size:14px;
font-weight:500;
}
@media (max-width:1100px){
.product_meta{
	margin-top:40px;}
	.summary.entry-summary .product-title{
font-family:'mondia';
font-size:54px;
	line-height:48px;
margin:20px 0 15px 0;
}
.summary.entry-summary .woocommerce-Price-amount.amount{
	font-size:21px;
	font-family: 'mondia';
	color:#313131;
font-weight:600;
letter-spacing:1px	
}
.summary.entry-summary .product-short-description
{
padding:05px;
	font-family: "Quicksand", sans-serif;
font-size:12px;
font-weight:500;
}
}
.single_add_to_cart_button.button.alt.custom-add-to-cart-btn{
font-family:var(--main-font)}