:root {
	
	--theme-color-primary				: #fad14d;
	--theme-color-primary-rgb			: 250, 209, 77; 
	--theme-color-primary-hover			: #E9BB24;
	--theme-text-color-primary 			: #352800;
	--theme-text-color-primary-hover	: #352800;
	 
	--theme-color-secondary				: #8224E3;
	--theme-color-secondary-rgb			: 130, 36, 227;
	--theme-color-secondary-hover		: #7D00FF;
	
	--theme-color-vege					: #3DC546;
	--theme-color-vege-rgb				: 11, 144, 20;
	--theme-color-vege-hover			: #0B9014;
	--theme-text-color-vege				: #06450a;
	--theme-text-color-vege-hover		: #032205;
	
	--theme-text-color 			: #fff;
	--theme-text-color-alt 		: #95A3B3;
	
	--theme-bg-color			: #101010;
	--theme-bg-color-alt-1		: rgba( 255, 255, 255, 0.04 );
	--theme-bg-color-alt-2		: rgba( 255, 255, 255, 0.08 );
	--theme-bg-color-alt-3		: rgba( 255, 255, 255, 0.12 );
	--theme-bg-color-alt-4		: rgba( 255, 255, 255, 0.16 );
	
	
	--font-primary				: 'Nunito Sans', var( --bs-font-sans-serif );
	--font-secondary			: 'Noto Sans', var( --bs-font-sans-serif );
	--fontawesome				: "Font Awesome 5 Free";
	
	--font-size-7 				: 0.875rem;	/* 14px */
	--font-size-8 				: 0.75rem;	/* 12px */
	--font-size-9 				: 0.625rem;
	
	--transition				: 0.3s ease-in-out;
	--transition-btn			: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
	--side-space 				: 4rem;				
	--side-space-h 				: calc( var( --side-space ) / 2 );
	--side-space-q 				: calc( var( --side-space ) * 1.5 );	
	--side-space-x 				: calc( var( --side-space ) * 2 );	
	
	--compact-width				: 1400px;
	
	--nav-height 				: 126px;		
	--content-height 			: calc( 100vh - var( --nav-height ) );	
	--sidebar-width 			: 300px;
	--scrollbar-width			: 1rem;
	--card-cols 				: 3;
	
	--theme-shadow 				: linear-gradient( 0.1deg, rgba( 0, 26, 51, 1 ) 0%, rgba( 0, 26, 51, 0 ) 100% );
	
	--btn-primary-focus-box-shadow	: 0 0 0 0.25rem rgba( var( --theme-color-primary-rgb ), .5 );  
	--btn-accent-focus-box-shadow	: 0 0 0 0.25rem rgba( 255, 44, 44, .5 );  
	
	--btn-wpt-secondary-focus-box-shadow : 0 0 0 0.25rem rgb(125 0 255 / 50%);  


}
/* smartphones, touchscreens */
@media( hover: none ) and ( pointer: coarse ){	
	:root {
		--scrollbar-width : 0px;
	}
}
@media( max-width: 1400px ){
	:root {
		--compact-width : 1100px;
	
	}
}
@media( max-width: 1200px ){
	:root {
		--compact-width	: 1024px;
		--sidebar-width : 280px;
	}
}
@media( max-width: 992px ){
	:root {
		--side-space	: 3rem;	
		--card-cols 	: 2;
	}
}
@media( max-width: 768px ){
	:root {
		--side-space	: 2.5rem;	
		--nav-height	: 122px;
		--card-cols		: 1;
	}

}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0 auto; 
	-moz-osx-font-smoothing: greyscale;
	-webkit-font-smoothing: antialiased;
	overflow-y: scroll;
	overflow-x: hidden;
	position: relative;
	z-index:1;
	--bs-body-font-family : var( --font-secondary );
	--bs-body-color : var( --theme-text-color );
	--bs-body-bg: #000;
	font-optical-sizing: auto;
		
}
body:focus-within {
	scroll-behavior: smooth;
}

/*
body:after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none !important;
	opacity: 0;
	transition: var( --transition );
}
body.body-loader:after {
	background: #000;
	background-image: var( --site-logo );
	background-size: 100px auto;
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: all !important;
	z-index: 9999;
	opacity: 1;
}
*/

/*********************************
	Site header
*********************************/

.site-header {
	position: relative;
	background: #000;
	z-index: 999;
	width: 100%;
	padding-left: var( --side-space );
	padding-right: var( --side-space );
}
.site-header-wrapper {
    position: relative;
	
}
.site-header #site-navigation { 

}

@media( min-width: 768px ){
	.site-header-wrapper {
		max-width: var( --compact-width );
		margin-left: auto;
		margin-right: auto;
	}

	.site-header #site-navigation {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.site-header #site-navigation:after {
		content: "";
		clear: both;
		display: table;
	}

}
@media( max-width: 768px ){
	.site-header {
		padding: 0px;
		background: #000;
	}
	.site-header-wrapper {
		padding: 0px;
	}
	  
} 

.site-topbar {
	padding: 0.5rem 0;
	font-size: var( --font-size-7 );
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.site-topbar .languages {
	display: none;
}
.site-topbar .languages a {
	text-decoration: none;
	margin-right: 0.5rem;
}
.site-topbar .languages a.active,
.site-topbar .languages a:hover {
	color: var( --theme-color-primary );
}
.site-topbar .contact {
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: 0px;
	gap: 1rem;
}
.site-topbar .contact a:hover {
	color: var( --theme-color-primary );
}
.site-topbar .contact :where(.google_play,.apple_store) {
	display: inline-block;
	font-size: var( --font-size-7 );
	font-weight: 400;
	line-height: 1;
    text-decoration: none;
}
.site-topbar .contact :where(.google_play,.apple_store) i {
    margin-right: 0.375rem;
}
.site-topbar .contact .email {
	display: inline-block;
	font-size: var( --font-size-7 );
	font-weight: 400;
	line-height: 1;
}
.site-topbar .contact .social-media {
    
}
.site-topbar .contact .social-media a {
	outline: unset !important;
	box-shadow: unset !important;
	opacity: 1 !important;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
	--bs-btn-font-size: 1.125rem;
	--bs-btn-border-width: 0px;
	--bs-btn-hover-color: var( --theme-color-primary );
	--bs-btn-active-color: var( --theme-color-primary );
}
.site-topbar .contact .social-media a i {
	font-size: inherit
}
 
@media( min-width: 768px ){

}
@media( max-width: 768px ){

	.site-topbar .contact {
		display: none;
	}

} 

/*********************************
	Site branding - header
*********************************/

.site-header .site-branding {
	
}
.site-header .site-branding-link {
	display: block;
}
.site-header .site-branding-logo {
	width: 80px;
	height: auto;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
}

@media( min-width: 768px ){
	.site-header .site-branding {
		display: -webkit-box;
		display: flex;
		align-items: center;
	}
}

@media( max-width: 1200px ){
	.site-header .site-branding-logo {
		width: 70px;
	}
}
@media( max-width: 992px ){
	.site-header .site-branding-logo {
		width: 60px;
	}
}
@media( max-width: 768px ){
	
	.site-header .site-branding {
		padding: var( --side-space-h ) var( --side-space );
	}
	.site-header .site-branding-link {
		display: inline-block;
	}
	.site-header .site-branding-logo {
		width: 70px;
		padding: 0rem;
	}
}
@media( max-width: 576px ){
	.site-header .site-branding-logo {
		
	}
}

body.home .site-header-nav-restaurant {
	display: none;
}
.site-header-nav-restaurant {
    
}
.site-header-nav-restaurant-choice {
	display: inline-flex;
	margin-left: auto;
	margin-right: 0;
	line-height: 1;
}
.site-header-nav-restaurant-choice .label,
.site-header-nav-restaurant-choice .value {
	font-size: 0.875rem;
	font-weight: 500;
}
.site-header-nav-restaurant-choice .label {
	font-weight: 500;
	color: #fff;
	margin-right: 0.25rem;
}
.site-header-nav-restaurant-choice .value {
	font-weight: 700;
	font-weight: 600;
	color: var( --theme-color-primary );
}

@media( max-width: 768px ){
		
	.site-header-nav-restaurant {
		text-align: right;
		position: absolute;
		top: 0.5rem;
		right: 0.5rem; 
		right: calc( var( --side-space ) ); 
	}
	.site-header-nav-restaurant-choice {
		white-space: nowrap;
	}
	.site-header-nav-restaurant-choice .label,
	.site-header-nav-restaurant-choice .value {
		font-size: 0.75rem;
	}
	.site-header-nav-restaurant-choice .label {
		
	}
}


@media( max-width: 576px ){
	.site-header-nav-restaurant {
		right: calc( var( --side-space ) - 0.5rem ); 
	}
}


/*********************************
	Primary menu
*********************************/

.primary-navigation {
	margin-right: 0px;
	margin-left: auto;
} 
.primary-navigation-wrapper {
    height: 100%;
}
.primary-navigation-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.primary-navigation-menu .nav-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	white-space: nowrap;
}
.primary-navigation-menu .nav-item .nav-link {
	font-family: var( --font-secondary );
	font-size: 1rem;
	font-weight: 400;
    padding: 0.75rem 0.75rem;
    line-height: 1; 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	
}
.primary-navigation-menu .nav-item .nav-link:hover {
	opacity: 0.8;
}

.primary-navigation-menu .dropdown-toggle::after {
	margin-left: 0.5rem;
}
.primary-navigation-menu .dropdown-menu {
	background: #000; 
}
.primary-navigation-menu .dropdown-menu .nav-link {
	padding: 1rem;
	font-size: var( --font-size-7 );
}
.primary-navigation-menu .dropdown-menu .nav-item:hover > .nav-link {
	background: #fff2;
}

@media( min-width: 768px ){
	
	.primary-navigation-menu .nav-item-mobile {
		display: none !important;
	}
	
	.primary-navigation-menu,
	.primary-navigation-menu.collapse {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
	}
}
@media( max-width: 1200px ){
	.primary-navigation-menu .nav-item .nav-link {
	
	}
}
@media( max-width: 992px ){
	.primary-navigation-menu .nav-item .nav-link {
		font-size: var( --font-size-7 );
	}
}
@media( max-width: 768px ){
	
	body.nav-open {
		overflow: hidden;
	}
	body .site-header:before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		height: 100vh;
		width: 100%;
		background: rgba( 0, 0, 0, 0 );
		pointer-events: none;
		transition: var( --transition );
	}
	body.nav-open .site-header:before {
		background: rgba( 0, 0, 0, 1 );
		pointer-events: all;
	}
	
	.primary-navigation {
		padding: 0;
	}
	.primary-navigation-wrapper {
		overflow: hidden;
		overflow-y: auto;
		max-height: calc( 100vh - var( --nav-height ));
		width: 100%;
		background: transparent; 
		background: rgba( 0, 0, 0, 0.03 );
	}
	.primary-navigation-menu {
		padding: 1rem 0 1rem;
		width: 100%;
		background: transparent;
	}
	.primary-navigation-menu .nav-item {
		border-bottom: 1px solid #212121;
		flex-wrap: wrap;
	}
	.primary-navigation-menu .nav-item .nav-link {
		padding: 1.25rem var( --side-space );
		font-size: 1rem;
		font-weight: 400;
		position: relative;
		width: 100%;
		background: transparent;
	}
	.primary-navigation-menu .nav-item:hover > .nav-link,
	.primary-navigation-menu .nav-item.active > .nav-link {
		background: unset;
		color: var( --theme-color-primary );
	}
	.primary-navigation-menu .dropdown-menu {
		position: relative !important;
		transform: none !important;	
		width: 100%;
		border-bottom: none; 
		padding: 0;
	}
	.primary-navigation-menu .dropdown-menu .nav-link {
		padding-left: var( --side-space-q );
	}

	
	.primary-navigation-menu .nav-item-icon i {
        width: 1.5rem;
        margin-right: 0.5rem;
	}
}

/*********************************
	Menu Toggle
*********************************/
@media( min-width: 768px ){
	.menu-toggle {
		display: none;
	}
}
@media( max-width: 768px ){
	.menu-toggle {
		cursor: pointer;
		position: absolute;
		top: 3.25rem;
		left: calc( 100vw - var( --side-space ) - var( --scrollbar-width ) + 0.25rem );
		-webkit-transform: translateX( -100% );
		    -ms-transform: translateX( -100% );
		        transform: translateX( -100% ); 
		display: -webkit-box; 
		display: -webkit-flex; 
		display: -ms-flexbox; 
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border: 0;
		width: 2.25rem;
		height: 2.25rem;
		padding: 0.25rem;
		border-radius: 0.25rem;
	} 
	.menu-toggle span, .menu-toggle:before, .menu-toggle:after {
		content: "";
		display: block;
		height: 2px;
		width: 18px;
		position: absolute;
		top: 50%;
		left: 1rem;
		left: auto;
		margin-top: -1px;
		-webkit-transition: all,ease,.2s;
		transition: all,ease,.2s;
		border-radius: 3px;
		background-color: #fff;
	}
	.menu-toggle:before { 
		-webkit-transform: translateY( -6px );
				-ms-transform: translateY( -6px );
		    transform: translateY( -6px );
	}
	.menu-toggle:after { 
		-webkit-transform: translateY( 6px );
				-ms-transform: translateY( 6px );
		    transform: translateY( 6px );
	}
	.menu-toggle:focus {
		box-shadow: 0 0 0 0.25rem var( --theme-color-primary );
	}
}

@media( max-width: 576px ){
	.menu-toggle {
		left: calc( 100vw - var( --side-space ) - var( --scrollbar-width ) + 1rem );
	}
}

/*********************************
	Site footer
*********************************/
.site-main {
	/*
	background: var( --colorset-dark-bg );
	background-size: contain;
	background-position: center;
	background-repeat: repeat;
	*/
}
.site-main:after {
	content: "";
	clear: both;
}

/*********************************
	Site footer
*********************************/
.site-footer {
	position: relative;
	background: var( --theme-bg-color );
	background: #0F0F0F;
	color: #fff;
}

/*********************************
	Footer Content
*********************************/


.footer-nav {
	margin: 2rem 0 ; 
}
.footer-menu {
	justify-content: center; 
	gap: 1rem;	
}
.footer-menu li {
	
}
.footer-menu li a {
	color: #fff; 
	text-decoration: none;
	font-size: var( --font-size-7 );
}
.footer-menu li a:hover {
	color: var( --theme-color-primary-hover );
}

.site-footer-content {
	padding: var( --side-space );
	padding-bottom: var( --side-space-h );
}
.site-footer-content .wrapper {
	position: relative;
}
.site-footer-content .site-info {
	margin-bottom: 2rem;
}

.site-footer-content .contact {
	text-align: center;
}
.site-footer-content .contact .items {
	margin-bottom: 1rem;
}
.site-footer-content .contact .item-label {
	display: block;
	color: var( --theme-text-color-alt );
}
.site-footer-content .contact .item-value {
	
}

.site-footer-content .follow-us {
	
}
.site-footer-content .follow-us .social-icons {
	gap: 1rem;
}
.site-footer-content .follow-us .social-icons a { 
	font-size: 1.25rem;
	width: 2.5rem;
	height: 2.5rem; 
	margin: 0 auto;
}
.site-footer-content .follow-us .social-icons a i {

}
.site-footer-content .follow-us .social-icons a:hover i {
	opacity: 1;
}

.site-footer .site-branding {
    margin-bottom: 1rem;
	display: block;
	text-align: center;
}
.site-footer .site-branding a {
	margin: 0 auto;
    display: block;
}
.site-footer .site-branding-logo {
	width: 70%;
	max-width: 160px;
	height: auto;
}
 
.site-footer .column {
	color: #fff;
}
.site-footer .column-title {
	font-size: 1.25rem;
    font-weight: 700;
	margin-bottom: 0.5rem;
	display: block;
	color: var( --theme-color-primary );
}
.site-footer .column-list {
	
}
.site-footer .column-list li {
	display: flex;
    font-size: 0.875rem;
    font-size: 1rem;
	margin-bottom: 1rem;
}
.site-footer .column-list li span {
	display: inline-block;
	width: 180px;
}
.site-footer .column-list li a[href] {
	text-decoration: none;
	font-weight: 500;
}
.site-footer .column-list li a[href]:hover {
	color: var( --theme-color-primary-hover );
}
.site-footer .column-list li.hours {
	margin-bottom: 0.25rem;
    font-size: var( --font-size-7 );
}
.site-footer .column-list li.phone_number {
	flex-wrap: wrap;
}
.site-footer .column-list li.phone_number span {
	width: 100%;
	color: var( --theme-text-color-alt );
}

.site-footer .wrapper-cols .row > div {
	display: flex;
	flex-wrap: wrap;
}
.site-footer .wrapper-cols .row > div .google-maps {
	align-self: flex-end;
	width: 100%;
	margin-top: 2rem;
}
.site-footer .wrapper-cols .row > div .google-maps iframe {
	border-radius: 0.25rem;
}

.site-footer .bg-image.shadow:after {
    background: rgba( 0, 0, 0, 0.9 );
}

.site-footer .terms {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
	margin-top: 2rem;
}
.site-footer .terms a {
	font-size: var( --font-size-7 );
}
.site-footer .terms a:hover {
	color: var( --theme-color-primary );
}

.site-footer .credits {
	margin-top: 2rem;
	font-size: var( --font-size-7 );
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.site-footer .credits .copyrights {
	
}
.site-footer .credits .publishedby {
	
}
.site-footer .credits .publishedby a {
	color: var( --theme-color-primary-hover );
}
.site-footer .credits .publishedby a:hover {
	color: var( --theme-color-primary );
}

@media( max-width: 1200px ){
	.site-footer-content .row {
		--bs-gutter-x: var( --side-space );
		--bs-gutter-y: var( --side-space );
	}
	.site-footer .site-branding-logo {
		max-width: 120px;
	}
	.site-footer-content .contact {
		text-align: center;
		width: 100%;
		padding: 0px var( --side-space );
	}
	.site-footer-content .column-restaurant {
		text-align: center;
	}
	.site-footer-content .column-restaurant > .column {
		text-align: left;
		display: inline-block;
	}
}
@media( max-width: 992px ){
	.site-footer-content .follow-us .social-icons {
		justify-content: center;
	}
	.site-footer .column-list li {
		font-size: var( --font-size-8 );
	}
	.site-footer .column-list li span {
		width: 150px;
	}
	.site-footer .column-list li.hours {
		white-space: nowrap;
	}
	.site-footer-content .column-restaurant .column {
		padding: 0px var( --side-space );
	}

}
@media( max-width: 768px ){
	
	.site-footer-content .contact {
		padding: 0px;
	}
	.site-footer .column ,
	.site-footer-content .column-restaurant .column {
		padding: 0px !important;
		text-align: center;
		width: 100%;
	}
	.site-footer .column-list li {
		justify-content: center;
		flex-wrap: wrap;
		font-size: var( --font-size-7 );
	}
	.site-footer .column-list li span {
		width: 100%;
	}
	.site-footer .column-list li.hours {
		line-height: 1.5;
	}
	.site-footer .column-list li.hours span {
		color: var(--theme-text-color-alt);
	}
	.site-footer-content .google-maps {
		margin-bottom: 2rem;
	}
}


/*********************************
	Entry Header
*********************************/
.entry-header {
	position: relative;
	overflow: hidden;
}
.entry-header.header-md {
	height: calc(( 9 / 16 * 100vw  ) / 2 );
}

.entry-header .entry-header-wrap {
	max-width: var( --compact-width );
	margin: 0 auto;
}
.entry-header .entry-header-wrap-title {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    color: #fff;
	padding: 0 var( --side-space );
    width: 100%;
    max-width: var(--compact-width);
}
.entry-header .entry-header-wrap-title .entry-title {
	text-shadow: 0px 0px 1px black;
	margin-bottom: 0px;
    line-height: 1.5;
}
.entry-header-type-post, .entry-header-type-page {
	height: calc( 9 / 21 * 100vw  - var( --nav-height ));
	text-align: center;
}
.entry-header-type-page .entry-header-thumbnail:before {
	content: "";
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1; 
	opacity: 1;
	background: rgba( 0, 0, 0, 0.6 ); 
}    
 
@media( max-width: 768px ){
	.entry-header-type-post,
	.entry-header-type-page {
		height: auto;
	}
	.entry-header-media > .ratio {
		--aspect-ratio: calc( 3 / 4 * 100%);
	}
	.entry-header .entry-header-wrap-title {
		left: 0%;
		width: 100%;
		transform: translate( 0%, -50%);
		padding: 0 var( --side-space );
		text-align: center;
	}
}


/*********************************
	Entry summary
*********************************/

.entry-summary {
	
}
.entry-summary:after {
	content: "";
	clear: both;
	display: table;
}

/*********************************
	Entry content 
*********************************/

.page.entry {
	
}
.page.entry > .entry-content {
	padding: var( --side-space );
}
.page.entry > .entry-content > .wrapper {
	max-width: var( --compact-width );
	margin-left: auto;
	margin-right: auto;
}
.entry-title {
	font-size: calc(1.375rem + 1.5vw);
	
	/*
	max-width: 800px;
    margin-left: auto;
    margin-right: auto;
	*/
}
@media min-width: 1200px ){
	.entry-title  {
		font-size: 2.5rem;
	}
}

.theme-page-terms .page.entry > .entry-content > .wrapper {
	max-width: 1024px;
}

/*********************************
	Sidebar & inside sidebar
*********************************/

.sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: var( --nav-height );
	top: 0px;
	left: 0;
	padding : 24px;
	padding: 1.5rem;
	padding-bottom : 32px;
	padding-bottom: 2rem;
	width: var( --sidebar-width );
	
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-flex-basis: var( --sidebar-width );
	    -ms-flex-preferred-size: var( --sidebar-width );
	        flex-basis: var( --sidebar-width );
	-webkit-align-self: start;
	    -ms-flex-item-align: start;
	        align-self: start;
	
}
.sidebar .sidebar-title {
	line-height: 1.2;
    display: block;
	margin-bottom: 0rem;
	color: #fff;
	font-weight: 500;
}
@media( min-width: 992px ){
	 
	.sidebar {
		max-height: calc( 100vh - var( --nav-height ) );
		max-height: 100vh ;
		overflow: auto;
	}
	.sidebar::-webkit-scrollbar-track {
		border-radius: 10px;
		background-color: #F5F5F5;
	}
	.sidebar::-webkit-scrollbar {
		width: 10px;
		border-radius: 10px;
		background-color: #e6e6e6;
	}
	.sidebar::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #BEBEBE;
	}

}
@media( max-width: 992px ){
	 
	.sidebar {
		display: none;
	}

}

.sidebar-active .entry-summary {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	   -ms-flex-pack: justify;
	-webkit-justify-content: space-between;
			justify-content: space-between;
    flex-wrap: wrap;
}
.sidebar-active .entry-content {
	width: 100%; 
	max-width: calc( 100% - var( --sidebar-width ));
	margin-right: 0; 
	padding: var( --side-space );
	padding-left: var( --side-space-h );
    margin-bottom: var( --side-space );
}
@media( max-width: 992px ){
	
	.sidebar-active .entry-summary {
		padding: var( --side-space );
		padding-top: 0px;
	}
	.sidebar-active .entry-content {
		width: 100%; 
		max-width: 100%;
		padding: 0;
	} 
}


.error404-content {
	min-height: calc( 100vh - var( --nav-height ));
	padding: var( --side-space );
	display: flex;
    flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #ce8500;
	
}
.error404-content h1 {
	display: block;
	color: #fff;
}
.error404-content .btn {
	padding: 0.75rem 1.5rem;
}

/*********************************
	Default page template
*********************************/

.page-template .entry-title {
	margin-bottom : 24px;
	margin-bottom: 1.5rem;
}
 