body{
    background:#f7f7f7;
    
    /* Global Dark Layout Fix */

html,
body{
	background:#0f1114 !important;
	color:#fff;
}

body,
.site,
#page,
.site-main,
.site-content,
.content-area{
	background:#0f1114 !important;
}

/* حذف فاصله‌ها و پس‌زمینه سفید قالب والد */
.site-main,
.page-content,
.entry-content{
	background:#0f1114 !important;
	max-width:none !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
}

/* حذف عنوان پیش‌فرض برگه‌ها مثل "سبد خرید" که بالای طراحی ما می‌آید */
.page-header,
.entry-header,
h1.entry-title{
	display:none !important;
}

/* مخصوص صفحات ووکامرس */
.woocommerce-page .site-main,
.woocommerce-page .page-content,
.woocommerce-page .entry-content{
	background:#0f1114 !important;
	max-width:none !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
}

/* اگر محتوای ووکامرس داخل کانتینر محدود افتاد، تمام‌عرض شود */
.woocommerce-page .pk-cart-page,
.woocommerce-page .pk-shop,
.woocommerce-page .pk-single-product{
	width:100%;
	background:#0f1114 !important;
}

/* Cart Full Width Fix */

.woocommerce-cart .pk-cart-page{
	width:100vw;
	margin-right:calc(50% - 50vw);
	margin-left:calc(50% - 50vw);
	background:#0f1114 !important;
}

.woocommerce-cart .entry-content{
	overflow:hidden;
}



/* Remove White Gap Before Footer */

body,
.site,
#page,
.site-main,
.site-content,
.page-content,
.entry-content,
.elementor,
.elementor-section,
.elementor-widget-wrap{
	background:#0f1114 !important;
}

.pk-footer{
	margin-top:0 !important;
}

.pk-cart-page,
.pk-shop,
.pk-single-product,
.pk-home{
	margin-bottom:0 !important;
	padding-bottom:0;
}


/* WooCommerce Notices */

.woocommerce-notices-wrapper{
	width:100%;
	margin:0 0 20px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
	background:#15181d !important;
	color:#fff !important;
	border:none !important;
	border-right:4px solid #E53935 !important;
	border-radius:16px !important;
	padding:16px 18px !important;
	margin:0 0 18px !important;
	box-shadow:0 18px 45px rgba(0,0,0,.24);
	list-style:none !important;
	line-height:1.9;
}

.woocommerce-message{
	border-right-color:#1f9d55 !important;
}

.woocommerce-info{
	border-right-color:#ff9800 !important;
}

.woocommerce-error{
	border-right-color:#E53935 !important;
}

.woocommerce-error li{
	margin:0 0 8px;
}

.woocommerce-error li:last-child{
	margin-bottom:0;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a{
	color:#ff7a75 !important;
	font-weight:900;
	text-decoration:none;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{
	display:none !important;
}


    
}