/* Regular */
@font-face {
	font-family: 'iransansx';
	src: url('../fonts/IRANSansXFaNum-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}


/* Medium */
@font-face {
	font-family: 'iransansx';
	src: url('../fonts/IRANSansXFaNum-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

/* Bold */
@font-face {
	font-family: 'iransansx';
	src: url('../fonts/IRANSansXFaNum-Bold.woff') format('woff2'),
		url('../fonts/Vazir-Bold-FD-WOL.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

/* Black */
@font-face {
	font-family: 'iransansx';
	src: url('../fonts/IRANSansX-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
body {
	font-family: 'iransansx', sans-serif !important;
	font-weight: 400;
	font-size: var(--font-size-16);
	background: var(--ha-blue);
	height: 100%;
	color: var(--color-default);
	line-height: 2.5rem;
}
.dc_dec-item_left,
.dc_dec-item_right {
	position: absolute;
	top: 50%;
	z-index: 5;
}

.dc_dec-item_left {
	left: -60px;
}

.dc_dec-item_right {
	right: -60px;
}

.dc_dec-item_right:before,
.dc_dec-item_left:before {
	content: '';
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100px;
	background: var(--ha-bc1);
}

.dc_dec-item_right:before {
	left: 30px;
}

.dc_dec-item_left:before {
	right: 30px;
}

.dc_dec-item_left span,
.dc_dec-item_right span {
	position: relative;
	width: 10px;
	height: 10px;
	background: var(--main-color);
	transform: rotate(45deg);
	display: inline-block;
}

.dc_dec-item_left span:before,
.dc_dec-item_right span:before {
	content: '';
	position: absolute;
	border: 1px dotted var(--main-color);
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	border-radius: 50%;
}

.top-pic-about {
	right: -15%;
	width: 50%;
	top: -40px;
}

.bottom-pic-about {
	left: -20px;
	width: 35%;
	bottom: -40px;
}
.aci_num {
	left: 0;
}
.manager_text_box {
	border-radius: 10px 10px 0 0;
}
.link_atana_footer li::after,
.room-amenities-list li::after {

	transform: translateY(-50%) rotate(-90deg);
	right: -20px;


}
.link_atana_footer li:hover::after {
	right: -15px;
}
.arrow_rooms_box {
	left: 20px;

}
.box-pagination-rooms {

	left: 20px !important;
	
}
.nav-holder nav li.menu-item-has-children::after {
	
left: -1px;
	
}
.nav-holder nav li ul {
	right: 0;
}
.add-wishlist-rooms {

	left: 15px;

}
.remove_item_favorite {
	left: -1px;
	border-radius: 0 10px 0 0;
	border: 1px solid var(--ha-bc1);
	border-left-color: #f9f9f9;
	border-bottom-color: #f9f9f9;

}

.search-widget input.search-inpt-item {
	border-radius: 0 10px 10px 0;	
}

.search-submit {
	border-radius: 10px 0 0 10px;
}
.category-widget .cat-item li:before {

	right: 0;
	left: 50px;

}
.rotate-arrow {
	transform: rotate(180deg);

}
.favorite_list {

left: 0;

}
.show_menu_mobile_items {

	transform: translateX(100%);
}
.mobile_menu_atana li .submenu-toggle {
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;

}
.submenu-toggle-icone {
	transform: rotate(90deg);
}