/*
Theme Name:   Woodmart Child
Description:  Woodmart Child Theme
Author:       XTemos
Author URI:   http://xtemos.com
Template:     woodmart
Version:      1.0.0
Text Domain:  woodmart
*/
.product-element-top.wd-quick-shop {
    margin-bottom: 10px !important;
}

.single-product-page {
	margin: 55px 0 !important;
}

.wd-page-title {
	margin-bottom:50px !important;
}

.woodmart-archive-shop #main-content {
	margin-top:30px !important
}

.woodmart-button-wrapper.inline-element {
	margin-bottom: 0px;
}

.product-grid-item .wd-product-countdown, .product-grid-item .wd-stock-progress-bar {
	margin-bottom: 10px;
}

.wd-hover-standard .wd-add-btn {
	margin-top: 5px;
	margin-bottom: 15px;
}

.promo-banner .promo-banner-image {
	border-radius: 15px;
}

.product-grid-item.woodmart-hover-tiled .hover-img img, .product-grid-item.woodmart-hover-tiled .product-image-link img {
	width: 100%;
	padding: 20px;
}

.woodmart-hover-tiled .product-wrapper {
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
}

.labels-rectangular .product-label {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 15px;
	margin-right: 5px;
}

.product-grid-item.wd-hover-standard {
	text-align: center;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}

.blog-design-masonry .post-title {
	font-size: 16px !important;
}

del .woocommerce-Price-currencySymbol {
	display: none;
}

.product-grid-item .price {
	font-size: 13px;
}

.menu-opener {
	min-width: 180px !important;
	border-radius: 100px !important;
}

.menu-opener .menu-open-label {
	font-size: 12px;
}

.wd-nav-vertical>li>a {
	font-size: 12px;
}

.searchform input[type="text"] {
	height: 40px;
	font-size: 13px;
}

[class*="wd-header-search-form"] input[type='text'] {
	min-width: 400px !important;
	background: #EBEFFA;
	border: 0px;
	border-radius: 35px;
}

header .wd-header-my-account {
	border: 1px solid #BFBBC9;
	border-radius: 16px;
}

.whb-with-shadow {
	box-shadow: 0 5px 8px rgb(118 120 139 / 10%) !important;
	padding: 15px 0 !important;
}

.wd-products-tabs .tabs-name>span {
	vertical-align: middle;
	font-weight: 800;
	color: var(--wd-primary-color);
	font-size: 18px;
	letter-spacing: -0.5px;
}

.wd-nav-vertical>li:not(:last-child) {
	border-bottom: 0px;
}

.wd-nav-vertical>li:hover>a {
	background-color: #ebeffa;
	color: rgba(51,51,51,.9);
	margin-right: 14px;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
}

.wd-dropdown-cats {
	border-radius: 99px !important padding: 15px 0;
}

.wd-post.blog-style-bg .wd-post-inner {
	border-radius: 10px !important;
}

.blog-design-meta-image.blog-style-bg .wd-post-thumb {
	border-radius: 10px 10px 0 0 !important;
}

.wd-header-cats  {
	height:40px !important
}

.wd-nav-vertical>li:hover>a {
	margin-right:0px !important;
}
.wd-header-cats .menu-opener .menu-open-label {
	color:#767676
}
.wd-header-cats.wd-style-1 .menu-opener:after {
	color:#767676
}
.info-box-wrapper.whb-nj7nxyr4xu4uwglvumns {
	padding-left:0 !important;
}
.wd-buttons {
    box-shadow: unset !important
}
.wd-action-btn.wd-style-icon>a {
	width:40px !important;
	height:40px !important;
}
.product-wrapper {
    border-radius: 25px !important;
    overflow: hidden;
    box-shadow: 0px 5px 20px -10px #ccc !important;
}
/* والد دکمه‌ها */
.wd-buttons {
    display: flex !important;
    gap: 8px !important;
    position: absolute !important;
    bottom: 12px !important;
    right: auto !important; /* گوشه راست پایین */
    left: 12px !important;   /* override center */
    z-index: 10 !important;
    pointer-events: auto !important;
}

/* دکمه‌ها و لینک‌ها */
.wd-buttons a,
.wd-buttons button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #28d79f !important;
    color: #fff !important;
    padding: 4px 12px !important;
    border-radius: 12px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(40, 215, 159, 0.35) !important;
    transition: all 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
    position: relative !important;
    overflow: hidden !important;
    
    /* شروع انیمیشن ورود */
    transform: translateY(20px) !important;
    opacity: 0 !important;
}

/* انیمیشن ورود کارت هنگام hover */
.product:hover .wd-buttons a,
.product:hover .wd-buttons button {
    transform: translateY(0) !important;
    opacity: 1 !important;
}

/* هاور جذاب */
.wd-buttons a:hover,
.wd-buttons button:hover {
    background-color: #fff !important;
    color: #28d79f !important;
    transform: scale(1.1) rotate(-2deg) !important;
    box-shadow: 0 8px 20px rgba(40, 215, 159, 0.6) !important;
}

/* آیکون‌ها داخل دکمه */
.wd-buttons a i,
.wd-buttons button i {
    margin-right: 6px !important;
    transition: transform 0.35s ease !important;
}

/* انیمیشن روی آیکون هنگام هاور */
.wd-buttons a:hover i,
.wd-buttons button:hover i {
    transform: rotate(15deg) scale(1.2) !important;
}

/* حذف پرانتز اضافی یا content اضافه داخل دکمه‌ها */
.wd-buttons span.count,
.wd-buttons span.extra,
.wd-buttons button span.extra {
    display: none !important;
}


.wd-buttons.wd-pos-r-t {
	background:none !important
}

