/*
Theme Name: Ark Alaska
Description: Ark Alaska
Version: 1.0
Author: Saltworks
Author URI: http://www.saltworksdigital.com
Template: enfold
*/

:root {
	--color-black: #000;
	--color-gray-dark: #474747;
	--color-gray-medium: #dedede;
	--color-gray-light2: #efefef;
	--color-gray-light: #f8f8f8;
	--color-white: #ffffff;
	--color-red: #821d41;
	--color-red-bright: #a52246;
	--color-red-dark: #5c1c2a;
	--color-pink: #ff3277;
	--standard-transition: all ease-in-out 0.2s;
	--font-header: "Merriweather", serif;
	--font-body: "Open Sans", sans-serif;
}

/*
Utilities
*/
.max-width__1100 .container {
	max-width: 1100px;
}

.max-width__1000 .container {
	max-width: 1000px;
}

.max-width__700 .container {
	max-width: 700px;
}

.max-width__1100 .container {
	max-width: 1100px;
}

.max-width__1000 .container {
	max-width: 1000px;
}

.max-width__700 .container {
	max-width: 700px;
}

/*
Typography
*/
#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
	letter-spacing: 0;
	text-transform: none;
}

#top .av-special-heading-tag {
	font-weight: 700;
}

#top h3,
#top h4,
#top h5,
#top h6 {
	font-family: var(--font-body);
}

#top .avia_textblock p:first-child,
#top .avia_textblock ul:first-child {
	margin-top: 0;
}

#top .avia_textblock p:last-child,
#top .avia_textblock ul:last-child {
	margin-bottom: 0;
}

#top .main_color strong,
#top .alternate_color strong {
	color: inherit;
}

#top .special_amp {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: normal;
}

#top .avia_textblock {
	line-height: 1.6;
}

#top .avia_textblock p a,
#top .iconlist_content p a {
	text-decoration: underline;
}

#top a {
	transition: var(--standard-transition);
}

/*
Buttons
*/
#top .avia-buttonrow-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 1.75rem 1.5rem;
	flex-wrap: wrap;
}

#top .avia-buttonrow-wrap.avia-buttonrow-center {
	justify-content: center;
}

#top .avia-buttonrow-wrap .avia-button {
	margin: 0 !important;
	min-width: 230px;
}

#top .avia-button {
	border: 2px solid;
	border-radius: 0.5rem;
	font-size: 1.1875rem;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1;
	min-width: auto;
	opacity: 1;
	text-align: center;
	transition: var(--standard-transition);
}

#top .avia-button .avia_button_icon_right {
	margin-left: 0.75rem;
	left: 0;
}

#top .avia-button .avia_button_icon_right svg {
	height: 1em;
	width: auto;
	transition: var(--standard-transition);
}

#top .avia-button .avia_button_icon_right svg path {
	transition: var(--standard-transition);
}

#top .avia-button.avia-size-small {
	padding: 1rem 1.25rem;
}

#top .avia-button.avia-size-medium {
	font-size: 1.25rem;
	padding: 1.125rem 1.5rem;
}

#top .avia-button.avia-size-large {
	font-size: 1.5rem;
	padding: 1.125rem 1.75rem;
}

#top .avia-button.avia-size-x-large {
	font-size: 1.5rem;
	padding: 1.25rem 2rem;
}

#top .avia-button.avia-color-theme-color {
	background-color: var(--color-red-bright);
	border-color: var(--color-red-bright);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	color: var(--color-white);
}

#top .avia-button.avia-color-theme-color:hover {
	background-color: var(--color-red);
	border-color: var(--color-red);
}

#top .avia-button.avia-color-theme-color-highlight {
	background-color: var(--color-pink);
	border-color: var(--color-pink);
	color: var(--color-white);
}

#top .avia-button.avia-color-theme-color-highlight:hover {
	background-color: var(--color-red-dark);
	border-color: var(--color-red-dark);
	color: var(--color-white);
}

#top .avia-button.avia-color-theme-color-subtle {
	background-color: var(--color-gray-medium);
	border-color: var(--color-gray-medium);
	color: var(--color-black);
}

#top .avia-button.avia-color-theme-color-subtle .avia_button_icon_right svg path {
	stroke: var(--color-black);
}

#top .avia-button.avia-color-theme-color-subtle:hover {
	background-color: var(--color-gray-dark);
	border-color: var(--color-gray-dark);
	color: var(--color-white);
}

#top .avia-button.avia-color-theme-color-subtle:hover .avia_button_icon_right svg path {
	stroke: var(--color-white);
}

#top .avia-button.avia-color-white {
	background-color: var(--color-white);
	border-color: var(--color-white);
	color: var(--color-red);
}

#top .avia-button.avia-color-white .avia_button_icon_right svg path {
	stroke: var(--color-red);
}

#top .avia-button.avia-color-white:hover {
	background-color: transparent;
	border-color: var(--color-white);
	color: var(--color-white);
}

#top .avia-button.avia-color-white:hover .avia_button_icon_right svg path {
	stroke: var(--color-white);
}

#top .avia-button.avia-color-light,
#top .avia-button.avia-color-dark {
	border-width: 2px;
}

#top .avia-button.avia-color-light:hover {
	background-color: #fff;
	color: var(--color-red);
}

#top .avia-button.avia-color-light:hover .avia_button_icon_right svg {
	fill: var(--color-red);
}

#top .avia-button.avia-color-light:hover .avia_button_icon_right svg path {
	stroke: var(--color-red);
}

#top .avia-button.avia-color-dark {
	border-color: var(--color-gray-dark);
	color: var(--color-gray-dark);
}

#top .avia-button.avia-color-dark:hover {
	background-color: var(--color-gray-dark);
	color: var(--color-white);
}

#top .avia-button.avia-color-dark:hover .avia_button_icon_right svg {
	fill: var(--color-white);
}

#top .avia-button.avia-color-dark:hover .avia_button_icon_right svg path {
	stroke: var(--color-white);
}

/*
Main Navigation
*/
#header {
	border-bottom: 1px solid transparent;
	box-shadow: none;
	transition: var(--standard-transition);
}

#header #header_main {
	padding: 0 1.5rem;
}

#header:not(.av_header_transparency) {
	border-bottom: 1px solid var(--color-gray-medium);
}

#header.av_header_transparency:not(.header-scrolled) #avia-menu .sub-menu {
	border-top: 2px solid var(--color-red) !important;
	top: calc(100% - 3rem - 1px) !important;
}

.responsive #top #header .logo {
	display: flex;
	align-items: center;
}

#header .logo,
#header .logo a {
	overflow: visible;
}

#header .logo a {
	display: flex;
	align-items: center;
	max-height: 100% !important;
	max-width: 15.5rem;
	width: 100%;
}

#header .logo a img {
	padding: 0.5rem 0;
}

#header.header-scrolled .logo a img {
	padding: 0.25rem 0;
}

#top #menu-item-search a {
	display: flex;
	align-items: center;
}

#top #menu-item-search a svg {
	fill: var(--color-black);
}

#header #avia-menu > li > a {
	background-color: transparent;
	color: var(--color-red-bright);
	font-family: var(--font-header);
	font-size: 1.1875rem;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	padding: 0 1.25rem;
	transition: var(--standard-transition);
}

#header #avia-menu > li.current_page_item a,
#header #avia-menu > li:hover > a {
	color: var(--color-red-dark);
}

#header .main_menu #avia-menu > li.menu-item:not(.av-menu-button) > a:before {
	content: "";
	position: absolute;
	width: calc(100% - 2.5rem);
	height: 2px;
	bottom: 3rem;
	left: 1.25rem;
	background-color: var(--color-red-bright);
	visibility: hidden;
	transform: scaleX(0);
	transition: var(--standard-transition);
}

#header.header-scrolled .main_menu #avia-menu > li.menu-item:not(.av-menu-button) > a:before {
	bottom: 0;
}

#header .main_menu #avia-menu li.menu-item.menu-item-has-children:hover a:before,
#header .main_menu #avia-menu li.menu-item.current_page_item a:before,
#header .main_menu #avia-menu li.menu-item a:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

#header #avia-menu > li.av-menu-button > a {
	font-family: var(--font-body);
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1;
	opacity: 1;
}

#header #avia-menu > li.av-menu-button > a .avia-menu-text {
	border: none;
	border-radius: 0.5rem;
	min-width: auto;
	opacity: 1;
	padding: 1rem 3rem 1rem 1.125rem;
	position: relative;
	text-transform: uppercase;
	transition: var(--standard-transition);
}

#header #avia-menu > li.av-menu-button > a .avia-menu-text:after {
	background-color: transparent !important;
	background-image: url(/wp-content/uploads/btn-icon-phone.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.25rem;
	content: "";
	position: absolute;
	top: 0;
	right: 1rem;
	width: 1.25rem;
	height: 100%;
}

#header #avia-menu > li.av-menu-button > a:hover .avia-menu-text {
	background-color: var(--color-red-dark);
}

#top #wrap_all .av-main-nav ul {
	padding-top: 0.5rem;
}

#top #wrap_all .av-main-nav ul > li > a {
	color: var(--color-black);
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1.2;
	padding: 0.75rem 1rem;
	transition: var(--standard-transition);
}

#top #wrap_all .av-main-nav ul > li > a:hover {
	background-color: var(--color-gray-light);
	color: var(--color-red);
}

/*
Footer
*/
#top #footer-main .widget,
#top #footer-socket .widget {
	border: none;
	margin: 0;
	padding: 0;
}

#top #footer-socket #menu-footer {
	display: flex;
	gap: 0 0.75rem;
	flex-wrap: wrap;
}

#top #footer-socket #menu-footer li {
	margin: 0;
	padding: 0;
}

#top #footer-main .widget_nav_menu ul li,
#top #footer-socket .widget_nav_menu ul li {
	background: none;
	border: none;
}

#top #footer-main .widget_nav_menu ul li a,
#top #footer-socket .widget_nav_menu ul li a {
	background: none;
	color: var(--color-white);
	font-size: 12px;
	line-height: 1.2;
	padding: 0.5rem;
}

#top #footer-main a:hover,
#top #footer-socket a:hover,
#top #footer-main .widget_nav_menu ul li a:hover,
#top #footer-socket .widget_nav_menu ul li a:hover {
	color: var(--color-white);
	text-decoration: underline;
}

#top #footer-main h2 {
	font-weight: 400;
	margin: 0 0 1.75rem;
}

#top #footer-main .social_bookmarks li {
	border: none;
	float: none;
	margin: 0;
	width: 3.5rem;
}

#top #footer-main .social_bookmarks {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
	height: auto;
	margin: 0;
}

#top #footer-main .social_bookmarks li a {
	border-radius: 5rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	float: none;
	font-size: 1.75rem;
	height: 3.5rem;
	line-height: 3.5rem;
	width: 3.5rem;
}

#top #footer-main .social_bookmarks li a svg {
	fill: #fff;
	margin: 0;
}

#top #footer-main .social_bookmarks li.social_bookmarks_facebook a {
	background-color: #37589b;
}

#top #footer-main .social_bookmarks li.social_bookmarks_youtube a {
	background-color: #a72b1d;
}

#top #footer-main .social_bookmarks li.social_bookmarks_instagram a {
	background-color: #517ea3 !important;
}

#top #footer-main .social_bookmarks li.social_bookmarks_threads a {
	background-color: #161616;
}

#top #footer-main .social_bookmarks li.social_bookmarks_linkedin a {
	background-color: #419cca;
}

#top #footer-socket .entry-content-wrapper:before,
#top #footer-socket .entry-content-wrapper:after {
	content: none;
}

#top #footer-socket .entry-content-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem 2rem;
}

/*
Forms
*/
#top label {
	color: var(--color-black);
	display: block;
	font-size: 1rem;
	margin: 0 0 0.125rem;
	font-weight: 500;
}

#top form,
#top form p {
	margin: 0;
}

#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
	background-color: #fff;
	border: 1px solid var(--color-gray-dark);
	border-radius: 0.5rem;
	box-shadow: none;
	height: auto;
	font-family: var(--font-body);
	font-size: 1rem;
	line-height: 1.3em;
	padding: 0.75rem 1rem;
	margin: 0;
}

#top .main_color input[type="checkbox"],
#top .main_color input[type="radio"] {
	border: 1px solid var(--color-gray-light);
}

#top .main_color textarea {
	height: 8rem;
}

#top .main_color input::placeholder,
#top .main_color textarea::placeholder {
	color: var(--color-gray-medium);
	opacity: 1;
}

#top fieldset {
	margin: 0;
}

#top .main_color input[type="submit"] {
	background-color: var(--color-red);
	border: 2px solid;
	border-radius: 0.5rem;
	display: block;
	font-family: var(--font-body);
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	margin: 1.25rem auto 0;
	min-width: auto;
	opacity: 1;
	padding: 1rem 1.5rem;
	text-align: left;
	text-transform: uppercase;
	transition: var(--standard-transition);
	width: fit-content;
}

#top .main_color input[type="submit"]:hover {
	background-color: var(--color-red-dark);
}

/*
Default Enfold styles
*/
#top div .av_ajax_search_entry.with_image .av_ajax_search_image {
	flex: 0 0 2rem;
}

.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title {
	text-transform: none;
}

#top .av-no-slider-navigation .avia-content-slider-inner {
	width: 100%;
}

#top .avia-smallarrow-slider-heading {
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows {
	display: block;
	height: 2rem;
	position: unset;
	width: 2rem;
}

#top .avia-smallarrow-slider-heading > div {
	display: none;
}

#top .av-horizontal-gallery .avia-slideshow-dots {
	bottom: -0.5rem;
}

/*
Custom page styles
*/
#top.home #hero p {
	margin: 0 auto;
	max-width: 30rem;
}

#top .av-layout-grid-container.fullwidth-image .avia-image-container-inner {
	width: 100%;
}

#top .av-layout-grid-container.fullwidth-image .avia-image-container-inner img {
	display: block;
	width: 100%;
}

#top .togglecontainer .toggle_icon {
	display: none;
}

#top .togglecontainer .av_toggle_section + .av_toggle_section {
	margin-top: 1rem;
}

#top .togglecontainer .toggler {
	background-color: var(--color-gray-light);
	border: none !important;
	border-radius: 0.25rem;
	color: var(--color-red);
	font-weight: 600;
	outline: none !important;
	padding: 1rem 1.5rem;
}

#top .togglecontainer .toggler:before {
	content: "Q: ";
	color: var(--color-pink);
}

#top .togglecontainer .toggler.activeTitle {
	background-color: var(--color-red);
	border-radius: 0.25rem 0.25rem 0 0;
	color: var(--color-white);
}

#top .togglecontainer .toggle_content {
	background-color: var(--color-gray-light);
	border: none;
	border-radius: 0 0 0.25rem 0.25rem;
}

#top .togglecontainer .toggle_content p:first-of-type strong:first-of-type {
	color: var(--color-pink);
	font-weight: 600;
}

#top .ark-benefits-column {
	margin: 0 auto !important;
	max-width: 400px;
}

#top .ark-benefits-column img {
	margin: 0 auto 1rem;
	max-width: 125px;
	width: 100%;
}

#top .grid-columns .flex_column_table.sc-av_one_half {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem 4rem;
}

#top .ark-services-column {
	display: flex;
	flex-direction: column;
	margin: 0 auto !important;
	max-width: 600px;
	width: 100% !important;
}

#top .ark-services-column .av_textblock_section {
	flex: 1;
	padding: 0 2rem;
}

#top .ark-solutions-column {
	margin: 0 auto !important;
	max-width: 400px;
}

#top .ark-solutions-column img {
	margin: 0 auto;
	max-width: 115px;
	width: 100%;
}

#top .ark-solutions-column p strong {
	color: var(--color-red);
}

#top .avia-logo-grid .slide-entry-wrap {
	display: contents;
}

#top .avia-logo-grid .avia-content-slider-inner {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 1.5rem;
}

#top .avia-logo-grid .avia-content-slider-inner .slide-entry {
	float: none;
	margin: 0 !important;
	width: 100% !important;
}

#top .avia-logo-grid .avia-content-slider-inner .slide-entry:before,
#top .avia-logo-grid .avia-content-slider-inner .slide-entry:after {
	content: none;
}

#top .fullwidth-image-with-overlay .entry-content-wrapper {
	background-color: var(--color-gray-light);
	border: 1px solid var(--color-gray-medium);
	border-radius: 0.5rem;
	overflow: hidden;
}

#top .fullwidth-image-with-overlay .avia-image-container {
	margin: 0;
}

#top .fullwidth-image-with-overlay .flex_column_table {
	padding: 0.5rem 2.5rem 4rem;
	display: flex;
	align-items: stretch;
	gap: 2rem;
	float: none;
}

#top .fullwidth-image-with-overlay .flex_column_table .flex_column {
	display: flex;
	flex-direction: column;
	flex: 1;
	width: 100%;
}

#top .fullwidth-image-with-overlay .flex_column_table .av-flex-placeholder {
	display: none;
}

#top .iconbox {
	height: 100%;
	margin: 0;
}

#top .iconbox .iconbox_content {
	background-color: var(--color-white);
	border: 1px solid var(--color-gray-medium);
	padding: 4rem 2rem 2rem;
	height: 100%;
}

#top .iconbox .iconbox_content_container :first-child {
	margin-top: 0;
}

#top .image-content-rows .flex_column_table {
	background-color: var(--color-gray-light);
	border: 1px solid var(--color-gray-medium);
	border-radius: 0.5rem;
	display: flex !important;
	align-items: stretch;
	float: none;
	overflow: hidden;
}

#top .image-content-rows .flex_column_table .av_two_fifth {
	flex: 0 1 500px;
}

#top .image-content-rows .flex_column_table .av_three_fifth {
	padding: 3rem;
	align-self: center;
	flex: 1;
}

#top .image-content-rows .flex_column_table .avia-image-container,
#top .image-content-rows .flex_column_table .avia-image-container-inner,
#top .image-content-rows .flex_column_table .avia-image-overlay-wrap {
	height: 100%;
}

#top .image-content-rows .flex_column_table img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

@media screen and (min-width: 990px) {
	#top .overlay-image-desktop2 {
		position: absolute;
		top: 20%;
		left: 0;
		transform: translateY(-50%);
		z-index: 1;
	}

	#top .overlay-image-desktop2 h2 {
		color: var(--color-white);
	}
}
@media screen and (min-width: 990px) {
	#top .overlay-image-desktop {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		z-index: 1;
	}

	#top .overlay-image-desktop h2 {
		color: var(--color-white);
	}
}
#top .ark-insurance-plans-column {
	display: flex !important;
	align-items: center;
	gap: 2rem;
}

#top .ark-insurance-plans-column:before,
#top .ark-insurance-plans-column:after {
	content: none;
}

#top .ark-insurance-plans-column ~ .ark-insurance-plans-column {
	margin-top: 1.5rem !important;
}

#top .ark-insurance-plans-column .avia-image-container {
	flex: 0 0 180px;
}

#top .ark-insurance-plans-column .av_textblock_section {
	flex: 1;
}

#top #blog .avia-content-grid-active .avia-content-slider-inner {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 5rem 3rem;
}

#top #blog .avia-content-grid-active .slide-entry-wrap {
	display: contents;
}

#top #blog .avia-content-grid-active .avia-content-slider-inner .slide-entry {
	margin: 0;
	width: 100%;
}

#top #blog .avia-content-grid-active img {
	aspect-ratio: 40 / 21;
	object-fit: cover;
	width: 100%;
}

#top #blog .avia-content-grid-active .slide-entry-title {
	font-family: var(--font-header);
	font-size: 1.5rem;
	margin: 1.5rem 0 0.25rem;
}

#top #blog .avia-content-grid-active .slide-meta {
	font-size: 1rem;
	margin: 0 0 0.75rem;
	padding: 0;
}

#top #blog .pagination-slider .pagination {
	margin-top: 5rem;
	padding: 0;
}

#top #blog .pagination-slider .pagination .pagination-meta {
	font-size: 1rem;
}

#top #blog .pagination-slider .pagination a {
	font-size: 14px;
	font-weight: 500;
}

#top #blog .pagination-slider .pagination a:hover,
#top #blog .pagination-slider .pagination .current {
	background-color: var(--color-gray-dark);
	color: var(--color-white);
}

#top.single-post article.post-entry {
	display: flex;
	flex-direction: column;
	padding-right: 3rem;
}

#top.single-post article.post-entry .entry-content-wrapper {
	display: contents;
}

#top.single-post article.post-entry .entry-content-header {
	order: 0;
	margin: 0 0 1.25rem;
}

#top.single-post article.post-entry .big-preview.single-big {
	order: 1;
	margin: 0 0 1.25rem;
	padding: 0;
}

#top.single-post article.post-entry .entry-content {
	order: 2;
}

#top.single-post article.post-entry .entry-footer {
	order: 3;
}

#top.single-post article.post-entry .entry-content-wrapper:before,
#top.single-post article.post-entry .entry-content-wrapper:after {
	content: none;
}

#top.single-post article.post-entry .entry-content-wrapper .post_delimiter {
	display: none;
}

#top.single-post article.post-entry .entry-content-header h1 {
	font-size: 2rem;
	margin: 0 0 0.75rem;
}

#top.single-post article.post-entry .entry-content-header .post-meta-infos {
	font-size: 1rem;
}

#top.single-post article.post-entry .big-preview.single-big img {
	aspect-ratio: 40/21;
	height: auto;
	object-fit: cover;
	width: 100%;
}

#top.single-post .sidebar .avia-button {
	width: 100%;
}

#top.single-post .sidebar .sidebar-faq {
	background-color: var(--color-gray-light);
	border: 1px solid var(--color-gray-medium);
	border-radius: 0.5rem;
	padding: 2rem 1.5rem;
}

#top.single-post .sidebar .sidebar-faq h4 {
	font-family: var(--font-header);
	font-size: 1.125rem;
	line-height: 1.3;
	margin: 0 0 1.5rem;
	text-align: center;
}

#top.single-post .sidebar-faq-q {
	color: var(--color-red);
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 600;
}

#top.single-post .sidebar-faq-q strong,
#top.single-post .sidebar-faq-a strong {
	color: var(--color-pink);
}

#top.single-post .sidebar-faq-a {
	font-size: 1rem;
	line-height: 1.5;
}

#top.single-post .sidebar .sidebar-faq-btn {
	background-color: var(--color-white);
	border: 1px solid var(--color-gray-medium);
	border-radius: 0.5rem;
	color: var(--color-red-bright);
	display: block;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	margin: 1.5rem 0 0;
	padding: 0.85rem 1.5rem;
	text-align: center;
}

#top.single-post .sidebar .sidebar-faq-btn:hover {
	background-color: var(--color-red-bright);
	color: var(--color-white);
}

#top.single-post .sidebar h3.widgettitle {
	color: var(--color-gray-dark);
	font-family: var(--font-header);
	font-size: 1.125rem;
	font-weight: 700;
	margin: 0 0 1.5rem;
}

#top.single-post .sidebar .newsbox .news-title {
	display: block;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 0.45rem;
}

#top.single-post .sidebar .newsbox .news-time {
	font-size: 14px;
	line-height: 1.2;
}

#top.single-post .sidebar .newsbox .news-thumb {
	border-radius: 0.25rem;
	border: 1px solid var(--color-gray-medium);
	display: none;
	padding: 0;
}

#top.single-post .sidebar .newsbox .news-thumb img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

#top.single-post .sidebar .newsbox li {
	padding: 0;
}

#top.single-post .sidebar .newsbox li + li {
	border-top: 1px solid var(--color-gray-medium);
	margin-top: 1rem;
	padding-top: 1rem;
}

#top.single-post .sidebar .random-post-container {
	background-color: var(--color-gray-light);
	border: 1px solid var(--color-gray-medium);
	border-radius: 0.5rem;
	padding: 1.5rem;
}

#top.single-post .sidebar .random-post-container img {
	border-radius: 0.5rem;
	display: block;
	margin: 0 0 1rem;
}

#top.single-post .sidebar .random-post-container h3 {
	font-family: var(--font-header);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
}

#top.single-post .sidebar .random-post-container h3 a {
	display: block;
}

#top.single-post .sidebar .widget {
	padding: 0;
}

#top.single-post .sidebar .widget + .widget {
	margin-top: 3rem;
}

/*
Media Queries
*/

@media screen and (max-width: 1350px) {
	#header #header_main > .container {
		padding: 0;
	}

	#header #avia-menu > li > a {
		font-size: 1rem;
	}

	#header #avia-menu > li.av-menu-button > a {
		font-size: 1rem;
	}
}

@media screen and (max-width: 1220px) {
	#header .logo a {
		max-width: 12rem;
	}
}

@media screen and (max-width: 1120px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
		display: none;
	}

	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;
	}

	.responsive.html_mobile_menu_tablet
		#top
		#header_main
		> .container
		.main_menu
		.av-main-nav
		> li.menu-item-search-dropdown
		a {
		padding: 0 20px;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
		font-weight: 700;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
		font-size: 0.95rem;
		font-weight: 500;
		line-height: 1.2;
	}

	#top #wrap_all #av-burger-menu-ul > li.av-menu-button {
		margin-top: 1rem;
	}

	#top #wrap_all #av-burger-menu-ul > li.av-menu-button a {
		background: none !important;
		font-size: 0.875rem;
		font-weight: 700;
		letter-spacing: 0.5px;
		line-height: 1;
		opacity: 1;
	}

	#top #wrap_all #av-burger-menu-ul > li.av-menu-button > a .avia-menu-text {
		border: none;
		border-radius: 0.5rem;
		min-width: auto;
		opacity: 1;
		padding: 0.75rem 1rem;
		text-transform: uppercase;
		transition: var(--standard-transition);
	}

	#top #wrap_all #av-burger-menu-ul > li.av-menu-button > a:hover .avia-menu-text {
		background-color: var(--color-red-dark);
	}

	#top #blog .avia-content-grid-active .avia-content-slider-inner {
		grid-template-columns: 1fr 1fr;
		gap: 3rem;
	}
}

@media screen and (max-width: 989px) {
	.responsive #top #wrap_all .flex_column.av-break-at-tablet,
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell {
		margin-bottom: 0;
	}

	#footer-main *,
	#footer-socket * {
		justify-content: center;
		text-align: center;
	}

	#top #footer-socket .entry-content-wrapper {
		justify-content: center;
	}

	#top .center-on-mobile * {
		text-align: center;
	}

	#top .ark-benefits-column ~ .ark-benefits-column,
	#top .ark-services-column ~ .ark-services-column,
	#top .ark-solutions-column ~ .ark-solutions-column {
		margin-top: 2rem !important;
	}

	#top #home-about img {
		margin: 0 auto;
		max-width: 230px;
		width: 100%;
	}

	#top .avia-logo-grid .avia-content-slider-inner {
		grid-template-columns: repeat(4, 1fr);
	}

	#top .avia-section.fullwidth-on-mobile .container {
		max-width: 100% !important;
		padding: 0;
		width: 100% !important;
	}

	#top .fullwidth-image-with-overlay .entry-content-wrapper,
	#top .avia-section.fullwidth-on-mobile .flex_column {
		border-radius: 0;
		border-left: none;
		border-right: none;
	}

	#top .image-content-rows .flex_column_table {
		border-right: none;
		border-left: none;
		border-radius: 0;
		flex-direction: column;
		padding-top: 2.5rem;
	}

	#top .image-content-rows.transparent-bg-on-mobile .flex_column_table,
	#top .image-content-rows .flex_column_table ~ .flex_column_table {
		background-color: transparent;
		border: none;
	}

	#top .image-content-rows .flex_column_table img {
		border: 1px solid var(--color-gray-medium);
		border-radius: 8px;
		max-width: 330px;
	}

	#top .image-content-rows .flex_column_table .av_two_fifth {
		flex: 0 0 330px;
	}

	#top .image-content-rows .flex_column_table .av_three_fifth {
		padding: 2rem 1.5rem;
	}

	#top .image-content-rows .flex_column_table ~ .flex_column_table .av_three_fifth {
		padding-bottom: 0;
	}

	#top .iconbox .iconbox_content {
		padding: 3rem 1.5rem 1.5rem;
	}
}

@media screen and (max-width: 767px) {
	.responsive.html_header_transparency #top #main > .avia-builder-el-0 .container {
		padding-top: 100px;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		height: 80px !important;
		line-height: 80px !important;
	}

	.responsive #top #wrap_all .container {
		max-width: 90%;
		width: 90%;
	}

	#top #wrap_all #header_main .container {
		max-width: 100%;
		width: 1000%;
	}

	#top .avia-section-huge .content {
		padding: 5rem 0;
	}

	#top .avia-section-large .content {
		padding: 50px 0;
	}

	#top .avia-icon-list-container.icon-list-horizontal ul {
		flex-direction: column;
		margin: 0 auto;
		width: fit-content;
	}

	#top .avia-logo-grid .avia-content-slider-inner {
		grid-template-columns: repeat(3, 1fr);
		gap: 1rem;
	}

	#top .ark-insurance-plans-column {
		flex-direction: column;
		gap: 1rem;
		text-align: center;
	}

	#top .ark-insurance-plans-column .avia-image-container {
		flex: 1;
		order: 1;
		max-width: 140px;
	}

	#top .ark-insurance-plans-column .av_textblock_section {
		order: 2;
	}

	#top #blog .avia-content-grid-active .avia-content-slider-inner {
		grid-template-columns: 1fr;
	}

	#top.single-post #main .sidebar {
		display: block !important;
		border: none;
		clear: both;
		float: none;
		padding: 0;
	}

	#top.single-post #main .sidebar .inner_sidebar {
		margin: 0;
	}
}

@media screen and (max-width: 600px) {
	#top .avia-logo-grid .avia-content-slider-inner {
		grid-template-columns: repeat(2, 1fr);
	}

	#top .avia-buttonrow-wrap .avia-button {
		flex: 1 0 100%;
		max-width: 300px;
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	#header #header_main {
		padding: 0 1rem;
	}

	#header .logo a {
		max-width: 10rem;
	}
}

@media screen and (max-width: 420px) {
	#top .avia-logo-grid .avia-content-slider-inner {
		grid-template-columns: 1fr;
	}
}
