.woocommerce table.shop_table {
	border: 0;
}

.cart_totals .shop_table td,
.shop_table th,
.shop_table tr.bundle-products td,
.shop_table tr.cart_item td,
.shop_table tr.order-total th,
.shop_table tr:first-child:last-child th,
.shop_table.wishlist_table tr td,
.shop_table.woocommerce-checkout-review-order-table tr td,
.shop_table.woocommerce-checkout-review-order-table tr.cart_item:last-child td {
	border-width: 0 0 0.0625rem 0;
}

.shop_table tr td:last-child,
.shop_table tr th:last-child,
.shop_table.woocommerce-checkout-review-order-table tr .product-thumb {
	border-right-width: 0 !important;
}

.shop_table td,
.shop_table tr:last-child th,
.shop_table.woocommerce-checkout-review-order-table tr:last-child td {
	border-width: 0;
}

.cart_totals .shop_table td,
.shop_table th,
.shop_table tr.bundle-products td,
.shop_table tr.cart_item td,
.shop_table tr.order-total th,
.shop_table tr:first-child:last-child th,
.shop_table.wishlist_table tr td,
.shop_table.woocommerce-checkout-review-order-table tr td,
.shop_table.woocommerce-checkout-review-order-table tr.cart_item:last-child td {
	border-width: 0 0 0.0625rem 0;
	padding: 1.1875rem;
}

.woocommerce table.shop_table .actions {
	padding: 1.875rem 0 0;
	border: 0;
}

.shop_table .product-quantity {
	float: inherit;
	margin: 0;
}

.woocommerce table.shop_table td {
	border-top: 0;
	text-align: left;
}

.woocommerce a.remove {
	font-weight: 500;
	color: #343434 !important;
}

.woocommerce a.remove:hover {
	color: red !important;
	background: none;
}

.woocommerce table.shop_table td.product-name > a {
	font-weight: 500;
	color: #343434;
}

.woocommerce table.shop_table td.product-name > a:hover {
	color: #000;
}

.woocommerce table.shop_table td.product-price {
	font-weight: 500;
	color: #343434;
}

.woocommerce table.shop_table td.product-subtotal {
	font-weight: 500;
	color: #343434;
}

.woocommerce table.shop_table th {
	text-align: left;
}

.woocommerce table.shop_table td.product-thumbnail img {
	width: 70px;
}

.woocommerce table.shop_table td .variation-Size {
	font-weight: 500;
}

#coupon_code {
	height: 60px;
	border: 1px solid #6B6B6B;
	padding: 0 15px;
	margin-right: 10px;
	width: auto;
	text-align: left;
	background: transparent;
}

.coupon button {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	background-color: #343434;
	line-height: 1;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	overflow: hidden;
	text-transform: uppercase;
	z-index: 1;
	border: 2px solid #343434;
	padding: 0px 35px;
	border-radius: 0;
	height: 60px;
	line-height: 62px;
}

.woocommerce-cart-form__contents .site-btn {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	background-color: #343434;
	line-height: 1;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	overflow: hidden;
	text-transform: uppercase;
	z-index: 1;
	border: 2px solid #343434;
	padding: 0px 35px;
	border-radius: 0;
	height: 60px;
	line-height: 62px;
}

.wc-proceed-to-checkout .checkout-button {
	color: #fff;
	font-size: 14px !important;
	font-weight: 500 !important;
	background-color: #343434;
	line-height: 1;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	overflow: hidden;
	text-transform: uppercase;
	z-index: 1;
	border: 2px solid #343434;
	padding: 0px 35px !important;
	border-radius: 0;
	height: 60px;
	line-height: 60px !important;
}

.wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-cart-form__contents .site-btn[aria-disabled="false"]:hover,
.coupon button:hover {
	color: #fff;
	border-color: #000;
	background: #000;
}

button.disabled,
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products
	.wc-block-grid__product
	.wp-block-button__link.disabled,
.wc-block-grid__products
	.wc-block-grid__product
	.wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
	opacity: 0.5 !important;
	cursor: not-allowed;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	cursor: not-allowed;
	opacity: 0.5;
	padding: 17px 33px;
	border: 2px solid #343434;
	background: none;
	color: #343434;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #343434;
	text-decoration: none;
	background-image: none;
	color: #fff;
}

.gocart-page-content .cart_totals table,
.gocart-page-content .cart_totals th,
.gocart-page-content .cart_totals td {
	border: 0;
}

.cart_totals th,
.cart_totals .cart-subtotal td,
.cart_totals a,
.cart_totals strong {
	font-weight: 500;
	color: #343434;
}

.cart_totals h2 {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #343434;
}

.cart_totals a:hover {
	color: #000;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	width: 100%;
	margin-top: 100px;
}

.woocommerce-billing-fields h3,
#order_review_heading {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #343434;
}

.woocommerce-grouped-product-list-item__label a:hover {
	color: #000;
}

/* checkout */

.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;
	height: 50px;
	border: 1px solid #6B6B6B;
	padding: 0 15px;
	background-color: transparent;
	color: #BABABA;
}

.woocommerce form .form-row {
	background-color: transparent;
	color: #BABABA;
	border-color: #6B6B6B;
}

.woocommerce form .form-row {
	display: block;
}

.woocommerce form .form-row label {
	color: #343434;
	margin: 0 0 10px;
	font-weight: 500;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	line-height: 55px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
}

.select2-container--default .select2-selection--single {
	background-color: transparent;
	border: 1px solid #6B6B6B;
	border-radius: 0;
	height: 50px;
	color: #BABABA;
}

.woocommerce-checkout #payment ul.payment_methods {
	color: #BABABA;
	background: transparent;
	border-radius: 0px;
	border-bottom: 0px;
}

.woocommerce-checkout #payment {
	background: transparent;
	border-color: #6B6B6B;
	border-radius: 0px
}

.select2-results__options li {
	color: #343434;
}

.woocommerce-checkout #payment  {
	border: 1px solid #6B6B6B;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #BABABA;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	height: 45px;
	position: absolute;
	top: 1px;
	right: 10px;
	width: 20px;
}

.select2-selection.select2-selection--single:focus {
	outline: none;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__rendered:focus {
	outline: none;
}

.select2.select2-container.select2-container--default.select2-container--above.select2-container--focus {
	outline: none;
}

.select2.select2-container.select2-container--default.select2-container--above:focus {
	outline: none;
}

.select2.select2-container.select2-container--default.select2-container--above.select2-container--focus {
	outline: none;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
	height: 100px;
	padding: 20px;
}

.woocommerce table.woocommerce-checkout-review-order-table th {
	border: 0;
	text-align: left;
}

#place_order {
	background: #343434;
	border: 1px solid #343434;
	color: #fff;
	font-size: 14px;
	margin-left: 10px;
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: 500;
	height: 55px;
	border-radius: 0px;
	line-height: 38px;
}

#place_order:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}

#order_review .woocommerce-checkout-review-order-table thead th,
#order_review .woocommerce-checkout-review-order-table thead td {
	border: none;
}

#order_review table td,
#order_review table th {
	padding: 10px 0;
	border: 0;
	color: #343434;
}

#order_review table td.product-total,
#order_review table th.product-total,
#order_review table tfoot td {
	text-align: right;
}

#order_review table th {
	font-weight: 500;
}

#order_review table tfoot td {
	font-weight: 500;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0;
}

.checkout_coupon.woocommerce-form-coupon #coupon_code {
	width: 100%;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 49%;
}

.woocommerce-page form .form-row-last button {
	height: 52px;
	border-radius: 0;
	font-size: 14px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
	}

	.woocommerce-page form .form-row-last button {
		width: 100%;
	}
}

/* order received */
.order_details th,
.order_details td {
	border: 0 !important;
	color: #343434;
}

.order_details ul {
	padding-left: 0;
}

.order_details tr:first-child:last-child th {
	font-size: 18px;
	padding: 0 10px;
}

.woocommerce-order-details__title {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #343434;
}

.woocommerce-column__title {
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 20px;
	color: #343434;
}

.woocommerce-column .woocommerce-column__title {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #343434;
}

.woocommerce ul.order_details li {
	color: #343434;
}

.woocommerce ul.order_details li strong {
	font-weight: 500;
}

.woocommerce ul.order_details {
	padding: 0;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
	td,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
	th {
	padding-left: 0;
	padding-right: 0;
}

.cart-collaterals th,
.cart-collaterals td {
	padding: 12px 10px !important;
	border: none;
}

.woocommerce-additional-fields {
	margin-top: 20px;
}

.woocommerce-checkout select,
.woocommerce-MyAccount-content select {
	display: block !important;
}

.woocommerce-checkout .nice-select,
.woocommerce-MyAccount-content .nice-select {
	display: none;
}

.woocommerce-info::before {
	color: #BABABA;
	top: 15px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: transparent;
	color: #BABABA;
	border: 1px solid #6B6B6B;
}


.woocommerce-info .showcoupon {
	font-weight: 500;
}
.checkout_coupon button {
	color: #fff !important;
	background-color: #343434 !important;
	font-weight: 600 !important;
	padding: 10px 30px !important;
	line-height: 42px !important;
	height: 60px !important;
}
.checkout_coupon button:hover {
	background-color: #000 !important;
}
.woocommerce-Button.woocommerce-button.woocommerce-form-register__submit,
.woocommerce-button.button.woocommerce-form-login__submit {
	background: #343434;
	border: 1px solid #343434;
	color: #fff;
	font-size: 14px;
	padding: 13px 30px;
	text-transform: uppercase;
	font-weight: 500;
	height: auto;
	border-radius: 0;
	line-height: 15px;
	padding-top: 18px;
}


.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal td,
 .woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-color: #6B6B6B;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-top: 14px;
	margin-left: 15px;
}

.woocommerce-Button.woocommerce-button.woocommerce-form-register__submit:hover,
.woocommerce-button.button.woocommerce-form-login__submit:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button:hover,
.return-to-shop .button:hover {
	background: #000 !important;
	border-color: #000;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input {
	transform: translateY(2px);
	border-radius: 0px;
}
.woocommerce-MyAccount-navigation ul {
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
	font-weight: 500;
}

.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content .button,
.return-to-shop .button{
	border-radius: 0px !important;
	padding: 19px 25px !important;
	font-weight: 500 !important;
	background: #343434 !important;
	color: #fff !important;
	padding-bottom: 16px !important;
}
.product_meta .tagged_as a::after {
    display: none;
}
button.btn.btn_white.text-uppercase {
	transform: translateY(-2px);
}

@media (max-width: 806px) {
	button.btn.btn_white.text-uppercase {
		margin-top: 15px;
		transform: translateY(0px);
	}
}

@media (max-width: 768px) {
	.borne-cart .cart-plus-minus {margin: auto 0 0 auto;}

	.cart_item .product-quantity {
		text-align: right;
	}

	tr.woocommerce-cart-form__cart-item.cart_item {
		border: none;
	}
	.woocommerce table.shop_table .actions {
		text-align: left !important;
		padding-bottom: 20px;
	}
}
@media (max-width: 767px) {
	button.btn.btn_white.text-uppercase {
		margin-top: 0px;
		transform: translateY(-2px);
	}
}

@media (max-width: 439px) {
	#coupon_code {
		margin-bottom: 10px;
	}
}

@media (max-width: 411px) {
	button.btn.btn_white.text-uppercase {
		margin-top: 15px;
		transform: translateY(0px);
	}
}
.elementor-widget-text-editor p,
#order_review table td,
 #order_review table th,
.woocommerce form .form-row label,
.woocommerce-billing-fields h3,
#order_review_heading,
.cart_totals th,
.cart_totals
.cart-subtotal td,
.cart_totals a,
.cart_totals strong,
.table,
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal,
.borne-cart .cart-plus-minus input,
.cart_totals h2 {
	color: #BABABA;
}
.borne-page-content table a,
.woocommerce a.remove {
	color: #BABABA !important;
}
.borne-cart .cart-plus-minus {
	border-color: #6B6B6B;
}

.woocommerce-privacy-policy-text p {
	color: #BABABA;
}

.woocommerce-privacy-policy-text a {
	font-weight: 500;
}
