/* --------- OVERALL ----------------- */
.tm-page {
	background-image: url('/wp-content/uploads/2023/02/background.svg');
	background-repeat: repeat;
}

.tm-header {
	display: none;
}

.largeContainer {
	margin: 50px auto 0px auto !important;
}

.smallContainer {
	max-width: 710px !important;
	margin: 0px auto !important;
}

.tm-toolbar {
	display: none;
}


/* MULTIPLE PAGES */
.menuBarDesktop,
.menuBarMobile {
	position: sticky;
	top: 0px;
	z-index: 10000;
}

.categoriesContainer {
	margin-bottom: 50px !important;
}

.categoriesContainer .uk-container>div {
	max-width: 970px !important;
	margin: 0px auto;
}

.categoriesContainer .categoriesSection h3,
.subCategoriesContainer .subCategoriesGrid h3 {
	font-family: 'Playfair Display';
	text-transform: uppercase;
	font-weight: 600;
}

.uk-container-xlarge .backLink {
	margin: -40px 0 0 0;
}

@media only screen and (max-width: 960px) {
	.uk-container-xlarge .backLink {
		margin: -20px 0 0 0;
	}
}

.postsStartpageContainer .onePost a,
.single-post .articleSection a,
.archive article .backLink a,
.archive article .uk-margin-medium-top a,
.page-id-72 .aboutContent a,
.page-id-17027 .contactContainer a {
	color: #466240 !important;
}

.archive .menuBarDesktop>div,
.single-post .menuBarDesktop>div,
.search-results .menuBarDesktop>div,
.search-no-results .menuBarDesktop>div {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.home .postsStartPage .onePost .content h3,
.articleSection .uk-margin-medium-top h3,
.articleSection .uk-margin-medium-top h3 a,
.articleSection .uk-margin-medium-top h3 span {
	font-weight: 600 !important;
}

.home .postsStartPage .onePost .postTitle,
.articleSection .uk-margin-medium-top .singlePostTitle a,
.articleSection .uk-margin-medium-top .singlePostTitle,
.articleSection .singlePostTitle,
.articleSection .singlePostTitle a,
.singlePostDate,
.home .postsStartPage .onePost .date {
	text-align: center !important;
}

.heroSection>div {
	height: 100%;
}


.heroSection h1,
.heroSection h2 {
	font-size: 105px !important;
	line-height: 105px !important;
}


.heroSection h3 {
	font-size: 22px !important;
}

.heroSection {
	cursor: pointer;
}

.heroSection a {
	text-decoration: none !important;
}

[data-ad-status="unfilled"] {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

[data-post-content-special="true"] h2 {
	font-size: 25px;
	line-height: 1.3;
	letter-spacing: .02em;
	font-weight: 400;
}

/* HERO AND MENU */
.heroSection .heroSectionText {
	margin-top: 240px
}

.heroSection .heroSectionText h1 {
	font-weight: 250;
	text-transform: uppercase !important;
}

.heroSection .heroSectionText h3 {
	color: #FED27D !important;
}

.menuBarDesktop {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}

.menuBarDesktop .rightSection form {
	width: 145px !important;
	height: 20px !important;
	display: flex;
	align-items: center;
}

.menuBarDesktop .rightSection form input {
	font-size: 12px !important;
	line-height: 20.4px !important;
}

.menuBarDesktop .rightSection form input:focus {
	background-color: #FFFFFF;
	border-bottom-color: #303030;
}


/* IMAGES FOR CATEGORIES */
.uk-dropdown {
	left: 0 !important;
	/* top: 835px !important;*/
	min-width: 100vw !important;
	max-width: 100vw !important;
	height: 708px;
	overflow: auto;
}

.uk-dropdown>div {
	max-width: 1190px;
	margin: 0px auto;
}

.uk-dropdown ul {
	display: flex;
	flex-wrap: wrap;
	height: fit-content;
	/* max-width: 1190px; */
	margin: 0px auto;
	padding-top: 30px;
	justify-content: center;
}

.uk-dropdown ul li {
	/* width: 18%;*/
	width: 21%;
	padding: 0px 36px 30px 0px;
}


.uk-dropdown ul li a {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}



/* START PAGE */
.postsStartpageContainer {
	padding-bottom: 0px !important;
}

.home .postsStartPage .onePost  .postContent {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	padding-bottom: 70px;
	padding-top: 70px;
}

.home .postsStartpageContainer .postsStartPage .onePost {
	max-width: 1190px;
	background: #FFF;
	margin-bottom: 50px;
}

.postsStartpageContainer .onePost .postTitle a {
	color: #303030 !important;
	text-decoration: none;
}

.postsStartpageContainer .onePost .postTitle a:hover {
	color: #848484 !important;
	text-decoration: underline;
}

.home .postsStartPage .onePost .date {
	order: 1;
	font-family: 'Lora';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.06em;
	color: #8D8D8D;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

.home .postsStartPage .onePost h2 {
	order: 2;
}

.home .postsStartPage .onePost .content {
	order: 3;
}




/*.home .postsStartPage .onePost .content div {
	margin-top: 0px;
	margin-bottom: 0px;
}

.home .postsStartPage .onePost .content img {
	display: block;
	margin: 20px 0px 0px 0px;
}

.home .postsStartPage .onePost .content strong {
	
}

.home .postsStartPage .onePost .content br+strong {
	display: block;
	margin-top: 20px;
}

.home .postsStartPage .onePost .content strong+br {
	display: none;
}*/




/*.home .postsStartPage .onePost .content span strong {
	margin-top: 20px;
}

.home .postsStartPage .onePost .content img+br {
	display: none;
}*/


.home .postsStartPage .onePost .content img {
	display: block;
	margin: 0px 0px 20px 0px;
}



/* Footer on post */
.home .postsStartPage .onePost .categories,
.single-post .categories {
	order: 4;
	display: flex;
	align-items: center;
	margin-top: 30px;
	flex-wrap: wrap;
}

.home .postsStartPage .onePost .categories p,
.single-post .categories p {
	margin: 0px 20px 0px 0px;
}

.home .postsStartPage .onePost .categories p a,
.single-post .categories p a {
	font-family: 'Lora';
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.06em;
	text-decoration-line: underline;
	color: #466240;
}

.home .postsStartPage .onePost .commentAndShare {
	order: 5;
	display: flex;
	justify-content: space-between;
	margin: 15px 0px 30px 0px;
}

.home .postsStartPage .onePost .commentAndShare span {
	font-weight: 600;
	font-family: 'Lato';
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.04em;
	color: #466240;
}

.home .postsStartPage .onePost .commentAndShare .uk-svg {
	fill: #FFFFFF;
	color: #466240;
	display: inline-block;
	margin-right: 7px;
}

.home .postsStartPage .onePost .commentAndShare .commentPost a {
	color: #303030 !important;
	text-decoration: none !important;
}

.home .postsStartPage .onePost .commentAndShare .commentPost a:hover {
	color: #848484 !important;
	text-decoration: underline !important;
}

.home .postsStartPage .onePost .commentAndShare .commentPost img {
	margin-right: 15px;
}

.home .postsStartPage .onePost .commentAndShare .sharePost span {
	margin-right: 26px;
}

.home .postsStartPage .onePost .commentAndShare .sharePost a {
	margin-right: 17px;
	color: #303030 !important;
}

.home .postsStartPage .onePost .commentAndShare .sharePost svg {
	fill: none !important;
}

.home .postsStartPage .onePost .instagram {
	order: 6;
	margin: 0px;
	font-family: 'Lato';
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.home .postsStartpageContainer {
	background-image: url('/wp-content/uploads/2023/02/background.svg');
	background-repeat: repeat;
}







/* STARTPAGE - POPULAR POSTS, SINGLE POST - POPULAR POSTS */
.morePostsSection {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 50px !important;
}

.home .postsStartpageContainer .popularPostsContainer,
.morePostsSection .popularPostsContainer {
	background: #FFFFFF;
	margin-bottom: 50px !important;
}

.home .postsStartpageContainer .postsStartPage .popularPostsContainer h2,
.morePostsSection .popularPostsContainer h2 {
	text-align: center;
	margin-bottom: 30px !important;
}

.home .postsStartpageContainer .postsStartPage .popularPostsContainer .popularPostsContent,
.morePostsSection .popularPostsContainer .popularPostsContent {
	display: flex;
	justify-content: space-evenly;
	width: 90% !important;
	margin: 0px auto !important;
}


.home .postsStartpageContainer .postsStartPage .popularPostsContent .popularPost,
.morePostsSection .popularPostsContent .popularPost {
	width: 26% !important;
}

.home .postsStartpageContainer .postsStartPage .popularPostsContent .popularPost img,
.morePostsSection .popularPostsContent .popularPost img {
	height: 350px;
	object-fit: cover;
	width: 100% !important;
}

.home .postsStartpageContainer .postsStartPage .popularPostsContent .popularPost h3,
.morePostsSection .popularPostsContent .popularPost h3 {
	margin-top: 10px;
}




/* POPULAR POSTS ABOUT- AND CONTACT-PAGE */
.popularPostsContainer {
	margin-top: 30px !important;
	margin-bottom: 50px !important;
	padding: 60px 0px !important;
}

.popularPostsContainer .popularPostsGrid {
	max-width: 980px;
	margin: 0px auto;
}

.popularPostsContainer .popularPostsGrid img {
	height: 350px;
	object-fit: cover;
	width: 100% !important;
}

/* ABOUT PAGE */
/* INSTAGRAM */
#sb_instagram {
	display: flex;
	flex-direction: column;
	padding-bottom: 0px !important;
}

#sb_instagram .sb_instagram_header {
	order: 1;
	display: flex;
}

#sb_instagram .sb_instagram_header h3 {
	font-family: 'Lato';
	font-weight: 600;
	font-size: 14px !important;
	line-height: 24px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #466240;
}

#sb_instagram #sbi_load {
	order: 2;
	display: flex;
}

#sb_instagram #sbi_load a {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #303030;
	border: 1px solid #303030;
	border-radius: 0px;
	padding: 10px 25px;
}

#sb_instagram #sbi_load a:hover {
	color: #FFFFFF;
}

#sb_instagram #sbi_load a svg {
	height: 18px;
	width: 18px;
}

#sb_instagram #sbi_images {
	order: 3;
	margin-left: -14px !important;
	padding-right: 0px !important;
}


/* ARCHIVE PAGE */
.categoriesContainer h2 {
	border-bottom: 3px solid #303030;
	padding-bottom: 16px;
	margin-bottom: 25px !important;
}

.categoriesContainer .categoriesSection,
.breadcrumbsSectionCategoryPage>div {
	padding-left: 0px;
}

.categoriesContainer .timeArchive ul {
	padding-left: 0px;
	margin-top: 0px !important;
}

.categoriesContainer .timeArchive li {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

.categoriesContainer .timeArchive li a {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #466240;
}

.categoriesContainer .timeArchive li strong a {
	font-family: 'Playfair Display';
	font-weight: 700;
	font-size: 24px;
	line-height: 41px;
	letter-spacing: 0.02em;
	color: #303030;
}

.categoriesContainer .timeArchive .emptymonth {
	display: none;
}

.load-more-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.load-more {
	display: flex;
	background: #FED27D;
	border: 1px solid rgba(128, 128, 128, .5);
	padding: 18px 24px;
	width: 200px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: black;
	cursor: pointer;
	text-decoration: none;
}

.load-more:hover {
	background: #FDFBF4;
	color: black;
	text-decoration: none;
}



/* SUB CATEGORIES PAGE */
.subCategoriesContainer .subCategoriesGrid div a img {
	height: 250px;
	object-fit: cover;
	margin-bottom: 0px !important;
}

.subCategoriesContainer .subCategoriesGrid {
	padding-bottom: 130px !important;
}

.subCategoriesContainer .morePostsGrid a {
	display: flex !important;
	align-items: center;
}

.subCategoriesContainer .morePostsGrid a img {
	height: 170px;
	width: 300px;
	min-width: 300px !important;
	object-fit: cover;
}

.subCategoriesContainer .morePostsGrid a h3 {
	margin-left: 40px;
	margin-top: 5px !important;
}

.subCategoriesContainer .morePostsGrid a .readMoreLink {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin-top: 14px;
	color: #466240;
}


/* SINGLE POST AND FROM TIME ARCHIVE */
.single-post .heroSection h2,
.archive .heroSection h2 {
	text-transform: uppercase !important;
}

/* .single-post aside, */
.archive aside,
.search-no-results aside {
	display: none;
}

.single-post #tm-main,
.archive #tm-main,
.search-no-results #tm-main {
	padding: 0px !important;
	background-image: url(/wp-content/uploads/2023/02/background.svg);
	background-repeat: repeat;
}

.archive #tm-main {
	margin-bottom: 50px !important;
}

.single-post #tm-main>div,
.archive #tm-main>div,
.search-no-results #tm-main>div {
	padding: 0px !important;
	margin: 0px !important;
	min-width: 100vw;
}

.single-post .menuBarDesktop .rightSection .hide,
.single-post .menuBarMobile .hide,
.archive .menuBarDesktop .rightSection .hide,
.archive .menuBarMobile .hide,
.search-no-results .menuBarDesktop .rightSection .hide,
.search-no-results .menuBarMobile .hide {
	display: none;
}

.single-post article .singlePostDate,
.archive article .singlePostDate {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.06em;
	color: #8D8D8D;
	margin-bottom: 10px !important;
}

.single-post article .uk-margin-medium-top,
.archive article .uk-margin-medium-top {
	margin-top: 24px !important;
}

/*.single-post article .uk-margin-medium-top span,
.single-post article .uk-margin-medium-top h2,
.single-post article .uk-margin-medium-top p img,
.archive article .uk-margin-medium-top span,
.archive article .uk-margin-medium-top h2,
.archive article .uk-margin-medium-top p img {
	margin-top: 30px !important;
}*/

.single-post img,
.archive img {
	margin-bottom: 20px;
}

.single-post .uk-pagination {
	display: none;
}

.single-post .commentsSection form label,
.archive .commentsSection form label {
	font-family: 'Lora';
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.02em;
	color: #303030;
}

.single-post .commentsSection form button,
.archive .commentsSection form button {
	padding: 12px 20px !important;
}

.archive .archiveTitleContainer {
	margin-top: 50px;
	margin-bottom: -50px !important;
}

.archive .archiveTitleContainer .archiveTitle {
	margin-bottom: 0px !important;
	padding-left: 40px;
}

.archive .archiveTitleContainer .archiveTitle a {
	color: #303030 !important;
}

.archive .archiveTitleContainer .archiveTitle a:hover {
	color: #848484 !important;
	text-decoration: underline !important;
}

.archive .articleSection {
	margin-top: 10px !important
}

.archive .paginationSection {
	padding: 20px 0px 30px 0px !important;
	margin-bottom: 50px !important;
	margin-top: 0px !important;
}

/* SEARCH RESULT */
.search-results .articleSection {
	margin-bottom: 50px !important;
}

.search-results .heroSection h2 {
	text-transform: uppercase !important;
}

.search-results #tm-main {
	padding: 0px !important;
	background-image: url(/wp-content/uploads/2023/02/background.svg);
	background-repeat: repeat;
}

.search-results #tm-main>div {
	padding: 0px !important;
	margin: 0px !important;
	min-width: 100vw;
}

.search-results .menuBarDesktop .rightSection .hide,
.search-results .menuBarMobile .hide {
	display: none;
}

.search-results .articleSection .title {
	font-family: 'Lora';
	font-weight: 400;
	font-size: 28px;
	line-height: 1.2;
	margin-bottom: 20px !important;
}

.search-results article .date,
.search-results article .category {
	font-family: 'Lora';
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.06em;
	color: #8D8D8D;
	margin: 10px 0px;
}

.search-results article .category a {
	color: #466240 !important;
	margin: 0px !important;
}

.search-results article .uk-margin-medium {
	margin: 20px 0px 30px 0px !important;
}


/* SEARCH RESULT - NO RESULTS */
.search-no-results #tm-main .footerContainer {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.search-no-results .heroSection h2 {
	text-transform: uppercase !important;
}

.search-no-results .noResultsContainer {
	margin-bottom: 50px !important;
}

.search-no-results h1 {
	font-family: 'Playfair Display';
	font-weight: 600;
	font-size: 36px;
	line-height: 48px;
	color: #303030;
}

.search-no-results form {
	width: 60%;
}

@media only screen and (max-width: 960px) {
	.search-result-image {
		height: 260px;
		object-fit: cover;
		object-position: 50% 80%;
		margin-bottom: 15px !important;
	}
}



/* FOOTER */
.footerContainer .uk-grid .uk-panel {
	display: flex;
	justify-content: space-between;
}

.footerContainer .copyrightContainer p {
	margin: 0px !important;
	color: #808080;
}

/* COOKIE BANNER */
.cky-consent-container .cky-title {
	margin: 0px !important;
}

.cky-consent-container .cky-notice-group {
	max-width: 1000px;
	margin: 0px auto;
}

.cky-consent-container .cky-notice-group .cky-notice-des p,
.cky-consent-container .cky-notice-group .cky-notice-des p a,
.cky-consent-container .cky-notice-group .cky-notice-btn-wrapper button {
	font-family: 'Lato';
}

/* COOKIE POLICY PAGE */
.cookiePolicy {
	margin-bottom: 50px !important;
}

.cookiePolicy a {
	color: #466240;
	text-decoration: underline;
}



/* --------- ALL BELOW 1230PX ----------------- */
@media only screen and (max-width: 1230px) {
	.largeContainer {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	/*.single-post .menuBarDesktop,
	.single-post .menuBarMobile,
	.archive .menuBarDesktop,
	.archive .menuBarMobile,
	.search-results .menuBarDesktop,
	.search-results .menuBarMobile,
	.search-no-results .menuBarDesktop, 
	.search-no-results .menuBarMobile {
		padding-left: 40px;
		padding-right: 40px;
	}*/

	/*.home .popularPostsContainer .popularPost {
		width: 27% !important;
	}*/

	.home .postsShortcode .popularPostsGrid {
		padding-right: 20px;
		padding-left: 20px;
	}

}

/* --------- ALL ABOVE 1440PX ----------------- */
@media only screen and (min-width: 1440px) {
	.heroSection {
		max-height: 500px;
	}

	.heroSection h1,
	.heroSection h2 {
		font-size: 82px !important;
		line-height: 86px !important;
	}

	.heroSection h3 {
		font-size: 20px !important;
		line-height: 26px !important;
	}

}


/* --------- ALL ABOVE 960PX ----------------- */
@media only screen and (min-width: 960px) {
	.heroSection {
		max-height: 500px;
	}

	.heroSection h1,
	.heroSection h2 {
		font-size: 82px !important;
		line-height: 86px !important;
	}

	.heroSection h3 {
		font-size: 20px !important;
		line-height: 26px !important;
	}

}


/* --------- TABLET (ALL BELOW 960PX) ----------------- */
@media only screen and (max-width: 960px) {

	/* MULTIPLE PAGES */
	.single-post .menuBarMobile,
	.archive .menuBarMobile,
	.search-results .menuBarMobile,
	.search-no-results .menuBarMobile,
	.archive.date .menuBarMobile {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* HERO AND MENU */
	.heroSection h1,
	.heroSection h2 {
		font-size: 60px;
		line-height: 70px;
		letter-spacing: 0.02em;
		text-transform: uppercase !important;
	}

	.heroSection h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.single-post .heroSection h2,
	.single-post .heroSection h3 {
		padding-right: 20px;
		padding-left: 20px;
	}

	.menuBarMobile {
		padding-top: 26px !important;
		padding-bottom: 26px !important;
	}

	.menuBarMobile>* {
		height: fit-content !important;
	}

	.menuBarMobile .uk-grid {
		align-items: center;
	}

	.menuBarMobile nav .uk-navbar-dropdown {
		width: 50vw !important;
	}

	.menuBarMobile nav {
		margin-bottom: 0px !important;
	}

	.menuBarMobile .secondColumn a img,
	.menuBarMobile .searchContainer svg,
	.menuBarMobile .lastSection svg {
		width: 21px;
	}

	.menuBarMobile .searchContainer {
		width: fit-content;
	}

	.menuBarMobile .searchContainer a,
	.menuBarMobile nav .uk-navbar-toggle {
		min-height: 0px !important;
	}

	.menuBarMobile .searchContainer .uk-navbar-dropdown {
		padding: 15px;
		top: 30px !important;
		width: calc(100vw - 35px);
	}

	.menuBarMobile .searchContainer .uk-navbar-dropdown form {
		width: 100%;
	}

	.menuBarMobile .searchContainer .uk-navbar-dropdown form input:focus {
		background-color: #FFF !important;
		border-bottom-color: #303030;
	}

	.menuBarMobile .secondColumn .uk-grid {
		justify-content: center;
	}

	.menuBarMobile .secondColumn .uk-grid div {
		width: fit-content !important;
	}

	.menuBarMobile nav .uk-navbar-dropdown {
		top: 47px !important
	}

	/*.menuBarMobile nav .uk-navbar-dropdown div {
		padding: 6px 0px;
	}*/

	.menuBarMobile nav .uk-navbar-dropdown div li {
		padding: 6px 0px 6px 10px;
	}

	.menuBarMobile nav .uk-navbar-dropdown a:hover {
		text-decoration: none !important;
		color: #303030;
	}

	.menuBarMobile .uk-navbar-dropdown div li a {
		color: #466240;
		text-decoration: underline;
	}

	.menuBarMobile .lastSection ul a {
		font-size: 13px !important;
		line-height: 18px;
	}


	/* START PAGE */
	.home .postsStartpageContainer .postContent {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.home .postsStartpageContainer .postContent .commentAndShare {
		flex-direction: column;
	}

	.home .postsStartpageContainer .postContent .commentAndShare .commentPost img {
		margin-right: 9px;
	}

	.home .postsStartpageContainer .postContent .commentAndShare .sharePost {
		margin-top: 15px;
	}

	.home .postsStartpageContainer .postContent .commentAndShare .sharePost span {
		/* display: block; */
		font-weight: 400 !important;
	}

	.home .postsStartPage .onePost .instagram {
		font-weight: 400 !important;
	}

	.home .postsStartPage .onePost .instagram a {
		font-weight: 600 !important;
	}



	/* STARTPAGE - POPULAR POSTS */
	.home .popularPostsContainer .popularPostContent img {
		display: block;
		margin: 0px auto;
		max-width: 800px;

	}


	/* FROM TIME ARCHIVE */
	.archive .archiveTitleContainer .archiveTitle {
		padding-left: 20px;
	}



	/* ARCHIVE PAGE */
	.categoriesContainer .categoriesSection,
	.breadcrumbsSectionCategoryPage>div {
		padding-left: 0px;
	}


	/* SINGLE POST PAGE */
	.single-post article,
	.archive .articleSection {
		padding-left: 20px;
		padding-right: 20px;
	}

	.single-post #commentsSection {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.single-post .popularPostsContainer {
		padding-top: 30px !important;
	}

	.single-post .morePostsSection .popularPostsContent {
		flex-direction: column;
	}

	.morePostsSection .popularPostsContent .popularPost {
		width: 80% !important;
		margin: 0px auto !important;
	}


	/* SEARCH PAGE */
	.search-results .articleSection {
		padding-left: 20px;
		padding-right: 20px;
	}

	.search-results .articleSection .title {
		font-size: 36px;
		line-height: 40px;
	}

	/* SEARCH RESULT - NO RESULTS */
	.search-no-results .noResultsContainer {
		padding-left: 20px;
		padding-right: 20px;
	}

}


/* --------- BELOW 750PX ----------------- */
@media only screen and (max-width: 750px) {

	/* SUB CATEGORIES PAGE - MORE POSTS */
	.subCategoriesContainer .morePostsGrid .uk-grid div {
		padding-left: 4px;
	}

	.subCategoriesContainer .morePostsGrid .uk-grid div a {
		display: flex !important;
		flex-direction: column;
	}

	.subCategoriesContainer .morePostsGrid .uk-grid div a picture {
		text-align: center;
		width: 80%;
	}

	.subCategoriesContainer .morePostsGrid .uk-grid div a img {
		height: 300px;
		min-width: 100% !important;
		max-width: 100% !important;
	}

	.subCategoriesContainer .morePostsGrid .uk-grid div a h3 {
		margin-left: 0px !important;
		max-width: 80%;
		min-width: 80%;
		font-size: 20px;
		line-height: 27px;
		margin-top: 6px !important;
	}

}



/* --------- MOBILE (ALL BELOW 640PX) ----------------- */
@media only screen and (max-width: 640px) {
	/* HERO AND MENU */
	/*.heroSection {
		max-height: 560px;
	}*/

	.heroSection>div {
		/*background-image: url("/wp-content/uploads/2023/01/heroMobileCroped-e1673614581287.png") !important;*/
		/*background-image: url("/wp-content/uploads/2022/11/hero.png") !important;*/
		/*min-height: 100% !important;*/
	}

	.heroSection .heroSectionText {
		margin-top: 180px;
	}


	.single-post .menuBarMobile,
	.archive .menuBarMobile,
	.search-results .menuBarMobile,
	.search-no-results .menuBarMobile,
	.archive.date .menuBarMobile {
		padding-left: 20px;
		padding-right: 20px;
	}

	.archive.category .menuBarMobile {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.menuBarMobile .uk-grid .firstColumn {
		display: flex;
		order: 2 !important;
	}

	.menuBarMobile .uk-grid .secondColumn {
		display: flex;
		order: 3 !important;
		justify-content: flex-end;
	}

	.menuBarMobile .uk-grid .lastSection {
		display: flex;
		order: 1 !important;
		width: 20px !important;
	}

	.menuBarMobile nav .uk-navbar-dropdown {
		left: 0px !important;
	}



	/* START PAGE - POPULAR POSTS */
	.home .postsShortcode .popularPostsContainer.largeContainer {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	/*.home .popularPostsContainer .popularPostsContent {
		flex-direction: column;
		align-items: center;
	}
	
	.home .popularPostsContainer .popularPostsContent .popularPost {
		width: 300px !important;
		margin-bottom: 40px;
	}
	
	.home .popularPostsContainer .popularPostsContent .popularPost img {
		height: fit-content !important;
	}*/


	/* SUB CATEGORIES */
	/* SUBCATEGORIES - MORE POSTS */
	.subCategoriesContainer .uk-grid>div {
		padding-left: 0px !important;
	}

	.morePostsGrid>div {
		margin-left: 0px !important;
	}

	.subCategoriesContainer .morePostsGrid .uk-grid div a picture {
		text-align: center;
		width: 100%;
	}


	.subCategoriesContainer .morePostsGrid .uk-grid div a h3 {
		min-width: 100%;
		max-width: 100%;
	}


	/* ARCHIVE PAGE */
	.categoriesContainer .categoriesSection div div,
	.subCategoriesContainer .subCategoriesGrid div div {
		margin-top: 30px !important;
	}




	/* SINGLE POST PAGE */
	.single-post article .singlePostTitle {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.morePostsSection .popularPostsContent .popularPost {
		width: 100% !important;
	}






	/* FOOTER */
	.footerContainer {
		padding: 28px 0px !important;
	}

	.footerContainer .uk-width-1-1 {
		flex-direction: column;
	}

	.footerContainer .bloggportalen {
		text-align: center;
		margin-bottom: 14px;
	}

	.footerContainer .socialMedia {
		order: 1;
	}

	.footerContainer .copyrightContainer {
		order: 2;
	}

	.footerContainer .copyrightContainer p {
		text-align: center;
		margin-top: 14px !important;
	}

	.footerContainer .socialMedia .uk-grid {
		width: fit-content;
		margin: 0px auto;
	}

	.footerContainer .socialMedia .uk-grid div {
		width: fit-content;
	}

}




/* --------- BELOW 390PX ----------------- */
@media only screen and (max-width: 390px) {
	/*.menuBarMobile .searchContainer svg {
		width: 15px !important;
	}
	
	
	.menuBarMobile .uk-width-3-5 img {
		width: 15px;
	}
	
	.menuBarMobile .lastSection svg {
		width: 15px !important;
	}*/
}




/* --------- BETWEEN 960 PX AND 1100PX ----------------- */
@media only screen and (min-width: 960px) and (max-width: 1100px) {

	/* HERO AND MENU */
	.menuBarDesktop {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}

	.menuBarDesktop .leftSection {
		width: calc(79% * 2 / 3.001) !important;
	}

	.menuBarDesktop .leftSection ul li a {
		font-size: 13px !important;
	}
}


/* --------- BETWEEN 640 PX AND 960PX ----------------- */
@media only screen and (min-width: 640px) and (max-width: 960px) {
	/* HERO */
	/*.heroSection {
		height: 540px !important;
	}*/

	.heroSection .heroSectionText {
		margin-top: 117px !important;
	}

	.heroSection h1,
	.heroSection h2 {
		font-size: 62px !important;
		line-height: 80px !important;
	}

	.heroSection h3 {
		font-size: 20px !important;
	}
}




/* --------- BETWEEN 400 PX AND 640PX ----------------- */
@media only screen and (min-width: 400px) and (max-width: 640px) {
	/* HERO */
	/*.heroSection {
		max-height: 400px !important;
	}*/

	.heroSection>div {
		background-position: 57% 50% !important;
	}

	.heroSection .heroSectionText {
		margin-top: 137px;
	}

	.heroSection h1,
	.heroSection h2 {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.heroSection h3 {
		font-size: 16px !important;
		line-height: 18px !important;
	}
}




/* --------- BELOW 400PX ----------------- */
@media only screen and (max-width: 400px) {
	/* HERO */
	/*.heroSection {
		max-height: 400px !important;
	}*/

	.heroSection>div {
		background-image: url("/wp-content/uploads/2023/02/heroMobileCroped.png") !important;
		min-height: 100% !important;
	}

	.heroSection h1,
	.heroSection h2 {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.heroSection h3 {
		font-size: 14px !important;
		line-height: 18px !important;
	}
}