.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

:root{
--wd-text-font:"hamed", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"hamed", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"hamed", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"hamed", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"hamed", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:700;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:18px;
}
:root{
--wd-header-el-font:"hamed", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(255,122,15);
}
:root{
--wd-alternative-color:rgb(0,181,213);
}
:root{
--wd-link-color:rgb(255,122,15);
--wd-link-color-hover:rgb(0,181,213);
}
.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(229,229,229);
}

.single-product .main-page-wrapper{
	background-color:rgb(229,229,229);
}

.single-post .main-page-wrapper{
	background-color:rgb(229,229,229);
}

:root{
--btn-default-bgcolor:rgb(255,109,18);
}
:root{
--btn-default-bgcolor-hover:rgb(0,181,213);
}
:root{
--btn-shop-bgcolor:rgb(255,109,18);
}
:root{
--btn-shop-bgcolor-hover:rgb(0,181,213);
}
:root{
--btn-accent-bgcolor:rgb(255,109,18);
}
:root{
--btn-accent-bgcolor-hover:rgb(0,181,213);
}
:root{
--notices-success-bg:rgb(130,36,227);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(221,51,51);
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
			--wd-form-brd-radius: 5px;
	
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
			--btn-shop-bottom-active: -1px;
		--btn-shop-brd-radius: 0px;
		--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
		--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
	
	
	
	
	
	
	
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1414px;
		}
	}

	.container {
		max-width: 1444px;
	}
	
	
	@media (min-width: 1444px) {

		[data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1444px) / 2);
			padding-right: calc((100vw - 1444px) / 2);
		}

		.platform-Windows [data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1461px) / 2);
			padding-right: calc((100vw - 1461px) / 2);
		}
	}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ahan1.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.1.4") format("woff2"),
	url("//ahan1.com/wp-content/themes/woodmart/fonts/woodmart-font.woff?v=6.1.4") format("woff");
}

@font-face {
	font-family: "hamed";
	font-weight: 400;
	font-style: normal;
}

.wpbm-list-template-3 .wpbm-title, .wpbm-list-template-3 .wpbm-title a {
    font-size: 20px;
    font-weight: 700;
    color: #363636;
    font-family: 'hamed';
    line-height: 1.7;
}

.brands-widget .brand-item img {
    max-height: 120px;
    width: 120px;
    height: 120px;
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
}

#wpdcom .wc-field-submit input[type="submit"] {
    margin-right: 2%;
    font-family: 'hamed';
}

jeg_readmore {
    color: #53585c;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 11px;
    margin-top: 15px;
    padding: 6px 18px;
    /* border: 1px solid #e0e0e0; */
    /* -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 10%); */
    /* box-shadow: 0 1px 3px rgb(0 0 0 / 10%); */
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    white-space: nowrap;
    float: left;
}

.cat-design-replace-title .wd-entities-title {
    padding: 12px 25px;
    box-shadow: 0 0 3px rgb(0 0 0 / 10%);
    color: #FFF;
    font-size: 18px;
    line-height: 1.4;
    transition: opacity .25s ease .25s;
    background-color: var(--wd-primary-color);
    border-radius: 10px;
}
.wd-prefooter {
    padding-bottom: 40px;
    background-color: #e5e5e5;
}

.super-form-1154 .super-adaptive-placeholder span {
    color: #9a9a9a;
    text-align: right;
    font-weight: 900;
    font-size: 16px;
}

.register .button, .login .button, .lost_reset_password .button {
    width: 100%;
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: var(--btn-shop-bgcolor);
    margin-top: 15px;
}

.wd-switch-to-register {
    border-radius: var(--btn-default-brd-radius);
    color: var(--btn-default-color);
    box-shadow: var(--btn-default-box-shadow);
    background-color: var(--btn-default-bgcolor);
    width: 100%;
    color: white;
}

#wpdcom .wpdiscuz-textarea-wrap .ql-editor {
    direction: rtl;
    text-align: right;
    font-family: 'hamed';
}

.ql-editor.ql-blank::before {
    color: rgba(0,0,0,.6);
    content: attr(data-placeholder);
    font-style: normal;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 12px;
}


.portfolio-text-shown .portfolio-info {
    background-color: #e5e5e5;
    text-align: center;
}

html .ats-layout-grid .slick-list {
    padding-top: 4px;
    display: -webkit-box;
}

@media (max-width: 768px)
body:not(.woodmart-dark) .cat-design-center .wd-entities-title, body:not(.woodmart-dark) .cat-design-replace-title .wd-entities-title {
    color: #ff8d00;
    font-weight: 900;
}

.categories-masonry .product .wrapp-category {
    background-color: #918d8c;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    background-image: url(https://ahan1.com/wp-content/uploads/2021/05/Logo-metal-.jpg);
    background-size: contain;
}


.blog-design-masonry.has-post-thumbnail .post-date {
    display: none;
}
.blog-design-masonry.blog-style-shadow .article-inner {
    border-radius: 15px;
}

.blog-post-loop .entry-thumbnail img,
.post-img-wrapp a:after {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.blog-post-loop:hover .post-img-wrapp a {
    transform: unset;
}

.entry-thumbnail {
    margin-left: 0px;
    margin-right: 0px;
}

h2 a {
	color: #222f66 !important;
}
h2 a:hover {
	color: var(--wd-link-color) !important;
}
h2 a:after {
    content: "";
    background: url(/cdn/arrow-left-icon.png);
    background-size: cover;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(1);
}
h2 a:hover:after {
    filter: unset;
}

@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

.wd-tools-icon:after {
    content: "منو";
    font-size: 1rem;
    padding-right: 0.4rem;
    top: 0.8vh;
    position: absolute;
    font-weight: 600;
}

.cta-toggle-text span:after {
    content: "تماس بگیرید" !important;
}


/*     <style> */
        .solar-table-wrapper {
            font-family: 'Tahoma', 'Arial', sans-serif !important;
            background-color: #f5f5f5 !important;
            padding: 10px !important;
            line-height: 1.6 !important;
            direction: rtl !important;
            width: 100% !important;
            max-width: 100% !important;
            overflow-x: auto !important;
            box-sizing: border-box !important;
        }

        .solar-table-wrapper * {
            box-sizing: border-box !important;
        }

        .solar-table-container {
            background: #ffffff !important;
            border-radius: 10px !important;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
            overflow: hidden !important;
            margin: 20px auto !important;
            max-width: 100% !important;
            width: 100% !important;
        }

        .solar-table-title {
            background: linear-gradient(135deg, #0d0961 0%, #1a1188 100%) !important;
            color: #ffffff !important;
            text-align: center !important;
            padding: 20px !important;
            font-size: 1.5rem !important;
            font-weight: bold !important;
            margin: 0 !important;
        }

        /* Desktop Table */
        .solar-desktop-table {
            width: 100% !important;
            border-collapse: collapse !important;
            font-size: 14px !important;
            display: table !important;
            table-layout: auto !important;
            margin: 0 !important;
        }

        .solar-desktop-table thead {
            display: table-header-group !important;
        }

        .solar-desktop-table tbody {
            display: table-row-group !important;
        }

        .solar-desktop-table tr {
            display: table-row !important;
        }

        .solar-desktop-table th {
            background: linear-gradient(135deg, #0d0961 0%, #1a1188 100%) !important;
            color: #ffffff !important;
            padding: 15px 8px !important;
            text-align: center !important;
            font-weight: bold !important;
            border: 1px solid #000000 !important;
            font-size: 13px !important;
            display: table-cell !important;
            vertical-align: middle !important;
        }

        .solar-desktop-table td {
            padding: 12px 8px !important;
            text-align: center !important;
            border: 1px solid #dddddd !important;
            vertical-align: middle !important;
            color: #000000 !important;
            background: #ffffff !important;
            display: table-cell !important;
        }

        .solar-desktop-table tbody tr:nth-child(even) td {
            background-color: #f8f9fa !important;
        }

        .solar-desktop-table tbody tr:hover td {
            background-color: #e3f2fd !important;
            transition: background-color 0.3s ease !important;
        }

        .solar-desktop-table ul {
            list-style: none !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .solar-desktop-table li {
            margin: 5px 0 !important;
            padding: 5px !important;
            background: rgba(13, 9, 97, 0.1) !important;
            border-radius: 4px !important;
            color: #000000 !important;
            display: block !important;
        }

        /* Mobile Cards - مخفی در دسکتاپ */
        .solar-mobile-cards {
            display: none !important;
            visibility: hidden !important;
        }

        .solar-card {
            background: #ffffff !important;
            margin: 15px 0 !important;
            border-radius: 12px !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
            overflow: hidden !important;
            border: 1px solid #e0e0e0 !important;
        }

        .solar-card-header {
            background: linear-gradient(135deg, #0d0961 0%, #1a1188 100%) !important;
            color: #ffffff !important;
            padding: 15px !important;
            font-size: 18px !important;
            font-weight: bold !important;
            text-align: center !important;
            margin: 0 !important;
        }

        .solar-card-content {
            padding: 0 !important;
            margin: 0 !important;
        }

        .solar-card-row {
            display: flex !important;
            align-items: center !important;
            padding: 12px 15px !important;
            border-bottom: 1px solid #f0f0f0 !important;
            margin: 0 !important;
        }

        .solar-card-row:last-child {
            border-bottom: none !important;
        }

        .solar-card-row:nth-child(even) {
            background-color: #f8f9fa !important;
        }

        .solar-card-label {
            font-weight: bold !important;
            color: #0d0961 !important;
            width: 120px !important;
            flex-shrink: 0 !important;
            font-size: 13px !important;
            margin: 0 !important;
        }

        .solar-card-value {
            flex: 1 !important;
            text-align: right !important;
            font-size: 14px !important;
            color: #000000 !important;
            margin: 0 !important;
        }

        .solar-card-value ul {
            list-style: none !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .solar-card-value li {
            margin: 3px 0 !important;
            padding: 4px 8px !important;
            background: rgba(13, 9, 97, 0.1) !important;
            border-radius: 4px !important;
            font-size: 12px !important;
            color: #000000 !important;
            display: block !important;
        }

        /* Media Queries with more specificity */
        @media screen and (min-width: 969px) {
            .solar-mobile-cards {
                display: none !important;
                visibility: hidden !important;
                height: 0 !important;
                overflow: hidden !important;
            }
            .solar-desktop-table {
                display: table !important;
                visibility: visible !important;
            }
        }

        @media screen and (max-width: 1200px) and (min-width: 969px) {
            .solar-desktop-table {
                font-size: 12px !important;
            }
            .solar-desktop-table th,
            .solar-desktop-table td {
                padding: 8px 4px !important;
            }
        }

        @media screen and (max-width: 968px) {
            .solar-desktop-table {
                display: none !important;
                visibility: hidden !important;
                height: 0 !important;
                overflow: hidden !important;
            }
            
            .solar-mobile-cards {
                display: block !important;
                visibility: visible !important;
            }

            .solar-table-title {
                font-size: 1.3rem !important;
                padding: 15px !important;
            }
        }

        @media screen and (max-width: 480px) {
            .solar-table-wrapper {
                padding: 5px !important;
            }

            .solar-table-title {
                font-size: 1.1rem !important;
                padding: 12px !important;
            }

            .solar-card-label {
                width: 100px !important;
                font-size: 12px !important;
            }

            .solar-card-value {
                font-size: 13px !important;
            }

            .solar-card-header {
                font-size: 16px !important;
                padding: 12px !important;
            }

            .solar-card-row {
                padding: 10px 12px !important;
            }
        }
