/* .woocommerce-cart {
    padding: 80px 0;
} */
.woocommerce table.shop_table {
	border: 1px solid rgba(255, 255, 255, 0.7);
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #888 !important;
}
.woocommerce table.shop_table td,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	border-bottom: 1px solid #888 !important;
}
.woocommerce table.shop_table {
	border-collapse: collapse !important;
}
.woocommerce table.shop_table td {
	border: 1px solid #888 !important;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__rendered {
	border: 2px solid #424242;
	background-color: #363636;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__rendered {
	font-size: 18px;
	color: #fff !important;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: #de2a2a transparent transparent transparent !important;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
	color: #de2a2a;
}
.woocommerce ul#shipping_method li::before {
	display: none !important;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: 1px solid #888 !important;
}
.woocommerce-cart .woocommerce .shop_table tr th {
	background-color: #de2a2a;
	border-right: 1px solid #ff9c9c;
	font-weight: 800;
	letter-spacing: 0.3px;
	color: #fff;
}
.prdouct-single .entry {
	width: 100%;
	background: #262626;
	padding: 30px;
	color: #fff;
}
.prdouct-single .entry h1 {
	margin-bottom: 10px;
}
.woocommerce-cart .woocommerce .shop_table tr td {
	border-right: 1px solid #888;
	font-weight: 400;
	letter-spacing: 0.3px;
	color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tr td.product-name a {
	color: #fff;
}
.woocommerce table.shop_table {
	border: 1px solid #888 !important;
}
.woocommerce-cart .woocommerce .actions .input-text {
	padding: 9px 18px !important;
	border-radius: 25px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	width: auto !important;
}
.woocommerce-checkout .prdouct-single {
	color: #fff;
}
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled {
	opacity: 1 !important;
	background-color: #ef9595;
	padding: 14px 42px !important;
}
.woocommerce form.lost_reset_password button.woocommerce-Button.button {
	padding: 0 33px !important;
}
.woocommerce-cart .woocommerce .actions .button {
	border: none;
	cursor: pointer;
	padding: 14px 42px;
	margin-top: 0px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	background-color: #de2a2a;
	color: #fff;
}
.woocommerce-checkout ul li::before {
	display: none;
}
.select2-container--default
	.select2-results__option--highlighted[aria-selected],
.select2-container--default
	.select2-results__option--highlighted[data-selected] {
	background-color: #de2a2a !important;
	color: #fff;
}
.woocommerce button.button {
	color: #ffffff !important;
	background-color: #de2a2a !important;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	font-weight: 900;
	font-size: 35px;
	text-transform: capitalize;
	margin: 0 0 20px;
	letter-spacing: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border: 1px solid #888;
}
.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal th td {
	border-bottom: 1px solid #888;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
	background-color: #de2a2a;
	border-radius: 50px;
	color: white;
}

.page.woocommerce-checkout
	.woocommerce
	.woocommerce-checkout-review-order
	#place_order {
	width: auto;
}

.woocommerce-cart
	.cart-collaterals
	.cart_totals
	.wc-proceed-to-checkout
	a:hover {
	background-color: #758c8f;
}
.woocommerce-cart .woocommerce .shop_table tr td .quantity .minus-quantity {
	float: left;
}

.woocommerce-cart .woocommerce .shop_table tr td .quantity .minus-quantity {
	width: 12px;
	height: 12px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	display: inline-block;
	position: relative;
	top: 10px;
	left: 23px;
	padding-left: 10px;
	cursor: pointer;
}
.woocommerce-cart
	.woocommerce
	.shop_table
	tr
	td
	.quantity
	.minus-quantity
	input {
	opacity: 0;
}
.woocommerce-cart
	.woocommerce
	.shop_table
	tr
	td
	.quantity
	.plus-quantity
	input {
	opacity: 0;
}
.woocommerce-cart .woocommerce .shop_table tr td .quantity .quantity-field {
	display: inline-block;
}
.woocommerce-cart
	.woocommerce
	.shop_table
	tr
	td
	.quantity
	.quantity-field
	input {
	width: 90px;
	height: 30px;
	border-radius: 50px;
	outline: none;
	border: 1px solid #fff;
	-webkit-appearance: none;
}
.woocommerce-cart
	.woocommerce
	.shop_table
	tr
	td
	.quantity
	.quantity-field
	input::-webkit-inner-spin-button,
.woocommerce-cart
	.woocommerce
	.shop_table
	tr
	td
	.quantity
	.quantity-field
	input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.woocommerce-cart
	.woocommerce
	.shop_table
	tr
	td
	.quantity
	.quantity-field
	input:hover {
	-webkit-appearance: none;
}
.woocommerce-cart .woocommerce .shop_table tr td .quantity .plus-quantity {
	width: 12px;
	height: 12px;
	border-left: 2px solid #ffff;
	border-bottom: 2px solid #ffff;
	transform: rotate(220deg);
	display: inline-block;
	position: relative;
	top: 10px;
	right: 28px;
	padding-left: 10px;
	cursor: pointer;
}
.woocommerce-cart .woocommerce .woocommerce-message {
	border-top-color: #fff;
}
.woocommerce-cart .woocommerce .woocommerce-message::before {
	color: #000000;
}

@media (max-width: 767px) {
	.woocommerce-cart .woocommerce .actions .button {
		padding: 14px 18px;
	}
	.woocommerce-cart .woocommerce .shop_table tr td .quantity .minus-quantity {
		float: none;
	}
	.woocommerce-cart .woocommerce .shop_table tr td .quantity .minus-quantity {
		left: 30px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals h2 {
		font-size: 24px;
	}
}

/*cart-page css End  */

=========================
/*checkout-page css start  */
.woocommerce-checkout .woocommerce h3 {
	font-weight: 700;
	font-size: 30px;
	margin: 0 0 20px;
}
.woocommerce-checkout .woocommerce h3 {
	font-weight: 700;
	font-size: 30px;
	text-transform: capitalize;
	margin: 0 0 20px;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	label {
	display: block;
	font-weight: bold;
	letter-spacing: 0.3px;
}

.woocommerce-checkout .woocommerce {
	display: block;
}

.woocommerce-checkout .woocommerce-info {
	border-top-color: #000000;
}
.woocommerce-checkout .woocommerce-info {
	color: #000000;
}
.woocommerce-checkout .woocommerce-info .showcoupon {
	color: #de2a2a;
}

.theme-domaindesign.woocommerce-page table.cart td.actions .coupon .button {
	width: 100%;
	float: left;
	margin-top: 5px;
}

@media (min-width: 768px) {
	.theme-domaindesign.woocommerce-page table.cart td.actions .coupon .button {
		width: auto;
		float: right;
		margin-top: 0;
	}
}

.theme-domaindesign .woocommerce-info {
	border-top-color: #de2a28;
}

.theme-domaindesign .woocommerce a.button {
	background-color: #de2a2a;
	color: white;
}

.theme-domaindesign .woocommerce a.button:hover {
	background-color: #b82626;
	color: white;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	border: 2px solid #424242;
	background-color: #363636;
	height: 50px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-right: 40px;
}
li.wc_payment_method.payment_method_paypal,
li.wc_payment_method.payment_method_online_worldpay {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
li.wc_payment_method.payment_method_paypal input#payment_method_paypal {
	margin-top: 16px !important;
	display: inline-block;
}
li.wc_payment_method.payment_method_online_worldpay
	input#payment_method_online_worldpay {
	margin-top: 10px !important;
}
.woocommerce ul.products li.product a img {
	height: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text {
	padding: 12px 15px;
	border: 1px #323461 solid;
	box-shadow: none;
	resize: none;
	height: 200px;
	color: #323461;
	-webkit-appearance: none;
	appearance: none;
}
.woocommerce-checkout .woocommerce .col2-set {
	margin: 0 0 20px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1 {
	flex: 70%;
	max-width: 70%;
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row {
	float: none;
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	label {
	display: block;
	font-weight: bold;
	letter-spacing: 0.3px;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text {
	padding: 12px 15px;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	border: 2px solid #424242;
	background-color: #363636;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #323461;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text::-moz-placeholder {
	/* Firefox 19+ */
	color: #323461;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text:-ms-input-placeholder {
	/* IE 10+ */
	color: #323461;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text:-moz-placeholder {
	/* Firefox 18- */
	color: #323461;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single {
	border-radius: 0;
	height: 45px;
	border: 0;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text {
	border: 2px solid #424242;
	background-color: #363636;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__rendered {
	color: #638083;
	line-height: 45px;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__arrow {
	height: 43px;
	position: absolute;
	top: 0px;
	right: 18px;
	width: 20px;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-width: 8px 8px 0 8px;
	border-color: #638083 transparent transparent transparent;
}
.woocommerce-checkout .woocommerce .col2-set .col-2 {
	flex: 0 0 30%;
	max-width: 30%;
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row {
	float: none;
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text {
	padding: 12px 15px;
	box-shadow: none;
	resize: none;
	height: 200px;
	color: #323461;
	-webkit-appearance: none;
	appearance: none;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-additional-fields
	.woocommerce-additional-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.woocommerce-checkout
	.woocommerce
	.woocommerce-checkout-review-order
	#place_order {
	margin-top: 15px;
	background-color: #de2a2a;
	border-radius: 45px;
	display: block;
	height: 42px;
	width: 170px;
}
p {
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 10px;
}
.woocommerce-checkout .woocommerce .woocommerce-privacy-policy-link {
	color: #000000;
}
.woocommerce-checkout
	.woocommerce
	.woocommerce-checkout-review-order
	.shop_table {
	border-top: 2px #000000 solid;
	border-radius: 0;
}
.woocommerce-page .woocommerce-info::before {
	color: #000000;
}
.woocommerce-page .woocommerce-form-coupon button {
	background-color: #de2a2a;
	color: #fff;
	border-radius: 45px;
}
.woocommerce-page .woocommerce-form-coupon input {
	padding: 7px 15px;
}

.woocommerce-checkout .woocommerce .col2-set .col-1 {
	flex: 50%;
	max-width: 50%;
	width: 50%;
	display: inline-block;
}
.woocommerce-checkout .woocommerce .col2-set .col-2 {
	flex: 50%;
	max-width: 50%;
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row
	label {
	display: block;
	font-weight: bold;
	letter-spacing: 0.3px;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text {
	padding: 12px 15px;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	border: 2px solid #424242;
	background-color: #363636;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__rendered {
	color: #fff;
	line-height: 45px;
	border: 2px solid #424242;
	background-color: #363636;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single {
	border-radius: 0;
	height: 45px;
	border: 0;
}

.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__arrow {
	height: 43px;
	position: absolute;
	top: 0px;
	right: 18px;
	width: 20px;
}
.woocommerce-account .prdouct-single .entry {
	margin: 0 auto;
}
.woocommerce-account .prdouct-single .entry h1 {
	margin-bottom: 40px;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-2
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-width: 8px 8px 0 8px;
	border-color: #638083 transparent transparent transparent;
}
.woocommerce-checkout ul li {
	list-style: none;
}
.woocommerce-checkout .woocommerce .col-2 h3 {
	margin: 0 0 12px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 100%;
	overflow: visible;
}

@media (min-width: 1024px) and (max-width: 1199px) {
}

@media (max-width: 767px) {
	.woocommerce-checkout .woocommerce .col2-set .col-1 {
		flex: 100%;
		max-width: 100%;
		width: 100%;
	}
	.woocommerce-checkout
		.woocommerce
		.col2-set
		.col-1
		.woocommerce-billing-fields
		.woocommerce-billing-fields__field-wrapper
		.form-row
		span.woocommerce-input-wrapper
		.input-text {
		width: 100%;
	}
	.woocommerce-checkout .woocommerce h3 {
		font-size: 20px !important;
		margin: 24px 0 9px !important;
	}
	.woocommerce-checkout
		.woocommerce
		.col2-set
		.col-1
		.woocommerce-billing-fields
		.woocommerce-billing-fields__field-wrapper
		.form-row
		label {
		font-size: 15px;
	}
	.woocommerce-checkout .woocommerce .col2-set .col-2 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.woocommerce-checkout .woocommerce .col2-set .col-2 {
		flex: 0 0 48%;
		max-width: 48%;
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}
	.woocommerce-checkout .woocommerce .col-2 h3 {
		margin: 0 0 12px;
		font-size: 20px;
	}
	.woocommerce-checkout .woocommerce h3 {
		font-size: 20px;
	}
}

/*checkout-page css End  */

/* login-page css start */

.woocommerce-account .woocommerce {
	display: block;
}

.woocommerce-account .woocommerce h2 {
	font-weight: 500 !important;
	color: #fff !important;
	font-size: 24px !important;
	letter-spacing: 0;
	width: 100%;
	margin: 0 auto;
	text-transform: uppercase;
}

.woocommerce-account .woocommerce .woocommerce-form {
	margin: 0 auto;
	border-radius: 0;
	border: 1px #638083 solid;
	width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-form label {
	display: block;
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #fff;
	width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-form .input-text {
	padding: 12px 15px;
	border: 1px #638083 solid;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.woocommerce-account .woocommerce .woocommerce-form .password-input {
	width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-form .button {
	background-color: #638083;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	height: 45px;
	margin-right: 15px;
	padding: 0 33px;
	color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-form label {
	display: block;
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #fff;
}

.woocommerce-account .woocommerce .woocommerce-form .lost_password {
	text-align: right;
}
.about_section p {
	font-weight: normal;
	color: #000000;
	font-size: 18px;
	margin: 0 0 10px;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password a {
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #fff;
	text-decoration: underline;
}
.woocommerce-account
	.woocommerce
	.woocommerce-form
	.woocommerce-form__label-for-checkbox {
	padding-top: 8px;
}

@media (min-width: 767px) and (max-width: 1023px) {
	.woocommerce-account .woocommerce .woocommerce-form {
		width: 450px;
	}
	.woocommerce-account .woocommerce .woocommerce-form .button {
		height: 39px;
	}
	.woocommerce-account .woocommerce h2 {
		font-size: 24px;
		width: 450px;
	}
}

@media (max-width: 768px) {
	.woocommerce-account .woocommerce {
		margin: 40px 0;
	}
	.woocommerce-account .woocommerce .woocommerce-form {
		width: 100%;
	}
	.woocommerce-account .woocommerce .woocommerce-form .button {
		height: 39px;
		padding: 0 33px 4px;
	}
	.woocommerce-account .woocommerce h2 {
		font-size: 20px;
		width: 100%;
	}
	.woocommerce-account .woocommerce .woocommerce-form label {
		font-size: 15px;
	}
	.woocommerce-account .woocommerce .woocommerce-form .lost_password a {
		font-size: 15px;
	}
}

/* login-page css End */

/*my account page css start  */
.woocommerce-account.logged-in .woocommerce .woocommerce-info {
	border-top-color: #de2a2a;
}
.woocommerce-account.logged-in .woocommerce h3 {
	font-weight: 500;
	font-size: 24px;
	margin: 0;
	letter-spacing: 0;
	padding: 0 4px;
}
.woocommerce-account.logged-in .woocommerce p {
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 10px;
}
.woocommerce table.shop_table td a {
	color: #de2a2a;
}
.woocommerce-account.logged-in .woocommerce h3 a {
	margin-bottom: 0;
}
.woocommerce-account.logged-in .woocommerce p a {
	font-weight: normal;
	color: #de2a2a;
	font-size: 18px;
	margin: 0 0 10px;
	text-decoration: underline;
}
.woocommerce-account.logged-in .woocommerce p a:hover {
	text-decoration: none;
}
.woocommerce-account.logged-in .woocommerce address {
	font-weight: normal;
	color: #000000;
	font-size: 18px;
	margin: 0 0 10px;
}
.woocommerce-account.logged-in .woocommerce .edit {
	font-weight: normal;
	color: #000000;
	font-size: 18px;
	margin: 0 0 10px;
	text-decoration: underline;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-navigation
	ul
	li {
	background: #de2a2a;
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-navigation
	ul
	li
	a {
	color: #fff;
	font-size: 20px;
	display: block;
	padding: 10px 15px;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-navigation
	ul
	li.is-active {
	background: #fff;
	position: relative;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-navigation
	ul
	li.is-active
	a {
	color: #323461;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-navigation
	ul
	li.is-active:after {
	color: #de2a2a;
	content: "\f0da";
	font: normal normal normal 30px/1 FontAwesome;
	position: absolute;
	right: -10px;
	top: 6px;
}
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content {
	margin: 0;
	width: 66%;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	label {
	display: block;
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #000000;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	legend {
	display: block;
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #000000;
	padding-top: 20px;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.input-text {
	padding: 12px 15px;
	border: 1px #de2a2a solid;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	color: #de2a2a;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.button {
	background-color: #de2a2a;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	height: 45px;
	padding: 0 33px;
	color: #fff;
	line-height: 45px;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.woocommerce-Addresses
	.col-1 {
	flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.woocommerce-Addresses
	.col-2 {
	flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
}
.woocommerce-account .woocommerce h2 {
	font-weight: 900;
	color: #000000;
	font-size: 30px;
	margin: 0 auto 20px;
	letter-spacing: 0;
	width: 750px;
}
.woocommerce-account .woocommerce .woocommerce-form {
	margin: 0 auto;
	border-radius: 0;
	border: 1px solid #de2a2a;
}
.woocommerce-account .woocommerce .woocommerce-form label {
	display: block;
	font-weight: normal;
	letter-spacing: 0.3px;
	color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-form .input-text {
	padding: 12px 15px;
	border: 2px solid #424242;
	background-color: #363636;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.woocommerce-account .woocommerce .woocommerce-form .button {
	background-color: #de2a2a;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	height: 45px;
	margin-right: 15px;
	padding: 0 33px;
	color: #fff;
}
.woocommerce-account
	.woocommerce
	.woocommerce-form
	.woocommerce-form__label-for-checkbox {
	padding-top: 8px;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password {
	text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password a {
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #fff;
	text-decoration: underline;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password a:hover {
	text-decoration: none;
}
.woocommerce-error li:before,
.woocommerce-info li:before,
.woocommerce-message li:before {
	display: none !important;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-navigation
	ul
	li:before {
	display: none !important;
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.woocommerce-cart .woocommerce .shop_table tr td .quantity {
		width: 127px;
	}
	.woocommerce-cart
		.woocommerce
		.shop_table
		tr
		td
		.quantity
		.minus-quantity
		.minus {
		height: 40px;
		width: 40px;
	}
	.woocommerce-cart
		.woocommerce
		.shop_table
		tr
		td
		.quantity
		.quantity-field
		.input-text {
		height: 40px;
		width: 46px;
	}
	.woocommerce-cart
		.woocommerce
		.shop_table
		tr
		td
		.quantity
		.plus-quantity
		.plus {
		height: 40px;
		width: 40px;
	}
	.woocommerce-cart .woocommerce .shop_table tr td .coupon .input-text {
		padding: 11.5px 14px;
		width: 118px;
		font-size: 12px;
	}
	.woocommerce-cart .woocommerce .shop_table tr td .button {
		padding: 14.5px 20px;
		font-size: 11px;
	}
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
		font-size: 25px;
	}
	.woocommerce-cart
		.woocommerce
		.cart-collaterals
		.cart_totals
		.checkout-button {
		font-size: 13px;
		padding: 13.5px 15px;
	}
	.woocommerce-checkout .woocommerce h3 {
		font-size: 23px;
		margin: 0 0 10px;
	}
	.woocommerce-checkout .woocommerce .col2-set .col-1 {
		flex: 50%;
		max-width: 50%;
	}
	.woocommerce-checkout .woocommerce .col2-set .col-2 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.woocommerce-account.logged-in .woocommerce h3 {
		font-size: 20px;
	}
	.woocommerce-account.logged-in .woocommerce P {
		font-size: 14px;
	}
	.woocommerce-account.logged-in .woocommerce address {
		font-size: 14px;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-navigation
		ul
		li
		a {
		font-size: 16px;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		label {
		font-size: 14px;
		color: #fff !important;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		legend {
		font-size: 20px;
		color: #fff !important;
	}
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	label,
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	legend {
	color: #fff !important;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.input-text {
	border: 2px solid #424242;
	background-color: #363636;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
	width: 100%;
}
.woocommerce-account.logged-in .woocommerce address {
	color: #fff;
	padding: 15px;
	margin: 0;
}
header.woocommerce-Address-title.title {
	padding: 8px 9px 0;
	border-bottom: 1px solid #fff;
}
span.woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce-input-wrapper
	.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	color: #fff;
	height: 100%;
	line-height: 46px;
}
.woocommerce-input-wrapper
	.select2-container--default
	.select2-selection--single {
	border: 2px solid #424242;
	background-color: #363636;
	color: #fff;
	height: 50px;
	border-radius: 0;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.woocommerce-Addresses {
	justify-content: space-between;
}
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.woocommerce-Addresses
	.col-1,
.woocommerce-account.logged-in
	.woocommerce
	.woocommerce-MyAccount-content
	.woocommerce-Addresses
	.col-2 {
	border: 1px solid;
	border-radius: 2px;
	max-width: 48%;
	flex: 0 0 48%;
	padding: 0;
}
.woocommerce form.lost_reset_password .form-row input.input-text {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	padding: 12px 15px;
	border: 2px solid #424242;
	background-color: #363636;
	box-shadow: none;
	-webkit-appearance: none;
	-webkit-appearance: none;
}
.woocommerce form.lost_reset_password button.woocommerce-Button.button {
	background-color: #de2a2a;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	height: 45px;
	margin-right: 15px;
	padding: 0 33px;
	color: #fff;
	margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.col-1 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.woocommerce-account.logged-in .woocommerce h3 {
		font-size: 22px;
		margin: 0 0 12px;
	}
	.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content {
		margin: 40px 0 0 0;
		width: 100%;
	}
	.woocommerce-account.logged-in .woocommerce p {
		font-size: 16px;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.col-2 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content {
		margin: 0;
		width: 100%;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.col-1 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.woocommerce-account.logged-in .woocommerce h3 {
		font-size: 15px;
		margin: 0 0 12px;
	}
	.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content {
		margin: 40px 0 0 0;
		width: 100%;
	}
	.woocommerce-account.logged-in .woocommerce p {
		font-size: 14px;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.col-2 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-navigation
		ul
		li
		a {
		font-size: 15px;
	}
	.woocommerce-account.logged-in .woocommerce address {
		font-size: 15px;
	}
	.woocommerce-account.logged-in .woocommerce .edit {
		font-size: 15px;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		legend {
		font-size: 17px;
	}
	.woocommerce-account.logged-in
		.woocommerce
		.woocommerce-MyAccount-content
		label {
		font-size: 13px;
	}
}

.woocommerce-account.logged-in .woocommerce .edit {
	color: #de2a2a;
}
* ************************************************************ */
/* shop product */
/* ************************************************************ */
.single-product.woocommerce div.product {
	overflow: hidden;
}

.single-product.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger {
	font-size: 0;
	top: 20px;
	right: 20px;
	display: none;
}

/* .single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper div:first-child {
    float:right;
} */
/* .single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .flex-active-slide {
    width: 600px !important;
} */
.single-product.woocommerce div.product div.images img {
	width: auto;
	margin: 0 auto;
}

.single-product.woocommerce div.product div.images {
	text-align: right;
}

.single-product.woocommerce .flex-viewport {
	max-width: 100%;
	display: inline-block;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs {
	width: 100%;
	display: inline-block;
	margin-top: 16px;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li {
	padding-left: 0;
	width: 18.4777%;
	margin-right: 1.9%;
	margin-bottom: 1.9%;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
	width: 100%;
}

.single-product.woocommerce
	div.product
	.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(4n + 1) {
	clear: none;
}
.single-product.woocommerce
	div.product
	.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(5n + 5) {
	margin-right: 0;
}
.single-product.woocommerce div.product div.summary {
	padding-right: 0;
}

.single-product.woocommerce .single-price-rating {
	max-width: 100%;
	width: 50%;
	position: relative;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;

	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.single-product.woocommerce .single-price-rating .star-rating span::before {
	color: #ffc300;
}

.single-product.woocommerce .single-price-rating a {
	color: #de2a2a;
	font-size: 15px;
}

.single-product.woocommerce .summary.entry-summary .price span.amount {
	font-size: 18px;
	margin-bottom: 15px;
	color: #cccccc;
	font-weight: normal;
}

.single-product.woocommerce div.product .product_title {
	color: #fefefe;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
}

.single-product.woocommerce .woocommerce-product-details__short-description {
	max-width: 600px;
}

.single-product.woocommerce .woocommerce-product-details__short-description {
	color: #de2a2a;
	font-size: 17px;
}

.single-product.woocommerce .woocommerce-product-details__short-description h3 {
	color: #000000;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: bold;
}

.single-product.woocommerce .woocommerce-product-details__short-description p {
	margin-bottom: 20px;
	font-size: 16px;
	color: #fefefe;
	letter-spacing: 0;
}

.single-product.woocommerce .woocommerce-product-details__short-description li {
	padding-left: 22px;
	margin-bottom: 12px;
	position: relative;
}

.single-product.woocommerce
	.woocommerce-product-details__short-description
	li::before {
	content: "";
	top: 5px;
	left: 0;
	width: 8px;
	height: 8px;
	position: absolute;
	background-color: #000000;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.single-product.woocommerce div.product form.cart {
	margin-top: 5px;
}
/* .single-product.woocommerce .screen-reader-text{
    color: #fefefe;
    width: auto;
    height: auto;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 0;
    position: relative !important;
} */
.single-product.woocommerce .quantity .qty {
	width: 40px;
	text-align: center;
	height: 40px;
	background: transparent;
	border: 1px solid #464646;
	color: #fff;
}

.single-product.woocommerce div.product form.cart .variations {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin-right: 10px;
	margin-bottom: 0;
}

.single-product.woocommerce div.product form.cart .variations .label {
	display: none;
}

.single-product.woocommerce div.product form.cart .variations .value {
	position: relative;
}

.single-product.woocommerce div.product form.cart .variations .value select {
	color: #000000;
	width: 230px;
	padding: 4px 40px 4px 20px;
	display: inline-block;
	border: 1px solid #de2a2a;
	z-index: 1;
	background-color: transparent;
	height: 40px;
	margin: 0;

	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.single-product.woocommerce
	div.product
	form.cart
	.variations
	.value
	.reset_variations {
	position: absolute;
	z-index: -1;
	right: 2px;
	top: 2px;
	height: 38px;
	width: 32px;
	overflow: hidden;
	background-color: #000000;
	visibility: visible !important;

	-webkit-border-radius: 0 40px 40px 0;
	-moz-border-radius: 0 40px 40px 0;
	border-radius: 0 40px 40px 0;
}

.single-product.woocommerce
	div.product
	form.cart
	.variations
	.value
	.reset_variations::after {
	content: "";
	z-index: 0;
	margin-top: 4px;
	left: 50%;
	top: 50%;
	position: absolute;
	border-width: 8px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.single-product.woocommerce div.product form.cart .single_variation_wrap {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

.single-product.woocommerce div.product form.cart div.quantity {
	float: left;
	position: relative;
	display: flex;
	vertical-align: middle;
	margin-right: 10px;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 30%;
}

.single-product.woocommerce div.woocommerce-variation {
	margin-top: 6px;
	margin-left: 30px;
	display: inline-block;
	text-align: right;
}

.single-product.woocommerce div.woocommerce-variation-add-to-cart {
	display: inline-flex;
	float: left;
}

.single-product.woocommerce div.product form.cart div.quantity .minus-quantity {
	cursor: pointer;
	position: absolute;
	z-index: 1;
	height: 13px;
	width: 13px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: transparent transparent #5c5c5d #5c5c5d;
	top: 50%;
	left: 34px;

	-webkit-transform: translate(0, -50%) rotate(45deg);
	-moz-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
}

.single-product.woocommerce div.product form.cart div.quantity .plus-quantity {
	cursor: pointer;
	position: absolute;
	z-index: 1;
	height: 13px;
	width: 13px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: transparent transparent #5c5c5d #5c5c5d;
	top: 50%;
	right: 34px;

	-webkit-transform: translate(0, -50%) rotate(-135deg);
	-moz-transform: translate(0, -50%) rotate(-135deg);
	transform: translate(0, -50%) rotate(-135deg);
}

.single-product.woocommerce
	div.product
	form.cart
	div.quantity
	.minus-quantity
	input,
.single-product.woocommerce
	div.product
	form.cart
	div.quantity
	.plus-quantity
	input {
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.single-product.woocommerce div.product form.cart div.quantity .quantity-field {
	width: 120px;
}

.single-product.woocommerce
	div.product
	form.cart
	div.quantity
	.quantity-field
	input {
	width: 100%;
	height: 40px;
	padding: 0 40px;
	color: #000000;
	font-weight: bold;
	border: 1px solid #de2a2a;

	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.single-product.woocommerce
	div.product
	form.cart
	div.quantity
	.quantity-field
	input::-webkit-inner-spin-button,
.single-product.woocommerce
	div.product
	form.cart
	div.quantity
	.quantity-field
	input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.single-product.woocommerce div.product form.cart button[type="submit"] {
	float: right;
	max-width: 176px;
	width: 100%;
	padding: 10px 20px;
	font-weight: 16px;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	color: #fff;
	background-color: #de2a2a;
	border: none;
	text-align: center;
	font-weight: normal;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
}

/* tabbing */
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding: 0;
	border: 0;
	display: block;
	text-align: center;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;
}
/* .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    border-bottom: 1px solid #444;
} */

.single-product.woocommerce
	div.product
	.woocommerce-tabs
	ul.tabs
	li.active
	a
	span::before {
	content: "";
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	right: 0;
	border-top: 0;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 20px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	display: block;
	background-color: #8dd8de;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a span {
	position: relative;
	display: block;
}

.single-product.woocommerce
	div.product
	.woocommerce-tabs
	ul.tabs
	li
	a
	span::before {
	top: 50%;
	right: -30px;
	font-size: 20px;
	color: #fff;
	position: absolute;
	font-family: "FontAwesome";
	font-weight: 300;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
	content: "";
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	right: 0;
}

.single-product.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0px auto;
	max-width: 1000px;
	text-align: left;
	padding: 20px;
	background: #222;
}
.single-product.woocommerce ul.tabs h2.woocommerce-Reviews-title {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0;
}
.single-product.woocommerce ul.tabs h2.woocommerce-Reviews-title span {
	color: #efefef;
}

.single-product.woocommerce div.product .woocommerce-tabs p {
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}
.single-product.woocommerce ul.tabs h2 {
	font-size: 16px;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: bold;
	text-transform: capitalize;
}

.single-product.woocommerce .review .comment-text {
	text-align: left;
}

.single-product.woocommerce ul.tabs h2 span {
	color: #de2a2a;
	font-weight: 300;
	margin-left: 5px;
	text-transform: none;
}

.single-product.woocommerce ul.tabs h3 {
	font-size: 16px;
	margin: 15px 0;
	font-weight: bold;
}

/* form */
.single-product.woocommerce #review_form #respond form {
	text-align: center;
}

.single-product.woocommerce #review_form #respond form .comment-form-rating {
	display: inline-block;
	max-width: 500px;
	width: 100%;
	margin: 15px 0;
}

.single-product.woocommerce #review_form #respond p::before,
.single-product.woocommerce #review_form #respond p::after {
	content: "";
	display: table;
}

.single-product.woocommerce #review_form #respond p::after {
	clear: both;
}

.single-product.woocommerce #review_form #respond p {
	max-width: 500px;
	margin: 0 auto;
	text-align: left;
	display: block;
}

/* rating */
.single-product.woocommerce #review_form #respond label {
	font-weight: 500;
	display: block;
	text-align: left;
	font-size: 14px;
	margin-bottom: 0;
	color: #efefef;
}

.single-product.woocommerce #review_form #respond input,
.single-product.woocommerce #review_form #respond textarea {
	margin-bottom: 20px;
	color: #de2a2a;
	border: 1px solid #de2a2a;
	height: 40px;
	padding: 10px 20px;
	line-height: 1;
	width: 100%;

	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.single-product.woocommerce #review_form #respond textarea {
	height: 120px;
	padding: 20px;
	resize: vertical;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.single-product.woocommerce #review_form #respond input[type="submit"] {
	color: #fff;
	width: auto;
	background-color: #de2a2a;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.single-product.woocommerce #review_form #respond input[type="submit"]:hover {
	opacity: 0.7;
}

.single-product.woocommerce #review_form #respond input:focus,
.single-product.woocommerce #review_form #respond textarea:focus {
	outline: 0;
}

.single-product.woocommerce #review_form #respond .comment-form-rating a {
	padding: 5px;
	background-color: transparent;
	display: inline-block;
}

.single-product.woocommerce p.stars a {
	margin: 0 5px;
}

.single-product.woocommerce p.stars a:first-child {
	margin-left: 0;
}

.single-product.woocommerce p.stars a:last-child {
	margin-right: 0;
}

.single-product.woocommerce p.stars a::before {
	color: #de2a2a;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.single-product.woocommerce .single-price-rating {
		width: 80%;
	}

	.single-product.woocommerce div.product form.cart .variations .value select {
		width: 200px;
	}

	.single-product.woocommerce div.product form.cart .single_variation_wrap {
		width: 60%;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.single-product.woocommerce div.product div.summary {
		width: 55%;
	}

	.single-product.woocommerce div.product .product_title {
		font-size: 30px;
		margin-bottom: 40px;
	}

	.single-product.woocommerce .single-price-rating {
		width: 75%;
	}

	.single-product.woocommerce div.product form.cart .variations .value select {
		width: 200px;
	}

	.single-product.woocommerce
		div.product
		form.cart
		div.quantity
		.quantity-field {
		width: 110px;
	}

	.single-product.woocommerce
		div.product
		form.cart
		div.quantity
		.minus-quantity {
		left: 28px;
	}

	.single-product.woocommerce
		div.product
		form.cart
		div.quantity
		.plus-quantity {
		right: 28px;
	}

	.single-product.woocommerce
		div.product
		form.cart
		div.quantity
		.quantity-field
		input {
		padding: 0 35px;
	}

	.single-product.woocommerce div.product form.cart button[type="submit"] {
		max-width: 140px;
	}

	.single-product.woocommerce .woocommerce-product-details__short-description {
		max-width: 100%;
	}

	.single-product.woocommerce div.product .woocommerce-tabs .panel {
		max-width: 860px;
	}
	.single-product.woocommerce div.woocommerce-variation {
		margin-left: 10px;
	}
	.single-product.woocommerce div.product form.cart .variations {
		margin-right: 5px;
	}
	.single-product.woocommerce div.product form.cart div.quantity {
		margin-right: 7px;
	}
	.single-product.woocommerce div.product form.cart .single_variation_wrap {
		width: 55%;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.single-product.woocommerce div.product div.images {
		text-align: center;
	}

	.single-product.woocommerce div.product div.summary {
		padding-top: 20px;
		padding-left: 30px;
	}

	.single-product.woocommerce div.product .product_title {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.single-product.woocommerce .single-price-rating {
		width: 60%;
	}

	.single-product.woocommerce div.product .woocommerce-tabs .panel {
		max-width: 620px;
	}

	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 20px;
	}
	.single-product.woocommerce ul.tabs h2 {
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	.single-product.woocommerce div.product div.images {
		text-align: center;
	}

	.single-product.woocommerce .flex-viewport {
		max-width: 100%;
		padding: 0 20px;
	}

	.single-product.woocommerce div.product div.images .flex-control-thumbs {
		max-width: 100%;
		padding: 0 20px;
	}

	.single-product.woocommerce div.product div.summary {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.single-product.woocommerce .single-price-rating {
		width: 100%;

		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	.single-product.woocommerce .single-price-rating .price {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;

		margin-bottom: 10px;
	}

	.single-product.woocommerce div.product .woocommerce-product-rating {
		margin-bottom: 10px;

		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.single-product.woocommerce div.product .product_title {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.single-product.woocommerce div.product form.cart .variations {
		width: 100%;
		margin-bottom: 15px;
	}

	.single-product.woocommerce div.product form.cart .single_variation_wrap {
		width: 100%;
	}

	.single-product.woocommerce div.product form.cart button[type="submit"] {
		max-width: 140px;
	}

	.single-product.woocommerce div.product .woocommerce-tabs .panel {
		max-width: 100%;
		padding: 0 15px;
		margin: 30px auto;
	}

	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin: 0;
	}

	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 16px;
		padding: 10px 20px;
	}

	.single-product.woocommerce ul.tabs h2 {
		font-size: 16px;
	}
}

@media (max-width: 767px) and (orientation: landscape) {
	.single-product.woocommerce .single-price-rating {
		width: 100%;

		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
	}

	.single-product.woocommerce .single-price-rating .price {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;

		margin-bottom: 10px;
	}

	.single-product.woocommerce div.product .woocommerce-product-rating {
		margin-bottom: 10px;

		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.single-product.woocommerce div.product form.cart .variations {
		width: auto;
		margin-bottom: 0;
	}

	.single-product.woocommerce div.product form.cart .single_variation_wrap {
		width: 52%;
	}

	.single-product.woocommerce div.product form.cart button[type="submit"] {
		max-width: 140px;
	}
}

.single-product .ratings .star-rating {
	float: none;
	margin: 0.5em auto;
}

.single-product.woocommerce .star-rating span::before {
	color: #de2a2a;
}
.single-product.woocommerce .star-rating::before {
	color: #de2a2a;
}
a.woocommerce-review-link {
	color: #ffff;
	font-size: 14px;
}

/* new styles */
section.services-panel p {
	padding: 20px 0 0 0;
}

section.services-appointment {
	margin: 70px 0 0 0;
}

.hero-slider .slider-inner-sec .inner-heading .fa {
	top: 13px;
}
.woocommerce-cart
	.custom_cart-content
	.woocommerce
	.shop_table
	input#coupon_code {
	min-width: 160px;
}
/*# sourceMappingURL=../../maps/main.css.map */

.woocommerce-checkout .checkbox {
	width: 100% !important;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li:before {
	display: none;
}
.single-product.woocommerce #review_form #respond input,
.single-product.woocommerce #review_form #respond textarea {
	margin-bottom: 20px;
	color: #fefefe;
	height: 54px;
	padding: 10px 20px;
	line-height: 1;
	width: 100%;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 2px solid #424242;
	background-color: #363636;
	margin: 0;
}
.single-product.woocommerce p.comment-form-cookies-consent {
	display: flex;
	align-items: flex-start;
	position: relative;
}
.single-product.woocommerce
	p.comment-form-cookies-consent
	input[type="checkbox"] {
	height: 15px !important;
	position: absolute;
	left: 0;
	width: 15px !important;
	top: 1px;
	opacity: 0;
	z-index: 1;
}
.single-product.woocommerce
	p.comment-form-cookies-consent
	input[type="checkbox"]
	~ label {
	position: relative;
	padding-left: 30px;
	color: #efefef;
	font-weight: 400 !important;
	font-size: 14px;
	line-height: 18px;
}
.single-product.woocommerce
	p.comment-form-cookies-consent
	input[type="checkbox"]
	~ label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 1px;
	background: #363636;
	width: 16px;
	height: 16px;
}
.single-product.woocommerce
	p.comment-form-cookies-consent
	input[type="checkbox"]
	~ label:after {
	content: "\f00c";
	font: normal normal normal 12px/1 FontAwesome;
	position: absolute;
	top: 9px;
	left: 8px;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	color: #de2929;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.single-product.woocommerce
	p.comment-form-cookies-consent
	input[type="checkbox"]:checked
	~ label:after {
	opacity: 1;
	visibility: visible;
}

.single-product.woocommerce #review_form #respond textarea {
	border-radius: 0;
	resize: none;
}
.single-product.woocommerce #review_form #respond input[type="submit"] {
	border: 0;
	text-transform: uppercase;
	font-size: 14px;
	min-width: 170px;
}
.single-product.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: inherit;
}
.single-product.woocommerce div.product p.price del {
	color: #818181;
}
.woocommerce-account .col2-set .col-1,
.woocommerce-page.woocommerce-account .col2-set .col-1 {
	width: 100%;
	max-width: 48%;
	flex: 0 0 48%;
}
.woocommerce-account .col2-set .col-2,
.woocommerce-page.woocommerce-account .col2-set .col-2 {
	width: 100%;
	max-width: 48%;
	flex: 0 0 48%;
}
.woocommerce-account .col2-set .col-1 .woocommerce-form .button {
	margin-top: 10px;
}
.woocommerce-account .col2-set .col-2 .woocommerce-form .button {
	margin-top: 20px;
}
.woocommerce-account .col2-set {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password {
	text-align: left;
}
.woocommerce-account .woocommerce h2 {
	width: auto;
}
.imagewrapper {
	margin-bottom: 16px;
}
.woocommerce-checkout
	.woocommerce
	.col2-set
	.col-1
	.woocommerce-billing-fields
	.woocommerce-billing-fields__field-wrapper
	.form-row
	span.woocommerce-input-wrapper
	.input-text::placeholder {
	color: #fff;
}
a.showlogin {
	color: #de2a2a;
}
@media (max-width: 1024px) {
	.single-product.woocommerce div.product .product_title {
		font-size: 20px !important;
		margin-bottom: 20px !important;
		line-height: 26px;
	}
}
@media (max-width: 1023px) {
	.single-product.woocommerce
		div.product
		div.images.woocommerce-product-gallery {
		position: relative;
		width: 100% !important;
		max-width: 100% !important;
	}
	.single-product.woocommerce div.product div.summary {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0;
	}
	.single-product.woocommerce div.product .woocommerce-tabs .panel {
		max-width: 100% !important;
		margin: 0 !important;
	}
	.single-product.woocommerce #review_form #respond p {
		max-width: 100% !important;
	}
	.single-product.woocommerce #review_form #respond form .comment-form-rating {
		display: inline-block;
		max-width: 100% !important;
		width: 100% !important;
	}
}
@media (max-width: 767px) {
	.single-product.woocommerce div.product .woocommerce-tabs .panel {
		max-width: 100%;
		padding: 30px 15px !important;
	}
	.single-product.woocommerce div.product .woocommerce-tabs p {
		line-height: 24px;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 20px 20px !important;
	}
	.single-product.woocommerce div.product .product_title {
		font-size: 18px !important;
		margin-bottom: 16px !important;
	}
	.single-product.woocommerce .flex-viewport {
		max-width: 100%;
		padding: 0 0 !important;
	}
	.single-product.woocommerce div.product div.images .flex-control-thumbs {
		padding: 0 0 !important;
	}
	.woocommerce-account .col2-set .col-1,
	.woocommerce-page.woocommerce-account .col2-set .col-1 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
	}
	.woocommerce-account .col2-set .col-2,
	.woocommerce-page.woocommerce-account .col2-set .col-2 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
		margin-top: 30px;
	}
	.woocommerce-account .woocommerce {
		margin-bottom: 0;
	}
	.woocommerce-account .prdouct-single .entry {
		padding: 30px 20px;
	}
}

@media (max-width: 480px) {
	.single-product.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
	}
	.related.products h2 {
		font-size: 28px;
		padding: 0;
		line-height: 27px;
	}
}

.theme-domaindesign.woocommerce-cart table.cart img {
	width: 100px;
}
