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

.whb-top-bar .whb-column.whb-col-center.whb-visible-lg {
    display: flex;
    justify-content: center;
}
.whb-top-bar {
    padding-top: 10px;
    padding-bottom: 10px;
}
.sh-newprod .tabs-navigation-wrapper {
    display: none;
}
.sh-home-cat .category-grid-item .wrapp-category {
    filter: brightness(0.7);
    border-radius: 25px;
}
.sh-home-cat .category-grid-item .wrapp-category:hover {
    filter: brightness(1);
}
.sh-home-cat .category-grid-item .wrapp-category .more-products {
    color: #000;
    background: rgb(238 238 238 / 50%);
    border-radius: 3px;
    padding: 3px 5px;
    width: max-content;
}
.sh-home-cat .category-grid-item .wrapp-category h3.wd-entities-title {
    background: #fff !important;
    padding: 5px 10px;
    border-radius: 5px;
    z-index: 999 !important;
    width: 100%;
    text-align: center;
    font-size: 16px;
}
.whb-nedhm962r512y1xz9j06 {
    background: #fff;
    border-radius: 20px;
}
.whb-nedhm962r512y1xz9j06 a {
    color: #000 !important;
}
.sh-home-blog .post-date {
    border-radius: 10px !important;
}
.sh-home-blog .wd-post-cat {
    border-radius: 6px !important;
}
.size-dimension-shahan {
    display: flex;
    align-items: center;
}
.size-dimension-shahan .namayeshaks {
    display: flex;
    justify-content: center;
}
.shahan-alert {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #721c24;
    padding: 8px;
    border-radius: 5px;
    display: block;
}
.sh-newprod .wd-hover-base .wrapp-swatches .wd-swatches-grid {
    display: none;
}
.sh-head-wlc span,
.sh-head-btn {
    font-size: 15px;
}
ul#menu-shahanindex-menu li a {
    font-size: 16px !important;
    color: #000;
    font-weight: 300;
	transition: all 0.3 ease-in-out;
}
ul#menu-shahanindex-menu li a:hover{
	color: var( --e-global-color-ba38f06 );
}
.sh-header-scicon a span {
    font-size: 18px !important;
}
p#billing_city_field label span.optional {
    display: none;
}
.random-product-shahan {
    border: 1px solid #dcb36c;
    padding: 10px;
    border-radius: 10px;
    background: #dcb36c17;
    margin: 12px auto;
}
.random-product-shahan strong {
    margin-bottom: 12px;
    display: block;
}
.random-product-shahan a.btn-addcart {
    display: block;
    background: none;
    text-align: center;
    padding: 6px;
    margin: 8px auto;
    border-radius: 5px;
	border: 1px solid #dcb36c;
    color: #dcb36c;
}
.random-product-shahan a.btn-addcart:hover{
	background: #dcb36c;
	color: #fff;
}
.random-product-shahan .random-title {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 10px;
    background: #dcb36c;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}
.random-product-shahan span.price {
    text-align: center;
    display: block;
}
.random-product-shahan img {
    width: 80%;
    height: auto;
    display: block;
    border-radius: 5px;
    margin: 0 auto;
}
.random-product-shahan .box-buy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.random-product-shahan .box-buy a.show-more {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}
.random-product-shahan .box-buy a.show-more:hover{
	color: #dcb36c;
}
.home-slidershow-shahan {
    border-radius: 15px;
    overflow: hidden;
}
.sh-newprod .products .product-image-link img {
    border-radius: 8px;
}
p#billing_country_field {
    display: none;
}
.shahanalert.off-vpn {
  margin-bottom: 25px;
  background: #F8D7DA;
  padding: 7px;
  border-radius: 5px;
  color: #58151c;
  border: 1px solid #f1aeb5;
}
.main-page-wrapper {
    background: url(https://shahankids.ir/wp-content/uploads/2026/06/footer_bg.webp) no-repeat bottom center;
}

.owl-items-lg-4 .post-slide .post-title {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;
    text-align: right;
}

.owl-carousel.owl-drag .owl-item .entry-content {
    text-align: right !important;
    font-size: 13px;
    line-height: 1.8;
}

.related-products .owl-item {
    background: #fff;
    border-radius: 10px;
}

.single-product-page .product_title {
    font-size: 22px !important;
    font-weight: 600 !important;
}

.single-product-page p.price {
    font-size: 16px !important;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

.single-product-page th.label.cell {
    font-size: 14px !important;
}

.status-publish section.woocommerce-customer-details {
    background: #fff;
    padding: 15px;
    border: 1px dashed #e4e4e4;
}
#customer_details textarea#order_comments {
    background: #fff;
}
.woocommerce-cart-form .row.cart-actions {
    background: #fff;
    padding: 15px;
}
.woocommerce-cart-form .row.cart-actions p#coupon-error-notice {
    margin-right: 10px;
    color: #f33939;
	font-size: 13px;
}
div.wszb-comments-area {
    background: #fff;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 10px;
}
div.wszb-comments-area h2.comments-title {
    font-size: 1.2rem;
}
div.wszb-comments-area h3#reply-title {
    font-size: 1rem;
}
.post-single-page .article-body-container details {
    margin: 5px auto;
    padding: 6px;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
    font-size: 0.9rem;
    cursor: pointer;
}
.post-single-page .article-body-container details summary {
    font-weight: 600;
    line-height: 1.8;
    color: #484848;
}
.post-single-page .article-body-container details p {
    margin-top: 5px;
    line-height: 2;
    color: #8f8f8f;
}
.shop-content-area .term-description {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}
.site-content {
    background: #fff;
    padding-bottom: 25px;
    border-radius: 15px;
}
.widget-area {
    background: #fff;
    border-radius: 15px;
}
.title-shop ul.wd-nav-product-cat {
    margin-top: 15px;
}
/* Desktop */
@media (min-width: 1025px) {
    .title-size-default .title {
        font-size: 25px !important;
    }
} 
/* Mobile */
@media screen and (max-width: 499px) {
	.shahanalert.off-vpn{
		line-height: 2;
  		text-align: center;
		font-size: 13px;
	}
	.random-product-shahan{
		text-align: center;
	}
	.random-product-shahan .box-buy{
		margin-top: 15px;
	}
	.random-product-shahan a.btn-addcart{
		width: 100%;
	}
	.random-product-shahan img{
		width: 100%;
		margin-bottom: 10px;
	}
	.whb-top-bar-inner .whb-col-center {
		width: 100% !important;
	}
	.sh-home-cat .wrapp-category .hover-mask{
		margin-top: -80px;
		z-index: 9999;
		position: relative;
	}
	.sh-home-cat .category-grid-item .wrapp-category h3.wd-entities-title{
		margin-bottom:5px;
	}
	.sh-home-cat .category-grid-item .wrapp-category {
		border-radius: 25px !important;
		overflow: hidden;
	}
}