.wd-page-wrapper {
    position: relative;
    background-color: #F8F8F8;
}
.shop-loop-head
 {
    background-color: #fff;
    padding: 15px;
    border-radius: 11px;
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
    border: navajowhite;
}
form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
    background-color: #EFEFF1;
    border: none !important;
    padding: 7px;
    border-radius: 9px;
}

form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
    background-color: #EFEFF1;
    border: none !important;
    padding: 7px;
    border-radius: 9px;
	font-size:13px;
}

.products.wd-products.wd-grid-g .wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    display: none;
}


.products.wd-products.wd-grid-g img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 80% !important;
    padding-bottom: 14px;
}


.woocommerce-shop aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left {
    width: 95%;
    background-color: #fff;
    padding: 23px;
    border-radius: 12px;
    height: max-content;
}


a.btn.wd-load-more.wd-products-load-more.load-on-click {
    border-radius: 12px;
}

.wd-page-content {
    padding-top: 10px;
    padding-bottom: 35px;
}


div.quantity input[type="button"] {
    transform: rotate(180deg);
    border-radius: 4px;
}



.wd-blog-element .wd-post-thumb img {
    width: 100%;
    height: 190px;
    object-fit: cover;
}

.wd-post-excerpt.entry-content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 15px;
}

.wd-post-content.article-body-container {
    text-align: right;
}
h3.wd-post-title.wd-entities-title.title.post-title {
    font-size: 16px;
    font-weight: 800;
    width: 100%;
}


.wd-entities-title a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.wd-post-read-more.wd-style-link.read-more-section a {
    background-color: #087d75;
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 13px;
}
.wd-post-excerpt.entry-content {
    margin-bottom: 8px;
}

aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left {
    background-color: #fff;
    padding: 14px;
    border-radius: 8px;
    height: max-content;
}

.wp-block-latest-posts__featured-image.alignright img {
    border-radius: 4px;
}

.wd-post-cat.wd-style-with-bg.meta-post-categories a {
    color: #fff;
}

.wd-post-content.article-body-container .wd-post-meta {
    display: none;
}


quantity-overlap.wd-fill.wd-scroll {
    border-radius: 12px !important;
}
.product-element-top {
    position: static !important;
    overflow: hidden;
    border-radius: var(--wd-brd-radius);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: none !important;
}

.quick-shop-wrapper .woocommerce-variation-add-to-cart {
    border-radius: 10px;
    margin-bottom: 11px;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
}

.quick-shop-wrapper.wd-quantity-overlap.wd-fill.wd-scroll {
    border-radius: 12px !important;
    background-color: #fffffff5 !important;
}


.wd-post-cat.wd-style-with-bg * {
    color: #fff !important;
    padding: 6px;
}

.wp-singular img {
    border-radius: 11px;
}

.wd-entry-content {
    color: #000;
}

ul.wpast-fags li {
    border-radius: 10px !important;
    padding: 8px !important;
    border-color: #00000026 !important;
    border-width: 1px !important;
}

.wpast-wrap .wpast-fags li h5 {    font-size: 15px !important;

}

.wpast-wrap .wpast-btn-primary {
    color: #FFF;
    background-color: #087d75 !important;
    border-color: #087d75 !important;
    font-size: 15px;
    line-height: 33px;
    height: 33px;
    border-radius: 7px;
}

.wpast-wrap .wpast-btn-success{
	   color: #FFF;
    background-color: #087d75 !important;
    border-color: #087d75 !important;
    font-size: 15px;
    line-height: 33px;
    height: 38px;
    border-radius: 7px;
	
}

.wpast-wrap.wpast-all-tickets .wpast-statues-box .wpast-status-item > a {
    border-radius: 11px;
    color: #000;
    font-weight: 600;
}


.wpast-alert.wpast-alert-danger {
    background-color: #EFEFF1 !important;
    border-color: #EFEFF1 !important;
    border-radius: 11px;
    margin-top: 28px;
}

.wpast-wrap .wpast-custom-select {
    border-radius: 11px;
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
    background-color: #087d75;
    color: #fff;
    border-radius: 8px !important;
}

.wpast-statues-box {
    padding-bottom: 29px;
    padding-top: 21px;
}

.wpast-wrap .wpast-fags li.wpast-collapse {
    background: #EFEFF1;
    color: #000;
}

.wpast-wrap .wpast-fags li.wpast-collapse h5 {
    color: #000;
    border-bottom: 1px solid #eaeaea;
}
.wpast-wrap .wpast-fags li h5 {
    font-weight: 500;
    color: #000;
}

input#wpast-title {
    border-radius: 10px;
}

textarea#wpast-content {
    border-radius: 10px;
}
label.wpast-form-label {
    margin-top: 5px;
    margin-bottom: 2px !important;
    padding-right: 5px;
    opacity: 0.95;
}
.uppy-Root.uppy-Dashboard.uppy-Dashboard--animateOpenClose.uppy-size--md.uppy-size--lg.uppy-Dashboard--isInnerWrapVisible {
    height: 333px;
	border-radius:12px !important;
}

button.uppy-u-reset.uppy-Dashboard-browse {
    color: #fff !important;
}
.uppy-Dashboard-inner {
    padding: 10px;
	
}

button.uppy-u-reset.uppy-c-btn.uppy-StatusBar-actionBtn.uppy-StatusBar-actionBtn--upload.uppy-c-btn-primary {
    background-color: #087d75;
}

textarea#wpast-content {
    height: 100px !important;
}

.wpast-wrap.wpast-all-tickets .wpast-tickets-list .wpast-ticket-item {
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #eeeeee;
   
    margin-top: 21px;
}

a.wpast-btn.wpast-btn-secondary.wpast-btn-small {
    border-radius: 6px;
}
.wpast-item-user {
    display: none !important;
}

.wpast-wrap.wpast-view-ticket.wpast-show-sibebar .wpast-row {
    background-color: #fff;
    padding: 18px;
    border-radius: 12px;
    box-shadow: 1px 1px 15px 0px #ffffff0a;
}
.wpast-ticket-content {
    background-color: #f6f7fb !important;
    color: #000 !important;
    border: 1px solid #0000000d;
}
.wpast-wrap.wpast-view-ticket.wpast-show-sibebar .wpast-row {
    background-color: #fff;
    padding: 18px;
    border-radius: 12px;
    box-shadow: 1px 1px 15px 0px #ffffff0a;
    color: #000;
}

.wpast-wrap.wpast-view-ticket .wpast-row {
      background-color: #fff;
    padding: 18px;
    border-radius: 12px;
    box-shadow: 1px 1px 15px 0px #ffffff0a;
    color: #000;
}
.wpast-wrap.wpast-view-ticket .wpast-sidabar .wpast-widget {
    background: #f6f7fb;
    border-radius: 12px;
    padding: 20px 10px;
    margin-bottom: 13px;
}

.wpast-wrap.wpast-view-ticket .wpast-main-content .wpast-reply-toggle a {
    background-color: #087d75;
    border-radius: 10px;
    color: #fff !important;
    padding: 10px 17px;
}





.woo-wallet-sidebar ul {
    display: flex
;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.woo-wallet-my-wallet-container .woo-wallet-sidebar {
    width: 100%;
   
}

.woo-wallet-my-wallet-container {
    display: flex
;
    flex-direction: column;
}

.woo-wallet-my-wallet-container .woo-wallet-sidebar {
    background: transparent;
   
}

.woo-wallet-my-wallet-container {
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 1px 1px 17px 1px #d7d7d70a;
    border: navajowhite;
    padding: 11px;
}

.woo-wallet-sidebar ul li.card {
    margin: 0;
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
	    border-bottom: 2px solid transparent;

}
.woo-wallet-sidebar ul {
    display: flex
;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    border-bottom: 1px solid #0000001f;
    border-top: 1px solid #0000001f;
}

.woo-wallet-sidebar ul li.card:hover {
    box-shadow: none;
}

.woo-wallet-sidebar ul li.card:hover {
    box-shadow: none;
    border-bottom: 4px solid #000;
}

.woo-wallet-sidebar ul li.card a {
    color: #000000c2;
    padding: 13px;
    line-height: 41px;
    margin-bottom: 10px;
}

.woo-wallet-my-wallet-container .woo-wallet-content {
    width: 100%;
    float: right;
    min-height: 100px;
    padding: 29px;
    margin-top: 20px;
}


.woo-wallet-sidebar ul li.card {
    margin: 0px 8px;
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 4px solid transparent;
}
.woo-wallet-sidebar ul li span {
    font-size: 25px;
    margin-top: -17px;
}

.woo-wallet-sidebar ul li.card.active {
    border-bottom: 4px solid #087d75;
    BACKGROUND-COLOR: #087d750f;
}

.woo-wallet-sidebar ul li.card.active {
    border-bottom: 4px solid #087d75;
}


input#woo_wallet_balance_to_add {
    width: max-content;
}

.woo-wallet-add-amount {
    width: fit-content;
}
input.woo-add-to-wallet {
    margin-top: -1px;
    margin-right: 10px;
    border-radius: 6px !important;
}

.woo-wallet-add-amount label {
    margin-bottom: 18px;
}


input.woo-add-to-wallet {
    margin-left: -85px;
    margin-top: -43px;
}

.wallet-words {
    position: absolute;
}

div#wc-wallet-transaction-details_wrapper {
    background-color: #fff;
    padding: 24px;
    border-radius: 11px;
    box-shadow: 1px 1px 7px 1px #ddd9d914;
}

div#wc-wallet-transaction-details_filter {
    display: none;
}

div#wc-wallet-transaction-details_length {
    display: none;
}
#wc-wallet-transaction-details mark.credit {
    background-color: transparent;
}

#wc-wallet-transaction-details mark.debit {
    background-color: transparent;
}

div#wc-wallet-transaction-details_wrapper table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
    text-align: right;
}


div#wc-wallet-transaction-details_wrapper  thead th:nth-child(2) {
    display: none;
}

div#wc-wallet-transaction-details_wrapper  table.dataTable tbody tr td:nth-child(2) {
    display: none;
}
.woocommerce-my-account-wrapper *
 {
    font-style: normal ! IMPORTANT;
}


.woocommerce-info.hidden-notice {
    background-color: #087d75 !important;
    line-height: 70px;
    font-size: 16px !important;
}

.flasho {
    border-radius: 18px;
    box-shadow: 1px 1px 25px #0000001f;
}

.coffee-blend-card div  {
    background-color: #fff !important;
}

.coffee-blend-card span {
    font-size: 14px !important;
}

.coffee-blend-card a.button:nth-child(2) {
    background-color: #087d75 !important;
}

.coffee-blend-card a.button {
border-radius:8px
}



p.order-again a {
    background-color: #087d75;
    color: #fff;
    margin-top: -18px;
    margin-bottom: 17px;
}


p.order-again a:hover {
    background-color: #258a84;
    color: #fff;
    margin-top: -18px;
    margin-bottom: 17px;
}








.coffee-blend-title {
    margin-bottom: 15px;
    font-size: 20px;
    color: #5a3825;
}

.coffee-blend-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.coffee-blend-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 22px 25px;
    background: #fefefe;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.coffee-blend-name {
    color: #000;
    font-size: 20px;
    font-weight: bold;
	margin-bottom:6px;
}

.coffee-blend-date,
.coffee-blend-order {
    font-size: 13px;
    color: #555;
}

.coffee-blend-meta-list {
    background: #fafafa;
    padding: 8px 10px;
    border-radius: 5px;
    display: flex;
	margin-right:-10px;
    flex-wrap: wrap;
    gap: 6px;
	margin-top:8px;
}

.coffee-blend-meta {
    background: #fff;
    padding: 6px 8px;
    border-radius: 4px;
    font-size: 12px;
    border: 1px solid #ddd;
}

.coffee-blend-meta.highlight {
    border-color: #5a3825;
    color: #5a3825;
    font-weight: bold;
}

.coffee-blend-reorder {
    margin-top: 10px;
}

.coffee-blend-empty {
    color: #000
    font-size: 16px;
}




@media screen and (max-width: 760px) {
	.woocommerce-info.hidden-notice {
    font-size: 17px !important;
    line-height: 36px !important;
    display: block !important;
}
	
	.woo-wallet-sidebar ul a {
    padding: 0 !important;
    font-size: 14px !important;
    padding-top: 17px !important;
    padding-bottom: 14px !important;
}
	.woo-wallet-sidebar ul {
    padding: 0;
}
	.woo-wallet-transactions-items li {
    color: #000;
    font-size: 15px;
}
	.elementor-menu-cart__footer-buttons a {
    font-size: 12px !important;
}

}


a.woocommerce-terms-and-conditions-link {
    font-size: 0;
}
a.woocommerce-terms-and-conditions-link::before {
    content: "قوانین و مقررات";
    font-size: 17px;
}

.woocommerce-orders-table__header-reorder {
    visibility: hidden !important;
	font-size:0 !important
}

table__cell.woocommerce-orders-table__cell-reorder {
    visibility: hidden !important;
		font-size:0 !important
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-reorder:before {
    font-size: 0;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-reorder {
    border: none !important;
}




.right-link::before {
    font-size: 16px !important;
    content: "خانه " !important; 
}

li.woocommerce-MyAccount-navigation-link a {
    border: 1px solid #0000000d;
    background-color: #fff;
    padding: 25px !important;
    margin-bottom: 10px;
}

h3.woocommerce-MyAccount-title.entry-title {
	display:none;
}

.woocommerce-MyAccount-content {
    background-color: #fff;
    border: none !important;
    border-radius: 12px;
    padding: 35px !important;
    margin-top: 10px;
}
.wd-my-account-sidebar {
    border: none;
}

.woocommerce-MyAccount-content .woocommerce-info {
    display: none;
}

.popup-added_to_cart h3 {
    font-size: 2.38vh;
}

.single-post .wd-page-content.main-page-wrapper .wd-content-area.site-content.wd-grid-col {
    background-color: #fff;
    border-radius: 12px;
    padding: 27px;
}
h1.wd-entities-title.wd-post-title.title {
    font-size: 30px;
}

.wd-single-post-header .wd-post-meta {
    margin-bottom: 
			35px;
    font-size: 15px;
    margin-top: -7px;
}

a.wd-social-icon.social-eitaa {
    background-color: #e9e9e9;
}

a.wd-social-icon.social-bale {
    background-color: #e9e9e9;
}


.wd-social-icons {
    gap: var(--wd-social-gap, calc(var(--wd-social-size, 22px) / 6));
}


.smart-login-modal {
    display: block; /* یا auto وقتی فعال شد */
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
   
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4); /* رنگ نیمه شفاف برای تیره کردن پشت فرم */
    backdrop-filter: blur(8px); /* بلور کردن پشت modal */
}

/* فرم داخل modal دست نخورده بمونه */
.smart-login-modal-content {
    background-color: #f7f7f8; /* فرم رنگ سفید خودش باشد */
    border-radius: 12px;
    max-width: 500px;
    padding: 30px;
    position: relative;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}


.smart-login-modal-content {
    width: 30%;
    height: max-content !important;
}

.smart-login-modal-content {
    margin: auto !important;
    width: 38% !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
}

.smart_login.modal-configs-link_login-shortcode a::before {
    color: #fff;
    content: "ورود | ثبت نام ";
    font-size: 18px;
    background-color: #087d75;
    padding: 9px;
    border-radius: 8px;
}

.smart_login.modal-configs-link_login-shortcode a {
    font-size: 0;
}

.woocommerce-form-coupon-toggle {
    text-align: center;
    margin-top: 19px;
}

form#woocommerce-checkout-form-coupon {
    place-self: anchor-center;
    display: flex
;
    align-items: flex-end;
}

.woocommerce-billing-fields h3 {
    text-align: right;
}
.woocommerce-additional-fields>h3 {
    text-align: right;
}

.woocommerce-privacy-policy-text {
    text-align: right;
}


.product-labels {
    position: absolute;
    top: 0;
    inset-inline-start: 7px;
    z-index: 1;
    display: flex
;
    align-items: flex-start;
    flex-direction: row-reverse;
    gap: 10px;
    max-width: 100%;
    transition: all .3s ease;
    transform: translateZ(0);
    align-content: stretch;
    justify-content: flex-end;
    width: 100%;
    right: 0;
}

.product-label.new {
    background-color: transparent;
    color: #438E44;
    font-weight: 800;
    padding: 0 !important;
    font-size: 15px !important;
    text-shadow: 0px 0px 16px #00000045;
}
.product-labels.labels-rounded .product-label {
    display: flex
;
    align-items: center;
    justify-content: center;
    padding: 5px 7px;
    min-height: 23px;
    border-radius: 11px !important;
    font-size: 14px;
}
span.onsale.product-label {
    background-color: #438E44;
}

.products.wd-products.wd-grid-g.grid-columns-3.elements-grid.wd-quantity-enabled.pagination-more-btn.title-line-two.wd-stretch-cont-lg.wd-products-with-bg.wd-products-with-shadow .product-wrapper {
    padding-top: 8px;
    padding-bottom: 20px;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-top: 28px;
}


.product-label.new {
    margin-left: auto;
}

.product-labels.labels-rounded {
    justify-content: flex-start;
}

span.onsale.product-label {
    margin-top: -2px;
}



@media (max-width: 676px) {
.product-labels {
    position: absolute;
    top: 0;
    inset-inline-start: 7px;
    z-index: 1;
    display: flex
;
    align-items: flex-start;
    flex-direction: row-reverse;
  
    justify-content: flex-end;
	        scale: 0.9;
        margin-right: -10px;
   
}
	
	.products.wd-products.wd-grid-g.grid-columns-3.elements-grid.wd-quantity-enabled.pagination-more-btn.title-line-two.wd-stretch-cont-lg.wd-products-with-bg.wd-products-with-shadow .product-wrapper {
    padding-top: 15px;
}
	
	.product-label.new {
    margin-left: 0;
}


	.product-labels.labels-rounded {
    justify-content: flex-end;
}


}

.product-labels.labels-rounded .out-of-stock {
    max-width: 60px;
    font-size: 12px;
}


.wd-product.wd-hover-standard.wd-quantity.wd-col.product-grid-item.product.type-product.post-1797.status-publish.first.instock.product_cat-40.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
    display: none;
}

.post-single-page, .related-posts-slider p {
    line-height: 31px !important;
}


.avans-button.normal {
    background: #087d75 !important;

}

.avans_wrapper_convert_icon>div>i {
    color: #087d75 !important;

}


.avans-user-panel .avnas-profile .avans-avatar:after {
    background: #087d75 !important;
  
}


li.wc_payment_method.payment_method_wal_wallet {
    text-align: right;
}

.wal-myaccount-wallet-details-wrapper {
    color: #000 !important;
}

h2.wal-myaccount-wallet-balance-content label {
    font-size: 19px;
    font-weight: 700;
}

h2.wal-myaccount-wallet-balance-content span {
    font-size: 23px;
    color: #000;
}

p.wal-myaccount-wallet-dashboard-view-link a {
    color: #fff !important;
    background-color: #087d75;
    padding: 10px;
    border-radius: 9px;
}


ol.diginovin img {
    filter: grayscale(1);
}
li.wc_payment_method.payment_method_sep_gateway {
    text-align: right;
 
}



.wd-my-account-links .avans-panel-link a:before {
    content: "\f149";
    font-family: "woodmart-font";
    font-weight: 400;
}

.wd-my-account-links .wallets-link a:before {
    content: "\f142";
    font-family: "woodmart-font";
    font-weight: 400;
}

.wd-my-account-links .tickets-link a:before {
    content: "\f103";
    font-family: "woodmart-font";
    font-weight: 400;
}

.wd-my-account-links .coffee-blend-link a:before {
    content: "\f15c";
    font-family: "woodmart-font";
    font-weight: 400;
}

.wp-block-categories.has-text-color ul.children {
    padding-right: 30px !important;
    font-size: 13px !important;
    opacity: 0.9 !important;
}

.wp-block-categories.has-text-color > li {
    list-style: inside;
}


span.new.product-label {
    background-color: #fff !important;
}


.product-labels.labels-rounded .out-of-stock {

	    max-width: 58px !important;

}

.product-label.new {

    text-shadow: none;
		
	}

@media screen and (min-width: 1025px) {
	
	.woocommerce-info.hidden-notice {
    background-color: #087d75 !important;
    line-height: normal !important;
    font-size: 16px !important;
}
	
	.wal-checkout-partial-fund-usage-content label {
    margin-bottom: -29px;
    margin-top: 14px !important;
}
	
	.payment_box.payment_method_wal_wallet {
    display: block !important;
    position: relative;
    top: -43px;
    width: max-content;
    right: 199px;
    padding: 4px;
    font-size: 14px !important;
}
	li.wc_payment_method.payment_method_wal_wallet {
    height: 37px;
}
}


.payment_box.payment_method_wal_wallet {
    display: block !important;
    font-size: 14px !important;
}
.payment_box.payment_method_sep_gateway {
    font-size: 14px;
}

li.wc_payment_method.payment_method_sep_gateway .payment_box.payment_method_sep_gateway {
    display: none !important;
}


.payment_methods .payment_box:before{
	display:none;
}

ul.wc_payment_methods.payment_methods.methods {
    margin-top: 85px;
}
	
.wallet-payment-box {
    display: flex
;
    flex-direction: column;
}

tr.wallet-payment-row {
    position: absolute;
    width: 88.5%;
    right: 31px;
    border-radius: 0;
    margin-top: 30px;
    padding: 0;
    padding-bottom: 10px;
    padding-right: 20px;
}

tr.wallet-payment-row a.wal-checkout-partial-fund-usage-link {
    display: flex
;
    justify-content: space-between;
    font-size: 16px;
    text-decoration: none !important;
}

a.wal-checkout-partial-fund-usage-link {

    text-decoration: none !important;
}
	
	
.wal-checkout-partial-fund-usage-content.wal-hide {
    background-color: #fff;
    padding: 8px;
    padding-bottom: 20px;
    border-radius: 12px;
}


tr.wallet-payment-row a.wal-checkout-partial-fund-usage-link {
    color: #000 !important;
    font-weight: 400 !important;
}

p#billing_country_field {
    display: none;
}

tr.wallet-payment-row {
    position: absolute;
    width: 88.5%;
    right: 31px;
    border-radius: 0;
    margin-top: 83px;
    padding: 0;
    padding-bottom: 10px;
    padding-right: 20px;
}




@media only screen and (max-width: 480px) {
	tr.wallet-payment-row {
    right: 0;
    margin-top: 109px;
 
	
}
	    :is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {
        padding: 0 !important;
    }

	
}



.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    display: contents;
}
.cart-totals-inner.wd-set-mb.reset-last-child.wd-layout-1 tbody {
    display: flex
;
    flex-direction: column;
}

.woocommerce-cart .cart-totals-inner.wd-set-mb.reset-last-child.wd-layout-1 table.shop_table.shop_table_responsive th {
    width: 100%;
}



.woocommerce-cart p.woocommerce-shipping-destination {
    text-align: right;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    background: none;
    bottom: auto;
    height: auto;
    left: auto;
    min-width: 417px;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 100%;
    transform: scale(1);
    transition: background-color .4s, transform 0s;
    width: auto;
}
.elementor-menu-cart__product-name.product-name {
    padding: 0;
    font-size: 12px;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
    padding-left: 0;
}

@media only screen and (min-width: 1025px) {
    .wal-cart-partial-fund-usage-wrapper.wal-redeem-wallet-fund-form-wrapper {
        position: absolute;
        margin-top: -62px;
        right: 536px;
        width: 432px;
    }
	
.woocommerce-cart .wal-cart-partial-fund-usage-content label {
    display: none;
}

.woocommerce-cart .wal-number-field.wal-cart-partial-fund-usage-amount.wal-partial-fund-usage-amount {
    margin-left: 8px;
}
	
	.woocommerce-cart .button.button-primary.wal-cart-partial-fund-usage-btn {
    border-radius: 6px;
}
}



.comments-area .comment-body {
    background-color: #f5f5f5a3;
    padding-bottom: 13px;
    padding-top: 13px;
    border-radius: 11px;
    padding-left: 13px;
}

.comments-area .comment-author img {
    max-width: 61px;
    right: 18px;
    top: 14px;
}

.comments-area .comment {
    padding-top: 0;
}

.comments-area * {
    border: none !important;
}

.comments-area .children div {
    background-color: #f5f5f5;
}

.comments-area .comment-author .says {
    display: none;
}

.comment-author.vcard * {
    color: #000;
    font-size: 15px;
}

.comment-meta.commentmetadata {
    margin-bottom: 0;
}

.comments-area .comment-body p {
    width: 100% !important;
    display: inline-block;
}
.comments-area .comment-meta a {
    color: #000;
    vertical-align: middle;
    font-size: 14px;
}
a.comment-edit-link {
    font-size: 0 !important;
}


.single-post .wd-page-content.main-page-wrapper  input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    background-color: #f5f5f5a6;
}


.commentlist>li {
    background-color: #f5f5f5ad;
    padding: 17px;
    border: none;
    border-radius: 9px !important;
}


.cart-totals-inner.wd-set-mb.reset-last-child.wd-layout-1 {
    background-color: #fff;
    border: none;
}



a.checkout-button.button.alt.wc-forward {
    line-height: 40px;
    font-size: 16px;
}



table.shop_table.shop_table_responsive.shop-table-with-img.cart.woocommerce-cart-form__contents {
    border-collapse: separate;
    border-spacing: 0px 21px;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    background-color: #fff;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 11px;
    padding: 10px;
    margin: 5px 0;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    padding: 14px 10px;
}
@media only screen and (min-width: 1025px) {
    .wal-cart-partial-fund-usage-wrapper.wal-redeem-wallet-fund-form-wrapper {
        position: absolute;
        margin-top: -81px;
        right: 536px;
        width: 432px;
    }
}

.elementor-989 .elementor-element.elementor-element-e46240d .elementor-widget-icon-box:hover *{
	stroke:#fff !important;
}

.elementor-989 .elementor-element.elementor-element-e46240d .icon-trigger.active:hover *{
	stroke:#fff !important;
}
.elementor-989 .elementor-element.elementor-element-e46240d .icon-trigger.active *{
	stroke:#fff !important;
}



@media only screen and (max-width: 480px) {
	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    min-width: 364px;
    margin-left: -16px;
}
	
.icon-trigger.active {
    background-color: #087d75 !important;
    color: #fff;
    border-radius: 12px;
}	
	
	
		
.icon-trigger.active:hover *{
    background-color: #087d75 !important;
    color: #fff !important;
    border-radius: 12px;
}	
	
	
	
	tr.woocommerce-cart-form__cart-item.cart_item img {
    display: none;
}
}

