/* Regular */
@font-face {
	font-family: 'Vazirmatn';
	src: url('../fonts/vazir/Vazirmatn-Regular.woff2') format('woff2'), ;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Medium */
@font-face {
	font-family: 'Vazirmatn';
	src: url('../fonts/vazir/Vazirmatn-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* Bold */
@font-face {
	font-family: 'Vazirmatn';
	src: url('../fonts/vazir/Vazirmatn-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

/* ExtraBold */
@font-face {
	font-family: 'Vazirmatn';
	src: url('../fonts/vazir/Vazirmatn-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

* {
	font-family: 'Vazirmatn';
	text-align: right;
}


body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	min-height: max-content;
	background-color: #FFF;
}

ul {
	list-style-type: none;
	margin: 0;
	padding-inline-start: 0;

}

a{
	color:unset  !important;
}

a:hover{
	text-decoration: none;
	color:unset !important;
}

p {
	margin: 0;
	text-align: justify;
	font-weight: 400;
	font-size: 17px;
}

button {
	border-radius: 6px !important;
	outline: none;
	background-color: white;
	font-weight: 600;
	border: unset;
	padding: 6px 20px;

}

del{
	color: rgb(186 186 186);
}

button:focus,
button:active,
input:focus-visible {
	outline: none !important;
	box-shadow: none !important;
	border-color: rgba(0, 0, 0, 0.284);
	outline: none;
}

:root {
	--color-primary: #EEAF42;
}

h1 {
	font-size: 35px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 18px;
}

@media (min-width:1800px) {
	.custom-container {
		max-width: 1600px;
	}

	.first-box img {
		max-height: 260px;
		height: 100%;
	}
}

@media (min-width:992px) and (max-width:1799px) {
	.custom-container {
		max-width: 1200px;
	}


}

@media (max-width :992px){

	.custom-container{
		padding: 0 30px;
	}

	h2{
		font-size: 18px;
	}
}


.swiper-container-rtl .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.guests-slider i {
	font-size: 24px;
}



.swiper-pagination-bullet{
	background: #FFF  ;
	opacity:1;
}

.swiper-pagination-bullet-active {
	background-color: var(--color-primary) ;
}