/* For extremely small screen devices (595px and below) */
@media only screen and (max-width: 595px) {
	.headerLeft {
		display: none;
	}
	.headerRight-summer, .headerRight-winter {
		display: none;
	}
}

/* Small screen devices (600px and above) */
@media only screen and (min-width: 600px) {

}


/* Medium screen devices (768px and above) */
@media only screen and (min-width: 768px) {

}


/* Big screen devices (889px and above) */
@media only screen and (min-width: 889px) {
	.single.sidebar-bottom .alignwide,
	.single.sidebar-bottom .alignfull, .single.no-sidebar .alignwide,
	.single.no-sidebar .alignfull,
	.page.sidebar-bottom .alignwide,
	.page.sidebar-bottom .alignfull,
	.page.no-sidebar .alignwide,
	.page.no-sidebar .alignfull {
		margin-left: calc(25% - 25vw);
		margin-right: calc(25% - 25vw);
	}
	.wrapper {
	}
	.navbar-wrapper {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.sidebar-menu-area {
		background: transparent;
		border-top: none;
		box-shadow: none;
		height: auto;
		max-width: none;
		overflow-x: visible;
		position: static;
		visibility: visible;
		width: auto;
	}
	.sidebar-menu-area.open {
		width: auto;
	}
	.admin-bar .sidebar-menu-area {
		margin-top: 0;
	}
	.menu-toggle {
		display: none;
	}
	.menu-section {
		align-items: flex-end;
		border-top: none;
		display: flex;
		padding: 0;
	}
	.menu-header {
		display: none;
	}
	.primary-menu {
		display: flex;
		flex-wrap: wrap;
	}
	.menu-item,
	.page_item {
		margin-top: 0;
	}
	.sub-menu,
	.menu-item-has-childen .children,
	.page_item_has_children .children {
		background-color: white;
		height: max-content;
		left: 0;
		opacity: 0;
		padding: 1.5rem;
		position: absolute;
		transition: opacity 0.25s ease-in-out;
		visibility: hidden;
		width: max-content;
		z-index: -10;
	}
	.sub-menu ul,
	.menu-item-has-childen .children ul,
	.page_item_has_children .children ul {
		position: inherit;
		padding: 0;
	}
	.social-menu {}
	.social-menu a {}
	.header-background.light-filter .main-navigation {
		color: #58636F;
	}
	.header-background.dark-filter .main-navigation {
		color: #fff;
	}
	.header-background.dark-filter .main-navigation a {
		opacity: 0.9;
	}
	.header-background.dark-filter .main-navigation a:hover,
	.header-background.dark-filter .main-navigation a:focus,
	.header-background.dark-filter .main-navigation .current-menu-item a {
		color: #fff;
		opacity: 1;
		border-bottom-color: #fff;
	}
	.header-background.dark-filter .main-navigation .sub-menu,
	.header-background.dark-filter .main-navigation .children {
		color: #677783;
	}
	.header-background.dark-filter .main-navigation .sub-menu a:hover, .header-background.dark-filter .main-navigation .sub-menu a:focus,
	.header-background.dark-filter .main-navigation .children a:hover,
	.header-background.dark-filter .main-navigation .children a:focus {
		background-color: transparent;
		border-bottom-color: #3d4852;
		color: #3d4852;
	}
	.single.no-sidebar.hero-background .content-area,
	.single.no-sidebar.header-background .content-area,
	.single.sidebar-bottom.hero-background .content-area,
	.single.sidebar-bottom.header-background .content-area,
	.page.hero-background .content-area,
	.page.header-background .content-area {
		margin-top: -100px;
		z-index: 100;
	}
	.hentry,
	.no-results,
	.error-404 {
	}
	.post-thumbnail {
		margin: -1.5rem -1.5rem 1.5rem -1.5rem;
	}
	.small-thumbnail .post-thumbnail {
		margin-right: 1.5rem;
	}
	.has-small-font-size {
		font-size: 1rem;
	}
	.has-lead-font-size {
		font-size: 1.25rem;
	}
	.has-large-font-size {
		font-size: 1.5rem;
	}
	.has-very-large-font-size {
		font-size: 1.75rem;
	}
	.has-huge-font-size {
		font-size: 2rem;
	}
	.wp-block-column {
		padding: 1.5rem;
	}
	.wp-block-media-text {
		display: grid;
	}
	.nav-links,
	.page-links {
		padding: 1.5rem 0;
	}
}



/* Extra big screen devices (1200px and above) */
@media only screen and (min-width: 1200px) {
	.single.sidebar-bottom .alignfull, .single.no-sidebar .alignfull,
	.page.sidebar-bottom .alignfull,
	.page.no-sidebar .alignfull {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
	.single.no-sidebar.hero-background .content-area,
	.single.no-sidebar.header-background .content-area,
	.single.sidebar-bottom.hero-background .content-area,
	.single.sidebar-bottom.header-background .content-area,
	.page.hero-background .content-area,
	.page.header-background .content-area {
		margin-top: -150px;
	}
	.sidebar-left .content-area,
	.sidebar-right .content-area {
	}
	.content-wrapper {

	}
	.small-thumbnail .post-thumbnail {
		flex-basis: 150px;
	}
	.small-thumbnail .post-thumbnail img {
		max-width: 150px;
	}
}

































