/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2026 | 09:18:25 */
/* FONTS */

 @font-face{
	font-family : IranSansX;
	font-style : normal;
	font-weight : normal;
	src: url("http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Regular.ttf") format('truetype');
}


@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 100;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Thin-1.ttf') format('truetype');
}


@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 200;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-UltraLight-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 300;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Light-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 400;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Regular-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 500;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Medium-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 600;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-DemiBold-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 700;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Bold-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 800;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-ExtraBlack-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 900;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Black-1.ttf') format('truetype');
}

@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-weight: normal;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/04/amiri-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-weight: 600;
    src: url('http://alaviborujerdi.com/wp-content/uploads/2026/04/amiri-slanted.ttf') format('truetype');
} 


 body,
p,
h1, h2, h3, h4, h5, h6,
div:not(.elementor-icon),
span:not(.elementor-icon),
a,
li,
button,
input,
textarea,
select {
    font-family: IranSansX !important;
    font-weight: 400;
	font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    -moz-font-feature-settings: "ss02";
}

 


















@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: normal;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 100;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Thin-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 200;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-UltraLight-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 300;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Light-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 400;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Regular-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 500;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Medium-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 600;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-DemiBold-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 700;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Bold-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 800;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-ExtraBlack-1.ttf') format('truetype');
}

@font-face {
    font-family: 'IranSansX';
    font-style: normal;
    font-weight: 900;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/05/IRANSansXFaNum-Black-1.ttf') format('truetype');
}

@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-weight: normal;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/04/amiri-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-weight: 600;
    src: url('https://alaviborujerdi.com/wp-content/uploads/2026/04/amiri-slanted.ttf') format('truetype');
}

body,
p,
h1, h2, h3, h4, h5, h6,
div:not(.elementor-icon),
span:not(.elementor-icon),
a,
li,
button,
input,
textarea,
select {
    font-family: 'IranSansX', 'IranSans', 'Tahoma', 'Arial', sans-serif !important;
    font-weight: 400;
    font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    -moz-font-feature-settings: "ss02";
}

/* اضافه کردن fallback برای وزنه‌های مختلف */
/* h1 { font-weight: 700 !important; }
h2 { font-weight: 600 !important; }
h3 { font-weight: 500 !important; } */




















/* a:hover{
	color : black !important;
}
 */
.line-clamp2 .jet-listing-dynamic-field__content{
	display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.line-clamp2 .jet-listing-dynamic-field__inline-wrap{
	display: -webkit-box !important;
  	-webkit-line-clamp: 2 !important;
  	-webkit-box-orient: vertical !important;
  	overflow: hidden !important;
}


.line-clamp2 .jet-listing jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{
	display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}



.line-clamp-2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}



.elementor-element-249e266,
.notification-bar,
.elementor-element-75f1d0b,
.jet-engine-query-spinner,
.jet-engine-query-edit-modal,
.ns-sale-notification.tip-right.nasa-active,
.fixed-contact-button,
.back-to-top.visible,
.wpml-ls-statics-footer{
	display : none !important;
}

.page-title .container h1{
	display : none;
}

.page-title{
	background : none !important;
	padding : 10px 0;
}


.breadcrumbs{
	background : none !important;
}

.breadcrumbs *{
	color : #949494;
}


.main-sidebar-holder.sticky-sidebar{
	display: none;
}

.herowp-page-header .page-title{
	display : none;
}

.container-fluid{
	display : none !important;
}

.title.column-title.has-row-actions.column-primary.page-title{
	display : table-cell !important;
}

.container{
	padding: 0 !important;
}

.elementor-element-615e235{
	margin-top : 50px;
	margin-bottom : 20px;
}

.elementor-element-b70ca14 button{
	width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    background: white !important;
    color: black;
}

.herowp-search-form input[type=text] {
	padding-right : 40px;
}
.herowp-search-form input[type=text]::placeholder {
	color : black;
}

.elementor-element-f62c009 .elementor-button.elementor-button-link.elementor-size-sm{
	padding : 0;
}


.elementor-element-477e715 .elementor-button.elementor-button-link.elementor-size-sm{
	padding : 0;
}


.MgB80{
	margin-bottom : 80px;
}

.more-holder a{
	background-color : white !important;
	border-color : #21543C !important;
	color : #21543C !important;
}

.post-content:hover .more-holder a{
		
	background-color : white !important;
	color : #21543C !important;
}

.blog-loop-inner .post .post-inner .post-content .post-entry .category:before{
	background-color : #21543C !important;
}



/* .herowp-search-form button{
	background-color : #21543C !important;
} */

.elementor-element-d71bc15 .elementor-container.elementor-column-gap-default {
	margin-right : 0;
}

.elementor-element-2ca3dc5 {
	background-color : #21543C !important;
}


.elementor-element-c1037f7 li a::before{
	background-color : #BF9A66 !important;
}

.herowp-navigation a:hover::after{
	background-color : white !important;
}


.elementor-element-4733076 .blog-posts .row{
	flex-direction : row-reverse;
}

.elementor-element-acf304e .col-12.col-md-5.first-list-post a:hover::after{
	background-color : #21543c !important;
}

.elementor-element-4733076 .col-12.col-md-5.first-list-post a:hover::after{
	background-color : #21543c !important;
}

.elementor-element-acf304e .more,
.elementor-element-a795402 .more{
	background-color : #21543c !important;
}

.elementor-6589 .elementor-element.elementor-element-9443c82 .elementor-button:hover,
.elementor-6589 .elementor-element.elementor-element-ef8683c .elementor-button:hover,
.elementor-6589 .elementor-element.elementor-element-f118956 .elementor-button:hover{
	color : white !important;
}

.elementor-element-afdb2ef .the-excerpt.gird-excerpt{
	display : none;
}

.elementor-6589 .elementor-element.elementor-element-6e1c76f .elementor-heading-title{
	color : #21543c !important ;
}

.elementor-element-6942644 .the-excerpt.gird-excerpt{
}

.elementor-element-6942644 .post-content {
	height : 100px;
}

.elementor-element-6942644 .entry-title a:hover{
	color : #21543c !important;
}

.blog-small-image .category{
	background-color : #21543c !important;
}

/* new styles : */

/* header */

.elementor-element-982cffd a{
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10) !important;
	width: 45px !important;
    height: 45px !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

.elementor-element-1f0c01a a{
	background: rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    border: 1.6px solid rgba(255, 255, 255, 0.30)!important ;
    color: white !important;
	width : 130px;
	display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: 300;
}


.elementor-element-e9bc575 ul{
	gap : 20px;
}

.elementor-element-e9bc575 li a{
	font-size : 16px !important;
	color : white !important;
}

.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button{
	display : none;
}

.elementor-element-4659e10 .post-thumbnail{
	display : none;
}

.elementor-element-00f676c{
	position : absolute;
	top : 10px ;
	right : 10px ;
}

.GrCart{
	position : relative;
}

.GrCart::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0.2), rgba(0,0,0,0.5));
    pointer-events: none; 
}

.elementor-element-f80e22a i{
	width : 8px;
	height : 8px;
}

.elementor-element-f80e22a i::before{
	width : 8px;
	height : 8px;
}

.elementor-element-8ddf7f8{
	position : relative;
}

.elementor-element-e42d30c{
	position : absolute;
	bottom : 0;
}

.elementor-element-a076cf4{
	position : relative;
	overflow : hidden;
}

.elementor-element-a076cf4 img{
	border-radius : 16px;
}

.elementor-element-a076cf4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255,255,255,0.2), rgba(0,0,0,1));
    pointer-events: none; 
	border-radius : 16px !important;
}

.elementor-element-f29f4c3 .jet-listing-dynamic-field__content{
	text-align : right !important;
}

.elementor-element-72c4ccc{
	position : relative;
}


.elementor-element-72c4ccc::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0.2), rgba(0,0,0,1));
    pointer-events: none; 
	border-radius : 24px !important;
}

.GrBorderCt{
/* 	background: linear-gradient(180deg, #14B8A6 0%, #14B0A0 11.11%, #13A999 22.22%, #13A193 33.33%, #129A8D 44.44%, #129386 55.56%, #118B80 66.67%, #10847A 77.78%, #107D74 88.89%, #2A9898 100%) !important; */
	border-radius : 26843500px;
	height : 32px;

}

.elementor-element-038eda6 div{
	border: none;
}
.elementor-element-ac4ee74{
	border : none;
}

.elementor-element-106a837{
	border : none;
}

.BrBox{
	border: none;
    border :1px solid #E0E0E0 !important;
} 
/* 
.BrBottom{
	border-bottom :1px solid #E0E0E0 !important;
	border-radius : 0 !;
} */

.NewNewsCt{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10) !important;

}

.elementor-element-bdf10a0 .jet-listing-grid__items{
	height : 645px ;
}

.elementor-element-5019f24 div{
	border : none;
}



.elementor-element-718e996 a.elementor-button{
	width : 40px !important;
}

.NewsImgCt{
	border: none;
	border :1px solid #E0E0E0 !important;
}

.elementor-element-68354ea .elementor-button,
.elementor-element-0521422 .elementor-button{
	width : 40px !important;
}

.prev-arrow.jet-engine-arrow.slick-arrow,
.next-arrow.jet-engine-arrow.slick-arrow{
	top: 55%;
    width: 30px;
    height: 30px;
    border-radius: 99px;
    background: #2A9898;
}

.prev-arrow.jet-engine-arrow.slick-arrow svg,
.next-arrow.jet-engine-arrow.slick-arrow svg{
	width : 24px;
}

.elementor-element-67ddea0 .jet-listing-dynamic-field__icon.is-svg-icon{
	padding-bottom : 2px !important;
}

/* footer codes */

.elementor-element-51a3ad1 .elementor-icon-wrapper{
	display : flex;
}

.elementor-element-4659e10{
	margin: auto;
    margin-top: 80px;
}

.next-arrow.jet-engine-arrow.slick-arrow{
	right : 10px !important;
}

.prev-arrow.jet-engine-arrow.slick-arrow{
	left : 10px !important;
}


.elementor-element-5019f24 .jet-listing-grid__items,
.elementor-element-e774c65 .jet-listing-grid__items,
.elementor-element-ad8151c .jet-listing-grid__items,
.elementor-element-67ddea0 .jet-listing-grid__items
{
	justify-content: center;
}

.elementor-element-0521422 .jet-listing-grid__items{
	justify-content: space-between;
}

.elementor-element-c842d6f ul.sub-menu li a{
	color : #0E756D !important;
}

.elementor-element-c842d6f ul.sub-menu{
	padding-bottom : 10px !important;
}

.elementor-element-dba610b .jet-listing.jet-listing-dynamic-terms{
	display : flex !important;
	justify-content : center !important;
	align-items : center !important;
	gap :6px !important;
}

.elementor-element-dba610b a{
	width: 50px !important;
    background: #0E756D !important;
    border-radius: 20px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 30px !important;
}

/* .elementor-element-25105fc .jet-listing-grid__item:first-child {
    width: 45% !important;'
	
}

.elementor-element-25105fc .jet-listing-grid__item:nth-child(2),
.elementor-element-25105fc .jet-listing-grid__item:nth-child(3) {
    width: 25% !important;
} */

/* .elementor-element-9218efe {
	height : 396px;
	justify-content : space-between;
} */


/* .elementor-element-25105fc .jet-listing-grid__item{
	max-width: none !important;
    flex: none !important;
} */

.elementor-element-9d12386 .elementor-icon-wrapper{
	display : flex;
	justify-content : center;
	align-items : center;
}

.elementor-element-b4ea7ca .jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.elementor-element-b4ea7ca .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
	width: 40px !important;
    height: 40px !important;
    border-radius: 99px !important;
    background: #2A9898 !important;
}

.elementor-element-b4ea7ca .jet-listing-grid__slider-icon.prev-arrow.slick-arrow{
	left : 15px;
}

.elementor-element-b4ea7ca .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
	right : 15px;
}

@media(min-width: 768px) {
    .elementor-7245 .elementor-element.elementor-element-ac4ee74 {
        --width:auto;
	} 
}
	
	.elementor-element-67ddea0 img{
		border-radius : 16px !important;
	}
	
	.elementor-element-a9c1815 .jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
	.elementor-element-a9c1815 .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
		width: 40px !important;
		height: 40px !important;
		border-radius: 99px !important;
		background: #FFFFFF33 !important;
	}
	
	.elementor-element-a9c1815 .jet-listing-grid__slider-icon.prev-arrow.slick-arrow{
		left : 40px;
	}

	.elementor-element-a9c1815 .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
		right : 40px;
	}
	
	
	
	.jet-checkboxes-list__decorator{
		display : none;
	}
	
	.jet-checkboxes-list__label{
		border-radius: 8px;
		padding: 8px 16px;
		border :1px solid #E0E0E0 !important;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.jet-search-filter{
		position : relative;
	}
	
	.jet-search-filter button{
		    position: absolute !important;
			top: 50% !important;
			left: 6px !important;
			width: 40px !important;
			height: 40px !important;
			padding: 0 !important;
			margin: 0 !important;
			border-radius: 99px !important;
			border: none !important;
			background: white !important;
			transform: translate(0, -50%);
			color : #69727d;
	}
	
	.jet-search-filter__input{
		border: none;
		border :1px solid #E0E0E0 !important;
		border-radius : 16px;
		box-shadow : none;
	}
	
	
	.jet-date-range{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}
	
	.apply-filters__button,
	.jet-date-range__submit{
		margin-top : 0 !important;
	}

	
	.elementor-element-eda5b6d .jet-radio-list__button {
		border : none;
 		border :1px solid #E0E0E0 !important;
	}
	
	.elementor-element-566cb69 a{
		display : flex;
		justify-content: center;
		align-items : center;
	}
	
	.elementor-element-583b131 svg{
		width : 20px;
	}
	
	.elementor-element-6d3d3aa{
		width : 100% !important;
	}
	
	.elementor-element-9545afd .elementor-element-42b5b19{
		padding : 0 !important;
	}
	
	.bayanat_tag_ct{
		position: absolute;
		right: 10px;
		top : 10px;
	}
	
	.elementor-element-ea5b4c4 img {
		border-radius : 16px !important;
	}

	.jet-search-filter__input{
		border-radius: 8px !important;
    	padding: 10px 30px !important;
		border :1px solid #E0E0E0 !important;
		box-shadow : none !important;
	}
	.jet-engine-frontend-query-editor-buttons{
		display : none;
	}

	
	.CircleBg::before,
	.CircleBg::after{
		border : none !important;
	}

	.jet-radio-list__button{
		border: none;
     	border :1px solid #E0E0E0 !important;
	}
	.jet-select__control{
		border: none;
		border :1px solid #E0E0E0 !important;
		box-shadow : none !important;
	}

	.jet-date-range__from{
		border: none;
    	border :1px solid #E0E0E0 !important;
}

.hasDatepicker{
	border: none;
    border :1px solid #E0E0E0 !important;
}

.elementor-element-cd0e0cd svg{
	width :1.2em;
}

.jet-date-range__submit{
	border: none;
	border :1px solid #E0E0E0 !important;
}

.elementor-element-a202039{
	position : relative;
}

.elementor-element-4097def{
	position : absolute;
    top: 20px;
    right: 20px;
}

.H60{
	height : 60px;
}

.elementor-element-cd0e0cd .elementor-button-content-wrapper{
	align-items : center;
}

.elementor-element-cd4e85e  .elementor-icon-wrapper{
	display : flex;
}

.jet-engine-gallery-grid__item-wrap{
	border-radius: 16px;
    padding: 8px;
	border :1px solid #E0E0E0 !important;
}

.elementor-element-127415c img{
	border-radius : 16px;
}

.elementor-element-1ca325c .elementor-element-10d41fb{
	height : 90px;
}

.elementor-element-1ca325c .elementor-element-29256ad {
	gap : 0;
}

.elementor-element-5f710ba input:placeholder {
	color : #949494  !important;
}

.dialog-widget-content.dialog-lightbox-widget-content.animated{
	border-radius : 16px !important;
}

.dialog-widget-content.dialog-lightbox-widget-content.animated a.dialog-close-button.dialog-lightbox-close-button{
	display : none !important;
}

.IconBox .elementor-icon-wrapper{
	display : flex;
	justify-content : center;
	align-items : center;
}

.elementor-button-icon svg{
	width : 1.2em;
}

video{
	border-radius : 20px !important;
}



.elementor-element-0822439{
	background-color : #2A9898 !important;
	padding: 8px 0 !important;
}



.elementor-element-0822439 a{
	color : white !important;
}

.elementor-element-aa707b8 ul li a{
	color : white !important;
}

.elementor-element-0822439 .sub-menu{
	padding-bottom : 10px !important;
}

.herowp-search-form input{
	border: none !important;
    box-shadow: none;
    background: #FaFaFa !important;
    color: white;
	border-radius : 15px !important;
}

.herowp-search-form button {
	border-radius: 9999px !important;
    background: #FAFAFA !important;
    color: #2A9898 !important;
}

.herowp-search-form input::placeholder {
	color : #2A9898 !important;
}

.elementor-element-fdc7f71 li a{
	background :#fafafa;
}

.herowp-search-form input{
	color : #2A9898 !important;
}

.sub-menu a{
	color : #2A9898 !important;
}

.elementor-element-17f69d5 {
	background: #2A9898;
    border-radius: 9999px;
    color: white !important;
}

.elementor-element-a8223c7 .sub-menu{
	border-radius : 16px;
	background : #2A9898;
}

.elementor-element-a8223c7 a{
	color : #2A9898 !important;
}

.elementor-element-a8223c7 .sub-menu a{
	color : white !important;
}

.elementor-element-a8223c7 .sub-menu a{
	color : white !important;
	
}


.elementor-element-a8223c7 .sub-menu a:hover{
	color : white !important;
	
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
	background : white !important;
}

.sub-menu li{
	border-radius : 16px;
}

.sub-menu li a:hover{
	background : none !important;
}

.elementor-element-71def94 .elementor-slides-wrapper {
	border-radius : 16px;
}

.elementor-element-93b2e7b{
	padding : 0 !important;
}


.elementor-element-820c31c i{
	color :  #2A9898 !important;
}

.elementor-element-bfa1a0b img{
	border-radius : 16px;
}

.TxtJst p{
	text-align : justify !important;
}

.elementor-element-272abc0,
.elementor-element-a163e76,
.elementor-element-10c6f0b{
	height : 60px;
}

.elementor-element-272abc0 .elementor-widget-container,
.elementor-element-a163e76 .elementor-widget-container,
.elementor-element-10c6f0b .elementor-widget-container{
	display : flex;
}

.elementor-element-d695662 .jet-listing.jet-listing-dynamic-terms a:hover{
	color : white !important;
}

.elementor-element-ad3e9e6 .jet-listing.jet-listing-dynamic-terms a,
.elementor-element-ad3e9e6 .jet-listing.jet-listing-dynamic-field {
	padding : 0 14px;
	color : white !important;
}

.herowp-navigation ul.menu>li>a{
	padding 12px 8px !important;
	font-size : 13px !important;
}


div.elementor-element-9f02f52{
	padding : 0 !important;
}


.BlackHover:hover a{
	color : black !important;
}

.BlackHover a:hover{
	color : black !important;
}
.elementor-element-9218efe .jet-listingjet-listing-dynamic-image{
	width : 100% !important;
}

.elementor-element-9218efe .jet-listing  img{
	width : 100% !important;
}


.elementor-element-91bda0c{
	width: 100% ;
}

.elementor-element-9fffa3b,
.elementor-element-2a6f2c5,
.elementor-element-2641b45{
	padding : 16px ;
}

.elementor-element-e07a841 .jet-listing-dynamic-field__content{
	text-align : right !important;
}


.elementor-element-29256ad{
	border: none !important;
}


.elementor-element-783a993 .elementor-widget-container {
	border-radius : 16px !improtant;
}

.elementor-element-a202039 .jet-listing jet-listing-dynamic-image {
	width : 100% !important;
}
.elementor-element-a202039  img{
	width : 100% !important;
}

.elementor-element-69ccb72 .jet-listing-dynamic-field__content{
	text-align : right !important;
}


.elementor-element-187f44a {
	width : 100%;
}

.jet-engine-gallery-slider__item-wrap.jet-engine-gallery-item-wrap{
	height : 200px !important;
}

.jet-engine-gallery-slider__item-wrap img{
	width: 100% !important;
	height: 100% !important;
	object-fit:cover;
}

.elementor-7310 .elementor-element.elementor-element-a076cf4 .jet-listing-dynamic-image img{
	width: 100%;
    height: 350px;
    object-fit: cover;
}


.elementor-element-28d9529 .jet-engine-gallery-grid img{
	height : 150px;
	object-fit: cover;
}


.elementor-9473 .elementor-element.elementor-element-783a993{
	border-radius : 12px;
}

.elementor-element-783a993 .elementor-nav-menu--main elementor-nav-menu__container{
		border-radius : 16px !important;
}


.RevRow .elementor-button-content-wrapper{
	flex-direction: row-reverse !important;
}

.elementor-element-6d3d3aa{
	width : 50% !important;
}


.elementor-element-0521422 .jet-listing-grid__item:last-child .BrBottom,
.elementor-element-68354ea .jet-listing-grid__item:last-child .BrBottom,
.elementor-element-c8eacc2 .jet-listing-grid__item:last-child .BrBottom{
    border-bottom: none !important;
}
		
.elementor-element-91bda0c{
    width : 100% !important;
}





/* //////////////////////////////////////////// Edit Codes Start //////////////////////////////////////////// */


/* Home Page */




.elementor-7782 .elementor-element.elementor-element-8cd47c9 > .elementor-widget-container{
	border-radius : 8px;
}
.jet-date-range__control{
	box-shadow : none !important;
}

.elementor-8459 .elementor-element.elementor-element-c84057f .jet-listing-dynamic-terms__link{
    background-color: #2A9898 !important;
}


.elementor-8459 .elementor-element.elementor-element-d999cc9 .jet-listing-dynamic-terms__link {
    background-color: #2A9898 !important;

}


div.jet-listing-grid__slider-icon.slick-arrow}{
	background : #2A9898 !important;
}


.elementor-element-8cdff43 .jet-listing-grid__items .jet-slick-dots{
    position : absolute;
    bottom : 10px;
}

.elementor-element-8cdff43 .jet-listing-grid__items .jet-slick-dots li{
    background : transparent;
    border : 1px solid #FFFFFF33;
}

.elementor-element-8cdff43 .jet-listing-grid__items .jet-slick-dots .slick-active{
    background : white;
    border : none;
}


.jet-radio-list-wrapper .jet-radio-list__button{
    height : 40px;
}

.jet-radio-list-wrapper label{
    padding-bottom :0 !important;
}


.jet-listing-grid__items .jet-listing-grid__slider-icon.slick-arrow{
    background : #2A9898 !important;
}


.elementor-element-523ba7e{
    width : 100% !important;
}

.elementor-element-523ba7e img{
    width : 100% !important;
}

.elementor-element-d695662 .jet-listing-grid__item{
    padding : 0 10px;
}


.elementor-element-6d3d3aa .elementor-widget-container{
	display : flex;
}


.elementor-element-654c490 .elementor-button{
background: #fafafa;
    height: 60px !important;
    display: flex;
    border-radius: 16px;
}

.elementor-element-9218efe .jet-listing img {
    width: 100% !important;
    height: 200px;
	object-fit: cover;
}

.elementor-7801 .elementor-element.elementor-element-4de750b .jet-listing-dynamic-image img {
    width: 100%;
    border-radius: 16px 16px 16px 16px;
    height: 200px !important;
    object-fit: cover;
}


.elementor-element-25105fc .jet-listing-grid__items{
	display : flex;
	justify-content :center;
}


.jet-date-range__to{
    height : 40px;
}

.jet-date-range__from{
    height : 40px;
}

.jet-select__control{
    height : 40px !important;
    padding : 8px 16px !important;
    display : flex;
    justify-content : center;
    align-content : center;
}

	.elementor-6589 .swiper-slide-contents{
		margin : 0 !important;
	}

.post.post-news.current-item{
	display: -webkit-box  !important;
    -webkit-line-clamp: 2  !important;
    -webkit-box-orient: vertical  !important;
    overflow: hidden  !important;
    text-overflow: ellipsis  !important;
    word-wrap: break-word  !important;
    white-space: normal !important;
}


.elementor-element-783a993 a{
    color : #949494 !important;
}

.elementor-element-783a993 a:hover{
    color : #949494 !important;
}


@media (max-width :768px){
		.elementor-element-654c490 .elementor-button{
		height : 40px !important;
	}
}

.elementor-element.elementor-element-9fdfbb1.elementor-nav-menu--dropdown-none.elementor-widget.elementor-widget-nav-menu {
 	border-radius: 12px;
}

.elementor-nav-menu {
    z-index: 162;
}

.elementor-12022 .elementor-element.elementor-element-9fdfbb1 {
    height: 100%;
}



.elementor-element-1b8e0cb,
.elementor-element-17bbc33,
.elementor-element-6a012ac{
	align-items : flex-end !important;
}


.elementor-element-cae606f{
	padding : 0 !important;
}



.herowp-navigation #menu-main_menu_en a:hover::before{
		left : 0 !important;	
}

.herowp-navigation #menu-main_menu_en *:after{
		left : 0 !important;	
}


.elementor-element-40be037{
	background :#fafafa;
}

.elementor elementor-12026.elementor-12022.elementor-location-header,
.elementor elementor-12028.elementor-12022.elementor-location-header,
.elementor.elementor-12022.elementor-location-header{
	margin-bottom :20px;
}

.elementor-element-5cc2440 .jet-engine-gallery-grid__item img{
	height : 180px;
	object-fit : cover;
	
}

.elementor-element-2d10c85 .fal.fa-house{
	display: none;
}

.elementor-element-47035ac{
	margin-top : 20px;
}

.page-header {
    display: none;
}

.elementor-element-97791cc .elementor-widget-container{
	display : flex;
}

.jet-listing.jet-listing-dynamic-terms a{
	padding : 4px 12px !important;
}

.jet-date-range__to::placeholder,
.jet-date-range__from::placeholder{
	color : #949494 !important;
}


header{
	margin-bottom : 0 !important;
}

.elementor-element-cae606f{
	padding : 0 !important;
}

.elementor-element-5a46414{
	padding : 0 !important;
}


select{
	background :white;
	background-color :white;
}


body {
    overflow-x: hidden;
}

.jet-listing-grid__slider,
.slick-list {
    overflow: hidden !important;
}


@media (max-width : 769px){}
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow{
	left : 20px !important;
}

.jet-listing-grid__slider-icon.next-arrow.slick-arrow{
	right : 20px !important;
}



.elementor-element-dad3c91 .jet-listing-grid__item:last-child div{
    margin : 0 1px;
}

.jet-search-filter__submit.apply-filters__button{
	display : flex !important;
	justify-content : center  !important;
	align-items : center  !important;

}




.jet-select__control{

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("http://alaviborujerdi.com/wp-content/uploads/2026/05/DropDown-4.svg");
    background-repeat: no-repeat;
    background-size: 14px;

    background-position: left 16px center;

    padding-left: 40px;
}

/* انگلیسی */
html[lang="en-US"] .jet-select__control{

    background-position: right 16px center !important;

    padding-right: 40px !important;
    padding-left: 16px !important;
	background-position: right 16px center !important;
}
