/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 06 2026 | 20:38:34 */
/* =========================
0.0 GENERAL
========================= */

#cmplz-document,
#cmplz-document li,
#cmplz-document p,
#cmplz-document td,
.editor-styles-wrapper .cmplz-unlinked-mode,
.editor-styles-wrapper .cmplz-unlinked-mode li,
.editor-styles-wrapper .cmplz-unlinked-mode p,
.editor-styles-wrapper .cmplz-unlinked-mode td {
	font-size: inherit;
}

#cmplz-document,
.editor-styles-wrapper .cmplz-unlinked-mode {
	margin-top: 1.6em;
	max-width: 100%;
}

#cmplz-document h2,
#cmplz-document h3,
.editor-styles-wrapper .cmplz-unlinked-mode h2,
.editor-styles-wrapper .cmplz-unlinked-mode h3 {
	color: var(--ast-global-color-0);
	font-size: 1.3333333333333rem;
	margin-bottom: inherit;
	margin-top: inherit;
	padding-bottom: inherit;
	text-align: inherit;
	text-transform: initial;
}

#page {
	overflow: hidden;
}

.ast-container,
.ast-container-fluid {
	padding-left: 40px;
	padding-right: 40px;
}

.css-lightbox-close {
	background: #f1f5f9;
	border-radius: 50%;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	color: #334155;
	font-size: 24px;
	font-weight: 300;
	height: 36px;
	line-height: 32px;
	position: absolute;
	right: 15px;
	text-align: center;
	text-decoration: none;
	top: 15px;
	transition: background 0.2s, color 0.2s, transform 0.2s;
	width: 36px;
	z-index: 10;
}

.css-lightbox-close:hover {
	background: #e2e8f0;
	color: #0f172a;
	transform: scale(1.05);
}

.css-lightbox-content {
	animation: lightboxScale 0.25s ease-out;
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
	height: 80vh;
	max-width: 1024px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

.css-lightbox-content iframe {
	border: none;
	display: block;
	height: 100%;
	width: 100%;
}

.css-lightbox-overlay {
	align-items: center;
	backdrop-filter: blur(4px);
	background: rgba(15, 23, 42, 0.85);
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition: opacity 0.3s ease;
	width: 100vw;
	z-index: 999999;
}

.css-lightbox-overlay:target {
	opacity: 1;
	pointer-events: auto;
}

.entry-content :where(h1),
h1 {
	text-transform: uppercase;
}

.entry-content[data-ast-blocks-layout] > .alignwide {
	max-width: 1200px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
}

.ffblock-fluent-form-wrapper .ff-el-input--content input[type=checkbox] {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 32px;
	width: 59px;
}

.ffblock-fluent-form-wrapper .ff-el-input--content input[type=checkbox]:checked:before,
.ffblock-fluent-form-wrapper .ff-el-input--content input[type=radio]:checked:before {
	font-size: calc(var(--checkbox-radio-width, 22px) / 0.8);
}

.form-block__label-content {
	font-size: .9rem !important;
}

.has-ast-global-color-0-background-color a,
.has-ast-global-color-0-background-color label,
.has-ast-global-color-0-background-color legend,
.has-ast-global-color-0-background-color p {
	color: #fff;
}

.page-id-1563 .wp-block-heading br {
	display: none;
}

.wp-block-accordion-heading__toggle {
	padding: 5px 10px;
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
	text-decoration: none;
}

.wp-block-button.wp-block-button__emaillink .wp-block-button__link {
	text-transform: none;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
	padding-top: 2em;
}

.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content {
	align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
	align-self: flex-end !important;
}

:root .wp-block-form-block-form :where(.is-layout-flex) {
	gap: 0 !important;
}

@keyframes lightboxScale {
	from {
		opacity: 0;
		transform: scale(0.95);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

body {
	font-weight: 400;
	padding-top: 40px;
}

ul {
	list-style: square;
}

@media (min-width: 921px) {
	.ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)),
	.ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {
		max-width: 1200px !important;
	}
}

@media (min-width: 1201px) {
	.ast-container {
		max-width: 1200px;
	}
}

@media only screen and (max-width: 1320px) {
	.form-block__label-content {
		font-size: .8rem !important;
		line-height: 1.2;
	}
	.form-block__label-content br {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.form-block__label-content {
		font-size: .7rem !important;
	}
	.page-id-1563 .wp-block-heading br {
		display: block;
	}
}

@media (max-width: 782px) {
	.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media,
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
		grid-row: 2 !important;
	}
	.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content,
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
		grid-row: 1 !important;
	}
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
		grid-column: 1;
	}
}

@media (max-width: 600px) {
	.innerblocks-wrap :where(h1, h2, h3, h4, h5, h6) {
		margin-top: 20px;
	}
	.innerblocks-wrap .wp-block-themeisle-blocks-font-awesome-icons-container {
		display: none;
	}
	.wp-block-themeisle-blocks-advanced-columns {
		padding-bottom: 40px !important;
		padding-top: 40px !important;
	}
}

@media (max-width: 544px) {
	:root {
		--wp--custom--ast-default-block-bottom-padding: 50px;
		--wp--custom--ast-default-block-left-padding: 20px;
		--wp--custom--ast-default-block-right-padding: 20px;
		--wp--custom--ast-default-block-top-padding: 50px;
		overflow-x: hidden;
	}
}

/* =========================
1.0 STICKY HEADER
========================= */

#ast-fixed-header {
	top: 40px !important;
}

#ast-fixed-header .main-header-bar {
	backdrop-filter: blur(5px) !important;
	background: rgb(10 49 53 / 85%) !important;
	box-shadow: none !important;
}

#tpbr_box,
#tpbr_topbar {
	background: none !important;
	color: #829da1 !important;
}

#tpbr_topbar {
	background: rgb(10 49 53) !important;
	height: 40px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99998;
}

.ast-builder-menu-1 .menu-item > .menu-link {
	font-size: 1rem;
}

.ast-header-social-1-wrap .ast-builder-social-element svg {
	height: 1.5rem;
	width: 1.5rem;
}

.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	top: 80px !important;
}

.ast-hfb-header .site-header {
	margin: 0;
}

.ast-hfb-header .site-header.ast-sticky-active {
	margin-left: 0;
}

.ast-sticky-active .ast-masthead-custom-menu-items,
.ast-sticky-active .ast-masthead-custom-menu-items a,
.ast-sticky-active .main-header-menu,
.ast-sticky-active .main-header-menu > .menu-item > .menu-link,
.main-header-bar.ast-sticky-active,
.main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items,
.main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items a,
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item > .menu-link {
	color: var(--ast-global-color-1);
}

.ast-sticky-active .main-header-menu > .menu-item.current-menu-ancestor > .menu-link,
.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link,
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-ancestor > .menu-link,
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link {
	color: #aec9cb;
}

.ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu,
.ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link,
.ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu,
.ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu .menu-link,
.ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu,
.ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link,
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu,
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu,
.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link {
	background-color: #1d373c;
}

.ast-theme-transparent-header .main-header-bar {
	background: none;
}

.pushr {
	display: none;
}

[class*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #ffffff;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: var(--ast-global-color-1) !important;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: var(--ast-global-color-1);
}

header .custom-logo-link img {
	width: 100%;
}

ul.top-bar-menu {
	display: flex;
	flex-wrap: wrap;
	font-size: 15px;
	font-weight: 600;
	justify-content: center;
	letter-spacing: .2px;
	list-style: none;
	margin: 0;
	padding: 7px 0;
	position: relative;
}

ul.top-bar-menu .cta-button {
	background-color: #829da1;
	border-radius: 5px;
	color: rgb(25 48 52);
	font-style: normal;
	padding: 1px 13px 2px;
}

ul.top-bar-menu .cta-button:active,
ul.top-bar-menu .cta-button:hover {
	background-color: #daebed;
	color: rgb(25 48 52);
}

ul.top-bar-menu a {
	color: #829da1;
}

ul.top-bar-menu a > .far,
ul.top-bar-menu a > .fas {
	margin: 0 0 0 .3em;
}

ul.top-bar-menu a > .far:first-child,
ul.top-bar-menu a > .fas:first-child {
	margin: 0 .3em 0 0;
}

ul.top-bar-menu a:active,
ul.top-bar-menu a:hover {
	color: #daebed;
}

ul.top-bar-menu li {
	padding: 0 1.5em;
}

@media (min-width: 922px) and (max-width: 1100px) {
	.ast-builder-grid-row>.site-header-section {
		align-items: end;
		flex-direction: column;
		gap: 20px;
		justify-content: center;
	}
	.main-header-menu .menu-item:last-child .menu-link,
	.main-header-menu .menu-item:last-child > a {
		padding: 0;
	}
	.site-header-section>* {
		padding: 0;
	}
}

@media (max-width: 1200px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
		font-size: .9rem;
	}
	.main-header-menu .menu-link,
	.main-header-menu>a {
		padding: 0 1.1em 0 0;
	}
}

@media (max-width: 921px) {
	.ast-builder-menu-mobile .main-navigation .main-header-menu,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
		background-color: #193034 !important;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: var(--ast-global-color-1);
		padding-left: 20px;
		padding-right: 20px;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar,
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
		padding-left: var(--wp--custom--ast-default-block-left-padding);
		padding-right: var(--wp--custom--ast-default-block-right-padding);
	}
	.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
	.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,
	.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
	.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,
	.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
	.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
		border-bottom-width: 1px;
		border-color: #e6dabe;
	}
	.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
		background-color: #193034 !important;
		color: var(--ast-global-color-1);
		padding-left: 20px;
		padding-right: 20px;
	}
	:root .ast-desktop .ast-primary-header-bar.main-header-bar,
	:root .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 880px) {
	ul.top-bar-menu li:not(:last-child) {
		display: none;
	}
}

/* =========================
2.0 CONTACT FORM
========================= */

.ast-button,
.button,
.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button,
button {
	line-height: 1.5;
}

.form-block__element.is-type-checkbox,
.form-block__element.is-type-radio {
	align-items: center;
}

.form-block__element.is-type-submit {
	align-items: flex-start;
}

.form-block__required-notice {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

input,
label,
legend,
select,
textarea {
	border-radius: 7px;
	font-family: "preuksa", sans-serif;
	font-size: 1rem;
	padding: 8px 20px;
}

input[type="checkbox"],
input[type="radio"] {
	align-items: center;
	appearance: none;
	background: #fff;
	border: 1px solid #abb8c3;
	border-radius: .2em;
	cursor: pointer;
	display: inline-flex;
	height: 1.375rem;
	justify-content: center;
	margin: 0;
	position: relative;
	transition: all .2s linear;
	width: 1.375rem;
}

input[type="checkbox"]:checked {
	background-color: #fff;
	border-color: #abb8c3;
}

input[type="checkbox"]:checked::before {
	align-items: center;
	color: #333;
	content: "✔";
	display: inline-flex;
	font-size: 1.1rem;
	height: 100%;
	justify-content: center;
	position: absolute;
	width: 100%;
}

input[type="radio"] {
	background-color: #fafafa;
	border-radius: 50%;
}

input[type="radio"]:checked {
	background-color: #fafafa;
	border-color: #abb8c3;
}

input[type="radio"]:checked::before {
	background-color: #333;
	border-radius: 50%;
	content: "";
	height: 0.6875rem;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 0.6875rem;
}

label,
legend {
	font-family: Montserrat, sans-serif;
}

@media (max-width: 782px) {
	#kontakt .column-last-on-mobile {
		order: 2;
	}
}

/* =========================
3.0 HERO SLIDER
========================= */

#bicbCarousel-1,
#bicbCarousel-2 {
	background: var(--ast-global-color-0) !important;
}

#bicbCarousel-1 .bicbCarousel .carouselItem .caption,
#bicbCarousel-2 .bicbCarousel .carouselItem .caption {
	width: 100%;
}

#bicbCarousel-1 .bicbCarousel .carouselItem .caption p {
	max-width: 1200px;
	padding-left: 40px !important;
	padding-right: 40px !important;
	width: 100%;
}

.entry-content > .absolute-over-slider {
	left: 0;
	margin-left: calc(-45vw + 50%) !important;
	max-width: 1200px;
	padding: var(--wp--custom--ast-default-block-top-padding) 0 0 0;
	position: absolute;
	right: 0;
	top: 300px;
	width: 90vw !important;
	z-index: 10;
}

.entry-content > .absolute-over-slider > * {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1200px;
	padding-left: 40px;
	padding-right: 40px;
}

.entry-content > .absolute-over-slider h1 {
	text-shadow: 2px 4px 12px #0e282b;
}

.hero-slider .bicbCarousel .carouselItem .caption {
	background: none !important;
	justify-content: center;
	padding-left: var(--wp--custom--ast-default-block-left-padding);
	padding-right: var(--wp--custom--ast-default-block-right-padding);
	padding-top: 265px !important;
	text-shadow: 2px 4px 12px #0e282b;
}

.hero-slider .bicbCarousel .carouselItem .caption p {
	color: var(--wp--preset--color--ast-global-color-1) !important;
	font-family: "Caveat" !important;
	font-size: 4rem !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	text-align: left;
	width: 100%;
}

.hero-slider .bicbCarousel .swiper-pagination .swiper-pagination-bullet {
	background: #e6dabe !important;
}

.swiper .caption.onImage {
	align-items: start !important;
}

.swiper-button-next,
.swiper-button-prev {
	color: #e6dabe !important;
	z-index: 11 !important;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 32px !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 32px !important;
}


.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 16px !important;
	z-index: 11 !important;
}

.wp-block-bicb-carousel .bicbCarousel .carouselItem .caption.onImage {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-bicb-carousel .bicbCarousel .carouselItem .image {
	background-color: transparent !important;
}

.wp-block-bicb-carousel .bicbCarousel .carouselItem .image img {
	opacity: 0.33 !important;
	background-color: transparent !important;
}

.brands-slider#bicbCarousel-3,
.brands-slider#bicbCarousel-3 #bicbCarousel-3 {
    text-align: center;
    background-color: var(--ast-code-block-background) !important;
	background: var(--ast-code-block-background) !important;
}

.wp-block-bicb-carousel.brands-slider .bicbCarousel .carouselItem .image {
	background-color: transparent !important;
}

.wp-block-bicb-carousel.brands-slider .bicbCarousel .carouselItem .image img {
	opacity: 0.33 !important;
	filter: invert(1);
}

@media only screen and (min-height: 1200px) {
	.hero-slider .bicbCarousel.default {
		height: 55vh !important;
	}
}

@media only screen and (max-width: 1300px) {
	#bicbCarousel-1 .bicbCarousel .swiper-button-next,
	#bicbCarousel-1 .bicbCarousel .swiper-button-prev {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.entry-content > .absolute-over-slider {
		display: none;
	}
	.hero-slider .bicbCarousel .carouselItem .caption p {
		font-size: 2rem !important;
		text-align: center !important;
	}
	.swiper-button-next,
	.swiper-button-prev {
		top: var(--swiper-navigation-top-offset, 75%);
	}
}

@media only screen and (max-width: 921px) {
	.entry-content > .absolute-over-slider {
		display: none;
	}
	.hero-slider .bicbCarousel .carouselItem .caption {
		padding-top: 255px !important;
	}
	.hero-slider .bicbCarousel .carouselItem .caption p {
		font-size: 2rem !important;
		text-align: center !important;
	}
	.swiper-button-next,
	.swiper-button-prev {
		top: var(--swiper-navigation-top-offset, 75%);
	}
}

@media only screen and (max-width: 768px) {
	.hero-slider .bicbCarousel .carouselItem .caption {
		padding-top: 255px !important;
	}
	.hero-slider .bicbCarousel .carouselItem .caption p {
		font-size: 1.5rem !important;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 769px) {
	#bicbCarousel-2 .bicbCarousel .swiper-wrapper .swiper-slide .image img {
		max-height: 200px !important;
	}
}

@media screen and (min-width: 768px) and (max-height: 1080px) {
	.entry-content > .absolute-over-slider {
		top: 22vh;
	}
	.hero-slider .bicbCarousel .carouselItem .caption {
		padding-top: 21vh !important;
	}
}

/* =========================
4.0 FOOTER
========================= */

#ast-scroll-top {
	background-color: #30858b;
	border-radius: 50%;
}

#astra-footer-menu .menu-item.current-menu-item > a {
	color: #ffffff;
	font-size: 15px;
	letter-spacing: .333px;
	text-decoration: underline;
}

#astra-footer-menu > .menu-item > .menu-link,
.site-footer a,
.site-footer p {
	color: #ffffff;
	font-size: 15px;
	letter-spacing: .333px;
}

.ahfb-svg-iconset svg {
	height: 1.5rem !important;
	width: 1.5rem !important;
}

.ast-footer-copyright a:hover {
	color: var(--ast-global-color-1);
}

.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 {
	height: 1px;
	visibility: hidden;
	width: 1px;
}

.cmplz-placeholder-1 {
	height: 309px !important;
}

.cmplz-show-banner .menu-link {
	cursor: pointer;
}

.site-below-footer-wrap {
	padding-bottom: 100px;
	padding-top: 50px;
}

.site-footer .ahfb-svg-iconset svg > *,
.site-footer .ast-icon svg:not([fill]) {
	fill: #fff;
}

/* =========================
5.0 ADMIN BAR
========================= */

#wpadminbar {
	background: #193034 !important;
	border-top: 1px solid #034347 !important;
	bottom: 0;
	color: #899ca0 !important;
	position: fixed;
	top: auto !important;
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before,
#wpadminbar .ab-item,
#wpadminbar > #wp-toolbar span.ab-icon:before,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar a.ab-item {
	color: #899ca0 !important;
}

#wpadminbar #wp-admin-bar-wp-logo:hover > .ab-item .ab-icon:before {
	color: #204146 !important;
}

#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
	bottom: 32px;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar .ab-top-menu > li.hover > a,
#wpadminbar .ab-top-menu > li:hover > .ab-item {
	background: #034347 !important;
	color: #ead9bb !important;
}

#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .menupop .ab-sub-wrapper .ab-submenu {
	background: rgb(29 60 65) !important;
}

#wpadminbar .menupop .ab-sub-wrapper a {
	color: #edfdff !important;
}

#wpadminbar .menupop .ab-sub-wrapper li:hover > a {
	background: #ead9bb !important;
	color: #204146 !important;
}

#wpadminbar .quicklinks > ul > li {
	position: relative;
}

body.admin-bar {
	padding-bottom: 32px;
	padding-top: 32px;
}

@media screen and (min-width: 1250px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
		gap: 20px;
		grid-template-columns: repeat(3, auto);
		padding-left: 120px;
		padding-right: 120px;
	}
}

@media (max-width: 921px) {
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-horizontal-menu {
		justify-content: flex-end;
	}
}

@media screen and (max-width: 782px) {
	html {
		margin-top: 0 !important;
	}
}

@media (max-width: 544px) {
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-horizontal-menu {
		justify-content: center;
	}
}