input, textarea { color: #fff; }


.button { text-align: center; border-radius: 5px; }
.widget_shopping_cart_content, .widget_shopping_cart_content p { text-align: center !important; }

.all-pro {
				    text-align: center;
				    font-family: 'DM Sans' !important;
				    text-transform: uppercase !important;
				    color: #dad7ae;
					font-size: 20px;
				    border: 2px solid #dad7ae;
				    padding: 5px;
				    display: block; margin: 0 auto;
				    width: 300px;
				}
				
				.all-pro:hover { color: #2e0116; border: 2px solid #2e0116; }

				@media screen and (min-width:980px){
					.mob-button{display:none;}
				}

				@media screen and (max-width:979px){
					.desk-button{
						display:none;
					}
				}




#shop .main { float: left; width: 70%; vertical-align:top; padding-top:0px; }
#shop .sidebar { float: right; width: 28%; vertical-align:top; padding-top:0px;  }
#shop .sidebar h2, #shop .main h2 { padding-top:0; margin-top: 0px; }
.sidebar-box .price { display: none; }

@media screen and (max-width: 980px) {
    
#shop .main, #shop .sidebar { padding-top: 0; width: 100%; float: none; display: block; }
#shop .sidebar { border-top: 1px solid #dad7ae; padding-top: 20px; }
    
}


.woocommerce-loop-product__title { line-height: 1.3em !important; }
uk.products { text-align:center; }

ul.products .product .price .amount { color: #dad7ae !important; }

.product a { color: #dad7ae; }

.woocommerce #respond #submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: #dad7ae !important; } 
   
  .button { text-transform: uppercase !important; }

a.product_type_variable  { display: none; }


.cart_totals tr th, .cart_totals tr td {
  border-top:1px solid #dad7ae !important;
}

.woocommerce td.product-name dl.variation dd {
  margin-left:0 !important;
}

/*.summary form.variations_form { padding-left:40px; }*/
.checkout-button { display: block !important; margin: 2px auto !important; font-size: 18px !important; height: auto !important; line-height: 1.6em !important; text-align: center !important; width: 300px !important; }

.entry-summary .entry-title { display:block;}

.shop_table td { padding-top:10px; padding-bottom:5px; }

.widget_shopping_cart_content, .mini_cart_item { line-height: 1.3em !important; }
.widget_shopping_cart_content a { padding-bottom: 10px; }
.variation-Size { display:block; margin-top: 20px !important; margin-bottom: 0px; }
.variation-Size p { padding-top: 0; margin-top: -20px !important; }
.widget_shopping_cart_content .quantity { display: block; position: relative; top: 12px; padding-bottom: 10px; }

.summary form.variations_form {
    float: left;
}
.summary.entry-summary .images {
    float: left;
    width: 40%;
}
.summary.entry-summary > div {
    float: right;
    width: 59%;
}

.product_meta{
	margin-bottom: 20px;
}

form.cart div.quantity{
	margin-bottom:10px;
}

table.variations{
	    margin-bottom: 20px;
}


.woocommerce-mini-cart__empty-message { text-align:center; }

/*---- STORE ----*/

.page-description { display: none; }

.added_to_cart { display: none !important; }

/*.price { display: none !important; }*/



ol { margin: 0; padding-top: 5px; padding-left: 25px; }





/*-------STORE-------*/



.woocommerce-result-count { display: none !important; }



#tab-description { min-height: 225px !important;  }

#tab-description h2 { display: none !important; }



.store-menu {

	width: 100%;

	float: left;

	text-align: left;

	padding-bottom: 25px;

}

ul.products {

	clear: both;

	float: left;
	
  	text-align:center;

	margin-top: 0px;

	padding: 0; margin: 0;

width: 100%;

}

ul.products .product {

	vertical-align: top;
/*border: 1px solid #dad7ae;*/
	margin-top: 0px !important;
padding: 20px !important;
	margin-bottom: 55px;

	width: 250px ;

	text-align:center; 

	margin-right: 20px; margin-left: 20px;

	display: inline-block;

	float: none; 

}

ul.products .product img { max-width:100%; height: auto; }

ul.products .product-category img {

	display: none;

}

ul.products .product p {
	padding-top: 3px !important;
	margin-top: 0 !important;
	font-size: 16px !important;
	line-height: 18px !important;
	font-family: 'DM Sans';
	text-transform: uppercase !important;
	height: 34px !important;

}

ul.products .product-category {

	display: inline-block;

	height: 15px;

	padding-right: 5px;

	border-right: 1px solid #2a4158;

	margin-left: 5px;

	width: auto !important;

}


a.button { width: 99%; display:block; padding:0; height:25px;}

@media screen and (max-width:979px){
	p.price{
		text-align: center !important;
	}
}

.first {

	/*margin-left: 0 !important;*/

}

.count {

	display: none;

}

.page-title, .woocommerce-result-count {

	display: none !important;

}

.orderby {

	display: none !important;

}

.label {

	display: none !important;

}


.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    color: #dad7ae;
}

.value, .value select {

	width: 100% !important;
  
  	

	font-family: 'DM Sans' !important;
		text-transform: uppercase !important;

	font-size: 15px !important;

	letter-spacing: 0.5px !important;

}

.number, .minus, .plus {

	display: none !important;

}

.buttons_added .qty, .reset_variations {

	display: none !important;

}



ul.products .single_add_to_cart_button {
background: #dad7ae; color: #6c0807; font-family: 'DM Sans'; padding-top:0px; font-size: 16px; height: 38px;font-weight: 700; letter-spacing: 1px; border: 0; border: 1px solid #dad7ae; padding-bottom: 2px;
	position: relative;
	right: -2px;
	text-transform: uppercase !important;
	top: 3px;
	width: 99%;
	display:block !important;
}


ul.products .single_add_to_cart_button:hover {
	background-color: #fff !important;
	color: #6c0807 !important;
	cursor: pointer;
}

ul.products .product .price {

	position: relative;

	margin: 0 auto 15px;

	opacity: 1;

	text-align: center;

	line-height: 16px;
  
  display: block;

	font-family: 'DM Sans';

	font-size: 16px !important;

	letter-spacing: 1.2px !important;

	color: #dad7ae;

	right: 0px !important;

}

ul.products .product .price .amount {

	position: relative;

	top: 0 !important;

}

ul.products .single_variation .single_variation {

	height: 0 !important;

	padding: 0 !important;

}

ul.products .single_variation .price {

	height: 0 !important;

	padding: 0 !important;

}

.chrome ul.products .variations {

	position: relative;

	top: -25px !important;

}

.chrome ul.products .single_variation {

	position: relative;

	top: -17px !important;

}

.chrome ul.products .single_add_to_cart_button {

	top: -20px !important;

	left: 2px !important;

	width: 178px!important;

}

/* ul.products .single_variation .price .amount {

	display: none !important;

} */

ul.products .from {

	font-family: 'DM Sans';

	font-size: 18px !important;

	letter-spacing: 1.2px;

	color: #1e3042;

}

ul.products .product img {

	border: 1px solid #dad7ae; padding: 5px; background: #fff;

}

#shop-sidebar {

	margin-top: 6px !important;

}

.woocommerce-message {

	display: none !important;

}


.product img:hover { opacity: 0.8; }

.single_variation_wrap { display: visible !important; }





/*-------PRODUCT PAGES-------*/



.store-content .product { float: left; margin-top:-32px; width:65%; margin-bottom: 50px; }



.attachment-shop_single {

	margin-right: 15px;

	margin-bottom: 5px;

	border: 5px solid #dad7ae;

	float: left;

}

.summary .variations .value select {

		width: 230px !important;

	font-family: 'DM Sans' !important;

	text-transform: uppercase !important;

	font-size: 15px !important;

	letter-spacing: 1.2px !important;

}

.summary .single_add_to_cart_button {

	width: 230px!important;

	display: inline;

	background-color: #dad7ae !important;

	color: #6c0807 !important;

	padding-bottom: 1px !important;

	border: 0 !important;

	font-family: 'DM Sans';

	text-transform: uppercase !important;

	font-size: 15px !important;

	letter-spacing: 1.2px !important;

}

.summary .single_add_to_cart_button:hover {

	background-color: #fff !important;
	color: #6c0807 !important;
	cursor: pointer;

}

.summary .product_meta,  .summary .price,  .woocommerce-tabs ul.tabs {

	display: block;

}

@media screen and (min-width:980px){
	
	#main { text-align: center !important; }
	
	.summary .product_title {

		text-align: left; 

	}
}

@media screen and (max-width:979px){
	.summary .product_title {

		text-align: center; 

	}
}

.summary .product_title {

	font-family: 'DM Sans';
	
	font-size: 26px;

	letter-spacing: 1.5px !important;

	margin-bottom: 15px;

	color: #dad7ae;

	text-transform: uppercase;

	text-decoration: none;
	
	

}

#description {

	display: none;

}









/*-------CART AND CHECKOUT-------*/



.product_list_widget { list-style: none !important; padding: 0; margin: 0; text-transform: uppercase; }

.product_list_widget li { text-align: center; padding-bottom: 5px; border-bottom: 1px solid #dad7ae;padding-left: 5px; padding-right: 5px; padding-top: 10px; clear: both; min-height: 110px; }

.product_list_widget li a { color: #dad7ae; }

.product_list_widget img { float: left; height: 100px; width: 100px; vertical-align:middle; margin-right: 5px; }

.widget_shopping_cart_content .total { text-align: center; text-transform: uppercase; font-size: 15px; }

dl.variation { margin-top: -0px !important; margin-bottom: -25px; font-size:12px; }

dt.variation-Format, dd.variation-Format, .variation-Format p { margin-left: 0; margin-right: 2px; display: inline-block; font-size: 13px; }

.product_list_widget span.quantity { font-size: 12px;}





.shop_table { text-transform: uppercase; width:100%; margin-bottom:50px;}

.shop_table .cart_item .product-thumbnail img { margin-top: 0px; width: 100px !important; height: auto !important; margin-bottom:5px;}

.shop_table .cart_item a { color: #dad7ae; }


.quantity label {display: none; }


.button {

	background: #dad7ae;
  color: #6c0807;
  font-family: 'DM Sans';
  padding-top:0px !important;
  font-size: 24px;
  height: 34px !important;
  font-weight: 700; line-height:1.65em !important;
  letter-spacing: 1px;
  border: 0;
  border: 1px solid #dad7ae;
  padding-bottom: 2px; 
  	text-shadow: none !important;
  
}

.button:hover {
background: #fff;
	cursor: pointer;

}

.shop_table {

	border: 0 !important;

}

tr.cart_table_item,  .shop_table tr,  .woocommerce table.shop_table td,  .woocommerce-page table.shop_table td {

	border-top: 1px solid #dad7ae !important;

	margin-bottom: 2px;

}

td.actions {

	padding-top: 15px !important;

	border-bottom: 0 !important;

}

#coupon_code {

	font-family: 'DM Sans';
	text-transform: uppercase !important;

	position:relative; top: 2px;

	font-size: 14px !important;

	letter-spacing: 1.2px !important;

	height: 27px;
		width: 150px !important;

}

.coupon input { width: 100% !important; text-transform: uppercase !important; background:none !important; border: 1px solid #dad7ae !important; font-weight: 600; font-family: 'DM Sans'; font-size: 18px; }

.shop_table th {
    padding: 5px 0 !important;
	font-family: 'DM Sans';
	font-size: 20px !important;
	letter-spacing: 1.5px !important;
	color: #dad7ae !important;
  font-weight: 600 !important;
  	text-align: left;
	text-transform: uppercase;
	text-decoration: none;

}


.woocommerce-cart-form td { padding-left: 0 !important; }

td.product-thumbnail .attachment-shop_thumbnail {

	border: 2px solid #dad7ae;

}

a.remove {

	color: #dad7ae important;

}

a.remove:hover {

	color: #dad7ae !important;

	background: none !important;

}

.shipping_calculator {

	margin-left: 5px !important;

	clear: none !important;

	float: left !important;

	margin-top: 0 !important;

	text-align: left !important;

	color: #dad7ae;

	width: 320px !important;

}

.shipping-calculator-form {

	width: 320px !important;

	margin-left: 0px!important;

}

.shipping-calculator-form select,  .shipping-calculator-form input {

	width: 320px !important;

	margin-left: 0px!important;

	font-family: 'DM Sans';

	font-weight: 400 !important;

	font-size: 14px !important;

	text-transform: uppercase!important;

	letter-spacing: 0.5px;

}

.shipping-calculator-button {

	margin-left: 0px !important;

	width: auto;

	color: #6c0807; background: #dad7ae; font-family: 'DM Sans'; text-transform: uppercase; padding: 5px;

  position: relative !important; 
  top: -5px !important;
  
	font-size: 16px;

}

.shipping-calculator-button:hover { background: #fff; color: #6c0807 !important; }


.cart_totals {

	width: 100% !important;

	font-family: 'DM Sans';

	font-weight: 400 !important;

	font-size: 15px !important;

	text-transform: uppercase!important;

	margin-right: 15px !important;

}

.cart_totals th {

	width: 205px !important;

	font-weight: 300!important;

	color: #dad7ae !important;

}

.cart_totals tr th,  .cart_totals tr td {

	border-top: 1px solid #dad7ae !important;

}

td.product-quantity .number,  td.product-quantity .minus,  td.product-quantity .plus,  td.product-quantity .qty,  td.product-quantity .reset_variations {
font-size:18px; width:50px; text-align:center;
	display: block !important;

}

.product-quantity {

	text-align: center;

}





a.button {

    background: none repeat scroll 0 0 #dad7ae !important;
    box-shadow: none !important;
    font-family: 'DM Sans' !important;
	text-transform: uppercase;
    color: #6c0807 !important;
border: 0;
    font-size: 20px !important; line-height:1.75em;
    padding: 5px !important; margin-bottom:5px;

}





a.button:hover {

	background: #fff !important;

	color: #6c0807!important;

}

.shr-agile_carousel {

	display: none !important;

}

.woocommerce #payment, .woocommerce-page #payment {

	border: 0 !important;

	background: none !important;

}

.woocommerce #payment div.payment_box,  .woocommerce-page #payment div.payment_box,  .payment_box payment_method_paypal {

	border: 0 none !important;

	border-radius: 0 !important;

	background: none !important;

	text-shadow: none !important;

	box-shadow: none !important;

	width: 100% !important;

	border-style: none !important;

	border-width: 0 !important;

}

.input-radio { color: #dad7ae !important; }

#customer_details input, #customer_details textarea, #customer_details select { border: 1px solid #dad7ae !important; padding: 5px !important; font-family: 'DM Sans', sans-serif;
background:#fff; color: #000;
	font-size: 16px;

	letter-spacing: 1.2px;

	line-height: 16px; margin-top:5px; margin-bottom:-2px !important; opacity:0.9;}

.select2-container--default .select2-selection--single { border:1px solid #dad7ae; padding: 0; height:35px; padding-top: 3px; }


#order_comments_field { padding-top: 5px !important; }



#billing_country_chzn, #billing_state_chzn { color: #dad7ae !important; background:none; margin-top:5px !important;}



#billing_country_field { margin-top:10px !important; margin-bottom: 5px !important; }



#customer_details input:focus, #customer_details input:hover
#customer_details textarea,
.woocommerce-shipping-fields input, .woocommerce-shipping-fields textarea,
.woocommerce-additional-fields input, .woocommerce-additional-fields textarea, #order_comments { opacity:1; color: #000; }



#customer_details .required { color: #dad7ae !important; }



.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after  { border: none !important; border-image: none !important; border-color: none !important; padding: 0 !important; }



.payment_box, .payment_method_paypal { padding: 0 !important; }



.form-row, .place-order, .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods  { border: 0 !important; padding:0 !important;}



#place_order { font-size: 20px !important; height:40px !important; padding: 4px 12px !important; }



#order_review_heading {  border-bottom: 1px solid #dad7ae;

    font-size: 30px !important;

    margin-bottom: 15px !important;

    padding-bottom: 9px !important; padding-top:35px; }



#order_review .shop_table th.product-name, 

#order_review .shop_table td.product-name,

#order_review .shop_table th.product-total,

#order_review .shop_table td.product-total { padding: 9px 0 !important; }



.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {

    border-top: 1px solid #dad7ae !important;

    font-weight: bold;

    padding: 9px 0 !important;

}



.woocommerce .order_details li, .woocommerce-page .order_details li { margin-top: 3em !important; }

.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt { display: none !important; }

.customer_details dt, .customer_details dd { display: inline-block !important; }

.customer_details dt { width: auto !important; margin-right: 5px; }

.customer_details dd { width: auto !important; padding-left:0 !important; margin-left: 0 !important;  margin-right: 25px; }


ul.order_details { padding: 0 !important; margin: 0 !important; margin-top: -25px !important; margin-bottom: 35px !important; }


.shop_table, .order_details th, .order_details .order_table_item .product-name,

.order_details .order_table_item .product-total { padding-left: 0 !important; }



/* WOOCOMMERCE STYLES */

#tab-additional_information, #tab-reviews { display: none !important; }



.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before { display: none; }



.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {

    border-top: 0;

}



.woocommerce-info a { color: #4c98d4; font-weight: bold; }



.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {

    background: none; 

	padding: 0.5em; text-align: center;

	box-shadow: none; border-radius: 0; text-shadow: none; }




#coupon_code { height: 32px !important; text-align: center !important; top: 0 !important; border: 1px solid #dad7ae !important; margin-right: 10px !important; color: #dad7ae !important; }



.checkout_coupon {     background: none;
	text-align:center !important;
    border: 0;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0;
}

#coupon_code, .checkout_coupon .button { width: 100%; text-transform: uppercase !important; }
.checkout_coupon .button, .coupon .button { color: #6c0807 !important; }
.checkout_coupon .button:hover, .coupon .button:hover { background: #fff; color: #6c0807 !important; }

.shipping-calculator-form #calc_shipping_country, .shipping-calculator-form input { width: 300px !important; margin-bottom: -50px !important; }
.shipping-calculator-form .form-row { height: auto !important; }
.shipping-calculator-form input { display: none; }

.checkout_coupon p { text-align:center; }

.woocommerce-form-coupon-toggle { display: none; }


.checkout { border-top: 1px solid #dad7ae; padding-top: 20px; }


.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last

	{ width: 49% !important; }

ul.woocommerce-error { list-style: none; font-style:italic;}

ul.woocommerce-error li:before { content:"* "; }

#customer_details input, #customer_details select, #customer_details textarea { font-family: 'DM Sans'; font-size: 16px; padding: 5px;}





p.buttons { width: 100%; text-align: center; line-height: 3em !important; }


  
/*.summary form.variations_form {
      padding-left: 40px;

}*/

@media screen and (max-width:980px) {
  
  .cart-totals { width: 100% !important; }
  
  
  ul.products {
  width: 100%;
  float: none;
  text-align:center;
  }
  .post-list {
  min-height: 360px !important;
  text-align: center;
  padding-bottom: 30px !important;
  }
  .summary.entry-summary .images {
      float: none;
      text-align: center;
      width: 100%;
  }
  .attachment-shop_single {
      float: none;
    margin-right:0;
  }
  .single-prod {
  float: none !important;
  width: 100% !important;
  clear:both !important;
  min-height: 400px !important;
  }
   .store-sidebar {
  margin-top: 20px !important;
  padding-top: 10px;
  width: 100% !important;
  clear:both !important;
  float: none !important;
  }
  
  .summary form.variations_form {
    padding: 0;
    text-align: center;
    float: none;
}
   .summary form.variations_form table {
    width:100%
}
}




.cart_totals tr th, .cart_totals tr td {
  border-top:1px solid #dad7ae !important;
}




/*--- SINGLE PAGE ---*/

.summary.entry-summary .images { padding-right: 3%; }


img.emoji { display: none !important; }

@media screen and (max-width:979px){
	form.cart { text-align:center; padding-bottom: 20px; }
}

@media screen and (min-width:980px){
	form.cart { text-align:left; padding-bottom: 20px; }
}

form.cart input { margin-bottom: 5px; }
form.cart .qty { font-size: 16px; width: 50px; text-align:center; height: 30px; margin-bottom:10px;}
form.cart .button { font-size: 20px !important; height: 40px !important;}
form.cart .quantity label { display: inline-block !important; margin-right: 10px; text-transform: uppercase;}
form.cart .quantity label:after { content:":"; }

@media screen and (min-width:980px){
	form.variations_form { text-align:left !important; }
}

@media screen and (max-width:979px){
	form.variations_form { text-align:center !important; }

	.summary.entry-summary{
		text-align: center;
	}

	table.variations{
		margin: 0 auto;
	}
}

.single_variation_wrap {
    
    flex-wrap: wrap;
}

.woocommerce-variation-price{
	margin-bottom: 20px;
}

form.variations_form { width: auto !important;  display: block !important; float: none !important; padding-bottom: 20px !important; }

form.variations_form table.variations { width: 350px !important; float: none; display: block !important; }

form.variations_form .label { display: none; width:0; }

@media screen and (min-width:980px){
	form.variations_form .value { text-align:left !important; }
}

form.variations_form .value { width:350px !important;}

form.variations_form select { 
    float: none !important;
    text-align: center !important;
    margin-bottom: 5px !important;
    border: 2px solid #dad7ae !important;
    padding: 5px !important;
    height: 40px !important;}


@media screen and (max-width: 1280px) {
    
    form.variations_form table.variations { width: 250px !important; }
    
    form.variations_form .value { width:250px !important; }
}






.button::after { content:"" !important; }

@media screen and (max-width:980px){
	.product-quantity .input-text.qty.text{
		margin-left:auto !important;
	}
}


#shop a, .shop_table a { border-bottom: 0 none !important; }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none; background: #dad7ae;
    line-height: 1.6em; color: #6c0807 !important;
    padding-top: 4px !important;
    padding-bottom: 15px;
    height: 38px !important; }
    
    .woocommerce a.button.alt { border-bottom:0 !important; color: #6c0807 !important; }
    
    .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .button:hover, .woocommerce a.button.alt:hover  {  background: #fff !important; border-bottom:0 !important; color: #6c0807 !important; }

.woocommerce #respond #submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	color: #6c0807 !important; }
	
.woocommerce #respond #submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: #fff!important;
    color: #6c0807 !important;
}
    
    @media screen and (min-width:980px){
    	.woocommerce-product-gallery { padding-right: 20px !important;}
    	.woocommerce-product-gallery{
    		width:80%;
    		max-width: 600px;
    	}
    }

    @media screen and (max-width:979px){
    	.woocommerce-product-gallery{
    		width:100%;
    	}
    }

    @media screen and (min-width:2fffpx){
    	.woocommerce-product-gallery { max-width: 500px; height: auto; }
    }

    @media screen and (max-width:1999px){
    	.woocommerce-product-gallery { max-width: 50%; height: auto; }
    }
   
   
    .summary { margin-top: -20px !important; }
    
    .summary .quantity { display: inline-block !important; }
    
    
    .summary .single_add_to_cart_button { color: #ffffff; }
    
    
    
    @media screen and (max-width: 980px) {
         .woocommerce-product-gallery, .summary { float: none !important; display: block; margin: 0 auto;    }
    }


.woocommerce-Price-amount { font-weight: 600 !important; }

.shipping-calculator-button { padding: 8px !important; }
.shipping-calculator-button a, a.shipping-calculator-button { color: #fff !important; }

.qty { border: 1px solid #dad7ae; font-family: 'DM Sans'; font-weight: 600; font-size: 18px; background: none; }