.qc_hide {
	display: none;
}

.qc_buy_now_woo_replace_add_to_cart .single_add_to_cart_button {
	display: none !important;
}

.qc_address_select_icon {
	display: none;
}

.qc-button-1,
.qc-button-2,
.qc-button-3 {
	border: 0;
	cursor: pointer;
	padding: 12px 17px;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	font-size: 14px;
	display: inline-block;
	-webkit-appearance: none;
}

.qc-button-1 {
	border-radius: 0px;
}

.qc-button-2 {
	border-radius: 10px;
}

.qc-button-3 {
	border-radius: 20px;
}

.qc-button-1:hover,
.qc-button-2:hover,
.qc-button-3:hover {
	box-shadow: 0 0 3px #000;
}

.qc_address_grid_wrapper {
	display: inline-grid;
	position: relative;
	width: 43%;
	background: transparent;
	border: 1px solid #f1f1f1;
	margin-right: 1.5%;
	margin-bottom: 2%;
	border-radius: 5px;
	text-align: center
}

.qc_address_grid_wrapper .qc_address_action_btn,
.qc_address_grid_wrapper .qc_address_delete {
	margin: 10px 0;
	display: inline-block;
	border-radius: 5px;
	background: none;
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #333333;
	cursor: pointer;
	padding: 0.6180469716em 1.41575em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none;
}

.qc_address_grid_wrapper_content {
	float: left;
	width: 99%;
}

.qc_address_grid_wrapper button {
	display: block;
	margin: 10px auto;
}

.qc_address_grid_wrapper address {
	width: 100%;
	padding: 10px;
	float: left;
	min-height: 100px;
	max-height: 150px;
	text-align: left;
	overflow-y: scroll;
	word-break: break-all;
}

.qc-addressfield-icons span.qc_woo_billing_address_default,
.qc-addressfield-icons span.qc_woo_shipping_address_default {
	cursor: pointer;
}

.qc-addressfield-icons span.qc_default_billing_address,
.qc-addressfield-icons span.qc_default_shipping_address {
	background-color: #080;
	border-radius: 5px;
	color: #fff;
	padding: 3px;
}

.qc-addressfield-icons span.qc_woo_billing_address_default,
.qc-addressfield-icons span.qc_woo_shipping_address_default {
	background-color: #808;
	border-radius: 5px;
	color: #fff;
	padding: 3px;
}

label.qc_default_shipping_address,
label.qc_default_billing_address {
	font-weight: bold;
	color: #000;
	margin-right: 10px;
}

.qc_address_grid_wrapper span.dashicons-yes-alt {
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 20px;
	color: #0f0;
}

.qc-address-container {
	width: 100%;
	float: left;
}

.qc_my_account_address_grid_wrapper {
	display: inline-grid;
	position: relative;
	width: 43%;
	background: transparent;
	margin-right: 1.5%;
	margin-bottom: 2%;
}

.qc_my_account_address_grid_wrapper address {
	width: 100%;
	padding: 10px;
	float: left;
	min-height: 100px;
	max-height: 150px;
	text-align: left;
	overflow-y: scroll;
}

.select2-container--open {
	z-index: 10000;
}

.qc_address_add_new_wrapper {
	text-align: center;
	padding-bottom: 50px;
	cursor: pointer;
	font-size: 18px;
}

.qc_address_add_new_wrapper span {
	width: 100%;
	margin: 50px 0 25px 0;
	font-size: 36px;
}

.qc_address_add_new_wrapper span:hover {
	color: #fff;


}

.qc_address_add_new_wrapper:hover {
	background: #429e4c;
	color: #fff;
	font-weight: bold;
}

qc_address_add_new_wrapper:hover span {
	color: #fff;
}
