@charset "UTF-8";
/*
Theme Name: هنگینو
Theme URI: https://iranet.co
Author: سعید تاج آبادی فراهانی
Author URI: https://iranet.co
Description: یک پوسته اختصاصی برای وب سایت ساز موسیقی هنگینو
Requires at least: WordPress 4.9.6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
html {
	direction: rtl;
	height: 100%;
}
body {
	font: 16px iranyekan, Tahoma, sans-serif;
	overflow-x: hidden;
}
.topBar {
	text-align: center;
	height: 32px;
	line-height: 32px;
	padding: 4px 0;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	overflow: hidden;
}
.wrap {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
}
.over {
	overflow: hidden;
}
.relative {
	position: relative;
}
.owl-carousel .owl-item img {
	height: auto;
}
.product-first-section {
	overflow: hidden;
	background-color: #f4f4f4;
	padding-top: 25px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	border-top: 1px solid rgba(0,0,0,0.1);
}
.searchBoxOver {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.9);
	z-index: 99;
}
.openSearch {
	cursor: pointer;
}
.closeSearchBox i::before {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 32px;
	background-color: #010101;
	color: #fff;
	padding: 15px;
	cursor: pointer;
}
.hanginoMainSearchBox {
	left: 0;
	right: 0;
	margin: 250px auto;
	position: absolute;
	width: 30%;
	border-bottom: 1px solid #eee;
	z-index: 999;

}
#sunLight a,
#darkMoon a {
	cursor: pointer;
}
.hangino-page {
	margin-top: 70px;
}
.hangino-page h1 {
	border-bottom: 1px solid #282828;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.hangino-page h1 span {
	border: 1px solid #282828;
	padding: 0 10px;
}
.hangino-page-content {
	line-height: 32px;
}
.hangino-page-content h2 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.wc-tabs-wrapper {
	background-color: #ffffff;
	padding-top: 25px;
}
.woocommerce {
	margin-top: 40px;
}
.woocommerce div.product .product_title {
	font-size: 2.2rem;
	margin-bottom: 1rem;
	font-weight: 400;
	color: #282828;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width:15%;
	overflow: hidden;
	box-sizing: border-box;
	/*box-shadow: 0 0 3px #d5d5d5;*/
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n+7) {
	background-color: #fff;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	border-left: 1px solid #dfdfdf;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -50px;
	background-color: rgba(255,255,255,0.5);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color:#777;
	font-size:1.25em;
	border: 1px solid #777;
	display: inline-block;
	vertical-align: top;
	clear: both;
	margin-bottom: 20px;
	padding: 10px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color:#111;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	font-family: inherit;
	padding: 15px 60px;
	font-weight: 400;
	border-radius: 0;
	transition: all 0.3s;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color:#444444;
	color:#fff
}
.woocommerce div.product form.cart div.quantity {
	background: #fff;
	padding: 10px;
}
.qty_button {
	background-color: #ffffff;
	border: none;
	cursor: pointer;
	font-size: 18px;
	color: #444;
}
.woocommerce .quantity .qty {
	border: none;
	font-family: inherit;
	font-size: 18px;
	font-weight: normal;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float:right;
	width:30%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float:left;
	width:45%;
	clear:none;
	position: relative;
}

/* HangDrum */
.inner-container {
	position: relative;
	background-color: #fff;
	/*background-image: url("img/bg-new.png");*/
	/*background-image: url("img/bg-h8.png");*/
	/*background-image: url("img/bg-h10.png");*/
	width: 240px;
	height: 240px;
	background-size: 248px;
	border-radius: 50%;
	border: 4px double #444;
	background-position: center center;
}
.inner-container .pad-bank {
	width: 100%;
	height: 100%;
	display: block;
	margin-top: 15px;
}
.inner-container .pad-bank .drum-pad {
	position: relative;
	/*! float: left; */
	width: 50px;
	height: 50px;
	margin-right: 10px;
	border-radius: 50%;
	/*! padding-top: 35px; */
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
}
.inner-container .logo {
	position: absolute;
	top: 5px;
	right: 10px;
}
.inner-container .logo .inner-logo {
	display: inline-block;
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
}
.inner-container .controls-container {
	width: 240px;
	height: 272px;
	display: inline-block;
	margin: 40px 20px 0 10px;
	vertical-align: top;
	display: none;
}
.inner-container .controls-container .control {
	width: 100px;
	margin: auto;
}
.inner-container .controls-container .control p {
	margin-bottom: 0;
}
.inner-container .controls-container #display {
	width: 200px;
	background-color: gray;
	margin: 15px auto;
	padding: 15px;
	box-sizing: border-box;
}

.outer-select, .inner-container .controls-container .control .select {
	margin: auto;
	border: 1px solid black;
	width: 50px;
	height: 20px;
	padding: 1px;
	background-color: black;
}

.inner-select, .inner-container .controls-container .control .select .inner {
	width: 23px;
	height: 19px;
	background: blue;
	border: 1px solid black;
	box-sizing: border-box;
	cursor: pointer;
}
[type=range] {
	-webkit-appearance: none;
	margin: 12.5px 0;
	width: 100%;
}
[type=range]:focus {
	outline: none;
}
[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	transition: all 0.2s ease;
	box-shadow: 2px 2px 2px #222, 0 0 2px #2f2f2f;
	background: #424242;
	border: 1px solid #000;
	border-radius: 0;
}
[type=range]::-webkit-slider-thumb {
	box-shadow: 1px 1px 1px #111, 0 0 1px #1e1e1e;
	border: 0 solid #fff;
	height: 25px;
	width: 8px;
	border-radius: 0;
	background: blue;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -11px;
}
[type=range]:focus::-webkit-slider-runnable-track {
	background: #4f4f4f;
}
[type=range]::-moz-range-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	transition: all 0.2s ease;
	box-shadow: 2px 2px 2px #222, 0 0 2px #2f2f2f;
	background: #424242;
	border: 1px solid #000;
	border-radius: 0;
}
[type=range]::-moz-range-thumb {
	box-shadow: 1px 1px 1px #111, 0 0 1px #1e1e1e;
	border: 0 solid #fff;
	height: 25px;
	width: 8px;
	border-radius: 0;
	background: blue;
	cursor: pointer;
}
[type=range]::-ms-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	transition: all 0.2s ease;
	background: transparent;
	border-color: transparent;
	border-width: 8px 0;
	color: transparent;
}
[type=range]::-ms-fill-lower {
	box-shadow: 2px 2px 2px #222, 0 0 2px #2f2f2f;
	background: #353535;
	border: 1px solid #000;
	border-radius: 0;
}
[type=range]::-ms-fill-upper {
	box-shadow: 2px 2px 2px #222, 0 0 2px #2f2f2f;
	background: #424242;
	border: 1px solid #000;
	border-radius: 0;
}
[type=range]::-ms-thumb {
	box-shadow: 1px 1px 1px #111, 0 0 1px #1e1e1e;
	border: 0 solid #fff;
	height: 25px;
	width: 8px;
	border-radius: 0;
	background: blue;
	cursor: pointer;
}
[type=range]:focus::-ms-fill-lower {
	background: #424242;
}
[type=range]:focus::-ms-fill-upper {
	background: #4f4f4f;
}
#Heater-dot,
#Heater-1,
#Heater-2,
#Heater-3,
#Heater-4,
#Heater-5,
#Heater-6,
#Heater-7,
#Heater-8,
#Heater-ding {
	border: 1px solid #000;
	border-radius: 50%;
}
.hdm #Heater-dot,
.hdm #Heater-1,
.hdm #Heater-2,
.hdm #Heater-3,
.hdm #Heater-4,
.hdm #Heater-5,
.hdm #Heater-6,
.hdm #Heater-7,
.hdm #Heater-8,
.hdm #Heater-ding {
	border: 1px solid #bf8908;
	border-radius: 50%;
	color: #f5f5f5;
}
#Heater-dot-h10,
#Heater-1-h10,
#Heater-2-h10,
#Heater-3-h10,
#Heater-4-h10,
#Heater-5-h10,
#Heater-6-h10,
#Heater-7-h10,
#Heater-8-h10,
#Heater-9-h10,
#Heater-ding-h10 {
	border: 1px solid #000;
	border-radius: 50%;
}
.hdm #Heater-dot-h10,
.hdm #Heater-1-h10,
.hdm #Heater-2-h10,
.hdm #Heater-3-h10,
.hdm #Heater-4-h10,
.hdm #Heater-5-h10,
.hdm #Heater-6-h10,
.hdm #Heater-7-h10,
.hdm #Heater-8-h10,
.hdm #Heater-9-h10,
.hdm #Heater-ding-h10 {
	border: 1px solid #bf8908;
	border-radius: 50%;
}

#Heater-dot-h8,
#Heater-1-h8,
#Heater-2-h8,
#Heater-3-h8,
#Heater-4-h8,
#Heater-5-h8,
#Heater-6-h8,
#Heater-7-h8,
#Heater-8-h8,
#Heater-9-h8,
#Heater-ding-h8 {
	/*border: 1px solid #000;*/
	border: 1px solid #bf8908;
	border-radius: 50%;
}
#Heater-dot {
	display: block;
}
#Heater-dot-h10 {
	display: block;
}
#Heater-dot-h8 {
	display: block;
}
#Heater-1 {
	position: absolute;
	right: 54px;
	bottom: 20px;
}
#Heater-2 {
	position: absolute;
	left: 64px;
	bottom: 20px;
}
#Heater-3 {
	position: absolute;
	right: 10px;
	bottom: 64px;
}
#Heater-4 {
	position: absolute;
	left: 20px;
	bottom: 64px;
}
#Heater-5 {
	position: absolute;
	right: 10px;
	top: 54px;
}
#Heater-6 {
	position: absolute;
	left: 20px;
	top: 54px;
}
#Heater-7 {
	position: absolute;
	right: 54px;
	top: 9px;
	z-index: 9;
}
#Heater-8 {
	position: absolute;
	left: 64px;
	top: 10px;
}
#Heater-ding {
	position: absolute;
	right: 85px;
	top: 85px;
	z-index: 9;
	background-color: #ffffff;
}
.hdm #Heater-ding {
	background-color: #282828;
}
#Heater-dot {
	position: absolute;
	right: 66px;
	text-align: center;
	top: 66px;
	width: 88px;
	height: 88px;
	line-height: 88px;
	z-index: 1;
}
#Heater-1-h10 {
	position: absolute;
	right: 57px;
	bottom: 18px;
}
#Heater-2-h10 {
	position: absolute;
	left: 67px;
	bottom: 18px;
}
#Heater-3-h10 {
	position: absolute;
	right: 14px;
	bottom: 54px;
}
#Heater-4-h10 {
	position: absolute;
	left: 24px;
	bottom: 54px;
}
#Heater-5-h10 {
	position: absolute;
	right: 5px;
	top: 71px;
}
#Heater-6-h10 {
	position: absolute;
	left: 14px;
	top: 71px;
}
#Heater-7-h10 {
	position: absolute;
	right: 33px;
	top: 22px;
	z-index: 9;
}
#Heater-8-h10 {
	position: absolute;
	left: 42px;
	top: 22px;
}

#Heater-9-h10 {
	position: absolute;
	right: 85px;
	top: 3px;
	z-index: 9;
}

#Heater-ding-h10 {
	position: absolute;
	right: 85px;
	top: 85px;
	z-index: 9;
	background-color: #ffffff;
}
#Heater-dot-h10 {
	position: absolute;
	right: 66px;
	text-align: center;
	top: 66px;
	width: 88px;
	height: 88px;
	line-height: 88px;
	z-index: 1;
}
#Heater-1-h8 {
	position: absolute;
	right: 50px;
	bottom: 22px;
}
#Heater-2-h8 {
	position: absolute;
	left: 60px;
	bottom: 22px;
}
#Heater-3-h8 {
	position: absolute;
	right: 6px;
	bottom: 77px;
}
#Heater-4-h8 {
	position: absolute;
	left: 15px;
	bottom: 77px;
}
#Heater-5-h8 {
	position: absolute;
	right: 21px;
	top: 34px;
}
#Heater-6-h8 {
	position: absolute;
	left: 31px;
	top: 34px;
}
#Heater-7-h8 {
	position: absolute;
	right: 85px;
	top: 3px;
}

#Heater-ding-h8 {
	position: absolute;
	background-color: #ffffff;
	right: 85px;
	top: 85px;
	z-index: 9;
}
#Heater-dot-h8 {
	position: absolute;
	right: 66px;
	text-align: center;
	top: 66px;
	width: 88px;
	height: 88px;
	line-height: 88px;
	z-index: 1;
}
.product-hangdrum {
	width: 21%;
	float: left;
	height: 350px;
	border-right: 1px solid #ccc;
	padding-right: 20px;
}
.product-hangdrum h3 {
	text-align: center;
	font-weight: 300;
	color: #282828;
	border: 1px solid #a77d00;
	padding: 15px;
	margin-bottom: 15px;
}
span.posted_in,
span.tagged_as {
	color: #555;
	font-weight: 300;
	display: block;
	margin-bottom: 5px;
}
span.posted_in a,
span.tagged_as a {
	background-color: #ececec;
	color: #282828;
	padding: 3px 5px;
	font-size: 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style:none;
	padding:0 1em 0 0;
	margin:0 0 1.618em;
	overflow:hidden;
	position:relative;
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background:#fff;
	z-index:2;
	border-bottom-color:#d3ced2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border:1px solid #d3ced2;
	background-color:#ebe9eb;
	border-radius: 0;
	margin:8px 10px;
	font-weight: 100;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	font-weight: 500;
	color: #282828;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}
.woocommerce-Tabs-panel--description {
	color: #232933;
	font-size: 1rem;
	line-height: 36px;
}
.relatedTitle {

	margin-bottom: 15px;
	border-bottom: 1px solid #444444;
	padding-bottom: 15px;
	padding-top: 20px;
	text-align: right;
}
.relatedTitle span {
	border: 1px solid #444444;
	padding: 10px;
	font-weight: normal;
	color: #000000;
	font-size: 16px;
}

/* hc menu */
.menuBtn,
.menuTitle {
	display: inline-block;
	vertical-align: top;
}
.menuBtn i {
	margin-top: 8px;
}
.menuTitle{
	font-size: 13px;
}
.hc-offcanvas-nav {
	font-family:inherit;
}
.hc-nav-trigger {
	position: relative;
	top: auto;
	width: auto;
}
.hc-offcanvas-nav .nav-title.followed-empty-close {
	padding-right:0;
	color: #fff;
	font-family: iranyekan;
	border: 1px solid #fff;
	display: inline-block;
	margin: 5px;
	line-height: 0px;
	padding: 25px;
}
.hc-offcanvas-nav .nav-container,
.hc-offcanvas-nav .nav-wrapper,
.hc-offcanvas-nav ul {
	background:#282828;
}
.hc-offcanvas-nav .nav-wrapper-0 > .nav-content > ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > .nav-item-link {
	border-top:1px solid #333;
}
.hc-offcanvas-nav .nav-item-link,
.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav .nav-back a {
	border-bottom:1px solid #333;
}
.hc-offcanvas-nav.rtl a.nav-next {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover {
	background: #333;
}
.hc-offcanvas-nav .nav-content > h2,
.hc-offcanvas-nav .nav-content > h3,
.hc-offcanvas-nav .nav-content > h4,
.hc-offcanvas-nav .nav-content > h5,
.hc-offcanvas-nav .nav-content > h6 {
	color: #ccc;
}
.hc-offcanvas-nav .nav-content > .nav-close:first-child a,
.hc-offcanvas-nav .nav-title + .nav-close a.has-label,
.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav .nav-back a {
	background: #6b6a54;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
.hc-offcanvas-nav .nav-back a {
	background: #444444;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}
.hc-offcanvas-nav .nav-highlight {
	background: #6b6a54;
}
.hc-offcanvas-nav .nav-content > .nav-close a:hover {
	background: #333;
	border-left: 1px solid #282828;
}
/* menu nav */
.topMenu {
	float: right;
}
.socialMenu {
	float: left;
}
.topMenu ul li,
.socialMenu ul li{
	display: inline-block;
	vertical-align: top;
	list-style: none;
}
.topMenu ul li {
	margin-left: 20px;
}
.socialMenu ul li {
	margin-right: 20px;
}
.topMenu ul li a span,
.socialMenu ul li a span {
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	transition: all 0.3s;
}
.topMenu ul li a,
.socialMenu ul li a {
	display: block;
	color: #444444;
}
.topMenu ul li a i,
.socialMenu ul li a i {
	margin-top: 8px;
	transition: all 0.3s;
}
.hanginoLogo {
	display: inline-block;
	vertical-align: top;
	height: 32px;
	width: 144px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.hanginoLogo img {
	height: 100%;
}
.topMenu ul li a:hover span,
.socialMenu ul li a:hover span{
	color: #000000;
}
.topMenu ul li a:hover i,
.socialMenu ul li a:hover i {
	color: #656333;
}
.admin-bar .hc-offcanvas-nav .nav-wrapper {
	margin-top: 32px;
}
.admin-bar .topBar {
	top: 32px;
}
.admin-bar .searchBoxOver {
	top: 32px;
}

/* slider */
.sliders {
	margin: 75px auto 0 auto;
}
#mainSlider {
	position: relative;
	width: 880px;
	height: 400px;
	float: right;
}
#mainSlider h2 {
	position: absolute;
	top: 25px;
	right: 25px;
	background-color: rgba(255,255,255,0.5);
}
#mainSlider .slideContent {
	position: absolute;
	top: 75px;
	right: 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	padding: 5px;
}
#mainSlider .slideMore {
	position: absolute;
	bottom: 25px;
	left: 25px;
	background-color: #656333;
	color: #fff3e6;
	padding: 5px 10px;
	font-size: 26px;
	transition: all 0.3s;
}
#mainSlider .slideMore:hover {
	background-color: #6b6a54;
}
#brandSlider {
	position: relative;
	width: 280px;
	height: 400px;
	float: left;
}
#brandSlider h4 {
	text-align: center;
	font-weight: 300;
	color: #282828;
	border: 1px solid #909090;
	padding: 15px;
	margin-bottom: 5px;
}
#brandSlider h2 {
	text-align: center;
	font-size: 18px;
	background: #edead3;
	padding: 5px;
	margin-top: 5px;
	height: 105px;
	color: #282828;
	line-height: 48px;
	font-weight: normal;
}
#brandSlider .owl-nav {
	position: absolute;
	top: 35%;
	width: 100%;
}
#brandSlider .owl-nav i::before {
	background-color: rgba(255,255,255,0.5);
}
#brandSlider .owl-nav .owl-next {
	position: absolute;
	left: 5px;
}
#brandSlider .owl-nav .owl-prev {
	position: absolute;
	right: 5px;
}
.sazBanners {
	margin: 5px auto;
	padding: 5px 0;
	overflow: hidden;
	text-align: center;
}
.sazBanner {
	display: inline-block;
	vertical-align: top;
	width: 32.75%;
	height: 110px;
	line-height: 110px;
	border-radius: 0px;
	text-align: center;
	color: #2e2e2e;
	font-weight: 300;
	font-size: 24px;
	transition: all 0.3s;
}
.sazBanner:nth-child(2) {
	margin: 0 5px;
}
.sazBanner:hover {
	opacity: 0.7;
}
#othersOrder {
	margin-top: 25px;
	margin-bottom: 15px;
}
#othersOrder h3,
.brands h3 {
	margin-bottom: 15px;
	border-bottom: 1px solid #444444;
	padding-bottom: 15px ;
	padding-top: 20px;
}
#othersOrder h3 span,
.brands h3 span{
	border: 1px solid #444444;
	padding: 10px;
	font-weight: normal;
	color: #000000;
}
#othersOrder .slide {
	/*background-color: #f3f3f3;*/
	text-align: center;
	color: #282828;
	display: block;
	padding: 3px;
}
/*
#othersOrder .slide:hover {
	border: 1px solid #cccccc;
}
*/
#othersOrder .slide h2 {
	font-weight: 300;
	font-size: 14px;
	padding: 10px;
	height: 46px;
}
#othersOrder .slide .slideHover {
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	width: 60px;
	height: 0px;
	z-index: 9;
	transition: all 0.3s;
}
#othersOrder .slide:hover .slideHover {
	height: calc(100% - 66px);
}
#othersOrder .slide .slideHover a:nth-child(1) i,
#othersOrder .slide .slideHover a:nth-child(2) i,
#othersOrder .slide .slideHover a:nth-child(3) i {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	background-color: #282828;
	font-size: 24px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	box-shadow: 0 0 2px 0px #000;
	transition: all 0.3s;
}
#othersOrder .slide .slideHover a:nth-child(2) i {
	top: 55px;
}
#othersOrder .slide .slideHover a:nth-child(3) i {
	top: 100px;
}
#othersOrder .slide .slideHover a:hover:nth-child(1) i,
#othersOrder .slide .slideHover a:hover:nth-child(2) i,
#othersOrder .slide .slideHover a:hover:nth-child(3) i {
	background-color: #656333;
}
#othersOrder .slide .productVideo {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
#othersOrder .slide .productVideo video {
	width: 100%;
	height: auto;
}
#othersOrder .slide:hover .productVideo {
	display: block;
}
/* brands */
.brands {
	margin: 50px auto;
}
.brandBox {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.brandBox a {
	height: 24vh;
	flex-grow: 1;
	margin: 2px;
	position: relative;
}
.brandBox a:last-child {
	flex-grow: 10;
}

.brandBox a img {
	max-height: 100%;
	min-width: 100%;
	object-fit: cover;
	background-color: #f3f3f3;
	vertical-align: bottom;
	filter: grayscale(100%);
	transition: all 0.3s;
}
.brandBox a:hover img {
	filter: grayscale(0%);
}
@media (max-aspect-ratio: 1/1) {
	.brandBox a {
		height: 30vh;
	}
}
@media (max-height: 480px) {
	.brandBox a {
		height: 80vh;
	}
}
@media (max-aspect-ratio: 1/1) and (max-width: 480px) {
	.brandBox {
		flex-direction: row;
	}

	.brandBox a {
		height: auto;
		width: 100%;
	}

	.brandBox a img {
		width: 100%;
		max-height: 75vh;
		min-width: 0;
	}
}

/* footer */
footer {
	background-color: #333333;
	padding: 25px 0;
	min-height: 300px;
	margin-top: 50px;
}
.footer-widget-wrap {
	float: right;
	width: 23%;
	margin-left: 20px;
}
.footer-widget-title {
	color: #fff3e6;
	font-weight: 300;
	padding-bottom: 5px;
	font-size: 16px;
	border-bottom: 2px solid #656333;
	margin-bottom: 15px;
}
.footer-widget-title span {
	padding: 1px 8px;
	border: 1px solid #decb9e;
	color: #eee;
}
.footer-contacts li,
.footer-links li {
	list-style: inside;
	color: #f5f5f5;
}
.footer-contacts li {
	list-style: none;
}
.footer-contacts i {
	color: #656333;
	margin-left: 5px;
}
.denavar-location {
	width: 100%;
	border-radius: 5px;
}
.footer-links li {
	margin-bottom: 5px;
}
.footer-links li::marker {
	color: #656333;
}
.footer-links li a {
	background-color: transparent;
	color: #fff;
	padding: 2px 5px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin: 0 0 0;
}
.related .woocommerce-loop-product__title {
	height: 60px;
	font-weight: 300;
	font-size: 14px !important;
	line-height: 28px;
	text-align: right;
	color: #333;
}
.related {
	text-align: center;
}
.related li.product {
	width: 13.5%;
}
.related li.product .button {
	margin-top: 1em;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 5px;
	display: none;
}
.related li.product .price {
	color: #9c9132 !important;
}
.sazGam {
	position: relative;
	text-align: center;
	font-weight: 300;
	color: #282828;
	border: 1px solid #bfbfbf;
	margin-top: 0px;
	border-bottom: 0;
	border-radius: 50px 50px 0 0;
	overflow: hidden;
	border-top: navajowhite;
	height: 60px;
}
.sazGam::before {
	content: "";
	width: 240px;
	height: 150px;
	background-color: #f4f4f4;
	border: 1px solid #bfbfbf;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	bottom: 38px;
	border-top: none;
	border-right: none;
	border-left: navajowhite;
}
.sazGam span {
	position: absolute;
	bottom: 5px;
	display: block;
	left: 0;
	right: 0;
	font-size: 13px;
	color: #282828;
}
.videoPlayBtn {
	display: inline-block;
	font-size: 12px;
}
.videoPlayBtn span {
	display: inline-block;
	border: 1px solid #6b6a54;
	height: 48px;
	line-height: 48px;
	padding: 0 13px;
	cursor: pointer;
	background-color: #656333;
	color: #fff;
	transition: all 0.3s;
}
.videoPlayBtn span:hover {
	color: #282828;
	background-color: transparent;
}
.woocommerce-Tabs-panel--description .wp-video {
	display: block;
	margin: 15px auto;
}

/* product dark mode */
.productDarkCover,
.productDarkCover .sazGam::before{
	background-color: #282828;
}
.productDarkCover .product_title,
.productDarkCover .product-hangdrum h3,
.sazGam {
	color: #f4f4f4 !important;
}
.productDarkCover p.price,
.productDarkCover span.price {
	color: #dedede !important;
}
.productDarkCover span.posted_in a,
.productDarkCover span.tagged_as a {
	background-color: #4e4e4e;
	color: #d6d6d6;
}
.singleSazande {
	margin-top: 40px;
}
.singleSazandeCover {
	background-size: cover;
	height: 320px;
}
.sazandeHeader {
	margin-top: 35px;
	float: right;
}
.sazandeHeader h1 {
	margin-right: 25px;
	float: right;
	padding: 1px 8px;
	border: 1px solid #decb9e;
	color: #eee;
}
.sazandeThumb {
	float: right;
	width: 240px;
	border: 1px solid #f4f4f4;
}
.sazandeThumb img {
	width: 100%;
	height: auto;
	display: block;
}
.sazandeSection {
	margin-top: 25px;
	overflow: visible;
}
.sazandeContent {
	min-height: 550px;
	display: inline-block;
	vertical-align: top;
	width: 75%;
	padding: 0 10px;
	line-height: 36px;
}
.sazandeInfo {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	padding: 15px;
	border: 1px solid #ccc;
	text-align: center;
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
	margin-bottom: 25px;
}
.sazandeInfo img {
	display: block;
	width: 100%;
	height: auto;
}
.sazandeField {
	padding: 10px 0;
	border-bottom: 1px solid #a77d00;
	color: #282828;
}
.sazandeInfo .sazandeField:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.sazandeContent #othersOrder {
	text-align: left;
}
.sazandeContent #othersOrder .slide {
	width: 23%;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	border: 1px solid #f1f1f1;
	transition: all 0.3s;
}
.sazandeContent #othersOrder .slide:hover {
	border: 1px solid #ccc;
}
.hdm .sazandeContent #othersOrder .slide {
	border: 1px solid #fde5a4;
}
.sazandeContent .slide img {
	width: 100%;
	height: auto;
}
.sazandegan-pro-price {
	line-height: 24px;
	margin-top: 20px;
	color: #282828;
}
.hdm .sazandegan-pro-price {
	color: #fde5a4;
}
.wooShopPage {
	width: calc(100% - 300px);
	padding-left: 15px;
	float: left;
	margin-top: 50px;
}
.hdm .wooShopPage {
	color: #f5f5f5;
	/*line-height: 36px;*/
}
.hanginoShopSidebar {
	float: right;
	margin-top: 15px;
	width: 240px;
	border: 1px solid #9c9132;
	padding: 25px 10px;
}
.woocommerce .hanginoShopPage {
	max-width: 1170px;
	margin: 15px auto;
	overflow: hidden;
}
.woocommerce .hanginoShopPage .add_to_cart_button,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .hanginoShopPage ul.products li.product .star-rating {
	font-size:.857em;
	display: none;
}
.woocommerce .hanginoShopPage .woocommerce-ordering {
	display: none;
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	font-size: 12px;
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
	direction: revert;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color:#656333;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color:#656333;
}
.woocommerce .woocommerce-ordering select {
	font-family: iranyekan;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding:.5em 0;
	margin:0;
	font-size:0.875em;
	font-weight: normal;
	color: #282828;
	line-height: 26px;
	height: 60px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size:1.15em;
	float:none;
	font-family: inherit;
	width: 100%;
	box-sizing: border-box;
}
.woocommerce ul.products li.product .price {
	color:#9c9132;
	display:block;
	font-weight:400;
	margin-bottom:.5em;
	font-size:.857em;
	border: 1px solid #777;
	padding: 5px;
	text-align: center;
}
.wooBreadCrumbsBox {
	font-size: 14px;
	margin-top: 15px;
}
.wooBreadCrumbsBox span {
	display: inline-block;
	vertical-align: top;
}
.wooBreadCrumbsBox span:nth-child(1) {
	color: #282828;
	font-weight: 300;
}
.wooBreadCrumbsBox .woocommerce-breadcrumb {
	color: #282828;
}
.selection {
	direction: rtl;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	float:left !important;
}
.wooWidget {
	margin-top: 15px;
}
.wooWidgetTitle {
	font-size: 14px;
	font-weight: 300;
	display: block;
	margin-bottom: 5px;
	border-bottom: 1px solid #bab271;
	padding-bottom: 5px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	margin-top: 20px;
}
.select2-results__option {
	text-align: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%;
	margin: 25px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	vertical-align: top;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	background-color: #282828;
	color: #c9c565;
	padding: 8px 10px;
	display: block;
	transition: all 0.3s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: #444;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float:none;
	width:100%;
	min-height: 50vh;
}
.woocommerce-cart-form {
	margin-top: 75px;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom:1.618em;
	display: none;
}

.scrollToTopBtn {
	background-color: black;
	border: none;
	color: white;
	cursor: pointer;
	font-size: 18px;
	line-height: 48px;
	width: 48px;

	/* place it at the bottom right corner */
	position: fixed;
	bottom: 65px;
	right: 20px;
	/* keep it at the top of everything else */
	z-index: 100;
	/* hide with opacity */
	opacity: 0;
	/* also add a translate effect */
	transform: translateY(100px);
	/* and a transition */
	transition: all 0.5s ease;
}

.showBtn {
	opacity: 1;
	transform: translateY(0);
}

/* hangino Dark mode */
.hdm {
	background-color: #282828 !important;
}
.hdm .topBar {
	background-color: #1e1e1e;
	border-bottom: 1px solid #000;
}
.hdm .topMenu ul li a,
.hdm .socialMenu ul li a {
	color: #e5e5e5;
}
.hdm #brandSlider h4 {
	color: #eee;
	border: 1px solid #decb9e;
}
.hdm #othersOrder h3 span,
.hdm .brands h3 span {
	border: 1px solid #c7b68f;
	color: #eee;
}
.hdm .wc-tabs-wrapper {
	background-color: #454545;
}
.hdm .woocommerce-Tabs-panel--description {
	color: #eee;
}
.hdm .relatedTitle span {
	border: 1px solid #decb9e;
	color: #eee;
}
.hdm .relatedTitle {
	border-bottom: 1px solid #989898;
}
.hdm .topMenu ul li a:hover span,
.hdm .socialMenu ul li a:hover span {
	color: #8a8a8a;
}
.hdm .menuBtn i {
	color: #ffffff;
}
.hdm .menuTitle {
	color: #eee;
}
.hdm .woocommerce ul.products li.product .woocommerce-loop-category__title,
.hdm .woocommerce ul.products li.product .woocommerce-loop-product__title,
.hdm .woocommerce ul.products li.product h3 {
	color: #eee;
}
.hdm .wooWidgetTitle {
	color: #ffe6a5;
}
.hdm .rtl.woocommerce .price_label,
.hdm .rtl.woocommerce .price_label span {
	color: #fff;
}
.hdm .sazandePageItem h2 a {
	color: #fde5a4;
	display: block;
}
.hdm .sazandeField {
	border-bottom: 1px solid #fde5a4;
	color: #fff;
}
.hdm .sazandeContent {
	color: #eeeeee;
}
.hdm .sazandeThumb {
	border: 1px solid #fff0ca;
}
.hdm .inner-container {
	background-color: #282828;
	border: 4px double #9c7006;
}
.hdm #Heater-1-h8,
.hdm #Heater-2-h8,
.hdm #Heater-3-h8,
.hdm #Heater-4-h8,
.hdm #Heater-5-h8,
.hdm #Heater-6-h8,
.hdm #Heater-7-h8,
.hdm #Heater-ding-h8
{
	background-color: #202020;
	color: #fff;
}
.hdm #Heater-dot-h10,
.hdm #Heater-1-h10,
.hdm #Heater-2-h10,
.hdm #Heater-3-h10,
.hdm #Heater-4-h10,
.hdm #Heater-5-h10,
.hdm #Heater-6-h10,
.hdm #Heater-7-h10,
.hdm #Heater-8-h10,
.hdm #Heater-9-h10,
.hdm #Heater-ding-h10 {
	border: 1px solid #bf8908;
	border-radius: 50%;
}
.hdm .product-hangdrum h3 {
	background: #ccc;
}
#darkMoon {
	display: none;
}
/* pageProducers */
.pageProducers {
	margin: 50px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.sazandePageItem {
	width: 23%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 15px;
	flex: 1 0 20%;
	transition: all 0.3s;
}
.sazandePageItemPic {
	display: block;
	transition: all 0.3s;
}
.sazandePageItemPic img {
	width: 100%;
	height: auto;
	display: block;
}
.sazandePageItem:hover .sazandePageItemPic {
	opacity: 0.8;
}
.sazandePageItem h2 a {
	margin-top: 10px;
	font-weight: 300;
	color: #282828;
	padding: 10px 0;
	border: 1px solid #ccc;
	display: block;
}
.hanginoMyAccount {
	text-align: center;
	margin-bottom: 15px;
}
.hanginoMyAccount a {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	height: 180px;
	background-color: #f4f4f4;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	color: #282828;
}
.hanginoMyAccount a i {
	display: block;
	font-size: 48px;
	margin-top: 25px;
	margin-bottom: 15px;
	color: #656333;
	transition: all 0.3s;
}
.hanginoMyAccount a span {
	display: block;
}
.hanginoMyAccount a:hover i {
	color: #9b984c;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 10px;
	border-radius: 0;
	border: 1px dashed #9f9f9f;
	font-family: inherit;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	font-family: inherit;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	font-family: inherit;
	padding: 7px;
}

/* social share */
.hanginoProductShareBox {
	direction: ltr;
	position: absolute;
	left: 15px;
	bottom: -15px;
	width: 100%;
}
.hanginoProductShareBox a {
	color: #777;
	transition: all 0.3s;
}
.iconShare,
.openShare {
	display: inline-block;
	vertical-align: top;
	font-size: 1.2em;
	height: 60px;
	line-height: 60px;
	text-align: left;
}
.iconShare i::before,
.openShare i::before {
	border-radius: 50%;
	background-color: #fff;
	padding: 10px;
}
.openShare {
	margin-left: 10px;
	overflow: hidden;
	width: 0px;
	transition: all 0.3s;
}
.openShareBox {
	width: calc(100% - 60px);
}
.hanginoProductShareBox a:hover {
	color: #656333;
}
.iconShare span {
	position: absolute;
	left: 0;
	bottom: -15px;
	opacity: 0;
	background-color: #282828;
	color: #eee;
	transition: all 0.3s;
	font-size: 11px;
	width: 150px;
	line-height: 22px;
	text-align: center;
	border-radius: 2px;
}
.iconShare span::before {
	position: absolute;
	top: -8px;
	left: 10px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 8px 4px;
	border-color: transparent transparent #282828 transparent;

}
.iconShare:hover span {
	opacity: 1;
}
#map {
	direction: ltr;
	overflow: hidden;
}
#hanginoLocationIcon {
	position: absolute;
	right: 10px;
	top: 10px;
	transition: left .5s cubic-bezier(.42,-0.3,.78,1.25),
	top .5s cubic-bezier(.42,-0.3,.78,1.25);
	z-index: 999;
}
.fixPriceAddBar {
	display: none;
}
.woocommerce-edit-address .u-column2 {
	display: none;
}
.woocommerce-edit-address .woocommerce .col2-set,
.woocommerce-edit-address .woocommerce-page .col2-set {
	display: flex;
	flex-wrap: wrap;
}
del {
	text-decoration-line: line-through;
	text-decoration-color: #282828;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	visibility: hidden;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	content: "";
	background-image: url("img/expand.svg");
	visibility: visible;
	width: 80%;
	height: 80%;
	border-radius: 0px;
	background-size: contain;
	border: none;
	top: 0;
	left: 0;
}
.woocommerce table.shop_attributes td {
	font-style: normal;
}
.hdm .woocommerce table.shop_attributes {
	color: #f5f5f5;
}
.woocommerce ul.products li.product .onsale {
	top:0;
	left:0;
	right:auto;
	margin:-.5em 0 0 -.5em;
	width: 25px;
	background: no-repeat;
}
.woocommerce span.onsale {
	background-color:transparent;
	width: 25px;
	right: 20%;
	top: 22px;
}
.hangino-address {
	color: #f5f5f5;
}
#wpdcom .wc-field-submit input[type="submit"] {
	font-family: inherit;
}

.wc-block-components-price-slider__range-input-wrapper {
	display: none;
}
.hdm .hanginoShopSidebar {
	color: #f5f5f5;
}
.hdm .woocommerce-products-header {
	color: #f5f5f5;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
	margin-right: 8px;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
	background: #ccc;
	padding: 4px;
	border-radius: 4px !important;
	border: 2px dashed #ccc !important;
	overflow: hidden;
	font-family: inherit;
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
	margin-right:0;
	margin-left:10px;
	background-color: #ccc;
	border: 2px dashed #ccc !important;
	border-radius: 4px !important;
	font-family: inherit;
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls {
	justify-content: flex-end;
	flex-wrap: wrap;
}
.wc-block-components-filter-submit-button {
	display:block;
	white-space:nowrap;
	width: 94%;
	margin: 5px auto 0 10px;
	font-family: inherit;
	box-sizing: border-box;
	padding: 4px 0;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	transition: all 0.3s;
}
.hdm .wc-block-components-filter-submit-button {
	background: #ffe6a5;
}
.hdm .wc-block-components-filter-submit-button:hover {
	background: #675f49;
	color: #fff;
}
.wc-block-price-filter__title {
	margin-bottom: 10px;
}
.hdm .woocommerce-product-attributes-item__value a {
	color: #00cfff;
}

/* hangino mag */
.page-template-hangino-mag {
	background-color: #fcfcfc;
}
.hangino-mag {
	margin-top: 100px;
}
.triple-posts {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid #a77d00;
}
.triple-posts-item {
	width: 30%;
	border-radius: 25px;
	background-color: #fff;
	padding: 5px;
	position: relative;
	text-align: center;
	box-sizing: border-box;
	box-shadow: 0 0 10px #eee;
}
.triple-posts-item img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 25px;
}
.triple-posts-item h2 {
	font-weight: 400;
	color: #282828;
	padding: 10px 0;
	font-size: 18px;
}
.mag-posts {
	margin-top: 50px;
}
.mag-post {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	position: relative;
	border-radius: 25px;
	margin-bottom: 10px;
	position: relative;
	box-sizing: border-box;
	box-shadow: 0 0 10px #eee;
}
.mag-post-thumb {
	width: 30%;
}
.mag-post-thumb img {
	width: 100%;
	height: auto;
	display: block;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.hangino-mag-summary {
	width: 70%;
	font-size: 13px;
	padding: 10px;
}
.mag-post::after,
.triple-posts-item::after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
	content: '';
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
}
.mag-post::before,
.triple-posts-item::before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
	content: '';
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
}
.mag-post h2 {
	margin-bottom: 10px;
}
.single-post-header {
	background-size: cover;
	background-position: center;
	height: 300px;
	position: relative;
}
.single-post-header-bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.67);
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-post-header-bg h1 {
	padding: 6px 12px;
	border: 1px solid #decb9e;
	color: #fff;
}
.single-post-content {
	padding: 15px;
	border: 2px solid #656333;
	margin-top: 15px;
	color: #232933;
	font-size: 1rem;
	line-height: 36px;
}
.single-post-content p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.hang-1,
.hang-2,
.hang-3 {
	background-size: cover;
	background-position: 50%;
}
.hang-1 {
	background-image: url("img/hang-1.jpg") !important;
}
.hang-2 {
	background-image: url("img/hang-2.jpg") !important;
}
.hang-3 {
	background-image: url("img/hang-3.jpg") !important;
}
.sazBanner span {
	border: 1px solid #decb9e;
	color: #f5f5f5;
	padding: 5px 10px;
}
.hdm .hangino-page {
	color: #f5f5f5;
}
.hp-price {
	color: #9c9132;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
	border: 1px solid #777;
	padding: 5px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	height: 53px;
}
.hp-price del {
	display: block;
	width: 100%;
}
.hdm #othersOrder .slide h2 {
	color: #f5f5f5;
}
.hdm .mag-post {
	box-shadow: none;
}
.hdm .triple-posts-item {
	box-shadow: none;
}
.hdm .triple-posts-item::before,
.hdm .triple-posts-item::after,
.hdm .mag-post::before,
.hdm .mag-post::after {
	display: none;
}
.hdm .single-post-content {
	color: #f5f5f5;
}
.hdm #wpdcom {
	color: #f5f5f5;
}
#wpdcom .wpd-auth .wpd-login a {
	color: #282828;
}
.hdm #wpdcom .wpd-auth .wpd-login a {
	color: #f5f5f5;
}
.hdm #wpdcom .wpd-thread-head .wpd-thread-info.wpd-reviews-tab svg {
	fill: #f5f5f5;
}
.hdm .woocommerce table.shop_table {
	border: 1px solid #ccc;
}
.hdm .woocommerce table.shop_table td {
	border-top: 1px solid #ccc;
}
.hdm td.product-name > a {
	color: #008eaf;
}
.hdm .woocommerce button.button:disabled, .hdm .woocommerce button.button:disabled[disabled] {
	color: #8f8f8f;
}
.hdm .woocommerce table.shop_table tbody th,
.hdm .woocommerce table.shop_table tfoot td,
.hdm .woocommerce table.shop_table tfoot th {
	border-top: 1px solid #ccc;
}
.hdm #add_payment_method #payment,
.hdm .woocommerce-cart #payment,
.hdm .woocommerce-checkout #payment {
	background: #151515;
}
.hdm .woocommerce form .form-row input.input-text,
.hdm .woocommerce form .form-row textarea {
	padding: 10px;
	border-radius: 0;
	border: 1px dashed #9f9f9f;
	font-family: inherit;
	background-color: #333;
	color: #fff;
}
.hdm .select2-container--default .select2-selection--single .select2-selection__rendered {
	background-color: #333;
	color: #fff;
}
.namads {
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before {
	display: none;
}
#coupon_code {
	font-family: inherit;
	padding: 7px;
	border: 1px dashed #ccc;
	border-radius: 4px;
}
.woo-wallet-content form {
	margin-top: 10px;
}
.woo-add-to-wallet {
	float:left;
	margin-top:0 !important;
	width: 20%;
	margin-right: 10px;
	font-family: inherit;
	padding: 4px 10px;
	border: none;
	border-radius: 4px;
	background: #555;
	color: #fff;
	cursor: pointer;
}
.woo-add-to-wallet:hover {
	background: #333;
}
.woo-wallet-balance-to-add {
	width:50% !important;
	font-family: inherit;
	border: 1px dashed #ccc;
	padding: 4px 6px;
}
.woo-wallet-add-amount {
	display: flex;
	align-items: stretch;
	justify-content: space-around;
}
.woo-wallet-sidebar ul li.card a {
	display: flex !important;
	color: #282828;
}
.address_book header {
	display: flex;
	align-items: center;
	padding-bottom: 5px;
	margin-top: 25px;
}
.woocommerce-account .address_book .add-new-address {
	float: none !important;
	margin-right: 10px;
}
.wc-address-book-meta {
	display: flex;
}
.add-new-address a {
	border-radius: 0px !important;
	font-size: 13px !important;
}
.wc-address-book-meta a {
	margin-left: 10px;
	background: #f0f0f0;
	padding: 0 10px;
	font-size: 13px;
	border-radius: 0px;
	color: #282828;
	transition: all 0.3s;
}
.wc-address-book-meta a:hover {
	background-color: #ccc;
}
.woo-wallet-sidebar-heading {
	display: none;
}
#woo_wallet_transfer_form p:nth-child(2) {
	display: flex;
}
#woo_wallet_transfer_form p:nth-child(2) input {
	margin-right: 10px;
	font-family: inherit;
	border: 1px dashed #ccc;
}
a:visited {
	color: #06c;
}
.shopFilterBtn {
	display: none;
}
.hdm .hangino-page h1 {
	border-bottom: 1px solid #756c52;
}
.hdm .woocommerce-checkout button.button.alt {
	background-color: #56503e;
	transition: all 0.3s;
}
.hdm .woocommerce-checkout button.button.alt:hover {
	background-color: #756c52;
}
.hdm.woocommerce-cart .qty_button {
	background-color: #282828;
	color: #f5f5f5;
}
.hdm.woocommerce-cart .woocommerce a.button.alt {
	background-color: #56503e;
	transition: all 0.3s;
}
.hdm.woocommerce-cart .woocommerce a.button.alt:hover {
	background-color: #756c52;
}
a[href^=tel] {
	text-decoration:inherit;
	color: inherit;
}
#supportBtn {
	cursor: pointer;
}
.supportWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	justify-content: center;
	align-items: center;
}
.supportBox {
	background-color: #fff;
	position: relative;
	width: 450px;
	height: 450px;
	box-shadow: 0 0 5px 0px #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.supportBox a {
	width: 100%;
	height: 40px;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
	transition: all 0.3s;
}
.supportItemKeeper {
	width: 50%;
}
.supportBox a i {
	font-size: 26px;
	margin-left: 10px;
	background-color: #fff;
	color: #3a391f;
	position: relative;
	transition: all 0.3s;
}
.supportBox a::before {
	content: "";
	width: 100%;
	border-bottom: 1px dashed #656333;
	position: absolute;
}
.supportBox a:hover i {
	color: #989429;
}
.supportBox a span {
	background-color: #656333;
	color: #fff;
	padding: 0 10px;
	position: relative;
	transition: all 0.3s;
}
.supportBox a:hover span {
	background-color: #989429;
}
.supportCloseBtn {
	color: #282828;
	position: absolute;
	left: 0;
	top: 0;
	padding: 10px;
	transition: all 0.3s;
	cursor: pointer;
}
.supportCloseBtn:hover {
	color: #555;
}
.sazandegan-content {
	border: 1px solid #282828;
	padding: 25px 15px 15px 15px;
	margin: 30px auto;
	position: relative;
	text-align: justify;
}
.sazandegan-content h1 {
	background-color: #656333;
	color: #fff;
	position: absolute;
	top: -30px;
	right: 30px;
}
.hdm .sazandegan-content {
	border: 1px solid #656333;
	color: #f5f5f5;
}
