/*
 * ANA icon CSS subset
 *
 * Generated by tools/build-ana-assets.ps1 from static PHP, HTML and JS usage.
 * It is intentionally not linked by the site yet. Dynamic class names must be
 * reviewed before replacing the original icon stylesheets.
 *
 * Detected classes:
 * - flaticon-bed
 * - flaticon-breakfast
 * - flaticon-call
 * - flaticon-envelope
 * - flaticon-group
 * - flaticon-location-pin
 * - flaticon-marker
 * - flaticon-serving-dish
 * - icon-angle-left
 * - icon-angle-right
 * - icon-bed
 * - icon-calendar-times1
 * - icon-car-side
 * - icon-chevron-thin-left
 * - icon-chevron-thin-right
 * - icon-child
 * - icon-coffee
 * - icon-envelope
 * - icon-female
 * - icon-google
 * - icon-heart
 * - icon-heart-empty
 * - icon-keyboard_arrow_left
 * - icon-keyboard_arrow_right
 * - icon-line-calendar
 * - icon-line-chevron-down
 * - icon-line-chevron-left
 * - icon-line-chevron-right
 * - icon-line-chevron-up
 * - icon-line-clock-o
 * - icon-line-location-2
 * - icon-line-minus
 * - icon-line-plus
 * - icon-line2-feed
 * - icon-location
 * - icon-male
 * - icon-parking
 * - icon-paw
 * - icon-phone
 * - icon-realestate-bed
 * - icon-realestate-plan2
 * - icon-road
 * - icon-times
 * - icon-trash2
 * - icon-user
 * - icon-utensils
 * - icon-whatsapp
 * - ti-angle-down
 * - ti-angle-left
 * - ti-angle-right
 * - ti-angle-up
 * - ti-arrow-down
 * - ti-arrow-right
 * - ti-calendar
 * - ti-check
 * - ti-close
 * - ti-info-alt
 * - ti-mobile
 * - ti-target
 * - ti-time
 * - ti-trash
 * - ti-world
 */
@font-face {
	font-family: "font-icons";
	src: url("https://assets.pansion-ana.com/fonts/site/v1/font-icons.eot");
	src: url("https://assets.pansion-ana.com/fonts/site/v1/font-icons.eot") format("embedded-opentype"),
		url("https://assets.pansion-ana.com/fonts/site/v1/font-icons.woff") format("woff"),
		url("https://assets.pansion-ana.com/fonts/site/v1/font-icons.ttf") format("truetype"),
		url("https://assets.pansion-ana.com/fonts/site/v1/font-icons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "lined-icons";
	src: url("https://assets.pansion-ana.com/fonts/site/v1/lined-icons.eot");
	src: url("https://assets.pansion-ana.com/fonts/site/v1/lined-icons.eot") format("embedded-opentype"),
		url("https://assets.pansion-ana.com/fonts/site/v1/lined-icons.woff") format("woff"),
		url("https://assets.pansion-ana.com/fonts/site/v1/lined-icons.ttf") format("truetype"),
		url("https://assets.pansion-ana.com/fonts/site/v1/lined-icons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Simple-Line-Icons";
	src: url("https://assets.pansion-ana.com/fonts/site/v1/Simple-Line-Icons.eot");
	src: url("https://assets.pansion-ana.com/fonts/site/v1/Simple-Line-Icons.eot?#iefix") format("embedded-opentype"),
		url("https://assets.pansion-ana.com/fonts/site/v1/Simple-Line-Icons.woff") format("woff"),
		url("https://assets.pansion-ana.com/fonts/site/v1/Simple-Line-Icons.ttf") format("truetype"),
		url("https://assets.pansion-ana.com/fonts/site/v1/Simple-Line-Icons.svg#Simple-Line-Icons") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
[class^="icon-line-"],
[class*=" icon-line-"],
[class^="icon-line2-"],
[class*=" icon-line2-"],
.side-header .primary-menu ul > li.sub-menu > a:after,
.docs-navigation ul ul li.current a:after {
	display: inline-block;
	font-family: "font-icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"],
[class*=" icon-line-"] {
	font-family: "lined-icons";
}

[class^="icon-line2-"],
[class*=" icon-line2-"] {
	font-family: "Simple-Line-Icons";
}

.icon-lg {
	font-size: 1.3333333333333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.icon-2x {
	font-size: 2em;
}

.icon-3x {
	font-size: 3em;
}

.icon-4x {
	font-size: 4em;
}

.icon-5x {
	font-size: 5em;
}

.iconlist > li [class^="icon-"]:first-child,
.iconlist > li [class*=" icon-"]:first-child {
	position: relative;
	text-align: center;
	top: 1px;
	width: 1rem;
    margin-right: 0.75rem;
    flex: 0 0 auto;
}

.rtl .iconlist > li [class^="icon-"]:first-child,
.rtl .iconlist > li [class*=" icon-"]:first-child {
	margin-left: 0.75rem;
	margin-right: 0;
}

.iconlist.iconlist-large > li [class^="icon-"],
.iconlist.iconlist-large > li [class*=" icon-"] {
	width: 1.5rem;
	margin-right: 5px;
}

.rtl .iconlist.iconlist-large > li [class^="icon-"],
.rtl .iconlist.iconlist-large > li [class*=" icon-"] {
	margin-left: 5px;
	margin-right: 0;
}

.iconlist > li [class^="icon-"]:first-child {
	color: #2094AE;
	color: var(--themecolor);
}

.icon-border {
	padding: 0.2em 0.25em 0.15em;
	border: solid 0.08em #eeeeee;
	border-radius: 0.1em;
}

.icon-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

.icon-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.icon-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.icon-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.icon-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.icon-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}

.icon-stacked {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.icon-stacked-1x,
.icon-stacked-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.icon-stacked-1x {
	line-height: inherit;
}

.icon-stacked-2x {
	font-size: 2em;
}

.icon-list1:before {
	content: "\e648";
}

.icon-stack3:before {
	content: "\e64a";
}

.icon-stack:before {
	content: "\e67f";
}

.icon-location:before {
	content: "\e6a4";
}

.icon-stack2:before {
	content: "\e6a7";
}

.icon-trash2:before {
	content: "\e6cf";
}

.icon-list-alt2:before {
	content: "\e6db";
}

.icon-list2:before {
	content: "\e6f3";
}

.icon-heart-empty:before {
	content: "\e73e";
}

.icon-list-ul1:before {
	content: "\e76e";
}

.icon-list-ol1:before {
	content: "\e76f";
}

.icon-angle-left:before {
	content: "\e7a4";
}

.icon-angle-right:before {
	content: "\e7a5";
}

.icon-spinner1:before {
	content: "\e7af";
}

.icon-stackexchange:before {
	content: "\e806";
}

.icon-stackoverflow:before {
	content: "\e894";
}

.icon-bed:before {
	content: "\e93f";
}

.icon-car-side:before {
	content: "\e974";
}

.icon-child:before {
	content: "\e99c";
}

.icon-coffee:before {
	content: "\e9ad";
}

.icon-envelope:before {
	content: "\e9f2";
}

.icon-female:before {
	content: "\ea06";
}

.icon-heart:before {
	content: "\ea74";
}

.icon-list-alt:before {
	content: "\eaaf";
}

.icon-list-ol:before {
	content: "\eab0";
}

.icon-list-ul:before {
	content: "\eab1";
}

.icon-list:before {
	content: "\eab2";
}

.icon-male:before {
	content: "\eabf";
}

.icon-parking:before {
	content: "\eafe";
}

.icon-paw:before {
	content: "\eb04";
}

.icon-phone:before {
	content: "\eb13";
}

.icon-road:before {
	content: "\eb42";
}

.icon-spinner:before {
	content: "\eb85";
}

.icon-times:before {
	content: "\ebcc";
}

.icon-user:before {
	content: "\ec07";
}

.icon-utensils:before {
	content: "\ec0b";
}

.icon-calendar-times1:before {
	content: "\ec3a";
}

.icon-list-alt1:before {
	content: "\ec98";
}

.icon-google:before {
	content: "\ed5f";
}

.icon-stack-exchange:before {
	content: "\edf4";
}

.icon-stack-overflow:before {
	content: "\edf5";
}

.icon-whatsapp:before {
	content: "\ee29";
}

.icon-line-location-2:before {
	content: "\ea1c";
}

.icon-line-calendar:before {
	content: "\e927";
}

.icon-line-chevron-down:before {
	content: "\e92e";
}

.icon-line-chevron-left:before {
	content: "\e92f";
}

.icon-line-chevron-right:before {
	content: "\e930";
}

.icon-line-chevron-up:before {
	content: "\e931";
}

.icon-line-minus:before {
	content: "\e99f";
}

.icon-line-plus:before {
	content: "\e9bc";
}

.icon-line2-feed:before {
	content: "\e03b";
}

@font-face {
	font-family: 'realestate-icons';
	src:  url('https://assets.pansion-ana.com/fonts/site/v1/realestate.eot?ixg742');
	src:  url('https://assets.pansion-ana.com/fonts/site/v1/realestate.eot?ixg742#iefix') format('embedded-opentype'),
		url('https://assets.pansion-ana.com/fonts/site/v1/realestate.ttf?ixg742') format('truetype'),
		url('https://assets.pansion-ana.com/fonts/site/v1/realestate.woff?ixg742') format('woff'),
		url('https://assets.pansion-ana.com/fonts/site/v1/realestate.svg?ixg742#realestate') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-realestate-"], [class*=" icon-realestate-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'realestate-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 24px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-realestate-bed:before {
	content: "\e907";
}

.icon-realestate-plan2:before {
	content: "\e96b";
}

@font-face {
	font-family: 'themify';
	src:url('https://assets.pansion-ana.com/fonts/site/v1/themify.eot');
	src:url('https://assets.pansion-ana.com/fonts/site/v1/themify.eot?#iefix') format('embedded-opentype'),
		url('https://assets.pansion-ana.com/fonts/site/v1/themify.woff') format('woff'),
		url('https://assets.pansion-ana.com/fonts/site/v1/themify.ttf') format('truetype'),
		url('https://assets.pansion-ana.com/fonts/site/v1/themify.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-trash:before {
	content: "\e605";
}

.ti-target:before {
	content: "\e607";
}

.ti-mobile:before {
	content: "\e621";
}

.ti-arrow-right:before {
	content: "\e628";
}

.ti-arrow-down:before {
	content: "\e62a";
}

.ti-close:before {
	content: "\e646";
}

.ti-angle-up:before {
	content: "\e648";
}

.ti-angle-right:before {
	content: "\e649";
}

.ti-angle-left:before {
	content: "\e64a";
}

.ti-angle-down:before {
	content: "\e64b";
}

.ti-check:before {
	content: "\e64c";
}

.ti-world:before {
	content: "\e665";
}

.ti-calendar:before {
	content: "\e6b6";
}

.ti-info-alt:before {
	content: "\e717";
}

.ti-time:before {
	content: "\e72b";
}

@font-face {
	font-family: 'Flaticon';
	src: url('https://assets.pansion-ana.com/fonts/site/v1/Flaticon.eot');
	src: url('https://assets.pansion-ana.com/fonts/site/v1/Flaticon.eot?#iefix') format('embedded-opentype'),
		url('https://assets.pansion-ana.com/fonts/site/v1/Flaticon.woff2') format('woff2'),
		url('https://assets.pansion-ana.com/fonts/site/v1/Flaticon.woff') format('woff'),
		url('https://assets.pansion-ana.com/fonts/site/v1/Flaticon.ttf') format('truetype'),
		url('https://assets.pansion-ana.com/fonts/site/v1/Flaticon.svg#Flaticon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
		font-family: 'Flaticon';
		src: url('../../../fonts/site/v1/Flaticon.svg#Flaticon') format('svg');
	}

[class^='flaticon-'],
[class*=' flaticon-'],
[class^='flaticon-'],
[class*=' flaticon-'] {
	line-height: 1;
}

[class^='flaticon-']:before,
[class*=' flaticon-']:before,
[class^='flaticon-']:after,
[class*=' flaticon-']:after {
	font-family: Flaticon;
	font-style: normal;
}

.flaticon-call:before {
	content: '\f101';
}

.flaticon-envelope:before {
	content: '\f103';
}

.flaticon-group:before {
	content: '\f10b';
}

.flaticon-breakfast:before {
	content: '\f11b';
}

.flaticon-marker:before {
	content: '\f11e';
}

.flaticon-location-pin:before {
	content: '\f11f';
}

.flaticon-bed:before {
	content: '\f135';
}

.flaticon-serving-dish:before {
	content: '\f13a';
}
