/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*--------------------------------------------------*/
/*-- MISCELLANEOUS --*/
/*--------------------------------------------------*/

.alignright {margin:10px 0px 25px 25px!important;}
.alignleft {margin:10px 25px 25px 0px!important;}
.ml-0-ul {margin-left:14px!important;}
html,h1,h2,h3,h4,h5,h6,a,p,b,strong,button,ul,li,ol {font-family: 'Plus Jakarta Sans', sans-serif!important;}


/*--------------------------------------------------*/
/*-- CUSTOM RESPONSIVE COLUMNS --*/
/*--------------------------------------------------*/

@media (max-width: 1000px) {

	.g-cols.collapse-large-mobile {
		display: flex !important;
		flex-direction: column !important;
	}

	.g-cols.collapse-large-mobile > .wpb_column {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}


/*--------------------------------------------------*/
/*--HEADER --*/
/*--------------------------------------------------*/

.l-subheader-cell.at_left i {color:#5bbe51;}
.top-search.layout_simple input {font-size: 13px!important;}
.header-icons i {color:#fff!important;}
.currency_switcher_label {display:none!important;}
.currency_switcher {font-size: 12px; min-height: 24px;height: 24px!important;padding: 0px 10px;line-height:24px;}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(https://www.budchampion.com/wp-content/uploads/2023/09/select-caret-down.svg) !important;  background-position: right 12px center !important; line-height: initial; background-size: 9px !important; padding-right: 25px !important; background-repeat: no-repeat !important;}
.swnza_close_button {right: 15px!important;top: 15px!important;background-color:unset!important;border: unset!important;background: url(https://www.budchampion.com/wp-content/uploads/2023/10/close-button.svg) no-repeat center center!important;}
.swnza_banner p {font-size: 15px!important;}
.age-gate__heading-title, .age-gate__subheadline {font-family: 'Plus Jakarta Sans', sans-serif!important;}
.age-gate__heading-title {margin-bottom:15px!important;}
.age-gate button[type="submit"].age-gate__submit--no {
    background: #dc3545 !important;
}

.age-gate-background-color,
.age-gate__background-color {
    background: rgba(0, 0, 0, 0.8) !important;
    opacity: 1 !important;
}

.age-gate-wrapper,
.age-gate__wrapper {
    z-index: 2147483647 !important;
}

.age-gate {
    padding: 35px 35px 30px 35px !important;
}

@media only screen and (max-width: 680px) {
	.w-nav.type_mobile {position:relative;right:7px;}
}

/*--------------------------------------------------*/
/*--AJAX SEARCH --*/
/*--------------------------------------------------*/

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete, .asp_nores_header {font-family: 'Plus Jakarta Sans', sans-serif!important;font-size: 14px!important;}
#ajaxsearchpro1_1 input::placeholder {font-family: 'Plus Jakarta Sans', sans-serif!important;color:#aaa!important;font-size: 14px!important;}
div.asp_w.asp_r .results .item {border-left: unset!important;border-right:  unset!important;}
#ajaxsearchprores1_1 .results .item div.asp_content, #ajaxsearchprores1_2 .results .item div.asp_content, div.asp_r.asp_r_1 .results .item div.asp_content {font-family: 'Plus Jakarta Sans', sans-serif!important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {font-family: 'Plus Jakarta Sans', sans-serif!important;font-size: 14px!important;}
#ajaxsearchprores1_1.vertical .results .item .asp_image, #ajaxsearchprores1_2.vertical .results .item .asp_image, div.asp_r.asp_r_1.vertical .results .item .asp_image { margin: 2px 12px 0 0!important;}
div.asp_w.asp_r .results .item {padding: 0px;}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {padding: 0px!important;}
#ajaxsearchprores1_1 .asp_nores, #ajaxsearchprores1_2 .asp_nores, div.asp_r.asp_r_1 .asp_nores {padding: 8px 12px 8px 12px!important;color: #aaa!important;background: #333333!important;}
.asp_res_text {font-size: 12px!important;}

@media only screen and (max-width: 767px) {
#ajaxsearchpro1_1 input::placeholder {font-size:0.8125rem!important;}
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete, .asp_nores_header {font-size: 13px!important;border-radius:5px;}
input[type="search"]::placeholder {
font-size: 13px!important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {
font-size: 13px!important;}
#ajaxsearchprores1_1 .results .item div.etc, #ajaxsearchprores1_2 .results .item div.etc, div.asp_r.asp_r_1 .results .item div.etc {margin-bottom:0px!important;}
}
/*--------------------------------------------------*/
/*--HOME --*/
/*--------------------------------------------------*/

.home-categories .w-grid-item {padding: 10px 10px 0px 10px!important;}
.home-strains .w-grid-item {padding: 10px 10px 0px 10px!important;}
.home-brands .w-grid-item {padding: 10px 10px 0px 10px!important;}
.ethereum .w-image-h {width: 15px;}
.bottom-article {overflow-y:auto;} 
.bottom-article-home {overflow-y:auto;}
.language-link a {color:#fff!important;}
.language-link a:hover {color:#23b50d!important;}
.brand-grid .has_border_radius img {border-radius:8px!important;}
.home-strains .has_border_radius img {border-radius:10px!important;}
.text-icons {margin-right:8px;}
.light-green i {color:#149771;}
.credit-card img {border:1px solid #eee;border-radius:6px!important;}
@media only screen and (max-width: 680px) {
.dual-button {display:block!important;}
.dual-button .w-btn {margin-bottom:7px!important;}
}
@media only screen and (max-width: 680px) {
.hide-mobile {display:none!important;}
}

/*--------------------------------------------------*/
/*--FOOTER --*/
/*--------------------------------------------------*/

button[type=submit]:not(.w-btn), input[type=submit] {
    background: #149771!important;
}


/*--------------------------------------------------*/
/*--SOCIAL PROOF --*/
/*--------------------------------------------------*/

.social-proof-popup-image {height: 86px;display:block;}
.social-proof-popup-image img {display:block;}
.social-proof-popup-content {line-height: 20px!important;margin:0px 15px!important;}
#social-proof-popups-container {height:auto;}

/*--------------------------------------------------*/
/*--SWATCHES --*/
/*--------------------------------------------------*/

.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {grid-template-columns: unset!important;}
.woocommerce .cart .variations label {padding-top: 0!important;}

/*--------------------------------------------------*/
/*--ACCOUNT --*/
/*--------------------------------------------------*/

.woocommerce-account .woocommerce-table--order-details {width:100%}
.woocommerce-select select{background-image:none !important}
.xoo-wsc-product {border-bottom:unset!important;}
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {font-size: 15px;}
.xoo-wsc-ft-amt-total {border-top: 1px dashed #dddddd;}
.xoo-wsc-sm-sales {border: 1px solid #dddddd;}
span.xoo-wsc-footer-txt { line-height: 24px;margin-bottom:20px;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {font-size: 14px;}
.xoo-wsc-footer {border-top: 1px solid #eee;}
span.xoo-wsc-chng {line-height: 18px!important;justify-content:unset!important;}
.xoo-wsc-qty-box.xoo-wsc-qtb-square {border-color: transparent;}
.xoo-wsch-text {font-weight: 700;}
.span.xoo-wsc-pname, span.xoo-wsc-pname a {color:#222;}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {line-height: 22px;}
.xoo-wsc-qtb-square input[type=number].xoo-wsc-qty {min-height: 22px;}
.xoo-wsc-qty-box { max-height: 26px;}
.xoo-wsc-basket {border-radius: 0px!important;}
.xoo-wsc-sp-atc a {font-size: 11px!important; border: 0px solid #fff!important;text-transform: uppercase!important;background: unset!important;padding: 1px 10px!important;margin-top: 3px;}
span.xoo-wsc-sp-atc a.button span {top: -1px;position: relative;}
.wc_payment_methods li img {vertical-align: middle;margin-left: 10px;}
.payment_method_quickpay {margin-bottom:10px!important;}
#place_order {margin-top:15px!important;position:relative;}
.PoweredByWrapper  {display:none!important;}
.sct-woocommerce-login, .cf-turnstile-br {display:none!important;}
.gens-raf-text {padding: 10px 0 24px 0;font-weight:700;}
.showlogin {text-decoration:underline!important;}
.Search:focus, .Search:focus-visible {
    border-width: 0px!important;
}
@media only screen and (max-width: 680px) {
html .xoo-wsc-basket {display:none!important;}
}

/*--------------------------------------------------*/
/*--FAQ --*/
/*--------------------------------------------------*/

html .w-tabs-section {border-color: #e8e8e8!important;}
.w-tabs-section-content-h{
    margin-top:25px!important;
}
.page-template-default .w-tabs.accordion>div>div>.w-tabs-section-content {padding-top:0px!important;}
.page-template-default .category-faq .w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header {
    color: #ffffff;
    background: #000 !important;
}
.page-template-default .no-touch .category-faq  .w-tabs-section-header:hover, .page-template-default  .no-touch .w-tabs-section-header:focus {
    color: #fff;
        background: #000 !important;
}
.single-product .w-tabs-section-content {padding-top:0px!important;}

/*--------------------------------------------------*/
/*--CRYPTO CHECKOUT --*/
/*--------------------------------------------------*/

.hide-copy-wallet {display:none;}
.copy-button {display:block;margin-top:10px;}
#wallet-address {width:410px;}
.checkout-currency {height:116px;}
.crypto-price-table div[id*="price-"] {padding: 10px;margin: 10px 0px;}
.crypto-price-table .cw-coinbtn:hover {background-color: #333;}
.selected_currency {background-color: #333;}
span.ngh-blocktext {background-color: #292929;}
#timeoutBar, #progress {display:none;}
.ngh-qr {max-width: 250px;}
.woocommerce-checkout-payment .payment_box {padding:unset!important;margin-top:10px!important;}
.wc_payment_methods li>label {padding: 0.6rem 0rem!important;}
.woocommerce-checkout .woocommerce-order-details {width:50%;float:left;}
.woocommerce-checkout .woocommerce-customer-details {width:50%;float:left;}
.woocommerce-table--order-details {border: unset!important;}
.woocommerce-product-gallery__wrapper a {pointer-events: none;}
[data-key="a7e4b740dec97c99c05cd3a2a2763a63"] .xoo-wsc-qty-box {display:none!important;}
[data-key="a7aa7fd6f21b28f0e7f010cb869b0e30"] .xoo-wsc-qty-box {display:none!important;}
[data-key="ef28ab98e7f0548337439139d49bc43e"] .xoo-wsc-qty-box {display:none!important;}
[data-key="75b6ccaacd6f1281eda6930a97eaa176"] .xoo-wsc-qty-box {display:none!important;}
[data-key="0a24656bf52b465b9f4b81709ef8f0fb"] .xoo-wsc-qty-box {display:none!important;}
[data-key="434b8005731b50e770ad8cbd8d358c08"] .xoo-wsc-qty-box {display:none!important;}
.wc-depay-blockchain-icon {display:none!important;}

.woocommerce-checkout-review-order-table {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 12px;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	padding: 20px;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
padding:12px 0px;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table .product-name {
    color: #222222;
}

.woocommerce-checkout-review-order-table .cart_item td:first-child {
	padding-top:6px!important;
}

.woocommerce-checkout-review-order-table .order-total td  {
	padding-bottom:0px!important;
}

.woocommerce-checkout-review-order-table .cart_item td {
	border-bottom: 1px solid #eee;
}

.woocommerce-checkout-review-order-table .cart-subtotal > * {
	border-bottom: 1px solid #eee;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals > * {
	border-bottom: 1px solid #eee;
}

.variation-Type {color:#666666}

@media only screen and (max-width: 768px) {
.woocommerce-checkout .woocommerce-order-details, .woocommerce-checkout .woocommerce-customer-details {width:100%;float:unset;}
}

/*--------------------------------------------------*/
/*--SINGLE PRODUCT --*/
/*--------------------------------------------------*/

.strain-block h4 a:hover {color:#ddd!important;}
.product-features {margin:20px!important;}
h1+.woocommerce-product-rating {margin-top: -5px;}
.single_variation_wrap {margin-top:10px;}
.woocommerce-variation-add-to-cart {margin-top:20px;}
.woocommerce .quantity input.qty {text-align: center;padding: 2px 12px !important;margin-right: 8px;}
.related_products .vc_column-inner {padding:0px!important;}
.w-post-elm.attributes.display_table>div>*:first-child {max-width:unset!important;}

.out-of-stock:before {
    content: "\e905"!important; /* Replace with the correct cross icon code */
    font-family: "tinvwl-webfont" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    display: inline-block;
    width: 12px;
    margin-right: 10px !important;
    flex: none;
    color: #d62828!important;
    font-size: 20px!important;
    background: none !important;
}
.stock:before {
    content: "\e91e";
    font-family: "tinvwl-webfont";
    display: inline-block;
    font-size: 12px;
    color: #149771;
    margin-right: 6px;
    flex: none;
}
.out-of-stock {
		margin-top: 1px;
    background: rgba(255, 0, 0, .08) !important;
    color: red !important;
}
.stock  {
	margin-top: 1px;
    display: flex !important;
    align-items: center;
	 max-width: 120px;
    height: 26px;
    padding: 0 7px 2px;
    background: #00833D14;
    color: #00833d !important;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500 !important;
    letter-spacing: -.01em;
    border-radius: 4px;
}
.in-stock {min-width: 90px!important;}
.woocommerce .out-of-stock, .usb_preview .out-of-stock, .w-grid .out-of-stock {
    color: red!important;
}
.woocommerce .stock, .usb_preview .stock, .w-grid .stock {
    font-weight: 700;
    color: #149771;
}

.tinv-wishlist .product-stock i {
    margin-right: 6px;
}


.woocommerce .comment-respond {box-shadow: unset!important;}
.stars:not(.selected) a:before { color: #4dac60!important;}
.woocommerce .stars a:before {font-size: 1.3rem!important;}
html .card-button a {background:#eeeeee!important;border:1px solid #e8e8e8!important;border-radius:0px!important;}
html .card-button a:hover {background:#222!important;border:1px solid #222!important;}
html .card-button:hover .w-btn-label {color:#fff!important;}
html .card-button .w-btn-label {color:#222!important;}
.w-grid .w-btn-wrapper.has_border_radius>.button {border-radius: 6px !important;}

/*--------------------------------------------------*/
/*--WOOCOMMERCE --*/
/*--------------------------------------------------*/

.cust-avatar-image img {max-width:80px;width: 100%;height: 100%;object-fit: cover;}
.cust-avatar-image a {pointer-events: none;cursor: default;}
.cust-avatar-upload input[type="file"]::file-selector-button {color: #222!important;}
.cust-avatar-upload input[type="submit"] {margin-top:15px;line-height:1.35!important;}
.cust-avatar-upload input[type="file"] {width:300px;}
.woocommerce-MyAccount-content .woocommerce-message--info .button {display:none!important;}
.product_type_variable {font-size:14px!important;}
.product_list_widget del, .woocommerce .price>del, .type-product .price>del, .type-product .price .from {display:none!important;}
.product_field br {display:none!important;}
.awdr_cart_strikeout_line {display:none!important;}
.woocommerce-error .wc-forward {float:right;text-decoration:underline;}
.wc-forward  {text-decoration:underline;}
.single-product .woocommerce-info, .woocommerce-checkout .woocommerce-info, .woocommerce-cart .woocommerce-info {display:none!important;}
.gens-raf-reward {background-color: #e1f4ee;color: #149771;border-radius: 0px;}
.show-password-input {display:none!important;}

.woocommerce-error li {
  display: flex;
  align-items: center;
  gap: 15px;
}
html .woocommerce-error {color:#6b1213!important;}
.woocommerce-error a.button.wc-forward {
  margin-left: auto; /* Pushes the button to the far right */
}

.woocommerce-thankyou-order-received {
    font-size: 1.2rem!important;
    color: #149771!important;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger>* {
    margin-right: 10px!important;
}

.woocommerce-MyAccount-content {width: 80%;float:right!important;}
.woocommerce-MyAccount-navigation {width: 15%;float:left!important;}

.g-loadmore {margin-top: 15px;}
.shop-card .tinvwl_add_to_wishlist-text, .shop-card .tinvwl_already_on_wishlist-text {display:none!important;}

/*--------------------------------------------------*/
/*--CATEGORIES--*/
/*--------------------------------------------------*/

.cornerstone-content ul, .cornerstone-content li, .cornerstone-content p, .cornerstone-content, .cornerstone-content ol {font-size:15px!important;line-height: 28px!important;}
.cornerstone-content h2 {font-size:1.4rem!important;padding-top:1.0rem!important;}
.cornerstone-content h3, .cornerstone-content h4, .cornerstone-content h5 {font-size:1.2rem!important;padding-top:1.0rem!important;}
.cornerstone-content p, .cornerstone-content ul, .cornerstone-content ol, .cornerstone-content dl, .cornerstone-content address, .cornerstone-content pre, .cornerstone-content table, .cornerstone-content blockquote, .cornerstone-content fieldset {margin-bottom:20px!important;}
.cornerstone-content ul, .cornerstone-content ol {margin-left:17px;}


/*--------------------------------------------------*/
/*--PAGINATION --*/
/*--------------------------------------------------*/

.pagination>:not(.custom) .page-numbers {font-size: 1rem;line-height: 2rem;height: 2rem;width: 2rem;border-radius: 0%;}
.pagination>:not(.custom) .page-numbers.current { background: unset;outline: 2px solid #444;}

/*--------------------------------------------------*/
/*--BRANDS --*/
/*--------------------------------------------------*/

.az-letters > ul.az-links, .a-z-listing-widget .az-letters > ul.az-links, .a-z-listing-widget.widget .az-letters > ul.az-links {justify-content:unset!important;margin-bottom:30px;}
.az-letters > ul.az-links > li, .a-z-listing-widget .az-letters > ul.az-links > li, .a-z-listing-widget.widget .az-letters > ul.az-links > li {list-style: none;width: 38px;height:38px;line-height:38px;border-width:0px!important;display:inline-block!important;text-align:center!important;vertical-align:middle!important;background:#159772!important;}
.az-letters > ul.az-links > li a, .a-z-listing-widget .az-letters > ul.az-links > li a, .a-z-listing-widget.widget .az-letters > ul.az-links > li a {display: block;color:#fff!important;}
.no-posts span {color:#000!important;}
.woocommerce .comment-respond {padding: 0rem!important;}

/*--------------------------------------------------*/
/*--STRAIN--*/
/*--------------------------------------------------*/
.strain-block h4, .bcsm-related h4 {font-size:19px!important;}

/*--------------------------------------------------*/
/*--SINGLE POST --*/
/*--------------------------------------------------*/

div#ez-toc-container {padding: 22px;}
#ez-toc-container .ez-toc-pull-right label span svg {display: none;}
#ez-toc-container .ez-toc-pull-right label span {width: 33px !important;}
#ez-toc-container .ez-toc-toggle label, .ez-toc-cssicon {border: 1px solid #aaa;}
#ez-toc-container .ez-toc-js-icon-con {border: 1px solid #aaa!important;}
.post_author.avapos_left {
align-items: unset!important;}
.post_author.avapos_left img {margin-top:8px;}
.post-author-name {color:#111;font-weight:700;font-size:1.2em!important;margin-bottom:10px;}
.post-author-info {font-weight:500!important;font-size:1em!important;}
.woocommerce ul.product_list_widget li img {width: 3.5rem!important;}
.single-post .size-full {max-width:873px!important;}
.wp-caption-text {margin-bottom: 25px!important;}
.l-main .aligncenter {margin: auto!important;}
div.letter-section h2.letter-title {margin-bottom: 0.6em!important;border-bottom:1px solid #e8e8e8!important;}
.gtranslate_wrapper .gt_selector {font-size: 12px!important;min-height: 24px!important;height: 24px!important;line-height:24px;}
.arrow-unsorted-368013 {display:none;}

.bc-post-meta-line {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}

.bc-post-meta-line > span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.bc-post-meta-line i {
	line-height: 26px;
}

/*--------------------------------------------------*/
/*--SORT BY FILTERS --*/
/*--------------------------------------------------*/


@media (max-width: 768px){
.alignright {float:none!important;margin:15px auto!important;}
.alignleft {float:none!important;margin:15px auto!important;}
.seed-filter {position: relative;top: 0px;}
.seed-filter .w-btn{background: #149771!important;width:100%;}
.w-filter.state_mobile .w-filter-list { bottom: calc(4rem - 2px);}
.w-filter-list-panel{padding:1.25rem 0.75rem !important}
.w-filter-list-panel>.w-btn { font-size: 1.2rem;line-height: 3rem!important;}
}

@media (max-width: 480px){
.w-post-elm.attributes.display_table>div>* {display: table-cell!important;font-size:13px;vertical-align: top;padding: 0.6rem 1rem; border-bottom: 1px solid var(--color-content-border);}
}

/* ======= 28-7-26 ======= */

header .ajaxsearchpro{
	border-radius: 6px !important;
	height: 42px !important;
}
header .ajaxsearchpro .promagnifier .innericon{
	width: 42px !important;
    height: 42px !important;
}
header .ajaxsearchpro input[type=search]:focus{
	color: #fff !important;
}
.ajaxsearchpro .results .asp_image{
	border-radius: 6px !important;
}
.woocommerce .cust-upload-avatar-wrapper{
	display: flex;
	align-items: center;
	gap: 20px;
}

.woocommerce .cust-upload-avatar-wrapper .cust-avatar-image{
	float: none;
    width: max-content;
    flex: none;
	height: 100px;
    width: 100px;
}
.woocommerce .cust-upload-avatar-wrapper .cust-avatar-image img{
	max-width: 100px;
}
@media (max-width: 767px) {
	body:has(.w-filter.open) .proofly-box{
		z-index: 0 !important;
	}
	body:has(.w-filter.open) .bcai-root-host{
		display: none;
	}
	body:has(.w-filter.open) .w-filter-list-panel .w-btn{
		height: 44px;
    	line-height: 42px !important;
	}
}
@media (max-width: 599px){
	.woocommerce .cust-upload-avatar-wrapper{
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce .cust-upload-avatar-wrapper .cust-avatar-image{
		height: 80px;
		width: 80px;
	}
	.woocommerce .cust-upload-avatar-wrapper .cust-avatar-image img{
		max-width: 80px;
	}
}

.woocommerce .bcsc-checkout .blockUI.blockOverlay{
	background: transparent !important;
}


/* ======= Woocommerce Account Css ====== */

.woocommerce-account,
.woocommerce-order {
	--bc-green: #149771;
	--bc-green-dark: #0f7a5b;
	--bc-dark: #222222;
	--bc-border: #e5e7eb;
	--bc-border-soft: #eef0f2;
	--bc-muted: #9aa0a6;
	--bc-text: #2b2f33;
	--bc-bg-soft: #f7f9f8;
}
.woocommerce-account .woocommerce {
	display: flex !important;
	gap: 30px !important;
	align-items: flex-start !important;
	width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	flex: 0 0 230px !important;
	width: 230px !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	flex: 1 1 auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	float: none !important;
}
.woocommerce-account .tinv-wishlist::before,
.woocommerce-account .tinv-wishlist::after,
.woocommerce-account .tinv-wishlist-clear::before,
.woocommerce-account .tinv-wishlist-clear::after {
	content: none !important;
	display: none !important;
}
.woocommerce-account .tinv-wishlist {
	display: block !important;
	margin: 0 !important;
	overflow: visible !important;
}
.woocommerce-account .bc-wishlist-root {
	margin: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link {
	margin: 4px 0 !important;
	border: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a {
	display: flex !important;
	align-items: center !important;
	height: 44px !important;
	padding: 0 16px !important;
	border-radius: 10px !important;
	border: 0 !important;
	color: var(--bc-text) !important;
	font-weight: 500 !important;
	font-size: 15px !important;
	text-decoration: none !important;
	transition: background-color .15s ease, color .15s ease !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover {
	background: var(--bc-bg-soft) !important;
	color: var(--bc-green) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
	background: var(--bc-green) !important;
	color: #fff !important;
	font-weight: 600 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a {
	color: #b4453b !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
	background: #fbeceb !important;
	color: #b4453b !important;
}

.woocommerce-account .tinvwl-table-manage-list {
	width: 100% !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	border: 1px solid var(--bc-border) !important;
	border-radius: 16px !important;
	overflow: hidden !important;
	background: #fff !important;
	box-shadow: 0 1px 3px rgba(16, 24, 40, .05) !important;
	margin: 0 !important;
	table-layout: auto !important;
}

.woocommerce-account .tinvwl-table-manage-list thead th {
	text-align: left !important;
	padding: 16px 20px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: .06em !important;
	color: var(--bc-muted) !important;
	background: var(--bc-bg-soft) !important;
	border-bottom: 1px solid var(--bc-border) !important;
}

.woocommerce-account .tinvwl-table-manage-list thead th.product-price,
.woocommerce-account .tinvwl-table-manage-list thead th.product-stock,
.woocommerce-account .tinvwl-table-manage-list thead th.product-action {
	text-align: center !important;
}

.woocommerce-account .tinvwl-table-manage-list tbody td {
	padding: 12px 20px !important;
	vertical-align: middle !important;
	border-bottom: 1px solid var(--bc-border-soft) !important;
	background: #fff !important;
	transition: background-color .15s ease !important;
}

.woocommerce-account .tinvwl-table-manage-list tbody tr:last-child td {
	border-bottom: 0 !important;
}

.woocommerce-account .tinvwl-table-manage-list tbody tr:last-child td.product-remove{
	border-bottom: 1px solid #ddd !important;
}

.woocommerce-account .tinvwl-table-manage-list tbody tr:hover td {
	background: var(--bc-bg-soft) !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-remove {
	width: 48px !important;
	text-align: center !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-remove button {
	width: 28px !important;
	height: 28px !important;
	background: none !important;
	border: 0 !important;
	border-radius: 50% !important;
	color: var(--bc-muted) !important;
	font-size: 14px !important;
	line-height: 1 !important;
	cursor: pointer !important;
	transition: background-color .15s ease, color .15s ease !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-remove button:hover {
	background: #fbeceb !important;
	color: #d63333 !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-thumbnail {
	width: 80px !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-thumbnail img {
	width: 60px !important;
	height: 60px !important;
	object-fit: cover !important;
	border-radius: 12px !important;
	border: 1px solid var(--bc-border-soft) !important;
	display: block !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-name a {
	color: var(--bc-text) !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	text-decoration: none !important;
	transition: color .15s ease !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-name a:hover {
	color: var(--bc-green) !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-price {
	text-align: center !important;
	white-space: nowrap !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-price del {
	color: var(--bc-muted) !important;
	font-size: 13px !important;
	margin-right: 6px !important;
	text-decoration: line-through !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-price ins {
	text-decoration: none !important;
	color: var(--bc-text) !important;
	font-weight: 700 !important;
	font-size: 16px !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-stock {
	text-align: center !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-stock .stock {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	margin: 0 !important;
	padding: 6px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	border-radius: 6px !important;
	white-space: nowrap !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-stock .stock.in-stock {
	color: var(--bc-green) !important;
	background: #e6f5ef !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-action {
	text-align: center !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt {
	background: var(--bc-green) !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: 8px !important;
	padding: 10px 20px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	white-space: nowrap !important;
	transition: background-color .15s ease, transform .05s ease !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt:hover {
	background: var(--bc-green-dark) !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt:active {
	transform: translateY(1px) !important;
}

.woocommerce-account .tinvwl-table-manage-list .product-action .button .tinvwl-txt,
.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt .tinvwl-txt {
	display: inline-block !important;
}

.woocommerce-account .tinvwl-table-manage-list tfoot td {
	padding: 18px 20px !important;
	background: var(--bc-bg-soft) !important;
	border-top: 1px solid var(--bc-border) !important;
}

.woocommerce-account .tinvwl-to-right {
	text-align: right !important;
}

.woocommerce-account .tinvwl-to-right .button[data-bc-wishlist-add-all] {
	background: var(--bc-dark) !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: 8px !important;
	padding: 13px 26px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	transition: background-color .15s ease !important;
}

.woocommerce-account .tinvwl-to-right .button[data-bc-wishlist-add-all]:hover {
	background: var(--bc-green) !important;
}

.woocommerce-order-received .woocommerce-order {padding:80px 0px;}

.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type {
	margin: 0 0 24px 0 !important;
	padding: 16px 20px !important;
	background: var(--bc-bg-soft) !important;
	border: 1px solid var(--bc-border) !important;
	border-radius: 12px !important;
	color: var(--bc-text) !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
}

.woocommerce-account .woocommerce-MyAccount-content mark.order-number,
.woocommerce-account .woocommerce-MyAccount-content mark.order-date,
.woocommerce-account .woocommerce-MyAccount-content mark.order-status {
	background: transparent !important;
	color: var(--bc-green) !important;
	font-weight: 700 !important;
}

.woocommerce-order .woocommerce-thankyou-order-received {
	margin: 0 0 24px 0 !important;
	padding: 16px 20px !important;
	background: #e6f5ef !important;
	border: 1px solid var(--bc-green) !important;
	border-radius: 12px !important;
	color: var(--bc-green-dark) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
}

.woocommerce-order .woocommerce-order-overview {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 0 !important;
	list-style: none !important;
	margin: 0 0 32px 0 !important;
	padding: 0 !important;
	border: 1px solid var(--bc-border) !important;
	border-radius: 16px !important;
	overflow: hidden !important;
	background: #fff !important;
	box-shadow: 0 1px 3px rgba(16, 24, 40, .05) !important;
}

.woocommerce-order .woocommerce-order-overview li {
	flex: 1 1 auto !important;
	margin: 0 !important;
	padding: 16px 20px !important;
	border-right: 1px solid var(--bc-border-soft) !important;
	border-bottom: 0 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: .06em !important;
	color: var(--bc-muted) !important;
	text-align: left !important;
}

.woocommerce-order .woocommerce-order-overview li:last-child {
	border-right: 0 !important;
}

.woocommerce-order .woocommerce-order-overview li strong {
	display: block !important;
	margin-top: 6px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: var(--bc-text) !important;
	word-break: break-word !important;
}

.woocommerce-order .woocommerce-order-overview__total strong .amount {
	color: var(--bc-green) !important;
}

.woocommerce-account .woocommerce-order-details,
.woocommerce-account .woocommerce-customer-details,
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {
	margin-top: 32px !important;
}

/* Force the order + customer sections to stack full-width (not float side-by-side) */
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	float: none !important;
	clear: both !important;
}

.woocommerce-order .woocommerce-customer-details {
	margin-top: 40px !important;
}

.woocommerce-account .woocommerce-order-details__title,
.woocommerce-account .woocommerce-column__title,
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-column__title {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: var(--bc-text) !important;
	margin: 0 0 16px 0 !important;
}

.woocommerce-account .tinvwl-table-manage-list,
.woocommerce-account .woocommerce-table--order-details,
.woocommerce-order .woocommerce-table--order-details {
	width: 100% !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	border: 1px solid var(--bc-border) !important;
	border-radius: 16px !important;
	overflow: hidden !important;
	background: #fff !important;
	box-shadow: 0 1px 3px rgba(16, 24, 40, .05) !important;
	margin: 0 !important;
}

.woocommerce-account .woocommerce-table--order-details thead th,
.woocommerce-order .woocommerce-table--order-details thead th {
	text-align: left !important;
	padding: 16px 20px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: .06em !important;
	color: var(--bc-muted) !important;
	background: var(--bc-bg-soft) !important;
	border-bottom: 1px solid var(--bc-border) !important;
}

.woocommerce-account .woocommerce-table--order-details thead th.product-total,
.woocommerce-order .woocommerce-table--order-details thead th.product-total {
	text-align: right !important;
}

.woocommerce-account .woocommerce-table--order-details tbody td,
.woocommerce-order .woocommerce-table--order-details tbody td {
	padding: 14px 20px !important;
	vertical-align: top !important;
	border-bottom: 1px solid var(--bc-border-soft) !important;
	background: #fff !important;
	font-size: 15px !important;
	color: var(--bc-text) !important;
}

.woocommerce-account .woocommerce-table--order-details tbody tr:last-child td,
.woocommerce-order .woocommerce-table--order-details tbody tr:last-child td {
	border-bottom: 0 !important;
}

.woocommerce-account .woocommerce-table--order-details tbody td.product-total,
.woocommerce-order .woocommerce-table--order-details tbody td.product-total {
	text-align: right !important;
	white-space: nowrap !important;
	font-weight: 700 !important;
}

.woocommerce-account .woocommerce-table--order-details .product-name a,
.woocommerce-order .woocommerce-table--order-details .product-name a {
	color: var(--bc-text) !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	transition: color .15s ease !important;
}

.woocommerce-account .woocommerce-table--order-details .product-name a:hover,
.woocommerce-order .woocommerce-table--order-details .product-name a:hover {
	color: var(--bc-green) !important;
}

.woocommerce-account .woocommerce-table--order-details .product-quantity,
.woocommerce-order .woocommerce-table--order-details .product-quantity {
	color: var(--bc-muted) !important;
	font-weight: 500 !important;
}

.woocommerce-account .woocommerce-table--order-details .wc-item-meta,
.woocommerce-order .woocommerce-table--order-details .wc-item-meta {
	list-style: none !important;
	margin: 6px 0 0 0 !important;
	padding: 0 !important;
	font-size: 13px !important;
	color: var(--bc-muted) !important;
}

.woocommerce-account .woocommerce-table--order-details .wc-item-meta li,
.woocommerce-order .woocommerce-table--order-details .wc-item-meta li {
	margin: 0 !important;
}

.woocommerce-account .woocommerce-table--order-details .wc-item-meta p,
.woocommerce-order .woocommerce-table--order-details .wc-item-meta p {
	display: inline !important;
	margin: 0 !important;
}

.woocommerce-account .woocommerce-table--order-details tfoot th,
.woocommerce-account .woocommerce-table--order-details tfoot td,
.woocommerce-order .woocommerce-table--order-details tfoot th,
.woocommerce-order .woocommerce-table--order-details tfoot td {
	padding: 12px 20px !important;
	border-top: 1px solid var(--bc-border-soft) !important;
	font-size: 15px !important;
	background: #fff !important;
}

.woocommerce-account .woocommerce-table--order-details tfoot tr:first-child th,
.woocommerce-account .woocommerce-table--order-details tfoot tr:first-child td,
.woocommerce-order .woocommerce-table--order-details tfoot tr:first-child th,
.woocommerce-order .woocommerce-table--order-details tfoot tr:first-child td {
	border-top: 1px solid var(--bc-border) !important;
}

.woocommerce-account .woocommerce-table--order-details tfoot th,
.woocommerce-order .woocommerce-table--order-details tfoot th {
	text-align: left !important;
	font-weight: 600 !important;
	color: var(--bc-text) !important;
	width: 60% !important;
}

.woocommerce-account .woocommerce-table--order-details tfoot td,
.woocommerce-order .woocommerce-table--order-details tfoot td {
	text-align: right !important;
	white-space: nowrap !important;
}

.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td {
	background: var(--bc-bg-soft) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: var(--bc-text) !important;
}

.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child td .amount,
.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td .amount {
	color: var(--bc-green) !important;
}

.woocommerce-account .woocommerce-table--order-details .shipped_via,
.woocommerce-order .woocommerce-table--order-details .shipped_via {
	display: block !important;
	color: var(--bc-muted) !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	margin-top: 2px !important;
}

/* Customer address columns */
.woocommerce-account .woocommerce-customer-details .col2-set,
.woocommerce-account .woocommerce-columns--addresses,
.woocommerce-order .woocommerce-customer-details .col2-set,
.woocommerce-order .woocommerce-columns--addresses {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 20px !important;
	width: 100% !important;
	margin: 0 !important;
}

.woocommerce-account .woocommerce-customer-details .woocommerce-column,
.woocommerce-order .woocommerce-customer-details .woocommerce-column {
	flex: 1 1 calc(50% - 10px) !important;
	min-width: 0 !important;
	width: auto !important;
	margin: 0 !important;
	padding: 20px !important;
	background: #fff !important;
	border: 1px solid var(--bc-border) !important;
	border-radius: 16px !important;
	box-shadow: 0 1px 3px rgba(16, 24, 40, .05) !important;
	box-sizing: border-box !important;
}

.woocommerce-account .woocommerce-customer-details .woocommerce-column address,
.woocommerce-order .woocommerce-customer-details .woocommerce-column address {
	font-style: normal !important;
	line-height: 1.7 !important;
	color: var(--bc-text) !important;
	font-size: 15px !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.woocommerce-account .woocommerce-customer-details--phone,
.woocommerce-account .woocommerce-customer-details--email,
.woocommerce-order .woocommerce-customer-details--phone,
.woocommerce-order .woocommerce-customer-details--email {
	margin: 8px 0 0 0 !important;
	color: var(--bc-muted) !important;
	font-size: 14px !important;
	word-break: break-word !important;
}


@media (max-width: 1200px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		flex: 0 0 200px !important;
		width: 200px !important;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {

	.woocommerce-account .woocommerce {
		gap: 20px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list thead th {
		padding: 14px 12px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list tbody td {
		padding: 12px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-remove {
		width: 32px !important;
		padding-left: 8px !important;
		padding-right: 4px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-thumbnail {
		width: 68px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-price del {
		display: block !important;
		margin: 0 0 2px 0 !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-stock .stock {
		padding: 6px 10px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-action {
		padding-left: 8px !important;
		padding-right: 12px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt {
		padding: 10px 16px !important;
		font-size: 13px !important;
	}
}

@media (max-width: 991px) {
	.woocommerce-account .woocommerce {
		flex-direction: column !important;
		gap: 24px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		flex: 1 1 auto !important;
		width: 100% !important;
		margin-bottom: 0 !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		border: 1px solid var(--bc-border) !important;
		border-radius: 14px !important;
		padding: 8px !important;
		background: #fff !important;
	}

	.woocommerce-account .tinvwl-table-manage-list thead {
		display: none !important;
	}

	.woocommerce-account .tinvwl-table-manage-list,
	.woocommerce-account .tinvwl-table-manage-list tbody,
	.woocommerce-account .tinvwl-table-manage-list tfoot,
	.woocommerce-account .tinvwl-table-manage-list tr,
	.woocommerce-account .tinvwl-table-manage-list td {
		display: block !important;
		width: 100% !important;
	}

	.woocommerce-account .tinvwl-table-manage-list tbody tr {
		position: relative !important;
		padding: 16px !important;
		padding-left: 116px !important;   
		min-height: 100px !important;
		border-bottom: 1px solid var(--bc-border) !important;
	}

	.woocommerce-account .tinvwl-table-manage-list tbody tr:last-child {
		border-bottom: 0 !important;
	}

	.woocommerce-account .tinvwl-table-manage-list tbody td {
		border: 0 !important;
		padding: 2px 0 !important;
		background: transparent !important;
		text-align: left !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-thumbnail {
		position: absolute !important;
		left: 16px !important;
		top: 26px !important;
		width: 84px !important;
		padding: 0 !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-thumbnail img {
		width: 84px !important;
		height: 84px !important;
		border-radius: 14px !important;
		margin: 0 !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-remove {
		position: absolute !important;
		right: 12px !important;
		top: 12px !important;
		width: auto !important;
		padding: 0 !important;
		border: 1px solid #ddd !important;
		border-radius: 4px !important;
	}
	.woocommerce-account .tinvwl-table-manage-list .product-remove i{
		display: flex;
		align-items: center;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-name {
		padding-right: 32px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-name a {
		font-size: 16px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-price {
		text-align: left !important;
		margin-top: 2px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-stock {
		text-align: left !important;
		margin-top: 6px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-action {
		display: block !important;
		box-sizing: border-box !important;
		width: calc(100% + 100px) !important;
		margin-left: -100px !important;
		text-align: center !important;
		padding: 14px 0 0 0 !important;
		margin-top: 14px !important;
		border-top: 1px solid var(--bc-border-soft) !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt {
		display: flex !important;
		width: 100% !important;
		box-sizing: border-box !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 8px !important;
		padding: 12px 20px !important;
	}

	.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt .ftinvwl,
	.woocommerce-account .tinvwl-table-manage-list .product-action .button.alt .tinvwl-txt {
		display: inline-block !important;
	}

	.woocommerce-account .tinvwl-table-manage-list tfoot td {
		text-align: center !important;
	}

	.woocommerce-account .tinvwl-to-right {
		text-align: center !important;
	}

	.woocommerce-account .tinvwl-to-right .button[data-bc-wishlist-add-all] {
		width: 100% !important;
		margin-top: 0 !important;
	}

	.woocommerce-account .woocommerce-customer-details .woocommerce-column {
		flex: 1 1 100% !important;
	}

	.woocommerce-order .woocommerce-order-overview {
		flex-direction: column !important;
	}

	.woocommerce-order .woocommerce-order-overview li {
		border-right: 0 !important;
		border-bottom: 1px solid var(--bc-border-soft) !important;
	}

	.woocommerce-order .woocommerce-order-overview li:last-child {
		border-bottom: 0 !important;
	}
}
@media only screen and (max-width: 768px) {
    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce-table--order-details,
	.woocommerce-order .woocommerce-table--order-details {
		display: table !important;
		width: 100% !important;
		table-layout: fixed !important;
	}

	.woocommerce-account .woocommerce-table--order-details thead,
	.woocommerce-order .woocommerce-table--order-details thead {
		display: table-header-group !important;
	}

	.woocommerce-account .woocommerce-table--order-details tbody,
	.woocommerce-order .woocommerce-table--order-details tbody {
		display: table-row-group !important;
	}

	.woocommerce-account .woocommerce-table--order-details tfoot,
	.woocommerce-order .woocommerce-table--order-details tfoot {
		display: table-footer-group !important;
	}

	.woocommerce-account .woocommerce-table--order-details tr,
	.woocommerce-order .woocommerce-table--order-details tr {
		display: table-row !important;
		width: auto !important;
	}

	.woocommerce-account .woocommerce-table--order-details th,
	.woocommerce-account .woocommerce-table--order-details td,
	.woocommerce-order .woocommerce-table--order-details th,
	.woocommerce-order .woocommerce-table--order-details td {
		display: table-cell !important;
		width: auto !important;
		float: none !important;
		clear: none !important;
	}

	.woocommerce-account .woocommerce-table--order-details thead th,
	.woocommerce-order .woocommerce-table--order-details thead th {
		padding: 12px 14px !important;
	}

	.woocommerce-account .woocommerce-table--order-details tbody td,
	.woocommerce-order .woocommerce-table--order-details tbody td {
		padding: 12px 14px !important;
	}

	.woocommerce-account .woocommerce-table--order-details tfoot th,
	.woocommerce-account .woocommerce-table--order-details tfoot td,
	.woocommerce-order .woocommerce-table--order-details tfoot th,
	.woocommerce-order .woocommerce-table--order-details tfoot td {
		padding: 10px 14px !important;
	}

	.woocommerce-account .woocommerce-table--order-details .product-name,
	.woocommerce-account .woocommerce-table--order-details tfoot th,
	.woocommerce-order .woocommerce-table--order-details .product-name,
	.woocommerce-order .woocommerce-table--order-details tfoot th {
		text-align: left !important;
		width: 55% !important;
	}

	.woocommerce-account .woocommerce-table--order-details .product-total,
	.woocommerce-account .woocommerce-table--order-details tfoot td,
	.woocommerce-order .woocommerce-table--order-details .product-total,
	.woocommerce-order .woocommerce-table--order-details tfoot td {
		text-align: right !important;
		width: 45% !important;
		white-space: nowrap !important;
	}

	.woocommerce-account .woocommerce-table--order-details td::before,
	.woocommerce-order .woocommerce-table--order-details td::before {
		display: none !important;
	}

	.woocommerce-account .woocommerce-customer-details .col2-set,
	.woocommerce-account .woocommerce-columns--addresses,
	.woocommerce-order .woocommerce-customer-details .col2-set,
	.woocommerce-order .woocommerce-columns--addresses {
		flex-direction: column !important;
		gap: 16px !important;
	}

	.woocommerce-account .woocommerce-customer-details .woocommerce-column,
	.woocommerce-order .woocommerce-customer-details .woocommerce-column {
		flex: 1 1 100% !important;
		padding: 16px !important;
	}
	.woocommerce-order-received .woocommerce-order {
		padding:50px 0px;
	}
}