/* Global
=============== */

/* Sticky Footer */
body { min-height: 100vh; display: flex; flex-direction: column; }
.container.grid-container { width: 100%; }
.site-footer { margin-top: auto; }

.site-content img:not(.border-0){ border: 2px solid rgba(0 134 179 / .7); }


/* Typography
=============== */

.remove-mb, .remove-mb p { margin-bottom: 0; }
.mb-xs { margin-bottom: 4px; }
.mb-s { margin-bottom: 8px; }
.mb-m { margin-bottom: 16px; }
.mb-l { margin-bottom: 24px; }
.mb-xl { margin-bottom: 32px; }
.mt-m { margin-top: 40px; }
.mt-l { margin-top: 48px; }


/* Link */
a {text-underline-offset: .125em; }
.remove-link-underline a{ text-decoration: none; }
.remove-link-underline a:is(:focus, :hover) { text-decoration: underline; }

.elementor-post-info__terms-list-item:is(:focus, :hover) { color: var(--blue-500) !important; }

.dynamic-term-class a { text-decoration: none; font-size: 0.938rem; line-height: 1em; font-weight: 800; }
.dynamic-term-class a:is(:hover, :focus) { color: var(--blue-500); text-decoration: underline; }
.archive-date { margin-top: .2em; font-size: 0.938rem; line-height: 1em; }

.pe-link-lahu a { color: var(--accent) !important; text-decoration: none; text-underline-offset: .16em; }
.pe-link-lahu a:is(:focus, :hover) { color: var(--blue-500); text-decoration: underline; }

.pe-link-lnhu a {}
.pe-link-lnhu a:is(:focus, :hover) { color: var(--blue-500) !important;  text-decoration: underline; }

.pe-link-mute a { text-decoration: none; color: inherit; }
.pe-link-mute a:is(:focus, :hover) { text-decoration: underline; color: var(--blue-500); }

.page-id-74 .site-main a, .page-id-3961 .site-main a { text-decoration: none; }


/* List */
.pe-list-1 ul { margin: 0; padding: 0; list-style-type: none; }
.pe-list-1 li { border-bottom: 1px solid rgba(0 0 0 / .15); }
.pe-list-1 li a { display: block;  padding: 0.4em 0; font-size: 1rem; letter-spacing: .1px; }
.pe-list-1 li a:is(:focus, :hover) { text-decoration: underline; }
.pe-list-1 li a::after { display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f007"; }




/* Gutenberg
=============== */

/* Media Text */

.pe-media-text-top>.wp-block-media-text__media {
	align-self: flex-start;
}

@media (max-width: 600px) {
.pe-media-text-smedia.is-stacked-on-mobile>.wp-block-media-text__media {
	max-width: 150px;
}
	.wp-block-media-text>.wp-block-media-text__content {
	padding: 24px 0 0;
}
}

/* Header
=============== */

@media only screen and (max-width: 1440px) and (min-width: 1200px) {
}

/* Language Switcher */

.pe-langswitcher .polylang_langswitcher {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.pe-langswitcher .polylang_langswitcher .lang-item {
  display: inline-block;
	margin-left: .5em;
}

.pe-langswitcher .polylang_langswitcher .lang-item a {
	display: flex;
  font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.5;
	color: var(--contrast);
}

.pe-langswitcher .polylang_langswitcher .lang-item a img {
	object-fit: contain;
  width: 32px;
	opacity: .8;
}

.pe-langswitcher .polylang_langswitcher .lang-item a:is(:focus, :hover) span {
	text-underline-offset: .25em;
	color: var(--contrast);
}

.pe-langswitcher .polylang_langswitcher .lang-item a:is(:focus, :hover) img {
	opacity: 1;
}

.pe-langswitcher_mobile .polylang_langswitcher .lang-item a {
  padding: 0 .5em 0 .5em;
  font-size: 1.125rem;
	font-weight: 600;
}

.pe-langswitcher .polylang_langswitcher .lang-item:not(:first-of-type) a {
	position: relative;
	padding-left: .6em;
}



/* Mainmenu*/

.pe-mainmenu .elementor-nav-menu .sub-arrow { padding-left: 4px; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
	padding: 8px 8px 8px 0;
}

.pe-mainmenu .elementor-nav-menu a:is(:focus,:hover) { text-decoration: none; }

/* Off Canvas Menu */

.pe-offcanvas-menu .elementor-nav-menu a, .pe-offcanvas-menu .elementor-nav-menu a:focus, .pe-offcanvas-menu .elementor-nav-menu a:hover {
	line-height: 1.4;
}

.pe-offcanvas-menu .elementor-nav-menu a {
	line-height: 1.4;
}


/* Home
=============== */

/* Banner */

.jet-slider .sp-arrows .sp-arrow {
	align-items: center;
}
.pe-home-banner_content-wrapper {
	-webkit-backdrop-filter: blur(8px);  /* Safari 9+ */
backdrop-filter: blur(5px); /* Chrome and Opera */
box-shadow: inset 0 0 0 200px rgba(255,255,255,0.05);
}

@media(max-width: 768px){
.pe-home-banner .sp-horizontal .sp-arrows {
	top: 40%;
}
}

/* Icon Btns */

.pe-icon-btn .elementor-icon {
	display: flex;
	padding: 40px 16px 8px;
	justify-content: center;
}

.pe-icon-btn .elementor-icon-box-title { margin-top: -4px; margin-bottom: 0; }

.pe-icon-btn .elementor-icon-box-title a {
	display: block;
	padding: 8px 16px 32px;
}

@media(max-width: 1024px){
	.pe-icon-btn .elementor-icon {
		padding: 24px 16px 8px;
	}
	.pe-icon-btn .elementor-icon-box-title a {
		padding: 8px 16px 16px;
	}
}

@media(max-width: 768px){
	.pe-icon-btn .elementor-icon {
		padding: 18px 8px 4px;
	}
	.pe-icon-btn .elementor-icon-box-title a {
		padding: 8px 8px 14px;
	}
}

/* Page Banner
=============== */
.pe-page-banner_content-wrapper {
	-webkit-backdrop-filter: blur(8px);  /* Safari 9+ */
backdrop-filter: blur(5px); /* Chrome and Opera */
box-shadow: inset 0 0 0 200px rgba(255,255,255,0.05);
}


/* Blog
=============== */

.blog.separate-containers .inside-article { padding: 0; }

.archive.category .site-main, .blog.separate-containers .site-main { padding: 64px 40px; }

.archive.category article, .blog article { margin-bottom: 40px; padding-bottom: 32px; border-bottom: 1px solid var(--base); }

.archive.category article:last-of-type, .blog article:last-of-type { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

.separate-containers .paging-navigation { padding: 40px 0;}

.wp-block-image figcaption { margin-bottom: 40px; font-size: 0.938rem; line-height: 1.4; text-align: left; }

@media( max-width: 768px ) {
	.archive.category .site-main, .blog.separate-containers  .site-main { padding: 40px 24px; }
}

.term-home {flex-direction: row-reverse; column-gap: 0.2em !important; }

/* Table */

.wp-block-table td {
	text-align: left;
}




/* Footer
=============== */


.pe-footer p { font-size: 0.938rem; line-height: 1.6; text-align: left; }


.pe-footer ul, .pe-copyright ul { margin: 0; padding: 0; list-style-type: none;  }
.pe-footer ul:not(:first-of-type) { margin-top: 24px; }
.pe-footer li { font-size: 0.938rem; text-align: left; }
.pe-footer li a { text-decoration: none; color: var(--base-3); }
.pe-footer li a:is(:focus, :hover) { color: var(--base-3); text-decoration: underline; }

/* Copyright */
.pe-copyright-menu { width: 100%; display: flex; flex-flow: row wrap; justify-content: flex-start; column-gap: 24px; row-gap: 4px; }
.pe-copyright-menu li a { padding: 0.4em 0; font-size: 0.938rem; font-weight: 500; }

@media(max-width: 768px) {
	.pe-copyright-menu { justify-content: flex-start; column-gap: 24px; }
	.pe-copyright-menu li a { font-size: 1rem; } 
}




