/*
Theme: Autoosta
Version: 1.0.0
Template: Divi
*/

@import url('./assets/icons/css/ao-icons.css');

:root {
	--ao-font-family: 'Roboto', sans-serif;
	--ao-color-black: 10, 11, 13;
	--ao-color-white: 255, 255, 255;
	--ao-color-blue: 90, 169, 230;
	--ao-color-gray: 232, 232, 232;
	--ao-color-gray-light: 245, 245, 245;
	--ao-color-green: 0, 122, 51;
	--ao-color-green-light: 246, 249, 238;
}

/* Menu & dropdown menu */
.ao-header-menu nav>ul {
	display: flex !important;
	column-gap: 4px !important;
}

.ao-header-menu nav>ul>li {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ao-header-menu nav>ul>li>a {
	padding: 8px !important;
	opacity: 1 !important;
	color: rgb(var(--ao-color-black)) !important;
	transition: none !important;
	display: inline-flex !important;
	align-items: center !important;
	column-gap: 4px !important;
	border-radius: 4px !important;
}

.ao-header-menu nav>ul>li:hover>a {
	color: rgb(var(--ao-color-green)) !important;
	background: rgb(var(--ao-color-green-light)) !important;
}

.ao-header-menu nav>ul>li.menu-item-has-children>a:first-child::after {
	position: static !important;
}

.ao-header-menu nav>ul>li>ul {
	padding: 4px 0px !important;
	border-radius: 4px !important;
	margin: 0 !important;
	top: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	width: max-content !important;
	border-top: none !important;
	background: var(rgb(--ao-color-white)) !important;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.18) !important;
}

.ao-header-menu nav>ul>li>ul>li {
	padding: 8px !important;
	line-height: 20px !important;
	padding: 0 !important;
}

.ao-header-menu nav>ul>li>ul>li>a {
	padding: 8px !important;
	font-size: 16px !important;
	font-weight: normal !important;
	width: auto !important;
	opacity: 1 !important;
	color: rgb(var(--ao-color-black)) !important;
	transition: none !important;
}

.ao-header-menu nav>ul>li>ul>li:hover>a {
	background: rgb(var(--ao-color-gray-light)) !important;
}

/* Search */
.ao-search {
	border: none !important;
	margin: 0px !important;
}

.ao-search form {
	border-radius: 8px;
	overflow: hidden;
	background: rgb(var(--ao-color-gray-light));
}

.ao-search form input[type="text"] {
	order: 1;
	padding-left: 0px !important;
}

.ao-search form input[type="submit"] {
	background-color: rgb(var(--ao-color-gray-light)) !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA2QzExIDguNzYxNDIgOC43NjE0MiAxMSA2IDExQzMuMjM4NTggMTEgMSA4Ljc2MTQyIDEgNkMxIDMuMjM4NTggMy4yMzg1OCAxIDYgMUM4Ljc2MTQyIDEgMTEgMy4yMzg1OCAxMSA2Wk05Ljg3NDQyIDEwLjU4MTVDOC44MjkwOCAxMS40NjY0IDcuNDc2ODUgMTIgNiAxMkMyLjY4NjI5IDEyIDAgOS4zMTM3MSAwIDZDMCAyLjY4NjI5IDIuNjg2MjkgMCA2IDBDOS4zMTM3MSAwIDEyIDIuNjg2MjkgMTIgNkMxMiA3LjQ3Njg1IDExLjQ2NjQgOC44MjkwOCAxMC41ODE1IDkuODc0NDJMMTQuNzUzNiAxNC4wNDY0QzE0Ljk0ODggMTQuMjQxNyAxNC45NDg4IDE0LjU1ODMgMTQuNzUzNiAxNC43NTM2QzE0LjU1ODMgMTQuOTQ4OCAxNC4yNDE3IDE0Ljk0ODggMTQuMDQ2NCAxNC43NTM2TDkuODc0NDIgMTAuNTgxNVoiIGZpbGw9IiMwQTBCMEQiIGZpbGwtb3BhY2l0eT0iMC41Ii8+Cjwvc3ZnPgo=");
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	width: 34px;
	font-size: 0 !important;
	color: rgba(255, 255, 255, 0);
}

/* Today (Date & Weather) */
.ao-today {
	display: none;
	display: inline-flex;
    align-items: center;
	gap: 6px;
    font-size: 14px;
	line-height: 1.4em;
	color: rgba(var(--ao-color-black), 0.5);
}

.ao-today > svg {
	display: none;
}

.ao-today__date {
	display: none;
}

.ao-today .ao-today__weather {
	display: inline-flex;
	gap: 6px;
}

.ao-today .ao-today__weather > span {
	color: #E8E8E8;
}

/* Posts grid */
.ao-posts-grid>div {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 16px;
	position: relative;
	padding-bottom: 64px;
}

.ao-posts-grid .pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.ao-posts-grid article {
	display: flex;
	flex-direction: column;
	background: rgb(var(--ao-color-green-light));
	border-radius: 8px;
	overflow: hidden;
	margin: 0;
	padding-bottom: 16px;
}

.ao-posts-grid.ao-posts-grid--blue article {
	background: rgb(var(--ao-color-blue), 0.1);
}

.ao-posts-grid article .post-meta {
	margin-bottom: 4px;
}

.ao-posts-grid article .post-meta {
	order: 1;
}

.ao-posts-grid article .entry-title {
	padding-bottom: 0;
	order: 2;
}

.ao-posts-grid article .post-content {
	order: 3;
	margin-top: 16px;
}

.ao-posts-grid article .entry-featured-image-url {
	margin-bottom: 16px;
}

.ao-posts-grid article>*:not(.entry-featured-image-url) {
	padding: 0px 12px;
}


/* Featured posts grid */
.ao-featured-posts-grid>div {
	display: flex;
	flex-direction: column;
	row-gap: 24px;
}

.ao-featured-posts-grid article {
	display: flex;
	flex-direction: column;
	margin: 0;
}

.ao-featured-posts-grid article .entry-featured-image-url {
	margin-bottom: 10px;
}

.ao-featured-posts-grid article .entry-featured-image-url img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.ao-featured-posts-grid article .post-meta {
	margin-bottom: 0px;
	order: 1;
}

.ao-featured-posts-grid article .entry-title {
	padding-bottom: 0;
	order: 2;
}

/* Vacancies */
.ao-vacancies article {
	padding: 16px;
	border-radius: 8px;
	background: #FCFCFC;
	margin-bottom: 16px;
}

.ao-vacancies article {
	display: flex;
	flex-direction: column;
	padding: 16px;
	border-radius: 8px;
	background: #FCFCFC;
	margin-bottom: 16px;
}

.ao-vacancies article .post-meta {
	margin-bottom: 4px;
	order: 1;
}

.ao-vacancies article .entry-title {
	padding-bottom: 0;
	order: 2;
}

.ao-vacancies article .post-content {
	display: flex;
	flex-direction: column;
	order: 3;
	gap: 16px;
	margin-top: 16px;
}

.ao-vacancies article .post-content .post-content-inner:empty {
	display: none;
}

.ao-vacancies .pagination {
	margin-top: 32px;
}

/* Services */
.ao-services>div {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 16px;
}

.ao-services article {
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0px;
}

.ao-services article .entry-featured-image-url {
    margin: 0;
	width: 40px;
    height: 40px;
	flex-shrink: 0;
}

.ao-services article .entry-featured-image-url img {
    object-fit: contain;
    width: 100%;
	height: 100%;
}

.ao-services article .entry-title {
    padding: 0;
    font-size: 16px;
    font-weight: bold;
	line-height: 1.4em;
}

/* Discounts */
.ao-discounts {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.ao-discounts .ao-discounts__item {
	display: flex;
	font-size: 14px;
}

.ao-discounts .ao-discounts__item .ao-discounts__item__value {
	background: rgb(var(--ao-color-green));
	color: rgb(var(--ao-color-white));
	padding: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	min-width: 52px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ao-discounts .ao-discounts__item .ao-discounts__item__description {
	background: rgb(var(--ao-color-gray-light));
	color: rgb(var(--ao-color-black));
	padding: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	line-height: 1.2em;
	font-weight: normal;
}

.ao-discounts .ao-discounts__item .ao-discounts__item__description span {
	margin-top: 4px;
	font-size: 12px;
	color: rgb(var(--ao-color-black), 0.75);
}

/* Rail Baltica logo */
.ao-rail-baltica {
	display: flex;
	align-items: center;
	gap: 16px;
}

.ao-rail-baltica::before {
	content: "";
	display: inline-flex;
	flex-shrink: 0;
	width: 34px;
	height: 34px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzNSAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOS4xNjI2IDEuNzMzOTlIMzAuMTA4NEMzMS43NjI1IDEuNzMzOTkgMzMuMTAzNCAzLjA3NDkzIDMzLjEwMzQgNC43MjkwNlY1LjM1OTYxQzMzLjEwMzQgNy4wMTM3NCAzMS43NjI1IDguMzU0NjggMzAuMTA4NCA4LjM1NDY4SDI5LjE2MjZDMjcuNTA4NCA4LjM1NDY4IDI2LjE2NzUgNy4wMTM3NCAyNi4xNjc1IDUuMzU5NjFWNC43MjkwNkMyNi4xNjc1IDMuMDc0OTMgMjcuNTA4NCAxLjczMzk5IDI5LjE2MjYgMS43MzM5OVpNMjQuNDMzNSA0LjcyOTA2QzI0LjQzMzUgMi4xMTcyNyAyNi41NTA4IDAgMjkuMTYyNiAwSDMwLjEwODRDMzIuNzIwMiAwIDM0LjgzNzQgMi4xMTcyNyAzNC44Mzc0IDQuNzI5MDZWNS4zNTk2MUMzNC44Mzc0IDcuOTcxNCAzMi43MjAyIDEwLjA4ODcgMzAuMTA4NCAxMC4wODg3SDI5LjE2MjZDMjYuOTAyNiAxMC4wODg3IDI1LjAxMjkgOC41MDM0MiAyNC41NDQ4IDYuMzg0MjRIMjIuNjk5NUMyMS4zOTM2IDYuMzg0MjQgMjAuMzM1IDcuNDQyODcgMjAuMzM1IDguNzQ4NzdWMTQuNTQ4MkMyMC40Mzc4IDE0LjkzNiAyMC40OTI2IDE1LjM0MzQgMjAuNDkyNiAxNS43NjM1VjE2LjM5NDFDMjAuNDkyNiAxOC44OTk5IDE4LjU0MzYgMjAuOTUwNiAxNi4wNzg4IDIxLjExMjhWMjUuNTM2OUMxNi4wNzg4IDI3LjcxMzQgMTQuMzE0NCAyOS40Nzc4IDEyLjEzNzkgMjkuNDc3OEg5LjkzMTAzQzkuOTA3MTQgMjkuNDc3OCA5Ljg4MzUgMjkuNDc2OCA5Ljg2MDE1IDI5LjQ3NDdDOS4wNjc3OSAzMC45NzY0IDcuNDkwODcgMzIgNS42NzQ4OCAzMkg0LjcyOTA2QzIuMTE3MjcgMzIgMCAyOS44ODI3IDAgMjcuMjcwOVYyNi42NDA0QzAgMjQuMDI4NiAyLjExNzI3IDIxLjkxMTMgNC43MjkwNiAyMS45MTEzSDUuNjc0ODhDOC4yODY2NyAyMS45MTEzIDEwLjQwMzkgMjQuMDI4NiAxMC40MDM5IDI2LjY0MDRWMjcuMjcwOUMxMC40MDM5IDI3LjQ4NDcgMTAuMzg5OCAyNy42OTUyIDEwLjM2MjMgMjcuOTAxNUgxMi4xMzc5QzEzLjQ0MzggMjcuOTAxNSAxNC41MDI1IDI2Ljg0MjggMTQuNTAyNSAyNS41MzY5VjIxLjExMjhDMTIuMDM3NyAyMC45NTA2IDEwLjA4ODcgMTguODk5OSAxMC4wODg3IDE2LjM5NDFWMTUuNzYzNUMxMC4wODg3IDEzLjE1MTggMTIuMjA1OSAxMS4wMzQ1IDE0LjgxNzcgMTEuMDM0NUgxNS43NjM1QzE2LjkwMDEgMTEuMDM0NSAxNy45NDMxIDExLjQzNTQgMTguNzU4NiAxMi4xMDM2VjguNzQ4NzdDMTguNzU4NiA2LjU3MjI4IDIwLjUyMyA0LjgwNzg4IDIyLjY5OTUgNC44MDc4OEgyNC40MzM1VjQuNzI5MDZaTTE4Ljc1ODYgMTUuNzYzNVYxNi4zOTQxQzE4Ljc1ODYgMTguMDQ4MiAxNy40MTc3IDE5LjM4OTIgMTUuNzYzNSAxOS4zODkySDE1LjI5MDZIMTQuODE3N0MxMy4xNjM2IDE5LjM4OTIgMTEuODIyNyAxOC4wNDgyIDExLjgyMjcgMTYuMzk0MVYxNS43NjM1QzExLjgyMjcgMTQuMTA5NCAxMy4xNjM2IDEyLjc2ODUgMTQuODE3NyAxMi43Njg1SDE1Ljc2MzVDMTcuNDE3NyAxMi43Njg1IDE4Ljc1ODYgMTQuMTA5NCAxOC43NTg2IDE1Ljc2MzVaTTQuNzI5MDYgMjMuNjQ1M0g1LjY3NDg4QzcuMzI5MDEgMjMuNjQ1MyA4LjY2OTk1IDI0Ljk4NjMgOC42Njk5NSAyNi42NDA0VjI3LjI3MDlDOC42Njk5NSAyOC45MjUxIDcuMzI5MDEgMzAuMjY2IDUuNjc0ODggMzAuMjY2SDQuNzI5MDZDMy4wNzQ5MyAzMC4yNjYgMS43MzM5OSAyOC45MjUxIDEuNzMzOTkgMjcuMjcwOVYyNi42NDA0QzEuNzMzOTkgMjQuOTg2MyAzLjA3NDkzIDIzLjY0NTMgNC43MjkwNiAyMy42NDUzWiIgZmlsbD0iIzAwMzg4QyIvPgo8cGF0aCBkPSJNMi44Mzc4OSAyNi40ODI4QzIuODM3ODkgMjUuNDM4IDMuNjg0OCAyNC41OTExIDQuNzI5NTIgMjQuNTkxMUg1LjY3NTMzQzYuNzIwMDQgMjQuNTkxMSA3LjU2Njk1IDI1LjQzOCA3LjU2Njk1IDI2LjQ4MjhWMjcuNDI4NkM3LjU2Njk1IDI4LjQ3MzMgNi43MjAwNCAyOS4zMjAyIDUuNjc1MzMgMjkuMzIwMkg0LjcyOTUyQzMuNjg0OCAyOS4zMjAyIDIuODM3ODkgMjguNDczMyAyLjgzNzg5IDI3LjQyODZWMjYuNDgyOFoiIGZpbGw9IiMwMDZDNDEiLz4KPHBhdGggZD0iTTEyLjkyNTggMTUuNjA1OUMxMi45MjU4IDE0LjU2MTIgMTMuNzcyNyAxMy43MTQzIDE0LjgxNzQgMTMuNzE0M0gxNS43NjMyQzE2LjgwNzkgMTMuNzE0MyAxNy42NTQ4IDE0LjU2MTIgMTcuNjU0OCAxNS42MDU5VjE2LjU1MTdDMTcuNjU0OCAxNy41OTY0IDE2LjgwNzkgMTguNDQzNCAxNS43NjMyIDE4LjQ0MzRIMTQuODE3NEMxMy43NzI3IDE4LjQ0MzQgMTIuOTI1OCAxNy41OTY0IDEyLjkyNTggMTYuNTUxN1YxNS42MDU5WiIgZmlsbD0iI0FDMDAzMSIvPgo8cGF0aCBkPSJNMjcuMjcwNSA0LjU3MTQzQzI3LjI3MDUgMy41MjY3MSAyOC4xMTc0IDIuNjc5OCAyOS4xNjIxIDIuNjc5OEgzMC4xMDc5QzMxLjE1MjcgMi42Nzk4IDMxLjk5OTYgMy41MjY3MSAzMS45OTk2IDQuNTcxNDNWNS41MTcyNEMzMS45OTk2IDYuNTYxOTYgMzEuMTUyNyA3LjQwODg3IDMwLjEwNzkgNy40MDg4N0gyOS4xNjIxQzI4LjExNzQgNy40MDg4NyAyNy4yNzA1IDYuNTYxOTYgMjcuMjcwNSA1LjUxNzI0VjQuNTcxNDNaIiBmaWxsPSIjMDA5M0ZGIi8+Cjwvc3ZnPgo=")
}

/* Icons */
.ao-has-icon {
	display: flex;
	align-items: center;
	gap: 8px;
}

.ao-has-icon::before {
	content: "";
	display: inline-flex;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.ao-has-icon.ao-has-icon--location::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24iPgo8cGF0aCBpZD0iVW5pb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEgNi45Nzk5OEMxMSA3LjYzNjI4IDEwLjc5NSA4LjU0NjYyIDEwLjQwNjQgOS41OTIwMUMxMC4wMjM5IDEwLjYyMSA5LjQ4OTM3IDExLjcxMjIgOC44OTIyNCAxMi43MDg2QzguMjkyNTkgMTMuNzA5MiA3LjY0OTYyIDE0LjU4MTEgNy4wNjI0IDE1LjE4ODNDNi43NjgxNiAxNS40OTI2IDYuNTA5OTcgMTUuNzA3MyA2LjI5OTM4IDE1LjgzOTlDNi4xMDkxMyAxNS45NTk2IDYuMDEzODcgMTUuOTc3IDYuMDAwMDIgMTUuOTc5NUw2IDE1Ljk3OTZMNS45OTk5OCAxNS45Nzk1QzUuOTg2MTMgMTUuOTc3IDUuODkwODcgMTUuOTU5NiA1LjcwMDYyIDE1LjgzOTlDNS40OTAwMyAxNS43MDczIDUuMjMxODQgMTUuNDkyNiA0LjkzNzYgMTUuMTg4M0M0LjM1MDM4IDE0LjU4MTEgMy43MDc0MSAxMy43MDkyIDMuMTA3NzYgMTIuNzA4NkMyLjUxMDYzIDExLjcxMjIgMS45NzYwOSAxMC42MjEgMS41OTM1OCA5LjU5MjAxQzEuMjA0OTcgOC41NDY2MiAxIDcuNjM2MjggMSA2Ljk3OTk4QzEgNC4yMTg1NiAzLjIzODU4IDEuOTc5OTggNiAxLjk3OTk4QzguNzYxNDIgMS45Nzk5OCAxMSA0LjIxODU2IDExIDYuOTc5OThaTTEyIDYuOTc5OThDMTIgMTAuMjkzNyA4IDE2Ljk4IDYgMTYuOThDNCAxNi45OCAwIDEwLjI5MzcgMCA2Ljk3OTk4QzAgMy42NjYyNyAyLjY4NjI5IDAuOTc5OTggNiAwLjk3OTk4QzkuMzEzNzEgMC45Nzk5OCAxMiAzLjY2NjI3IDEyIDYuOTc5OThaTTggNi45Nzk5OEM4IDguMDg0NTUgNy4xMDQ1NyA4Ljk3OTk4IDYgOC45Nzk5OEM0Ljg5NTQzIDguOTc5OTggNCA4LjA4NDU1IDQgNi45Nzk5OEM0IDUuODc1NDEgNC44OTU0MyA0Ljk3OTk4IDYgNC45Nzk5OEM3LjEwNDU3IDQuOTc5OTggOCA1Ljg3NTQxIDggNi45Nzk5OFpNOSA2Ljk3OTk4QzkgOC42MzY4NCA3LjY1Njg1IDkuOTc5OTggNiA5Ljk3OTk4QzQuMzQzMTUgOS45Nzk5OCAzIDguNjM2ODQgMyA2Ljk3OTk4QzMgNS4zMjMxMyA0LjM0MzE1IDMuOTc5OTggNiAzLjk3OTk4QzcuNjU2ODUgMy45Nzk5OCA5IDUuMzIzMTMgOSA2Ljk3OTk4WiIgZmlsbD0iIzAwN0EzMyIvPgo8L2c+Cjwvc3ZnPgo=");
}

.ao-has-icon.ao-has-icon--direction::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24iPgo8cGF0aCBpZD0iVmVjdG9yIDEgKFN0cm9rZSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy44MzU1NiAyLjM4MjQ1TDEuMjg3MyA2Ljg3OTM2SDIuMjI5MjdDMi41NjA2NCA2Ljg3OTM2IDIuODI5MjcgNy4xNDc5OSAyLjgyOTI3IDcuNDc5MzZWMTYuODc5NEgxLjgyOTI3VjcuODc5MzZIMC42MDA4OEMwLjE0MTE0NCA3Ljg3OTM2IC0wLjE0Nzc4OSA3LjM4MzU0IDAuMDc4ODY2MyA2Ljk4MzU2TDMuMzA4NTIgMS4yODQxN0MzLjUzNjcgMC44ODE0OTMgNC4xMTU1OSAwLjg3Nzg3NyA0LjM0ODggMS4yNzc2Nkw3LjY3MzQ0IDYuOTc3MDRDNy45MDY3NyA3LjM3NzAzIDcuNjE4MjUgNy44NzkzNiA3LjE1NTE3IDcuODc5MzZINS4zMjkyN1YxMC44MzI1QzUuNjk4NjkgMTAuNjE2IDYuMTI5MjQgMTAuNDMyMiA2LjU5MjkzIDEwLjI4NjFDNy4yNjMxMiAxMC4wNzUgOC4wMjgxOCA5LjkzNDM5IDguODI5MjcgOS44OTI0NlY4LjU0NzgyQzguODI5MjcgOC4wOTIzOCA5LjMxNjc2IDcuODAyOTkgOS43MTY1OSA4LjAyMTA4TDE0LjkwNzggMTAuODUyNkMxNS4zMjQ3IDExLjA4IDE1LjMyNDcgMTEuNjc4NyAxNC45MDc4IDExLjkwNjFMOS43MTY1OSAxNC43Mzc2QzkuMzE2NzYgMTQuOTU1NyA4LjgyOTI3IDE0LjY2NjMgOC44MjkyNyAxNC4yMTA5VjEyLjkwMjFDNy44OTIwMSAxMi45ODg4IDcuMDcyMTIgMTMuMzIyOCA2LjQ2ODA0IDEzLjg4NTlDNS43ODQ4NiAxNC41MjI3IDUuMzI5MjcgMTUuNDk3NSA1LjMyOTI3IDE2Ljg3OTRINC4zMjkyN0M0LjMyOTI3IDE1LjI2MjggNC44NzA4NCAxNC4wMDc3IDUuNzg2MTcgMTMuMTU0NEM2LjY5NDQ0IDEyLjMwNzcgNy45MjIzIDExLjkwMTUgOS4yMjA3OSAxMS44ODAyQzkuNTU4NzcgMTEuODc0NyA5LjgyOTI3IDEyLjE0ODIgOS44MjkyNyAxMi40Nzk0VjEzLjUzNzFMMTMuNzg1MSAxMS4zNzk0TDkuODI5MjcgOS4yMjE2M1YxMC4yNzk0QzkuODI5MjcgMTAuNjEzIDkuNTU5NDQgMTAuODc2MyA5LjIzNDcgMTAuODc5OUM4LjM4NjQyIDEwLjg4OTMgNy41NzYzNyAxMS4wMjQ4IDYuODkzNDEgMTEuMjM5OUM2LjIwMjkyIDExLjQ1NzUgNS42NzU5NiAxMS43NDU3IDUuMzY0ODEgMTIuMDM2NkM1LjE2NjExIDEyLjIyMjQgNC45MDU2NyAxMi4yMzExIDQuNzE5MDggMTIuMTU4NEM0LjUyOTM2IDEyLjA4NDYgNC4zMjkyNyAxMS44ODk2IDQuMzI5MjcgMTEuNTk0M1Y3LjQ3OTM2QzQuMzI5MjcgNy4xNDc5OSA0LjU5NzkgNi44NzkzNiA0LjkyOTI3IDYuODc5MzZINi40NTg3NkwzLjgzNTU2IDIuMzgyNDVaIiBmaWxsPSIjMDA3QTMzIi8+CjwvZz4KPC9zdmc+Cg==");
}

.ao-has-icon.ao-has-icon--parking::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24iPgo8cGF0aCBpZD0iVW5pb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMSAxLjk3OTk4SDEzVjEzLjk4SDFWMS45Nzk5OFpNMCAxLjk3OTk4QzAgMS40Mjc3IDAuNDQ3NzE1IDAuOTc5OTggMSAwLjk3OTk4SDEzQzEzLjU1MjMgMC45Nzk5OCAxNCAxLjQyNzcgMTQgMS45Nzk5OFYxMy45OEMxNCAxNC41MzIzIDEzLjU1MjMgMTQuOTggMTMgMTQuOThIMUMwLjQ0NzcxNiAxNC45OCAwIDE0LjUzMjMgMCAxMy45OFYxLjk3OTk4Wk03IDcuOTc5OThINVYzLjk3OTk4SDdDOC4xMDQ1NyAzLjk3OTk4IDkgNC44NzU0MSA5IDUuOTc5OThDOSA3LjA4NDU1IDguMTA0NTcgNy45Nzk5OCA3IDcuOTc5OThaTTUgMTIuNDhDNSAxMi43NTYxIDQuNzc2MTQgMTIuOTggNC41IDEyLjk4QzQuMjIzODYgMTIuOTggNCAxMi43NTYxIDQgMTIuNDhWOC45Nzk5OFYzLjk3OTk4QzQgMy40Mjc3IDQuNDQ3NzIgMi45Nzk5OCA1IDIuOTc5OThIN0M4LjY1Njg1IDIuOTc5OTggMTAgNC4zMjMxMyAxMCA1Ljk3OTk4QzEwIDcuNjM2ODMgOC42NTY4NSA4Ljk3OTk4IDcgOC45Nzk5OEg1VjEyLjQ4WiIgZmlsbD0iIzAwN0EzMyIvPgo8L2c+Cjwvc3ZnPgo=");
}

.ao-has-icon.ao-has-icon--info::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24iPgo8cGF0aCBpZD0iVW5pb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMSAxLjk4MDQ3SDEzVjEzLjk4MDVIMVYxLjk4MDQ3Wk0wIDEuOTgwNDdDMCAxLjQyODE4IDAuNDQ3NzE1IDAuOTgwNDY5IDEgMC45ODA0NjlIMTNDMTMuNTUyMyAwLjk4MDQ2OSAxNCAxLjQyODE4IDE0IDEuOTgwNDdWMTMuOTgwNUMxNCAxNC41MzI4IDEzLjU1MjMgMTQuOTgwNSAxMyAxNC45ODA1SDFDMC40NDc3MTYgMTQuOTgwNSAwIDE0LjUzMjggMCAxMy45ODA1VjEuOTgwNDdaTTUuMzAwMDUgMTEuMzI2M1YxMS44ODgxSDguNzM0NDVWMTEuMzI2M0w3LjgzMzQ1IDExLjExNDNWNi41ODgwN0g2Ljk5NjA1TDUuMzAwMDUgNi45OTA4N1Y3LjU1MjY3SDYuMjAxMDVWMTEuMTE0M0w1LjMwMDA1IDExLjMyNjNaTTYuMzE3NjUgNC4yNjY2N0M2LjEyNjg1IDQuNDUwNCA2LjAzMTQ1IDQuNjgwMDcgNi4wMzE0NSA0Ljk1NTY3QzYuMDMxNDUgNS4yMzgzNCA2LjEyNjg1IDUuNDc1MDcgNi4zMTc2NSA1LjY2NTg3QzYuNTA4NDUgNS44NTY2NyA2Ljc0MTY1IDUuOTUyMDcgNy4wMTcyNSA1Ljk1MjA3QzcuMjk5OTIgNS45NTIwNyA3LjUzMzEyIDUuODU2NjcgNy43MTY4NSA1LjY2NTg3QzcuOTA3NjUgNS40NzUwNyA4LjAwMzA1IDUuMjM4MzQgOC4wMDMwNSA0Ljk1NTY3QzguMDAzMDUgNC42ODAwNyA3LjkwNzY1IDQuNDUwNCA3LjcxNjg1IDQuMjY2NjdDNy41MzMxMiA0LjA3NTg3IDcuMjk5OTIgMy45ODA0NyA3LjAxNzI1IDMuOTgwNDdDNi43NDE2NSAzLjk4MDQ3IDYuNTA4NDUgNC4wNzU4NyA2LjMxNzY1IDQuMjY2NjdaIiBmaWxsPSIjMDA3QTMzIi8+CjwvZz4KPC9zdmc+Cg==");
}

/* Table */
.ao-table-container {
	overflow-x: auto;
}

.ao-table-container table {
	width: 100%;
	border-collapse: collapse;
	border: none !important;
}

.ao-table-container table th,
.ao-table-container table td {
	padding: 4px 8px;
	border: none;
	vertical-align: top;
	color: rgb(var(--ao-color-black));
	width: 50%;
}

.ao-table-container table td {
	font-size: 14px;
}

.ao-table-container table th:first-child,
.ao-table-container table td:first-child {
	width: 0;
	text-align: left;
}

.ao-table-container table th:last-child,
.ao-table-container table td:last-child {
	width: 0;
	text-align: right;
}

.ao-table-container table tr {
	border-bottom: 1px solid rgb(var(--ao-color-gray));
}

/* Search results */
.ao-search-results article {
	padding: 16px;
	border-radius: 8px;
	background: #FCFCFC;
	margin-bottom: 16px;
}

.ao-search-results article {
	display: flex;
	flex-direction: column;
	padding: 16px;
	border-radius: 8px;
	background: #FCFCFC;
	margin-bottom: 16px;
}

.ao-search-results article .post-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	margin-bottom: 12px;
	order: 1;
	color: rgba(var(--ao-color-black), .5) !important;
}

.ao-search-results article .post-meta .published {
	display: block;
	width: 100%;
}

.ao-search-results article .post-meta a {
	background-color: rgb(var(--ao-color-green-light));
	color: rgb(var(--ao-color-green)) !important;
	border-radius: 4px;
	padding: 4px 2px;
}
.ao-search-results article .entry-title {
	padding-bottom: 0;
	order: 2;
}

.ao-search-results article .post-content {
	display: flex;
	flex-direction: column;
	order: 3;
	gap: 16px;
	margin-top: 12px;
}

.ao-search-results article .post-content .post-content-inner:empty {
	display: none;
}

.ao-search-results .pagination {
	margin-top: 32px;
}

.ao-search-results .et_pb_ajax_pagination_container .entry .not-found-title,
.ao-search-results .et_pb_ajax_pagination_container .entry .not-found-title + p {
	display: block;
	text-align: center;
}

.ao-search-results .et_pb_ajax_pagination_container .entry .not-found-title {
	padding-bottom: 0;
	margin-bottom: 8px;
}

.ao-search-results .et_pb_ajax_pagination_container .entry .not-found-title + p {
	font-size: 14px;
	line-height: 1.4em;
	color: rgba(var(--ao-color-black), .75) !important;
}

@media (min-width: 576px) {
	/* Today (Date & Weather) */
	.ao-today__date {
		display: inline-flex;
	}
	
	.ao-today > svg {
		display: inline-flex;
		flex-shrink: 0;
	}
	
	/* Services */
	.ao-services>div {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {

	/* Posts grid */
	.ao-posts-grid>div {
		grid-template-columns: repeat(2, 1fr);
	}

	/* Featured posts grid */
	.ao-featured-posts-grid>div {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 16px;
	}
}

@media (min-width: 992px) {

	/* Posts grid */
	.ao-posts-grid>div {
		grid-template-columns: repeat(3, 1fr);
	}

	/* Featured posts grid */
	.ao-featured-posts-grid>div {
		grid-template-rows: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		column-gap: 32px;
		row-gap: 16px;
	}

	.ao-featured-posts-grid article:first-of-type {
		grid-row-start: 1;
		grid-column-start: 1;
		grid-row-end: 4;
		grid-column-end: 2;
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.ao-featured-posts-grid article:first-of-type {
		grid-row-start: 1;
		grid-column-start: 1;
		grid-row-end: 4;
		grid-column-end: 2;
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.ao-featured-posts-grid article:first-of-type .entry-title {
		order: 2;
	}

	.ao-featured-posts-grid article:first-of-type .post-meta {
		order: 1;
	}

	.ao-featured-posts-grid article:first-of-type .entry-featured-image-url {
		height: 100%;
	}

	.ao-featured-posts-grid article:not(:first-of-type) {
		display: grid;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr 1fr;
		column-gap: 16px;
	}

	.ao-featured-posts-grid article:not(:first-of-type) .entry-title {
		padding-top: 26px;
		grid-row-start: 1;
		grid-column-start: 2;
		align-self: self-start;
	}

	.ao-featured-posts-grid article:not(:first-of-type) .post-meta {
		grid-row-start: 1;
		grid-column-start: 2;
		height: 0;
	}


	.ao-featured-posts-grid article:not(:first-of-type) .entry-featured-image-url {
		margin-bottom: 0px;
	}

	/* Search results */
	.ao-search-results article .post-meta .published {
		display: inline;
		width: auto;
	}
	
	/* Services */
	.ao-services>div {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1200px) {

	/* Posts grid */
	.ao-posts-grid>div {
		grid-template-columns: repeat(4, 1fr);
	}
	
	/* Services */
	.ao-services>div {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 1400px) {}