/* _________________________________ My Styles::Fatemeh Shokouhi _________________________________ */
@font-face {
	font-family: 'IRANYekanLight';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IRANYekanLight.eot'), url('../fonts/IRANYekanLight.woff') format('woff'),
		url('../fonts/IRANYekanLight.ttf') format('truetype');
}
@font-face {
	font-family: 'IRANYekanMedium';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IRANYekanMedium.eot'), url('../fonts/IRANYekanMedium.woff') format('woff'),
		url('../fonts/IRANYekanMedium.ttf') format('truetype');
}
@font-face {
	font-family: 'SYEKAN';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/SYEKAN.eot'), url('../fonts/SYEKAN.woff') format('woff'),
		url('../fonts/SYEKAN.ttf') format('truetype');
}
@font-face {
	font-family: 'IRANYekanLight';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IRANYekanLight.eot'), url('../fonts/IRANYekanLight.woff') format('woff'),
		url('../fonts/IRANYekanLight.ttf') format('truetype');
}
@font-face {
	font-family: 'RosabeliaSLDT';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/Rosabelia SLDT.eot'), url('../fonts/Rosabelia SLDT.woff') format('woff'),
		url('../fonts/Rosabelia SLDT.ttf') format('truetype');
}
/* Romantic Couple Cylburn Arizonia-Regular LadyBoy Rosabelia SLDT IRANYekanLight Yekan*/
/* _________________________________ Global Styles::Begin _________________________________ */

/* input {
  font: 400 13.3333px 'IRANYekanLight' !important;
} */
.InactiveLink {
	pointer-events: none;
	cursor: default;
}
.Playfair {
	font-family: 'Playfair Display';
}
.RosabeliaSLDT {
	font-family: 'RosabeliaSLDT';
}

/* ________________________ Modal::Begin ________________________ */
.reservation-modal-container.fluid {
	max-width: 1400px;
}
.OrderOptions {
	/* display: flex;
	align-items: center; */
	margin-bottom: 10px; 
	text-align: right;
}
.OrderOptions .OpTitle {
	flex-grow: .5;
	color: white;
	border-left: 2px solid #c19d60;
}
.OrderOptions .OpTitle .OpTitleFa {
	font-size: 20px;
}
.OrderOptions .OpTitle .OpTitleEn {
	font-family: 'Playfair Display', cursive;
	color: #c19d60;
	letter-spacing: 3px;
}
.Seprator {
	height: .2px;
	background: #c19d60;
	margin: 30px 20px;
}
.WrapperUploadImg {
	margin-right: 10px;
}
.UploadImg {
	position: relative;
	height: 200px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.1);
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	cursor: pointer;
}

.UploadImg input {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.UploadImg .Inner {
	color: #fff;
}
.UploadImg .Inner i {
	font-size: 30px;
}
/* ________________________ InfoItems1::Begin ________________________ */
.section-title h4,
.serv-num,
.inline-facts h6 {
	font-family: 'RosabeliaSLDT';
}
.section-title h2 {
	font-family: 'IRANYekanMedium';
	font-size: 35px;
}
.text-block p {
	font-size: 15px;
}
/* ________________________ InfoItems3::Begin ________________________ */
.content-inner .cf-inner .inner h2,
.footer-widget-title {
	font-family: 'IRANYekanMedium';
}
.content-inner .content-front h4 {
	font-family: 'RosabeliaSLDT';
	text-transform: capitalize;
	font-size: 30px;
}
/* ________________________ InfoItems4::Begin ________________________ */
.hero-menu-item-title h6 {
	font-size: 20px;
}
.hero-menu-item-title h4 {
	letter-spacing: 5px;
	color: #fff;
	opacity: .5;
	margin-bottom: 10px;
}
/* ________________________ InfoItems2::Begin ________________________ */
.hours,
.contact-details li a.PhoneNumber {
	font-family: Playfair Display;
}
/* ________________________ Slider::Begin ________________________ */
/* .fs-slider-item .grid-carousel-title h3 {
	font-family: 'IRANYekanMedium';
	font-size: 50px;
} */
.fs-slider-item .grid-carousel-title h4 {
	font-family: 'RosabeliaSLDT';
	font-size: 40px;
	letter-spacing: 8px;
}
/* ________________________ Products::Begin ________________________ */
.grid-item-details h3 a {
	font-size: 16px;
}
.grid-item_price {
	display: inline-flex;
	align-items: flex-end;
	justify-content: space-between;
}
.grid-item_price .add_cart {
	background: transparent;
	border-color: transparent;
	color: #c19d60;
	padding: 0px;
}
.grid-item_price .add_cart i {
	transition: all 400ms linear;
}
.grid-item_price .add_cart i:hover {
	transform: rotateX(360deg);
}
.grid-item_price .Price {
	display: inline-flex;
	align-items: flex-end;
}
.grid-item_price span {
	font-size: 25px;
}
.grid-item_price span.Currency {
	font-size: 10px;
	margin-right: 5px;
	font-family: 'IRANYekanMedium';
}
.OldPrice {
	float: right;
	color: #fff;
	opacity: 0.3;
	font-size: 14px;
	margin-bottom: -10px;
	text-decoration: line-through;
	font-family: 'Playfair Display', cursive;
}
.grid-item-details h3 span {
	font-size: 18px;
}
.ShoppingBag {
	position: absolute;
	left: 0;
	background: transparent;
	color: #c19d60;
}
.ShoppingBag i {
	font-size: 20px;
}
/* ________________________ SpecialBusinessItem::Begin ________________________ */
.events-carousel-wrap .gallery-item .grid-item-holder {
	height: 270px;
	background-size: cover;
}
/* ________________________ SpecialBusinessItem::Begin ________________________ */
.ajax-loader .ajax-loader__text span:nth-child(2) {
	font-family: 'RosabeliaSLDT';
	color: #C19D60;
	font-size: 30px;
    letter-spacing: 3px;
}
.widget-posts-descr_calc.item-price {
	width: 600px!important;
}
.header-cart_wrap_total_item .title span {
	font-size: 12px;
}
.header-cart_wrap_footer a {
	font-size: 16px;
	padding: 10px 0;
}
.item__not-available {
	font-size: 9px;
    color: #fff;
    background-color: #C19D60;
    border-radius: 1px;
    padding: 5px 12px;
    font-family: 'IRANYekanMedium';
}
}
/* ________________________input::Begin ________________________ */
.custom-form textarea, 
.custom-form input[type="text"], 
.custom-form input[type="number"], 
.custom-form input[type=email], 
.custom-form input[type=password] {
	padding: 8px 20px;
}
/* ________________________ Divider::Begin ________________________ */
.section-title h4 {
	font-size: 30px;
	letter-spacing: 3px;
}
/* ________________________ Counter::Begin ________________________ */
.inline-facts h6 {
	padding-top: 0px;
	font-size: 14px;
	letter-spacing: 3px;
}
.inline-facts p {
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 16px;
}
/* ________________________ Map::Begin ________________________ */
#singleMap {
	height: 726px;
	float: right;
}
/* ________________________ Header::Begin ________________________ */
.logo-holder img {
	height: 50px;
}
.logo-holder {
	height: 50px;
	top: 10px;
}
.nav-holder nav li ul a,
.nav-holder nav li a {
	font-size: 14px;
}
.show-cart:before {
	content: none;
}
/* ________________________ Footer::Begin ________________________ */
.footer-contacts li a {
	font-size: 18px;
}
.footer-widget-content p {
	font-size: 16px;
	text-align: justify;
}
/* ________________________ Textalign::Begin ________________________ */
.WM-Align-R {
	text-align: right;
}
.WM-Align-L {
	text-align: left;
}
.WM-Align-C {
	text-align: center;
}
/* ________________________ Float::Begin ________________________ */
.WM-Float-R {
	float: right;
}
.WM-Float-L {
	float: left;
}
.WM-Float-C {
	float: center;
}
/* ________________________ Margin::Begin ________________________ */
.WM-Margin-T-5 {
	margin-top: 5px;
}
.WM-Margin-T-10 {
	margin-top: 10px;
}
.WM-Margin-T-15 {
	margin-top: 15px;
}
.WM-Margin-T-20 {
	margin-top: 20px;
}
.WM-Margin-T-30 {
	margin-top: 30px;
}
.WM-Margin-T-40 {
	margin-top: 30px;
}
.WM-Margin-B-50 {
	margin-bottom: 50px;
}
/* ________________________ LetterSpacing::Begin ________________________ */
.WM-LetterSpacing-1 {
	letter-spacing: 1px;
}
.WM-LetterSpacing-2 {
	letter-spacing: 2px;
}
.WM-LetterSpacing-5 {
	letter-spacing: 2px;
}
/* ________________________ Display::Begin ________________________ */
.WM-InlineFlex {
	display: inline-flex;
}
.WM-Block {
	display: block;
}
/* ________________________ Direction::Begin ________________________ */
.WM-LTR {
	direction: ltr;
}
.WM-RTL {
	direction: rtl;
}
/* ________________________ My Styles::End ________________________ */
/* ________________________ Responsive::Begin ________________________ */
@media only screen and (max-width: 600px) {
	.contact-details {
		padding: 60px;
	}
	.contact-details h4 {
		text-align: center;
		color: #c19d60 !important;
	}
}
