/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.47
 Text Domain:  xstore-child
*/

::selection {
	background: rgba(255, 255, 255, 0.15);
	color: inherit;
}

::-moz-selection {
	background: rgba(255, 255, 255, 0.15);
	color: inherit;
}

/*Header*/

.et_b_header-cart.et_element-top-level .et-quantity {
	top: -4px;
	left: -8px;
}

.et_b_header-account .et-mini-content {
	border-radius: 10px;
	top: 35px;
	right: -14px;
}

.et_b_header-account .et-mini-content:before {
	content: "";
	position: absolute;
	right: 15px;
	top: -5px;
	height: 20px;
	width: 20px;
	background-color: #16382b;
	border: inherit;
	position: absolute;
	clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
	transform: rotate(135deg);
	border-radius: 0 0 0 0.25em;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-products {
	max-height: 305px;
	overflow-y: auto;
	height: auto;
}

.et_b_header-mobile-menu>.et-mini-content {
	background-color: #16382b;
	border-radius: 20px;
	padding: 26px;
}

div.mobile-menu-content .et_b_header-menu .menu li a {
	color: #ffffff !important;
}

div.mobile-menu-content .et_b_header-menu .menu li .bt-white a.elementor-button {
	color: #29694C !important;
}

div.mobile-menu-content .et_b_header-menu .menu .menu-static-block.nav-sublist-dropdown {
	opacity: 1 !important;
}

div.mobile-menu-content .et_b_header-menu .menu .menu-static-block.nav-sublist-dropdown .elementor-section,
div.mobile-menu-content .et_b_header-menu .menu .menu-static-block.nav-sublist-dropdown .elementor-widget-wrap {
	background-color: #16382b !important;
	padding: 0 !important;
}

/*div.mobile-menu-content .et_b_header-menu .menu .menu-static-block.nav-sublist-dropdown .elementor-section .elementor-button {
		background-color:transparent !important;
		border-color: var(--e-global-color-primary ) !important;
		color: #ffffff !important;
		width:fit-content !important;
		margin-bottom:15px;
	}*/

div.mobile-menu-content .et_b_header-menu .menu .menu-static-block.nav-sublist-dropdown .elementor-section .elementor-button:hover,
div.mobile-menu-content .et_b_header-menu .menu .menu-static-block.nav-sublist-dropdown .elementor-section .elementor-button:focus {
	background-color: var(--e-global-color-primary ) !important;
	border-color: var(--e-global-color-primary ) !important;
	color: #ffffff !important;
	width: fit-content;
}

/*Global*/

.add_to_cart_button svg.loader-circular {
	width: 30px;
	height: 30px;
	left: 0;
	right: auto;
	top: 11px;
}

.add_to_cart_button svg.loader-circular .loader-path {
	stroke: #fff;
}

/*Account Page*/

/*---content--*/

.woocommerce-account .woocommerce-MyAccount-content {
	width: 73%;
	color: #ffffff;
}

.woocommerce-account .woocommerce-MyAccount-content h3.title {
	font-size: 40px;
	font-weight: 700;
	line-height: 52px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin-bottom: 35px;
}

.woocommerce-account .woocommerce-MyAccount-content h4 {
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content h5 {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content p.description {
	color: rgba(255,255,255,.7);
}

.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons,
.woocommerce-account .woocommerce-MyAccount-content .row.mb-40 {
	margin-bottom: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-row {
	display: flex;
	flex-wrap: nowrap;
	gap: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons h4 {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-col {
	width: 50%;
	background: #16382B;
	border-radius: 20px;
	padding: 25px;
}

.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-col ul {
	margin: 0;
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-col ul li,
.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-col p {
	list-style: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-col a.m-btn,
.woocommerce-account .woocommerce-MyAccount-content a.m-btn {
	margin-top: 20px;
	width: fit-content;
	min-width: fit-content;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	font-style: normal;
	color: #ffffff;
}

.woocommerce-account .woocommerce-MyAccount-content .t-b {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-content .t-b a.m-btn {
	margin-bottom: 20px;
	margin-top: 0;
}

.woocommerce-account .woocommerce-orders-table,
.woocommerce-account .woocommerce-table--order-details,
.woocommerce-account .woocommerce-MyAccount-paymentMethods,
.woocommerce-checkout .woocommerce-table--order-details,
.woocommerce-order-pay #order_review .shop_table {
	border-collapse: separate;
	border-spacing: 0 5px;
}

.woocommerce-account .woocommerce-orders-table thead,
.woocommerce-account .woocommerce-table--order-details thead,
.woocommerce-checkout .woocommerce-table--order-details thead,
.woocommerce-account .woocommerce-MyAccount-paymentMethods thead,
.woocommerce-order-pay #order_review thead {
	border-bottom: 0;
	background: #16382B;
	border-radius: 20px;
}

.woocommerce-account .woocommerce-orders-table tr th:first-child,
.woocommerce-account .woocommerce-table--order-details tr th:first-child,
.woocommerce-checkout .woocommerce-table--order-details tr th:first-child,
.woocommerce-account .woocommerce-MyAccount-paymentMethods tr th:first-child,
.woocommerce-order-pay #order_review tr th:first-child {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.woocommerce-account .woocommerce-orders-table tr th:last-child,
.woocommerce-account .woocommerce-table--order-details tr th:last-child,
.woocommerce-checkout .woocommerce-table--order-details tr th:last-child,
.woocommerce-account .woocommerce-MyAccount-paymentMethods tr th:last-child,
.woocommerce-order-pay #order_review tr th:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.woocommerce-account .woocommerce-orders-table tbody,
.woocommerce-account .woocommerce-table--order-details tbody,
.woocommerce-account .woocommerce-table--order-details tfoot,
.woocommerce-checkout .woocommerce-table--order-details tbody,
.woocommerce-checkout .woocommerce-table--order-details tfoot,
.woocommerce-account .woocommerce-MyAccount-paymentMethods tbody,
.woocommerce-order-pay #order_review tbody,
.woocommerce-order-pay #order_review tfoot {
	background: rgba(22, 56, 43, 0.5);
	color: #ffffff;
	border-top: transparent;
}

.woocommerce-account .woocommerce-orders-table tr td:first-child,
.woocommerce-account .woocommerce-table--order-details tr td:first-child,
.woocommerce-checkout .woocommerce-table--order-details tr td:first-child,
.woocommerce-account .woocommerce-MyAccount-paymentMethods tr td:first-child,
.woocommerce-order-pay #order_review tr td:first-child {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.woocommerce-account .woocommerce-orders-table tr td:last-child,
.woocommerce-account .woocommerce-table--order-details tr td:last-child,
.woocommerce-checkout .woocommerce-table--order-details tr td:last-child,
.woocommerce-account .woocommerce-MyAccount-paymentMethods tr td:last-child,
.woocommerce-order-pay #order_review tr td:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.woocommerce-account .woocommerce-orders-table thead tr th,
.woocommerce-account .woocommerce-table--order-details thead tr th,
.woocommerce-checkout .woocommerce-table--order-details thead tr th,
.woocommerce-order-pay #order_review thead tr th,
.woocommerce-account .woocommerce-orders-table tbody tr td,
.woocommerce-account .woocommerce-table--order-details tbody tr td,
.woocommerce-order-pay #order_review tbody tr td,
.woocommerce-account .woocommerce-table--order-details tfoot tr th,
.woocommerce-account .woocommerce-table--order-details tfoot tr td,
.woocommerce-checkout .woocommerce-table--order-details tbody tr td,
.woocommerce-checkout .woocommerce-table--order-details tfoot tr th,
.woocommerce-checkout .woocommerce-table--order-details tfoot tr td,
.woocommerce-order-pay #order_review tfoot tr th,
.woocommerce-order-pay #order_review tfoot tr td,
.woocommerce-account .woocommerce-MyAccount-paymentMethods thead tr th,
.woocommerce-account .woocommerce-MyAccount-paymentMethods tbody tr td {
	text-transform: capitalize;
	font-size: 16px;
	color: #ffffff;
	padding: 15px 25px;
	text-align: left;
}

.woocommerce-checkout .woocommerce-table--order-details thead th {
	border-bottom: 0;
}

.woocommerce-account .woocommerce-orders-table tbody tr td,
.woocommerce-account .woocommerce-MyAccount-paymentMethods tbody tr td {
	padding: 6px 25px;
	vertical-align: middle;
}

.woocommerce-account .woocommerce-orders-table__cell-order-number a {
	color: #6CBB97;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions a,
.woocommerce-account .woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-account .woocommerce-MyAccount-paymentMethods a,
.woocommerce-account .woocommerce-MyAccount-paymentMethods a:hover {
	background: #183e2e;
	border: 1px solid #183e2e;
	color: #ffffff;
	display: flex;
	align-items: center;
	line-height: inherit;
	width: fit-content;
}

.woocommerce-account .woocommerce-MyAccount-paymentMethods a {
	height: 40px !important;
	border-radius: 30px;
	float: right;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions a svg {
	margin-left: 9px;
}

.woocommerce-account .woocommerce-MyAccount-content p .order-number,
.woocommerce-account .woocommerce-MyAccount-content p .order-date,
.woocommerce-account .woocommerce-MyAccount-content p .order-status {
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
	font-size: 16px;
}

.woocommerce-account .woocommerce-order-details__title {
	display: none;
}

.woocommerce-account .woocommerce-orders-table {
	margin-bottom: 30px;
}

.woocommerce-account .woocommerce table.shop_table.wishlist_table tr td,
.woocommerce-wishlist .woocommerce table.shop_table.wishlist_table tr td {
	background: transparent;
}

form.password-verification-form button {
	margin-top: 20px;
}

.yith-wcwl-form .shop_table .flavor-terms {
	position: relative;
	width: 100%;
	display: flex;
	align-content: flex-start;
	align-items: center;
	gap: 14px;
	margin-top: 20px;
}

.yith-wcwl-form .shop_table .flavor-terms .i-list {
	width: fit-content;
}

.yith-wcwl-form .shop_table .flavor-terms .i-list a {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #FFFFFFB3;
}

.yith-wcwl-form .shop_table .flavor-terms .i-list span {
	color: #FFFFFFB3;
	margin-left: 8px;
	margin-right: 8px;
}

.yith-wcwl-form .shop_table .product-add-to-cart {
	background-repeat: no-repeat;
	background-position: center;
}

.yith-wcwl-form .shop_table .product-add-to-cart a.m-btn {
	margin: 20px 0 0 0 !important;
	background-color: transparent;
	background-image: linear-gradient(265deg, #40916C 0%, #22734E 100%);
	border-radius: 30px 30px 30px 30px;
	opacity: 0.9;
	display: flex !important;
}

.yith-wcwl-form .shop_table .product-add-to-cart a.m-btn:hover,
.yith-wcwl-form .shop_table .product-add-to-cart a.m-btn:focus {
	background-color: var(--e-global-color-primary );
	background-color: transparent;
	background-image: linear-gradient(180deg, #40916C 24%, #40916C 87%);
	opacity: 1;
}

.yith-wcwl-form .shop_table .product-quantity .remove_from_wishlist svg {
	float: right;
}

.yith-wcwl-form .shop_table .product-quantity .quantity {
	margin-top: 15px;
}

.yith-wcwl-form .shop_table .product-quantity h6 {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin-top: 15px;
}

.woocommerce table.wishlist_table tr:first-child td {
	padding: 20px;
	font-size: 16px;
}

.yith-wcwl-form .shop_table .price-lb {
	display: none;
}

.row.wishlist-nav {
	margin-top: 30px;
}

.row.wishlist-nav h3 {
	font-size: 22px;
	font-weight: 700;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}

.row.wishlist-nav h3 #wishlist-count {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(255,255,255,.7);
	margin-left: 10px;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .wishlist-items-wrapper tr {
	background: transparent;
	border-radius: 0;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .flavor-terms,
.row.wishlist-nav .product-add-to-cart,
.row.wishlist-nav .quantity,
.row.wishlist-nav .product-quantity h6 {
	display: none;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .price-lb {
	display: block;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 0;
}

.row.wishlist-nav table tr:first-child td,
.row.wishlist-nav table.wishlist_table tr:first-child td,
.row.wishlist-nav table.wishlist_table tbody td {
	padding: 0;
	border-radius: 0;
}

.row.wishlist-nav table.wishlist_table tbody tr {
	border-top: 1px solid rgba(255,255,255,.2);
	display: flex;
	justify-content: space-between;
	align-items: start;
	padding-top: 15px;
	padding-bottom: 15px;
}

.row.wishlist-nav table.wishlist_table tbody tr:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}

.row.wishlist-nav table.wishlist_table tbody tr:first-child {
	border-top: 0;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .product-details .product-title {
	font-size: 16px;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .wishlist-empty {
	font-size: 14px;
	color: rgba(255,255,255,0.7);
	margin: 0;
}

.yith-wcwl-form .shop_table .wishlist-empty .edit,
.yith-wcwl-form .shop_table .edit,
.row.wishlist-nav .yith-wcwl-form .shop_table .wishlist-empty .edit {
	display: none;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .edit {
	display: block;
	border-top: 0;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .wishlist-item {
	display: none;
}

.row.wishlist-nav .yith-wcwl-form .shop_table .wishlist-item:nth-child(1),
.row.wishlist-nav .yith-wcwl-form .shop_table .wishlist-item:nth-child(2) {
	display: flex;
}

/*---navigation--*/

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper {
	width: calc(27% - 30px);
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper ul {
	padding: 20px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li {
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(255,255,255,0.7);
	padding: 0 27px;
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li:hover a {
	font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li.is-active:hover a .woocommerce-account .woocommerce-MyAccount-navigation-wrapper li:hover a {
	font-size: 16px;
	font-weight: 700;
	color: rgba(255,255,255,1);
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li:hover a {
	background: #1C4636;
	position: relative;
	color: rgba(255,255,255,1);
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li a:before {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li.is-active a:before,
.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li:hover a:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #6CBB97;
	border-radius: 0 5px 5px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li.woocommerce-MyAccount-navigation-link--woo-wish-list:after,
.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li.woocommerce-MyAccount-navigation-link--privacy-settings:after {
	content: '';
	width: calc(100% - 40px);
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 5px 0;
	margin: 10px auto 0;
	position: relative;
	display: block;
}

.woocommerce-account #add_payment_method li {
	list-style: none;
	position: relative;
}

/*Search*/

.et_b_header-search .et-mini-content,
.ajax-results-wrapper {
	min-width: 600px;
}

.et_b_header-search .et-mini-content .buttons-wrapper .clear {
	margin-right: 15px;
}

.et_b_header-search .et-mini-content .buttons-wrapper .clear svg path {
	fill: #838383;
}

.et_b_header-search .et-mini-content .buttons-wrapper .search-button {
	/*display:none;*/
}

.et_b_header-search.et_element-top-level .input-row,
.et_b_header-search.et_element-top-level input[type="text"] {
	color: #000000;
	font-size: 16px;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper {
	overflow: hidden;
	border-radius: 30px;
}

.mobile-header-wrapper .et_b_header-search.et_element-top-level .input-row,
.mobile-header-wrapper .et_b_header-search.et_element-top-level .input-row .search-button {
	border-radius: 30px;
}

.et_b_header-search .ajax-search-form.ajax-results-shown .input-row {
	/*border-radius:30px 30px 0 0 ;*/
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .ajax-results-title {
	display: none;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestions {
	padding: 20px;
	border-radius: 0 0 30px 30px;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion {
	background: #F3F3F3;
	border-radius: 5px;
	margin-bottom: 5px;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion:hover {
	background: #6CBB97;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion .stock {
	color: #797979;
	margin: 0;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion:hover .stock {
	color: #ffffff;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion img,
.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion svg,
.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion .price,
.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion .stock:before {
	display: none;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion .ajax-item-info .product-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	color: #000000 !important;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion:hover .ajax-item-info .product-title {
	color: #ffffff !important;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .autocomplete-suggestion .ajax-item-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.et_b_header-search .ajax-search-form .ajax-results-wrapper .ajax-results-more {
	margin-bottom: 0 !important;
}

/*Minicart*/

.et_b_header-cart .widget.woocommerce .widget_shopping_cart {
	height: 100%;
}

.et_b_header-cart .et-mini-content {
	background: #16382b;
	border-radius: 30px;
	padding: 75px 25px 25px !important;
	margin-top: 20px !important;
}

.et_b_header-cart .et-mini-content .et-mini-content-head {
	display: none !important;
}

.et_b_header-cart .et-mini-content:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 18px 27px 18px;
	border-color: transparent transparent #16382b transparent;
	position: absolute;
	top: -15px;
	right: 40px;
	z-index: 999;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-products {
	background: #1C4636;
	border-radius: 10px;
	padding: 20px 10px;
	margin-bottom: 20px;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid rgba(255,255,255,0.1);
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-mini-cart-product-thumbnail {
	display: none;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name {
	display: flex;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name a {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name a:hover,
.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name a:focus {
	color: #fff;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-price {
	color: #ffffff;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-mini-cart-product-remove {
	margin-left: auto;
	margin-bottom: auto;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-mini-cart-product-remove line {
	stroke: #ffffff;
}

.et_b_header-cart .et-mini-content .woocommerce-mini-cart__footer-wrapper {
	display: none;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-subtotal {
	font-weight: 700;
	color: #ffffff;
	position: absolute;
	top: 27px;
	display: flex;
	width: calc(100% - 60px);
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-subtotal div:first-child {
	font-size: 0;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-subtotal div:first-child:before {
	font-weight: 700;
	color: #ffffff;
	font-size: 16px;
	content: "Order Total";
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-subtotal .woocommerce-Price-amount amount {
	font-size: 18px;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons .bdt-button-view-cart {
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	background-color: #22734E00;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary );
	border-radius: 30px 30px 30px 30px !important;
	position: relative;
	margin-left: auto;
	margin-bottom: 10px;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons .bdt-button-view-cart:hover,
.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons .bdt-button-view-cart:focus {
	background-color: var(--e-global-color-primary );
	border-color: var(--e-global-color-secondary );
	color: #ffffff;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons .bdt-button-checkout {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: transparent;
	background-image: linear-gradient(265deg, #22734E 0%, #3EA878 100%);
	border-radius: 30px 30px 30px 30px;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons .bdt-button-checkout:hover,
.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons .bdt-button-checkout:focus {
	background-color: var(--e-global-color-primary );
	background-color: transparent;
	background-image: linear-gradient(180deg, #40916C 24%, #40916C 87%);
	border-color: #21332C;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons .bdt-button-text {
	color: #ffffff;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-footer-buttons a {
	width: 100%;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*WOO*/

.empty-cart-block a.btn.black {
	margin: 0 auto;
}

.woocommerce-cart-form .shop_table,
.yith-wcwl-form .shop_table {
	border-collapse: separate;
	border-spacing: 0 10px;
}

.woocommerce-cart-form .shop_table tr th:first-child,
.woocommerce-cart-form .shop_table tr td:first-child,
.yith-wcwl-form .shop_table tr th:first-child,
.yith-wcwl-form .shop_table tr td:first-child {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.woocommerce-cart-form .shop_table tr th:last-child,
.woocommerce-cart-form .shop_table tr td:last-child,
.yith-wcwl-form .shop_table tr th:last-child,
.yith-wcwl-form .shop_table tr td:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.woocommerce-cart-form .shop_table thead,
.yith-wcwl-form .shop_table thead {
	border-bottom: 0;
	background: #16382B;
	border-radius: 20px;
}

.woocommerce-cart-form .shop_table thead tr th,
.yith-wcwl-form .shop_table thead tr th {
	text-transform: capitalize;
	font-size: 14px;
	color: #ffffff;
	padding: 15px 25px;
}

.woocommerce-cart-form .shop_table tbody td,
.yith-wcwl-form .shop_table tbody td,
.woocommerce table.wishlist_table tbody th,
table td,
.woocommerce table.wishlist_table tbody td {
	padding: 20px;
}

.woocommerce table.wishlist_table tbody th,
table td,
.woocommerce table.wishlist_table tbody td {
	text-align: left;
}

.woocommerce-cart-form .shop_table .product-price,
.yith-wcwl-form .shop_table .product-price {
	text-align: left;
}

.woocommerce-cart-form .shop_table .product-details,
.yith-wcwl-form .shop_table .product-details {
	max-width: 225px;
}

.woocommerce-cart-form .shop_table .product-details .product-title,
.yith-wcwl-form .shop_table .product-details .product-title {
	font-size: 18px;
	font-weight: 700;
}

.woocommerce-cart-form .shop_table .woocommerce-Price-amount,
.yith-wcwl-form .shop_table .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: 700;
}

.woocommerce-cart-form .shop_table .cart_item,
.yith-wcwl-form .shop_table .wishlist-items-wrapper tr {
	background: #16382B;
	border-radius: 20px;
}

.woocommerce-cart-form .shop_table .custom-product-details,
.yith-wcwl-form .shop_table .custom-product-details {
	padding: 0;
	margin: 15px 0 0;
}

.woocommerce-cart-form .shop_table .custom-product-details li,
.yith-wcwl-form .shop_table .custom-product-details li {
	font-family: Poppins;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0em;
	list-style: none;
	display: flex;
	color: #ffffff;
}

.woocommerce-cart-form .shop_table .custom-product-details li span,
.yith-wcwl-form .shop_table .custom-product-details li span {
	font-weight: 400;
	width: 95px;
}

.woocommerce-cart-form .shop_table .remove-product,
.yith-wcwl-form .shop_table .remove-product {
	position: relative;
}

.woocommerce-cart-form .wishlist-button-wrap {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: max-content;
	height: 46px;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	background-color: #22734E00;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 30px 30px 30px 30px;
	padding: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	align-items: center;
}

.woocommerce-cart-form .wishlist-button-wrap br {
	display: none;
}

.woocommerce-cart-form .wishlist-button-wrap:hover,
.woocommerce-cart-form .wishlist-button-wrap:focus {
	background-color: var(--e-global-color-primary );
	border-color: var(--e-global-color-secondary );
	color: #ffffff;
}

.woocommerce-cart-form .wishlist-button-wrap .yith-wcwl-add-to-wishlist {
	margin: 0;
}

.woocommerce-cart-form .wishlist-button-wrap .yith-wcwl-add-button a:before,
.woocommerce-cart-form .wishlist-button-wrap .yith-wcwl-add-button i,
.woocommerce-cart-form .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-cart-form .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon,
.woocommerce-cart-form .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-cart-form .yith-wcwl-wishlistaddedbrowse i {
	display: none !important;
}

.woocommerce-cart-form .actions {
	border: 0;
}

.woocommerce .cart-order-details {
	margin-top: 0;
}

.woocommerce-cart .cart-order-details {
	margin-top: 10px;
}

.woocommerce .cart-order-details .cart-collaterals,
.woocommerce .cart-order-details .order-review {
	background: #16382B;
	border-radius: 20px;
	padding: 25px 0 20px;
	border: 0;
}

.woocommerce .cart-order-details .order-review {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.woocommerce .cart-order-details .order-review {
		margin-bottom: 0;
	}
	.woocommerce-checkout form.checkout.next .cart-order-details .order-review {
		margin-bottom: 30px;
	}
	.woocommerce-checkout form.checkout.next .cart-order-details .order-shipping {
		margin-bottom: 0;
	}
}

.woocommerce .cart-order-details .cart-collaterals .cart_totals h2,
.woocommerce .cart-order-details .order-review h2,
.woocommerce .cart-order-details .order-shipping h2 {
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0em;
	text-align: left;
	border: 0;
	padding: 0;
	text-transform: capitalize;
	margin-bottom: 20px;
	color: #ffffff;
}

.woocommerce .cart-order-details .cart-collaterals .cart_totals h2,
.woocommerce .cart-order-details .order-review h2,
.woocommerce .cart-order-details .woocommerce-cart-form,
.woocommerce .cart-order-details .wc-proceed-to-checkout,
.woocommerce .cart-order-details table tbody tr.cart_item,
.woocommerce .cart-order-details table tbody .tr.cart_item,
.woocommerce .cart-order-details .woocommerce-coupon-form {
	padding-left: 25px;
	padding-right: 25px;
}

.woocommerce .cart-order-details .woocommerce-cart-form,
.woocommerce .cart-order-details .woocommerce-coupon-form {
	margin-bottom: 20px;
}

.woocommerce .cart-order-details .woocommerce-cart-form .coupon,
.woocommerce .cart-order-details .woocommerce-coupon-form .coupon {
	flex-wrap: wrap;
}

.woocommerce .cart-order-details .woocommerce-cart-form .coupon label,
.woocommerce .cart-order-details .woocommerce-coupon-form .coupon label {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin-bottom: 10px;
	width: 100%;
}

.woocommerce .cart-order-details table {
	color: #ffffff;
}

.woocommerce .cart-order-details .coupon input {
	width: 45%;
	height: 46px;
}

.woocommerce .cart-order-details .coupon input.button {
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	background-color: #22734E00;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary );
	border-radius: 30px 30px 30px 30px !important;
	position: relative;
	margin-left: auto;
}

.woocommerce .cart-order-details .coupon input.button:hover,
.woocommerce .cart-order-details .coupon input.button:focus {
	background-color: var(--e-global-color-primary );
	border-color: var(--e-global-color-secondary );
	color: #ffffff;
}

.woocommerce .cart-order-details .woocommerce-shipping-totals .woocommerce-shipping-destination,
.woocommerce .cart-order-details .woocommerce-shipping-totals .woocommerce-shipping-calculator,
.woocommerce .cart-order-details .woocommerce-shipping-totals .shipping_method_description,
.woocommerce .cart-order-details .woocommerce-shipping-methods .shipping_method_description {
	display: none;
}

.woocommerce .cart-order-details .woocommerce-shipping-methods label {
	font-size: 8px;
	margin: 0;
	color: #fff !important;
	display: flex;
	align-items: center;
	width: 100%;
	line-height: 21px;
}

.woocommerce .cart-order-details .woocommerce-shipping-methods li {
	margin-bottom: 0;
	justify-content: start !important;
	align-items: center;
}

.woocommerce .cart-order-details .woocommerce-shipping-methods li input {
	margin-top: 0;
}

.woocommerce .cart-order-details #shipping_method input:checked ~ label .amount,
.woocommerce .cart-order-details #shipping_method input ~ label .amount {
	opacity: 1;
	margin-left: auto;
}

.woocommerce-checkout .woocommerce #shipping_method {
	max-width: 65%;
}

form.checkout.woocommerce-checkout #wc-stripe-express-checkout-button-separator,
form.checkout.woocommerce-checkout #wc-stripe-express-checkout-element {
	display: none !important;
}

form.checkout.woocommerce-checkout.next #wc-stripe-express-checkout-button-separator,
form.checkout.woocommerce-checkout.next #wc-stripe-express-checkout-element {
	display: block !important;
}

.woocommerce .cart-order-details .woocommerce-Price-amount {
	text-decoration: none !important;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0em;
}

.woocommerce .cart-order-details table tbody tr.cart-subtotal th,
.woocommerce .cart-order-details table tbody tr.cart-subtotal td,
.woocommerce .cart-order-details .shop_table .tbody tr.cart-subtotal .th,
.woocommerce .cart-order-details .shop_table .tbody tr.cart-subtotal .td {
	padding-top: 15px;
}

.woocommerce .cart-order-details table tbody tr.tax-rate th,
.woocommerce .cart-order-details table tbody tr.tax-rate td,
.woocommerce .cart-order-details .shop_table .tbody .tr.tax-rate .th,
.woocommerce .cart-order-details .shop_table .tbody .tr.tax-rate .td {
	padding-bottom: 15px;
}

.woocommerce .cart-order-details table tbody tr.order-total .woocommerce-Price-amount {
	font-size: 18px !important;
}

.woocommerce .cart-order-details table tbody tr,
.woocommerce .cart-order-details .shop_table .tbody .tr {
	background: #1C4636;
}

.woocommerce .cart-order-details table tbody tr.order-total,
.woocommerce .cart-order-details .shop_table .tbody .tr.order-total {
	background: #16382B;
}

.woocommerce .cart-order-details table tbody tr th,
.woocommerce .cart-order-details table tbody tr.order-total th,
.woocommerce .cart-order-details .shop_table .tbody .tr .th,
.woocommerce .cart-order-details .shop_table .tbody .tr.order-total .th {
	text-transform: capitalize;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
}

.woocommerce .cart-order-details table tbody tr.order-total th,
.woocommerce .cart-order-details .shop_table .tbody .tr.order-total .th {
	font-size: 16px !important;
}

.woocommerce .cart-order-details table tbody tr td,
.woocommerce .cart-order-details .shop_table .tbody .tr .td {
	padding-right: 20px;
}

.woocommerce .cart-order-details .tax-rate small {
	display: none;
}

.woocommerce .cart-order-details .wc-proceed-to-checkout .return-shop,
.woocommerce .cart-order-details .wc-proceed-to-checkout .ppc-button-wrapper {
	display: none;
}

.woocommerce .cart-order-details .wc-proceed-to-checkout .checkout-button {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: transparent;
	background-image: linear-gradient(265deg, #22734E 0%, #3EA878 100%);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
	display: flex;
	align-items: center;
}

.woocommerce .cart-order-details .wc-proceed-to-checkout .checkout-button br {
	display: none;
}

.woocommerce .cart-order-details .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce .cart-order-details .wc-proceed-to-checkout .checkout-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #40916C 24%, #40916C 87%);
	border-color: #21332C;
}

.woocommerce .cart-order-details .coupon-test-coupon td {
	color: #fff;
}

.product-remove-mobile {
	display: none;
}

.woocommerce .cart-order-details .shop_table {
	display: block;
}

.woocommerce .cart-order-details .tbody,
.woocommerce .cart-order-details .tfoot {
	width: 100%;
	color: #fff;
}

.woocommerce .cart-order-details .tr {
	display: flex;
}

.woocommerce .cart-order-details .cell {
	flex: 1;
	padding: 10px;
}

.woocommerce .cart-order-details .cell:first-child {
	text-align: left;
}

.woocommerce .cart-order-details .cell:last-child {
	text-align: right;
}

.woocommerce .cart-order-details .tr.shipping-container {
	/*padding: 10px 20px;*/
	justify-content: space-between;
}

.woocommerce .cart-order-details .shop_table .tbody .tr.order-total .cell {
	padding: 20px;
}

.woocommerce .cart-order-details .shop_table .cart_items {
	width: calc(100% - 40px);
	margin: 0 auto;
	background: #1C4636;
	border-radius: 10px;
}

.woocommerce .cart-order-details .shop_table .cart_items h4 {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	margin-bottom: 0;
	padding: 20px 20px 0;
}

.woocommerce .cart-order-details .shop_table .tfoot .tr.cart_item {
	padding: 20px;
	border-top: 1px solid rgba(255,255,255,0.1);
}

.woocommerce .cart-order-details .shop_table .tfoot .tr.cart_item:first-child,
.woocommerce .cart-order-details .shop_table .tfoot h4 + .tr.cart_item {
	border-top: 0;
}

.woocommerce .cart-order-details .shop_table .tfoot .tr.cart_item .cell {
	padding: 0;
}

.woocommerce .cart-order-details .shop_table .tfoot .tr.cart_item .product-name {
	font-size: 14px;
	font-weight: 700;
}

.woocommerce .cart-order-details .shop_table .tfoot .tr.cart_item .product-name span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	margin-top: 5px;
}

.woocommerce .cart-order-details .shop_table .tfoot .tr.cart_item .woocommerce-Price-amount {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
}

.woocommerce .cart-order-details .shop_table .tbody .tr.order-total .woocommerce-Price-amount bdi {
	font-size: 18px;
}

.woocommerce .cart-order-details .shop_table .cart-title {
	padding: 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin: 0;
}

.woocommerce .cart-order-details .shop_table .cart-link {
	margin-left: 20px;
}

.woocommerce .steps-wrapper {
	margin-bottom: 30px;
}

.woocommerce .steps-wrapper .row {
	display: flex;
	gap: 20px;
}

.woocommerce .steps-wrapper .row:before,
.woocommerce .steps-wrapper .row:after {
	display: none;
}

.woocommerce .steps-wrapper .step {
	display: flex;
	align-items: center;
	background: #16382B;
	padding: 10px 20px;
	border-radius: 20px;
	opacity: 0.4;
}

.woocommerce .steps-wrapper .step.active {
	opacity: 1;
}

.woocommerce .steps-wrapper .step h3,
.woocommerce .steps-wrapper .step span {
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	line-height: 29px;
	letter-spacing: 0em;
	color: #ffffff;
	margin: 0;
}

.woocommerce .steps-wrapper .step span {
	height: 56px;
	width: 62px;
	border-radius: 10px;
	background: #204235;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.woocommerce .step-buttons a {
	min-width: 165px;
	display: none;
}

.woocommerce .step-buttons br {
	display: none;
}

.woocommerce .step-buttons a.active {
	display: flex;
}

.woocommerce .step-buttons a svg {
	margin-left: 10px;
}

.woocommerce .step-buttons a.prev {
	margin-right: 20px;
}

.woocommerce .step-buttons a.prev svg {
	margin-left: 0;
	margin-right: 10px;
	transform: rotate(180deg);
}

.woocommerce .customer-input-summary,
.woocommerce .customer-shipping-methods {
	display: flex;
	margin-bottom: 40px;
	flex-wrap: wrap;
}

.woocommerce .customer-input-summary {
	gap: 20px;
}

.woocommerce .customer-shipping-methods {
	flex-wrap: wrap;
}

.woocommerce .customer-input-summary .summary-wprapper {
	flex-basis: calc(50% - 10px);
	display: none;
}

.woocommerce .customer-input-summary .summary-wprapper.active,
.woocommerce .customer-input-summary .summary-wprapper:nth-child(1) {
	display: block;
}

.woocommerce .customer-input-summary #ship-to-different-address {
	width: 100%;
	color: #fff;
}

.woocommerce .customer-shipping-methods .shipping-wprapper {
	width: 100%;
}

.woocommerce .customer-input-summary .summary-content,
.woocommerce .customer-shipping-methods .shipping-wprapper,
.woocommerce .order-shipping,
.woocommerce #coupon-wrapper {
	background: #16382B;
	border-radius: 20px;
	padding: 25px;
}

.woocommerce .customer-input-summary .summary-content {
	height: auto;
	min-height: 255px;
	display: flex;
	flex-direction: column;
	justify-content: end;
}

.woocommerce .customer-input-summary .summary-content svg {
	margin-bottom: 10px;
	display: none;
}

.woocommerce .customer-input-summary .summary-wprapper.active .summary-content svg {
	display: block;
}

.woocommerce .customer-input-summary .summary-content p,
.woocommerce-checkout .order-shipping .summary-content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin: 0;
}

.woocommerce .customer-input-summary .summary-content a.billing_phone,
.woocommerce .customer-input-summary .summary-content a.shipping_wooccm9,
.woocommerce .order-shipping .summary-content a.billing_phone,
.woocommerce .order-shipping .summary-content a.shipping_wooccm9 {
	color: #6CBB97;
}

.woocommerce .customer-input-summary h5,
.woocommerce .customer-shipping-methods h5,
.woocommerce .woocommerce-billing-fields h5,
.woocommerce .woocommerce-shipping-fields h5 {
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
}

.woocommerce .customer-input-summary .new-address-link {
	margin: 20px 0 0;
}

.woocommerce .customer-input-summary .new-address-link svg {
	margin-right: 10px;
}

.checkout #customer_details {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 20px;
	background: rgba(0,0,0,0.3);
	z-index: 1000;
	max-height: 100vh;
	overflow-y: auto;
	width: 100vw;
}

.checkout #customer_details .woocommerce-checkout-form {
	max-width: 600px;
	margin: 15% auto;
	padding: 50px 40px;
	border-radius: 30px;
	background: #081C15;
	display: none;
}

.checkout #customer_details .woocommerce-checkout-form h5 {
	text-align: center;
	margin-bottom: 40px;
}

.checkout #customer_details .woocommerce-checkout-form .address-popup-btn {
	margin-top: 20px;
	display: flex;
	justify-content: end;
	align-items: center;
}

.checkout #customer_details .woocommerce-checkout-form .address-popup-btn #select-address-button {
	margin-left: 30px;
}

.woocommerce .woocommerce-billing-fields .mailchimp-newsletter {
	display: none;
}

.woocommerce-checkout .woocommerce .cart-order-details .woocommerce-shipping-methods li {
	width: auto !important;
}

.woocommerce-checkout .woocommerce .cart-order-details .woocommerce-shipping-methods li input,
.woocommerce-checkout .woocommerce .cart-order-details .woocommerce-shipping-methods li label {
	display: none;
}

.woocommerce-checkout .woocommerce .cart-order-details .woocommerce-shipping-methods li input:checked + label {
	display: block;
	font-size: 0;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods {
	width: 100%;
	max-width: 100%;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods .shipping-wprapper {
	font-size: 0;
}

.woocommerce-checkout .woocommerce #shipping_method {
	width: 100%;
	max-width: 100%;
}

.woocommerce #shipping_method input:checked ~ label .amount {
	opacity: 1;
}

.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"],
.woocommerce #payment li input[type="radio"],
.woocommerce-page #payment li input[type="radio"] {
	position: absolute;
	opacity: 0;
}

.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"] + label:before,
.woocommerce #payment li input[type="radio"] + label:before,
.woocommerce-page #payment li input[type="radio"] + label:before,
.woocommerce-page #payment li input[type="radio"] ~ p label:before {
	content: '';
	background: #16382B;
	border-radius: 100%;
	border: 2px solid #fff;
	display: inline-block;
	width: 11px;
	height: 11px;
	position: absolute;
	margin-right: 1em;
	cursor: pointer;
	text-align: center;
	transition: all 250ms ease;
	left: 5px;
	top: 7px;
}

.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"]:checked + label:after,
.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"]:focus + label:after,
.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"]:disabled + label:after,
.woocommerce #payment li input[type="radio"]:checked + label:after,
.woocommerce #payment li input[type="radio"]:focus + label:after,
.woocommerce #payment li input[type="radio"]:disabled + label:after,
.woocommerce-page #payment li input[type="radio"]:checked + label:after,
.woocommerce-page #payment li input[type="radio"]:focus + label:after,
.woocommerce-page #payment li input[type="radio"]:disabled + label:after,
.woocommerce-page #payment li input[type="radio"]:checked ~ p label:after,
.woocommerce-page #payment li input[type="radio"]:focus ~ p label:after,
.woocommerce-page #payment li input[type="radio"]:disabled ~ p label:after {
	content: '';
	position: absolute;
	width: 21px;
	height: 21px;
	background: rgba(64,145,108,.3);
	border-radius: 30px;
	left: 0;
	top: 2px;
}

.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"]:checked + label:before,
.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"]:focus + label:before,
.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"]:disabled + label:before,
.woocommerce #payment li input[type="radio"]:checked + label:before,
.woocommerce #payment li input[type="radio"]:focus + label:before,
.woocommerce #payment li input[type="radio"]:disabled + label:before,
.woocommerce-page #payment li input[type="radio"]:checked + label:before,
.woocommerce-page #payment li input[type="radio"]:focus + label:before,
.woocommerce-page #payment li input[type="radio"]:disabled + label:before,
.woocommerce-page #payment li input[type="radio"]:checked ~ p label:before,
.woocommerce-page #payment li input[type="radio"]:focus ~ p label:before,
.woocommerce-page #payment li input[type="radio"]:disabled ~ p label:before {
	background: #6CBB97;
}

.woocommerce-checkout .woocommerce #shipping_method li input[type="radio"] + label:empty:before,
.woocommerce #payment li input[type="radio"] + label:empty:before,
.woocommerce-page #payment li input[type="radio"] + label:empty:before,
.woocommerce-page #payment li input[type="radio"] ~ p label:empty:before {
	margin-right: 0;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods .shipping-wprapper li {
	/*justify-content: flex-start;*/
	display: block !important;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods .shipping-wprapper li label,
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .wc_payment_methods li label,
#payment li label {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff !important;
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
	margin: 0;
	padding-left: 30px;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods .shipping-wprapper li label br,
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .wc_payment_methods li label br,
#payment li label br,
#payment br {
	display: none;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods .shipping-wprapper li label .woocommerce-Price-amount {
	margin-left: auto;
	font-size: 18px !important;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: right;
	color: #ffffff !important;
	text-decoration: none !important;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods .shipping-wprapper li .shipping_method_description {
	text-align: left;
	padding-left: 30px;
}

.woocommerce-checkout .woocommerce .customer-shipping-methods .shipping-wprapper li .shipping_method_description small {
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(255,255,255,.7);
}

.woocommerce-checkout .order-shipping {
	display: none;
}

.woocommerce-checkout .order-shipping .prev {
	margin-top: 20px;
}

.woocommerce-checkout #shipperhq_option {
	margin-top: 20px;
	margin-bottom: 30px;
	padding-left: 30px;
	display: none;
}

.woocommerce-checkout #shipperhq_option #shq_dest_type {
	margin-bottom: 25px;
}

.woocommerce-checkout #shipperhq_option #shq_dest_type label {
	font-size: 16px;
	margin-bottom: 10px;
}

.woocommerce-checkout #shipperhq_option .shq-input label {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	width: 300px;
}

.woocommerce-checkout #shipperhq_option .shq-input label .tooltip {
	margin-left: 10px;
	position: relative;
}

.woocommerce-checkout #shipperhq_option .shq-input label .tooltip .tt-wrapper {
	display: none;
	background: #1C4636;
	border-radius: 10px;
	width: 300px;
	padding: 15px;
	position: absolute;
	z-index: 999;
	left: 30px;
	top: 0px;
}

.woocommerce-checkout #shipperhq_option .shq-input label .tooltip svg:hover + .tt-wrapper {
	display: block;
}

.woocommerce-checkout #shipperhq_option .shq-input label .tooltip .tt-wrapper .t-header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.woocommerce-checkout #shipperhq_option .shq-input label .tooltip .tt-wrapper .t-header h6,
.woocommerce-checkout #shipperhq_option .shq-input label .tooltip .tt-wrapper .t-header span {
	font-weight: 700;
	font-size: 14px;
	margin: 0;
	color: #fff;
}

.woocommerce-checkout #shipperhq_option .shq-input label .tooltip .tt-wrapper .t-content p {
	font-weight: 400;
	font-size: 12px;
	margin: 0;
}

.woocommerce-checkout #shipperhq_option .shq-input label .cms-ship-price {
	margin-left: auto;
}

.woocommerce-checkout #shipperhq_option .shq-input.sub-shipping .checkbox-container {
	margin-bottom: 15px;
}

.woocommerce-checkout #shipperhq_option .freight-message {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(255,255,255,.7);
	display: block;
	margin-top: 20px;
}

.woocommerce-checkout .shipping-wprapper .woocommerce-additional-fields {
	padding-left: 30px;
	margin-top: 20px;
}

.woocommerce-checkout .shipping-wprapper .woocommerce-additional-fields textarea {
	min-height: 175px;
}

.woocommerce #payment {
	border: 0;
	background: #16382B;
	border-radius: 20px;
	padding: 25px;
}

.woocommerce #payment .payment_methods li:only-child {
	text-align: start;
}

.woocommerce #payment .payment_box.payment_method_bacs {
	padding-left: 30px;
}

.woocommerce #payment .payment_method_stripe fieldset {
	padding: 0;
	border: 0;
}

.woocommerce #payment .payment_method_stripe fieldset .form-row label {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
}

.woocommerce #payment .payment_method_stripe #stripe-payment-data {
	padding-left: 8px;
}

.woocommerce #payment .payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew {
	padding-left: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
}

.woocommerce #payment .payment_method_stripe .wc-stripe-elements-field,
.woocommerce #payment .payment_method_stripe .wc-stripe-iban-element-field {
	height: 56px !important;
	line-height: 56px !important;
	width: 100%;
	color: #fff;
	border-radius: 30px;
	border: 1px solid #2A4C3F;
	background: #204235;
	padding: 18px 20px;
}

.woocommerce #payment .payment_method_stripe .wc-stripe-elements-field .__PrivateStripeElement,
.woocommerce #payment .payment_method_stripe .wc-stripe-iban-element-field .__PrivateStripeElement {
	display: flex !important;
	height: 56px;
	align-items: center;
}

.woocommerce #payment .payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	align-items: center;
	list-style: none;
}

.woocommerce #payment .payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {
	appearance: none;
	width: 20px !important;
	height: 20px;
	margin-right: 10px;
	margin-top: 0;
	background: linear-gradient(0deg, #204235, #204235), linear-gradient(0deg, #2A4C3F, #2A4C3F);
	cursor: pointer;
	position: relative;
}

.woocommerce #payment .payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #204235;
	border-radius: 3px;
	border: 1px solid #2a4c3f;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	top: 0;
}

.woocommerce #payment .payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]::before {
	content: "\2713";
	opacity: 0;
}

.woocommerce #payment .payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked::before {
	opacity: 1;
	border: 1px solid #2a4c3f;
}

.woocommerce #payment .payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew label {
	font-size: 14px;
	color: #fff;
	margin: 0 !important;
	font-weight: 400 !important;
	padding-left: 10px;
}

.woocommerce #payment ul.wc-saved-payment-methods label {
	font-weight: 400;
}

.woocommerce #payment .payment_method_stripe .stripe-source-errors li {
	text-align: left;
	margin: 0;
}

.woocommerce #payment .place-order button {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: transparent;
	background-image: linear-gradient(265deg, #22734E 0%, #3EA878 100%);
	border-radius: 30px 30px 30px 30px;
	border-color: #21332C;
	width: 100%;
	height: 56px;
	width: fit-content;
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.woocommerce #payment .place-order button:hover {
	background-color: var(--e-global-color-primary );
	background-color: transparent;
	background-image: linear-gradient(180deg, #40916C 24%, #40916C 87%);
	border-color: #21332C;
}

.woocommerce #coupon-wrapper {
	max-width: 330px;
	display: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

.woocommerce #coupon-wrapper h5 {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}

.woocommerce #coupon-wrapper .coupon-form {
	display: flex;
	gap: 15px;
}

.woocommerce #coupon-wrapper .coupon-form input,
.woocommerce #coupon-wrapper .coupon-form span.button {
	width: 50%;
	height: 46px;
}

.woocommerce #coupon-wrapper .coupon-form span.button {
	background-color: transparent;
	background-image: none;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary );
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px 30px 30px 30px;
	font-size: 14px;
	font-weight: 500;
	color: #FFFFFF;
	cursor: pointer;
}

.woocommerce #coupon-wrapper .coupon-form span.button:hover,
.woocommerce #coupon-wrapper .coupon-form span.button:focus {
	background-color: var(--e-global-color-primary );
	border-color: var(--e-global-color-primary );
	color: #ffffff;
}

.woocommerce-checkout .woocommerce-order-details__title {
	font-size: 40px;
	font-weight: 700;
	line-height: 52px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin-bottom: 15px;
}

.woocommerce-checkout ul.woocommerce-order-overview {
	display: inline-block;
	border: none;
	padding: 30px !important;
	margin-bottom: 2vw;
	list-style: none;
	background: #16382B;
	border-radius: 30px;
}

.woocommerce-checkout ul.woocommerce-order-overview li {
	color: #fff;
	font-size: 16px;
	margin-bottom: 3px;
	text-align: left;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.dokan-info,
.dokan-error,
.dokan-alert,
.dokan-alert-success,
.mc4wp-alert {
	background: linear-gradient(265deg, #22734E 0%, #3EA878 100%);
	border-radius: 20px !important;
	border: 0 !important;
}

/*Woo forms*/

form.password-verification-form {
	width: 50%;
}

.woocommerce form .form-row label,
form.password-verification-form label {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 4px;
}

.woocommerce form .form-row label.woocommerce-form-login__rememberme {
	font-size: 14px;
	font-weight: 500;
}

.woocommerce form .form-row .required,
form.woocommerce-form-register .form-row .required,
form.password-verification-form .required {
	color: #F14848;
}

.woocommerce form .form-row input::placeholder {
	color: rgba(255,255,255,.7);
}

.woocommerce form .form-row .optional {
	display: none;
}

form.password-verification-form input[type="password"],
.woocommerce form .form-row input[type="text"],
.woocommerce form .form-row input[type="number"],
.woocommerce form .form-row input[type="email"],
input[type="search"],
.woocommerce form .form-row input[type="password"],
.woocommerce form .form-row input[type="tel"],
.woocommerce form .form-row input[type="url"] {
	height: 56px;
}

.woocommerce form select,
.woocommerce form select2.select2-container--default .select2-selection--single,
select,
.select2.select2-container--default .select2-selection--single {
	height: 56px !important;
	line-height: 56px !important;
	width: 100%;
	color: #fff;
}

.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce form .select2-container--default.select2 .select2-selection--single .select2-selection__rendered {
	color: #ffffff;
}

.woocommerce form button.woocommerce-Button,
.woocommerce form button.button,
.woocommerce a.button:not(.view),
input.m-btn,
.m-btn.button.f-height {
	height: 56px;
	width: fit-content;
}

.woocommerce form button.button.woocommerce-form-login__submit {
	width: 100%;
}

.woocommerce form.login .lost_password a,
.woocommerce form.register .lost_password a {
	color: #6CBB97;
	text-decoration: none;
	float: right;
}

.woocommerce-LostPassword.lost_password {
	margin-top: 10px;
}

.checkbox-container {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	align-items: center;
}

.checkbox-container input[type="checkbox"] {
	appearance: none;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	margin-top: 0;
	background: linear-gradient(0deg, #204235, #204235), linear-gradient(0deg, #2A4C3F, #2A4C3F);
	cursor: pointer;
	position: relative;
}

.checkbox-container input[type="checkbox"]::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #204235;
	border-radius: 3px;
	border: 1px solid #2a4c3f;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	top: 0;
}

.checkbox-container input[type="checkbox"]::before {
	content: "\2713";
	opacity: 0;
}

.checkbox-container input[type="checkbox"]:checked::before {
	opacity: 1;
	border: 1px solid #2a4c3f;
}

.checkbox-label,
.checkbox-container label {
	font-size: 14px;
	color: #fff;
	margin: 0 !important;
}

.dokan-form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
textarea,
textarea.form-control {
	background-color: #2A4C3F;
	width: 100%;
	color: #fff;
	border-radius: 30px;
	border: none;
}

select,
.select2.select2-container--default .select2-selection--single {
	border-radius: 30px;
	border: none;
	background: #2A4C3F;
}

select,
.select2.select2-container--default .select2-selection--single {
	border-radius: 30px;
	border: none;
}

.archive .jet-offcanvas--yes .jet-offcanvas-trigger {
	cursor: pointer;
}

.archive .jet-offcanvas--yes.is-active {
	width: 80vw !important;
	padding: 20px;
	background: #081c15;
}

/* General Styles */

a.m-btn,
.woocommerce button.woocommerce-Button,
.woocommerce button.button,
input.m-btn,
a.btn.black {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: transparent;
	background-image: linear-gradient(265deg, #22734E 0%, #3EA878 100%);
	border-radius: 30px 30px 30px 30px;
	border-color: #21332C;
	width: 100%;
	height: 46px;
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

a.m-btn:hover,
.woocommerce button.woocommerce-Button:hover,
.woocommerce button.button:hover,
input.m-btn:hover,
input.m-btn:focus,
a.btn.black:hover {
	background-color: var(--e-global-color-primary );
	background-color: transparent;
	background-image: linear-gradient(180deg, #40916C 24%, #40916C 87%);
	border-color: #21332C;
}

a.m-btn.transparent {
	background-color: transparent;
	background-image: none;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary );
}

a.m-btn.transparent:hover {
	background-color: var(--e-global-color-primary );
	border-color: var(--e-global-color-primary );
	color: #ffffff;
}

a.m-btn.fit-content,
a.btn.black {
	width: fit-content;
}

a.m-btn.b-height {
	height: 56px;
}

.mt-0 {
	margin-top: 0 !important;
}

.header-wrapper,
.mobile-header-wrapper {
	z-index: 999;
}

.etheme-search-form .autocomplete-suggestions {
	background-color: #16382B !important;
}

.etheme-search-form .autocomplete-suggestions .autocomplete-suggestion:hover {
	background-color: #40916c !important;
}

.etheme-search-form .autocomplete-suggestions .etheme-search-form-item-title {
	font-size: 12px;
}

.product-box {
	top: 0;
	transition: 0.2s all ease !important;
}

.product-box:hover {
	top: -4px;
}

.product-box .pod-add-cart {
	margin-bottom: 0 !important;
}

.product-box .pod-add-cart button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	margin-left: 0 !important;
	gap: 5px;
}

.product-box .pod-add-cart button.add_to_cart_button,
.product-box .pod-add-cart button {
	background-color: transparent;
	background-image: linear-gradient(265deg, #22734E 0%, #3EA878 100%);
	border-radius: 30px 30px 30px 30px;
	border-color: #21332C;
}

.product-box .pod-add-cart button.add_to_cart_button:hover,
.product-box .pod-add-cart button:hover {
	background-color: var(--e-global-color-primary );
	background-color: transparent;
	background-image: linear-gradient(180deg, #40916C 24%, #40916C 87%);
	border-color: #21332C;
}

.product-box .pod-add-cart .stock {
	display: none !important;
}

.archive .product-box .pod-add-cart button.add_to_cart_button .et-loader {
	position: absolute;
	left: 10%;
	top: 0;
}

.archive .product-box .pod-add-cart button .add_to_cart_button.loading {
	color: #fff !important;
}

.product-box .pc-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 60px;
}

.product-box form.cart .quantity,
.woocommerce-page form.woocommerce-cart-form .quantity,
.woocommerce-page form.yith-wcwl-form .quantity,
.woocommerce-page .product .quantity {
	position: absolute;
	top: -65px;
	right: 0;
	margin: 0;
	background: #2A4C3F;
	padding: 15px;
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 30px;
	height: 46px;
}

.product-box form.cart .quantity {
	position: relative;
	top: 0;
}

.product-box .woocommerce-variation-add-to-cart-enabled,
.product-box .woocommerce-variation-add-to-cart-disabled {
	gap: 10px;
	flex-direction: column;
}

.woocommerce-page form.woocommerce-cart-form .quantity,
.woocommerce-page form.yith-wcwl-form .quantity,
.woocommerce-page .product .quantity {
	position: relative;
	left: 0;
	top: 0;
	max-width: 120px;
	margin: 0 auto;
	left: auto;
	right: auto;
}

.woocommerce-page .product .quantity {
	margin: 0;
}

.product-box form.cart .quantity > .minus,
.product-box form.cart .quantity > .plus,
.woocommerce-page form.woocommerce-cart-form .quantity > .minus,
.woocommerce-page form.woocommerce-cart-form .quantity > .plus,
.woocommerce-page form.yith-wcwl-form .quantity > .minus,
.woocommerce-page form.yith-wcwl-form .quantity> .plus,
.woocommerce-page .product .quantity > .minus,
.woocommerce-page .product .quantity> .plus {
	color: #fff;
	background: transparent;
	border: 0;
	font-weight: bold;
}

.product-box form.cart .quantity > .plus,
.woocommerce-page form.woocommerce-cart-form .quantity > .plus,
woocommerce-page form.yith-wcwl-form .quantity > .plus,
.woocommerce-page .product .quantity > .plus {
	border-left: 1px solid rgba(255,255,255,0.2);
	padding-left: 13px;
}

.product-box form.cart .quantity > .minus,
.woocommerce-page form.woocommerce-cart-form .quantity > .minus,
.woocommerce-page form.yith-wcwl-form .quantity > .minus,
.woocommerce-page .product .quantity > .minus {
	border-right: 1px solid rgba(255,255,255,0.2);
	padding-right: 13px;
}

.product-box form.cart .quantity .input-text,
.woocommerce-page form.woocommerce-cart-form .quantity .input-text,
.woocommerce-page form.yith-wcwl-form .quantity,
.woocommerce-page .product .quantity {
	min-width: 38px;
	font-weight: bold;
}

.product-box form.cart .quantity .input-text,
.woocommerce-page form.woocommerce-cart-form .quantity .input-text,
.woocommerce-page form.cart .quantity .input-text,
.woocommerce-page form.yith-wcwl-form .quantity .input-text {
	height: 20px !important;
	line-height: 20px;
}

.product-box .elementor-widget-container .etheme-modal-popup-inner p {
	color: inherit;
}

.product-box .elementor-widget-etheme_modal_popup {
	margin-bottom: 10px;
}

.product-box .elementor-widget-yith_wcwl_add_to_wishlist {
	margin-bottom: 0px;
}

.pallet-sale div.slick-list {
	padding: 10px 200px 10px 0;
}

.pallet-sale div.slick-list .slick-slide:not(.slick-active) {
	opacity: 0.5;
}

.flavor-wrap .elementor-widget-wrap {
	flex-wrap: inherit;
}

/* Display None Styles */

.single-product .add_to_cart_button:before,
.product-box .add_to_cart_button:before,
.product-box .yith-wcwl-add-button a:before,
.single-product .yith-wcwl-add-button a:before,
body:not(.logged-in) .et_b_header-account.et-content-toTop .et-mini-content {
	display: none !important;
}

header .menu .woocommerce-MyAccount-navigation-link--orders,
header .menu .woocommerce-MyAccount-navigation-link--subscriptions,
header .menu .woocommerce-MyAccount-navigation-link--downloads,
header .menu .woocommerce-MyAccount-navigation-link--edit-address,
header .menu .woocommerce-MyAccount-navigation-link--edit-account {
	display: none;
}

/* Mobile Header Styles */

.mobile-header-wrapper .header-top {
	background: #081c15;
}

.mobile-header-wrapper .header-top .widget_nav_menu {
	width: 100%;
}

.mobile-header-wrapper .header-top .widget_nav_menu .menu {
	display: flex;
	justify-content: center;
}

.mobile-header-wrapper .header-top .widget_nav_menu .menu a {
	color: #fff;
	font-size: 12px;
}

.elementor-widget-knowledge_base_widget .kb-item .elementor-tab-title,
.elementor-widget-knowledge_base_term_widget .kb-item .elementor-tab-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.elementor-widget-knowledge_base_widget .kb-item,
.elementor-widget-knowledge_base_term_widget .kb-item {
	margin-bottom: 20px;
}

.elementor-widget-knowledge_base_term_widget .kb-item.kb-term {
	background: #16382B;
	padding: 20px 25px;
	border-radius: 20px;
}

.elementor-widget-knowledge_base_widget .kb-item .elementor-tab-title .elementor-toggle-title,
.elementor-widget-knowledge_base_term_widget .kb-item .elementor-tab-title .elementor-toggle-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
}

.elementor-widget-knowledge_base_widget .kb-item .elementor-tab-content,
.elementor-widget-knowledge_base_term_widget .kb-item .elementor-tab-content {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(255,255,255,.7);
	margin-top: 10px;
}

.elementor-widget-knowledge_base_widget .kb-item .elementor-tab-content a,
.elementor-widget-knowledge_base_term_widget .kb-item .elementor-tab-content a {
	color: #6CBB97;
	margin-top: 5px;
}

.kb-menu .elementor-nav-menu li {
	position: relative;
}

.kb-menu .elementor-nav-menu li a {
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation-wrapper li:hover a {
	font-weight: 400;
}

.kb-menu .elementor-nav-menu li.current-menu-item a,
.kb-menu .elementor-nav-menu li.current-menu-item:hover a,
.kb-menu .elementor-nav-menu li.current-knowledge_base-parent a,
.kb-menu .elementor-nav-menu li.current-knowledge_base-parent:hover a,
.kb-menu .elementor-nav-menu li:hover a {
	font-size: 16px;
	font-weight: 700;
	color: rgba(255,255,255,1);
}

.kb-menu .elementor-nav-menu li.current-menu-item a,
.kb-menu .elementor-nav-menu li.current-knowledge_base-parent a,
.kb-menu .elementor-nav-menu li:hover a {
	background: #1C4636;
	position: relative;
	color: rgba(255,255,255,1);
}

.kb-menu .elementor-nav-menu li a:before {
	display: none;
}

.kb-menu .elementor-nav-menu li.current-menu-item a:before,
.kb-menu .elementor-nav-menu li.current-knowledge_base-parent a:before,
.kb-menu .elementor-nav-menu li:hover a:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #6CBB97 !important;
	border-radius: 0 5px 5px 0;
	opacity: 1 !important;
}

div.blockOverlay {
	background-color: transparent !important;
}

/* Responsive Styles */

.jet-listing-grid__slider-icon {
	border-radius: 100px;
}

.login-column h2 {
	color: #ffffff !important;
}

.login-column {
	color: #ffffff !important;
}

.register-column h2 {
	color: #ffffff !important;
}

.register-column {
	color: #ffffff !important;
}

/*Custom Table*/

.elementor-widget-basic-table table {
	border-collapse: separate;
	border-spacing: 0 5px;
}

.elementor-widget-basic-table table p {
	margin-bottom: 0;
}

.elementor-widget-basic-table table tr td:first-child,
.elementor-widget-basic-table table tr th:first-child {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.elementor-widget-basic-table table tr td:last-child,
.elementor-widget-basic-table table tr th:last-child {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.ct-basic-table tr th,
.ct-basic-table tr td {
	width: auto !important;
	text-align: left;
	vertical-align: middle;
}

.single-product .swipers-couple-wrapper .swiper-wrapper img,
.single-product .woocommerce-product-gallery img {
	width: auto !important;
	border-radius: 20px;
	margin: 0;
}

.single-product .swipers-couple-wrapper .swiper-wrapper img.zoomImg,
.single-product .woocommerce-product-gallery img.zoomImg {
	display: none !important;
}

.product .table>thead>tr>th,
.product .table>tbody>tr>th,
.product .table>tfoot>tr>th,
.product .table>thead>tr>td,
.product .table>tbody>tr>td,
.product .table>tfoot>tr>td {
	padding: 0;
	line-height: auto;
	vertical-align: top;
	border-top: 0;
}

.product .table {
	margin: 0;
	overflow: hidden;
	border-radius: 10px 10px 10px 10px;
	border-collapse: separate;
	border-spacing: 0 5px;
}

.product .table tr {
	background-color: #2A4C3F;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.product .table tr th,
.product .table tr td {
	padding: 10px 20px 10px 20px !important;
	width: 50%;
	text-align: left;
}

.product .table tr th:first-child {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.product .table tr td:last-child {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.m-links {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin: 0 !important;
	padding: 10px 0;
	border-top: 1px solid #fff;
}

.m-links:first-child {
	border-top: 0;
}

.m-links:hover a {
	color: rgba(255,255,255,0.8) !important;
}

.m-links:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-top: 2px solid currentColor;
	border-right: 2px solid currentColor;
	transform: rotate(45deg);
	margin-left: 5px;
	color: #fff;
}

.m-links div,
.m-links h2,
.m-links a {
	display: block;
	width: 100%;
}

#or-smenu-wrapper .or-smenu {
	display: none;
}

#or-smenu-wrapper .or-smenu:first-of-type {
	display: block;
}

.f-width {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
}

/*Request Sample*/

.request-sample.button,
.woocommerce button.request-sample.button {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #40916C;
	font-size: 14px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #00000000;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 17px 17px 17px;
	width: 100%;
	text-transform: capitalize;
	background-image: none;
	max-height: 48px;
}

.request-sample.button.loading .et-loader,
.woocommerce button.request-sample.button.loading .et-loader {
	position: absolute;
	left: 20px;
	top: 20px;
}

.request-sample.button.loading .et-loader .loader-path,
.woocommerce button.request-sample.button.loading .et-loader .loader-path {
	stroke: #ffffff;
}

.request-sample.button svg.loader-circular,
.woocommerce button.request-sample.button svg.loader-circular {
	width: 30px;
	height: 30px;
	left: 0;
	right: auto;
	top: 5px;
}

.request-sample.button:hover {
	background-color: #40916C;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name {
	flex-direction: column;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name br {
	display: none;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name .variation,
.cart-item-details .variation dt,
.cart-item-details .variation dd {
	font-size: 14px;
	color: #ffffff;
	display: flex;
	gap: 5px;
}

.et_b_header-cart .et-mini-content .bdt-mini-cart-product-item .bdt-margin-small-left .bdt-mini-cart-product-name .variation p,
.cart-item-details .variation p {
	font-size: 14px;
}

div.mobile-menu-content .open-child {
	pointer-events: none;
}

.cwginstock-subscribe-form .panel-primary {
	border-color: transparent;
}

.cwginstock-subscribe-form .panel-body {
	padding: 10px 0 0;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
	padding: 0;
}

.cwginstock-panel-heading h4 {
	color: #fff;
	font-size: 14px;
	line-height: normal;
	margin: 0;
}

.cwginstock-subscribe-form .cwgstock_button {
	font-size: 14px;
	font-weight: 500;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
	height: auto;
	color: #FFFFFF;
	transition: all 0.2s;
	background-image: linear-gradient(265deg, #22734E 0%, #3EA878 100%);
	border: 0;
}

.cwginstock-panel-body input[type=email],
.cwginstock-panel-body input[type=text],
.form-group {
	margin-bottom: 8px;
}

.cwginstocksuccess {
	color: #fff;
	text-align: center;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions a,
.woocommerce-account .woocommerce-orders-table__cell-order-actions a:hover {
	float: left;
	height: auto !important;
	border-radius: 30px !important;
	padding: 4px 10px;
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date time br,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number br {
	display: none;
}

.product-box table.variations {
	margin-bottom: 0;
}

.product-box table.variations .reset_variations,
.single-product table.variations .reset_variations {
	display: none !important;
}

.product-box table.variations tbody tr {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.product-box table.variations tbody .label {
	padding: 0;
	margin: 0;
}

.single .product-box table.variations tbody .label {
	position: relative;
}

.product-box table.variations tbody .label {
	padding: 0;
	margin: 0;
}

.product-box table.variations tbody .value {
	width: 100%;
	padding-left: 0;
	padding-top: 0;
    padding-bottom: 1em;
}

.product-box .woocommerce-variation.single_variation .amount {
	font-size: 24px;
	margin-bottom: 10px;
	display: block;
}

.woocommerce-variation-add-to-cart.variations_button {
	flex-direction: column;
	gap: 10px;
	margin-bottom: 10px;
}

.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
	margin: 0 !important;
	width: 100%;
}

.product-box .single_add_to_cart_button.disabled,
.product-box .single_add_to_cart_button.wc-variation-is-unavailable {
	opacity: 1 !important;
	background-image: linear-gradient(265deg, #22734E 0%, #3EA878 100%) !important;
}

.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button .et-loader {
	position: absolute;
	z-index: 11;
	left: 20px;
}

.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button .et-loader .loader-path {
	stroke: #fff;
}

.archive .single_add_to_cart_button {
	width: 100%;
}

woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: none;
}

.single_variation_wrap .woocommerce-variation-price {
	display: none;
}

.product-box .elementor-add-to-cart {
	height: 260px;
	overflow: hidden;
}
.single-product .product-box .elementor-add-to-cart {
	height: 250px;
}

.product-box .single_variation_wrap {
	display: flex;
	flex-direction: column;
}
.product-box .single_variation_wrap .woocommerce-variation.single_variation {
	order: 2;
}
.product-box .single_variation_wrap .woocommerce-variation-add-to-cart {
	order: 1;
}

.product-box .woocommerce-variation-add-to-cart-enabled {
	display: flex !important;
}

.woocommerce-Price-amount.price--after-lot {
	font-size: 24px;
	margin-bottom: 10px;
}

.woocommerce-variation-availability .cwginstock-subscribe-form {
	display: block !important;
}

.single_add_to_cart_button.loading,
.single_add_to_cart_button.loading:before,
.single_add_to_cart_button.loading .elementor-button-text {
	color: #fff !important;
}

.product-box .woocommerce-variation-add-to-cart:before {
	content: "Quantity";
	font-size: 14px;
	font-family: "Poppins";
}

.woocommerce-order-received .woocommerce-order p:last-child {
	display: none;
}

.step-buttons {
	display: none;
}

@media (min-width: 992px) {
	.woocommerce-checkout form.checkout > .row {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}
	.woocommerce-checkout form.checkout > .row > .col-md-8 {
		display: flex;
		flex-direction: column;
	}
	.woocommerce-checkout form.checkout > .row > .col-md-8 > .step-buttons {
		margin-top: auto;
	}
}

@media (max-width: 991px) {
	/* No col-* wrapper, so replicate Bootstrap column padding. */
	.woocommerce-checkout form.checkout > .row > .step-buttons.mobile {
		padding-left: 15px;
		padding-right: 15px;
	}
}


.single .product-box:hover {
	top: 0px;
}

.product-box.is-stock-loading .single_add_to_cart_button,
.product-box.is-stock-loading .request-sample,
.product-box.is-stock-loading .availability,
.product-box.is-stock-loading .stock-num {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.06) 25%, rgba(255, 255, 255, 0.14) 50%, rgba(255, 255, 255, 0.06) 75%);
	background-size: 200% 100%;
	border-radius: 4px;
	animation: kaawa-skeleton 1.1s ease-in-out infinite;
}

.product-box.is-stock-loading .single_add_to_cart_button,
.product-box.is-stock-loading .request-sample {
	color: transparent;
	pointer-events: none;
}

.product-box.is-stock-loading .single_add_to_cart_button svg,
.product-box.is-stock-loading .request-sample svg,
.product-box.is-stock-loading .availability *,
.product-box.is-stock-loading .stock-num * {
	visibility: hidden;
}

@keyframes kaawa-skeleton {
	0%   { background-position: 200% 0; }
	100% { background-position: -200% 0; }
}

.woocommerce-checkout ul.woocommerce-order-overview {
	max-width: 80%;
	width: 100%;
	display: flex;
	margin: 0 auto 2vw;
	gap:
 10px;
	justify-content: space-around;
}

.woocommerce-checkout ul.woocommerce-order-overview li {
	color: #fff;
	font-size: 18px;
	display: flex;
	flex-direction: column;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 800;
	margin: 20px 0 50px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details li strong {
	color: #fff;
}

.single .woocommerce-error li:nth-child(2) {
	display: none;
}

.checkout.woocommerce-checkout .ppc-button-wrapper {
	margin-top: 20px;
}

.archive .add_to_cart_button.loading,
.archive .show-quickly.loading,
.archive .single_add_to_cart_button.loading,
.archive .add_to_cart_button.loading:before,
.archive .show-quickly.loading:before,
.archive .single_add_to_cart_button.loading:before {
	color: #fff !important;
}

.select2-results__options {
	width: 100%;
	background: #204235;
	padding: 0 27px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 56px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #fff;
}

.select2-container--default .select2-results__option {
	font-size: 1.14rem;
	color: #fff !important;
}

.select2-container--default .select2-results__option:hover {
	background: rgba(32, 66, 53, 0.8);
}

.product-box .pod-add-cart table.variations tbody .label {
	margin-top: 20px;
	margin-bottom: 5px;
}

select#pa_box-size {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #2A4C3F;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M8 1 L14 6 L2 6 Z M8 15 L14 10 L2 10 Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 16px 16px;
	padding-right: 44px;
	cursor: pointer;
}

ul.wc-item-meta .wc-item-meta-label {
	color: #fff;
}

ul.wc-item-meta p {
	display: inline-block !important;
}

/* Keep the container visible so the CWG In Stock Notifier <section> can render. */
.single-product .woocommerce-variation-availability p {
	display: none;
}

/* Override WC's opacity:0 — gallery JS that flips it is WP-Meteor-delayed. */
.single-product .woocommerce-product-gallery,
.woocommerce div.product div.images.woocommerce-product-gallery {
	opacity: 1 !important;
}

/* "Our Purpose" home section — elementor-invisible would hide until Elementor JS strips it. */
.elementor-element-ae3c4a7.elementor-invisible {
	opacity: 1 !important;
	visibility: visible !important;
	animation: none !important;
	transform: none !important;
}

.kaawa-gallery-placeholder {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.woocommerce-product-gallery.kaawa-swiper-ready .kaawa-gallery-placeholder {
	display: none;
}

.single-product .stock-num p {
	visibility: hidden;
	float: right;
	color: #fff;
}

.single-product .stock-num.is-stock-ready p {
	visibility: visible;
}


.woocommerce-form-login .password-input .show-password-input {
	display: none !important;
}

.input-password-wrap svg {
	top: calc(50% - 25px);
	fill: #ffffff;
	right: 8px;
	padding: 8px 12px;
	box-sizing: content-box;
	cursor: pointer;
	pointer-events: all;
}

.input-password-wrap input:-webkit-autofill ~ svg {
	fill: #000000;
}

.input-password-wrap input:autofill ~ svg {
	fill: #000000;
}


/* ============================================================
   MEDIA QUERIES
   ============================================================ */

@media (max-width: 1024px) {
	.elementor-form-fields-wrapper .elementor-column.elementor-col-70 {
		width: 100% !important;
	}

	.pallet-sale.pl-tab div.slick-list {
		padding: 10px 100px 10px 0;
	}
}

@media (max-width: 992px) {
	body.admin-bar .et-off-canvas > .et-mini-content {
		top: 32px;
	}

	.et-mini-content-opened {
		overflow: visible;
	}

	.widget_shopping_cart_content .wc-empty-mini-cart,
	.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
		margin: 0 !important;
	}

	.et-off-canvas .widget_shopping_cart,
	.et-off-canvas .et_b_wishlist-dropdown,
	.et-off-canvas .et_b_compare-dropdown,
	.et-off-canvas.et_b_header-account .et_b-tabs-wrapper {
		max-height: 100% !important;
	}

	.widget_shopping_cart_content .wc-empty-mini-cart svg,
	.widget_shopping_cart_content .wc-empty-mini-cart a,
	.widget_shopping_cart_content .woocommerce-mini-cart__empty-message svg,
	.widget_shopping_cart_content .woocommerce-mini-cart__empty-message a {
		display: none !important;
	}

	.widget_shopping_cart_content .wc-empty-mini-cart p,
	.widget_shopping_cart_content .woocommerce-mini-cart__empty-message p {
		color: #fff !important;
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	.et_b_header-cart:hover .et-mini-content,
	.et_b_header-search:hover .ajax-search-form {
		opacity: 0 !important;
		visibility: hidden !important;
	}

	.et_b_header-cart .et-mini-content.is-visible,
	.et_b_header-search .ajax-search-form.is-visible {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.et_b_header-search:hover {
		cursor: pointer;
	}

	.step-buttons.desktop {
		display: block;
	}

	.woocommerce-order-overview.woocommerce-thankyou-order-details {
		max-width: 80%;
	}
}

@media (max-width: 991px) {
	.woocommerce-account .woocommerce-MyAccount-navigation-wrapper,
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		padding-top: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation-wrapper ul {
		margin-top: 0;
	}

	.row.wishlist-nav {
		display: none;
	}

	.woocommerce .steps-wrapper .step {
		width: 50%;
	}

	.woocommerce .step-buttons {
		top: 0;
	}

	.step-buttons.mobile {
		display: block;
	}

	.woocommerce-order-overview.woocommerce-thankyou-order-details {
		max-width: 100%;
	}

	.woocommerce-checkout ul.woocommerce-order-overview {
		display: block;
	}

	.woocommerce-checkout ul.woocommerce-order-overview li {
		display: block;
	}
}

@media (max-width: 768px) {
	form.password-verification-form {
		width: 100%;
	}

	.woocommerce-cart-form table.cart .product-price,
	.woocommerce-cart-form table.cart .product-subtotal {
		display: block !important;
	}

	.woocommerce-cart-form table.cart .mobile-price {
		display: none !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-row,
	.woocommerce-account .woocommerce-MyAccount-content .t-b {
		flex-wrap: wrap;
	}

	.woocommerce-account .woocommerce-MyAccount-content .MyAccount-dashboard-quick-buttons .qb-col {
		width: 100%;
	}

	.pallet-sale div.slick-list .slick-slide:not(.slick-active) {
		opacity: 0.9;
	}

	.pallet-sale div.slick-list {
		padding: 10px 130px 10px 0;
	}
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-content {
		overflow: hidden !important;
	}

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr,
	.woocommerce-page table.wishlist_table tr {
		display: block;
		margin-bottom: 10px;
		position: relative;
	}

	.woocommerce table.shop_table_responsive thead tr,
	.woocommerce-page table.shop_table_responsive thead tr {
		display: none;
	}

	.woocommerce-cart-form .shop_table tbody td {
		padding: 15px;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td,
	.woocommerce-page table.wishlist_table tr td {
		display: flex;
		align-items: center;
		text-align: right!important;
	}

	.woocommerce table.woocommerce-MyAccount-orders tr td {
		justify-content: space-between;
		display: flex;
	}

	.woocommerce table.woocommerce-MyAccount-orders .woocommerce-Price-amount.amount {
		margin-left: auto;
		margin-right: 4px;
	}

	.woocommerce table.shop_table_responsive tr td.product-details,
	.woocommerce-page table.shop_table_responsive tr td.product-details,
	.woocommerce-page table.wishlist_table tr td.product-details {
		text-align: left!important;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		font-size: 16px;
		color: #ffffff;
		text-transform: capitalize;
	}

	.woocommerce table.shop_table_responsive tr td.product-details::before,
	.woocommerce-page table.shop_table_responsive tr td.product-details::before,
	.woocommerce table.shop_table_responsive tr td.remove-product::before,
	.woocommerce-page table.shop_table_responsive tr td.remove-product::before,
	.woocommerce .cart-order-details tbody th {
		content: '';
		display: none;
	}

	.woocommerce-page form.woocommerce-cart-form .quantity {
		left: auto !important;
		right: 0 !important;
		margin: 0 !important;
		margin-left: auto !important;
	}

	.woocommerce-cart-form .wishlist-button-wrap {
		position: relative;
		left: 0px;
		margin: 0 0 10px 0;
		bottom: 0;
	}

	.product-box form.cart .quantity,
	.woocommerce-page form.woocommerce-cart-form .quantity {
		max-width: 120px;
	}

	.product-box form.cart .quantity > .minus,
	.woocommerce-page form.woocommerce-cart-form .quantity > .minus,
	.product-box form.cart .quantity > .plus,
	.woocommerce-page form.woocommerce-cart-form .quantity > .plus {
		position: relative;
		height: 100%;
	}

	.product-box form.cart .quantity .input-text,
	.woocommerce-page form.woocommerce-cart-form .quantity .input-text {
		padding: 0;
		max-width: none;
		order: unset;
		border-left: 0;
	}

	.remove-product a.remove-item {
		display: none;
	}

	.product-remove-mobile {
		display: block;
		position: absolute;
		right: 15px;
		top: 15px;
	}

	.woocommerce .cart-order-details table.shop_table_responsive tr,
	.woocommerce-page .cart-order-details table.shop_table_responsive tr,
	.woocommerce .cart-order-details table.shop_table_responsive tr.woocommerce-shipping-totals li,
	.woocommerce-page .cart-order-details table.shop_table_responsive tr.woocommerce-shipping-totals li {
		margin: 0;
	}

	.woocommerce .cart-order-details table.shop_table_responsive tr.woocommerce-shipping-totals ul,
	.woocommerce-page .cart-order-details table.shop_table_responsive tr.woocommerce-shipping-totals ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.woocommerce-account .woocommerce-orders-table__cell-order-actions a,
	.woocommerce-account .woocommerce-orders-table__cell-order-actions a:hover {
		padding: inherit;
	}

	.woocommerce-account .woocommerce-orders-table tbody,
	.woocommerce-account .woocommerce-table--order-details tbody,
	.woocommerce-account .woocommerce-table--order-details tfoot {
		background: transparent;
	}

	.woocommerce-account .woocommerce-orders-table tbody tr,
	.woocommerce-account .woocommerce-table--order-details tbody tr {
		background: rgba(22, 56, 43, 0.5);
		border-radius: 20px;
		padding: 10px 0;
	}

	.woocommerce-account .wishlist_table tbody td.product-quantity {
		display: none;
	}

	.woocommerce-account .wishlist_table tbody td.product-add-to-cart {
		background-image: none !important;
		display: block;
		text-align: left !important;
		padding: 0 20px 20px !important;
	}

	.woocommerce .steps-wrapper .row {
		flex-wrap: wrap;
	}

	.woocommerce .steps-wrapper .step {
		opacity: 1;
		width: 100%;
	}

	.woocommerce .customer-input-summary .summary-wprapper {
		flex-basis: 100%;
	}

	article.elementor-post {
		display: flex !important;
		flex-direction: column !important;
	}

	.archive .jet-offcanvas {
		display: none;
	}

	.archive .jet-offcanvas.loaded {
		display: none;
	}

	.pallet-sale div.slick-list {
		padding: 10px 85px 10px 0;
	}

	.pallet-sale .slick-arrow {
		display: none !important;
	}

	#header div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist-dropdown:not(.nav-sublist),
	#header div.mobile-menu-content .et_b_header-menu .menu li > ul:not(.nav-sublist-dropdown):not(.nav-sublist),
	#header div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist > ul {
		padding: 0 !important;
		border: 0 !important;
	}

	.et-mini-content .widget_shopping_cart {
		min-height: 100% !important;
	}

	body.admin-bar .et-off-canvas > .et-mini-content {
		top: 46px;
	}

	.woocommerce-cart .woocommerce .cart-order-details .shop_table tbody {
		width: 100%;
		display: block;
	}

	.woocommerce-cart .woocommerce .cart-order-details .shop_table tbody td:before {
		margin-right: 10px;
	}

	.woocommerce-cart .woocommerce .shop_table {
		margin-bottom: 0;
	}

	.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .wc-saved-payment-methods li label {
		font-size: 14px;
	}

	.archive .elementor-location-archive.product > .elementor-top-section {
		padding-bottom: 60px;
	}

	.archive .elementor-location-archive.product > .elementor-top-section .elementor-background-overlay {
		background-position: center center;
	}

	.archive .elementor-location-archive.product .elementor-top-section:nth-child(2) {
		padding-top: 15px;
	}

	body[data-elementor-device-mode="mobile"] .jet-offcanvas {
		width: 80vw !important;
		padding: 20px;
		background: #081c15;
	}

	.woocommerce-checkout ul.woocommerce-order-overview {
		max-width: 100%;
	}

	.cart-item-details p {
		margin-bottom: 0;
	}

	.woocommerce-cart-form .table-responsive {
		margin-bottom: 0;
	}

	.woocommerce-cart-form .actions {
		margin: 0 !important;
		padding: 0 !important;
	}

	.woocommerce .cart-order-details .wc-proceed-to-checkout .checkout-button {
		margin-top: 10px;
	}
}

@media (max-width: 399px) {
	.pallet-sale .price-lb .jet-listing-dynamic-field__content {
		font-size: 17px !important;
	}

	.pallet-sale .price-bag .jet-listing-dynamic-field__content {
		font-size: 14px !important;
	}

	.pallet-sale .product-box form.cart .quantity {
		padding: 15px 5px;
	}
}

@media (max-width: 375px) {
	.mobile-header-wrapper .header-top .widget_nav_menu .menu a {
		font-size: 10px;
	}
}
