@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('eot/IRANSansWeb(FaNum).eot');
	src: url('eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

label,p,
h1,h2,h3,h4,h5,h6,a,body {
	font-family: IRANSans !important;
}

label, .form-label,
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    letter-spacing: 0 !important;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-weight: 500 !important;
}

.spbooking .spbooking-sidebar .custom-checkbox span:before {
    right: 0;
    left: unset !important;
}

.spbooking .spbooking-sidebar .custom-checkbox span {
    padding-right: 35px;
    padding-left: unset !important;
}

.topbar-search-options .topbar-filter .form-groups:after, .topbar-search-options .topbar-filter .topbar-range:after {
    left: 0px;
    right: unset !important;
}

.spbooking-col:nth-child(odd) .topbar-search-wrapper:after,
.spbooking-col:nth-child(even) .topbar-search-wrapper:after {
    left: 10px;
    right: unset !important;
}

.spbooking-view-pakcages .topbar-search-wrapper .range-icon {
    left: 15px;
    right: unset !important;
}

.com-spbooking.view-packages .topbar-search-options .spbooking-select-result i.fa {
    right: unset !important;
    left: 10px;
}

.person-caret {
    left: 10px;
    right: unset !important;
}

.topbar-range .range-icon {
    left: 15px;
    right: auto !important;
}

.owl-carousel .owl-stage-outer {
    direction: ltr;
}

.accomodation-overview .amenities-wrapper .amenities-icon {
    margin-left: 20px;
    margin-right: unset !important;
}

#sp-footer ul.menu,
.com-spbooking.view-accomodation .rating-travellers-rating li.traveller-review-item .review-category,
.com-spbooking.view-accomodation .rating-travellers-rating h4 {
    text-align: right !important;
}

h2 {
    font-size: 37px !important;
    text-align: justify;
}

#sp-footer ul.menu li {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: unset !important;
}

#sp-footer ul.menu li {
    padding: 8px 24px 8px 0px !important;
}

.sppb-text-left {
    text-align: right !important;
}



.header-white #sp-header .sp-megamenu-parent>li>a, .header-white #sp-header .sp-megamenu-parent>li>span {
    color: #fff !important;
}

.header-white #sp-header .sp-megamenu-parent>li>a:hover {
    opacity:0.6;
}