/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/*دسته بندی محصولات صفحه اصلی*/
.elementor-2025 .elementor-element.elementor-element-e3bb6ed div.product-category .wd-entities-title, .elementor-2025 .elementor-element.elementor-element-e3bb6ed .wd-nav-product-cat>li>a {
    color: #724ea0;
    font-size: larger;
    font-weight: bold;
    margin-top: 10px;
}
/*end*/

/*single product*/
.product_review p {
    font-size: 13px;
    text-align: justify;
}
.product-subtitle {
    font-size: 14px;
    color: #999;
    margin-top: -14px;
}
.woocommerce-breadcrumb {
    color: #fff !important;
}
.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover {
    color: #fff;
}
.woocommerce-breadcrumb a {
    color: #fff;
}
.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child {
    text-align: justify;
}

@media (max-width: 768px){
	.woocommerce-breadcrumb {
    color: #fff !important;
}
.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover {
    color: #fff;
}
.woocommerce-breadcrumb a {
    color: #fff;
}
.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child {
    text-align: justify;
}
}
/*end*/

/* صفحه درباره ما */
.elementor-9948 .elementor-element.elementor-element-ea64634 .elementor-post__excerpt p {
    text-align: justify;
}
/*end*/

/* قالب مقالات */
.elementor-widget-image img {
    
    border-radius: 20px 
}
p {
   
    text-align: justify;
}
.elementor-heading-title {
    color: #724EA0;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border-radius: 20px !important;
}
/*end*/

/* دکمه اضافه کردن محصول */
div.quantity input[type=number] {
    border-radius: 0px !important;
}
/*end*/

.title-size-default,.page-title-default {
    padding: 20px 0 !important;
}
#wd-widget-stock-status-2 {
    display: flex !important; 
    justify-content: space-between !important;
}
.product-element-bottom .wd-swatches-grid ,.product-element-bottom .star-rating,.more-products,.wrapp-buttons {
    display: none !important;
}
.category-image-wrapp img {
    border-radius: 50%;
    padding: 5px 20px;
}
.category-grid-item .hover-mask {
    padding: 0 10px;
}

.category-grid-item .category-image {
    border: 1px solid #ECECEC;
}
.elementor-post__excerpt p {
    text-align: justify;
}
.elementor-posts .elementor-post {
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,0.12);
}
.elementor-post__text {
    padding: 15px 25px;
}
a.elementor-post__thumbnail__link {
    margin: 0 !important;
}
span.nav-link-text {
    font-size: 12px !important;
}
.bread_payment,.wd-checkout-steps {
    text-align: center;
}
.main-page-wrapper{
	background: rgb(246,246,246);
}
input#dgwt-wcas-search-input-1 {
    border-radius: 16px !important;
}
button.dgwt-wcas-search-submit {
    border-left: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-radius: 16px 0 0 16px !important;
}
.dgwt-wcas-content-wrapp {
    align-items: flex-start;
    flex-direction: column;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
    border-bottom: 1px solid #ddd;
}
span.dgwt-wcas-sp {
    display: flex;
    align-items: center;
    padding-top: 10px;
    gap: 6px;
}
.dgwt-wcas-suggestions-wrapp {
    border-radius: 16px;
}

.elementor-12295 .elementor-element.elementor-element-291a403>.elementor-widget-container {
	border-color:#D6CCE3 !important;
}
.elementor-12295 .elementor-element.elementor-element-291a403 {
    --box-border-color: #D6CCE3 !important;
}
.elementor-widget-table-of-contents .elementor-widget-container {
  border-color: #D6CCE3 !important;
}
.elementor-toc__header {
  border-bottom: var(--separator-width,1px) solid var(--box-border-color,#D6CCE3)!important;
}
.elementor-widget-table-of-contents .elementor-toc__header-title {
  color: #724EA0 !important;
}
.elementor-toc__body .elementor-toc__list-item-text:hover {
  text-decoration: none !important;
}
.btn-outofstock {
    background-color: #d32f2f;
    color: #FFF;
    padding: 4px 45px;
    border-radius: 8px;
}
@media only screen and (min-width: 600px){
.btn-outofstock {
    background-color: #d32f2f;
    color: #FFF;
    padding: 4px 55px;
    border-radius: 8px;
}}
.products[class*="wd-stretch-cont"] .product :is(.price,.wrap-price,.product-rating-price) {
    margin-bottom: 5px !important;
}
.owl-dots .owl-dot.active span {
    border-color: #724EA0 !important;
    background-color: #724EA0 !important;
}
.owl-dots .owl-dot span {
    border: 2px solid #724EA0 !important;
}
.wd-owl :is(.owl-nav .owl-prev,.owl-nav .owl-next,.owl-dot) {
    color: #724EA0;
}
/* , .woocommerce-variation-add-to-cart-disabled */
.out-of-stock,
.single_variation_wrap .product-price{
	display: none !important;
}
.product.wd-hover-small .product-wrapper {
    gap: 0px !important;
	align-items: center;
}
.aligncenter {
    border-radius: 20px !important;
}
.description-box{
	height: 280px;
    overflow: hidden;
}
.description-box::after {
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    content: ' ';
    bottom: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgb(246 246 246) 85%);
}
#description-showmore {
    color: #724ea0;
    font-size: 18px;
    display: inline-flex;
    font-weight: bolder;
    align-items: center;
    margin-top: -43px;
    position: absolute;
}

[name="getActivationCode"], [name="getRegisterCode"] {
    background-color: #734ea1;
    color: #FFF;
    border-radius: 8px;
    margin-top: 11px;
	transition: none;
}
[name="getActivationCode"]:hover, [name="getRegisterCode"]:hover {
    background: linear-gradient(180deg, rgba(115, 78, 161, 1) 0%, rgba(115, 78, 161, 1) 35%, rgba(161, 132, 198, 1) 100%);
    color: #FFF;
}
.box_blog{
	border-color: #D6CCE3;
    background-color: #D6CCE3;
    padding: 15px;
    border-radius: 20px;
    color: black;
}
.whb-header {
    margin-bottom: 0px !important;
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    font-size: larger;
}
.shop_table tr :is(td,th):last-child {
    text-align: right;
}
.page-title  {
    margin-bottom: 0px !important;
    margin-top: 50px !important;
}
#billing_country_field {
    display: none;
}