@charset "utf-8";
/* CSS Document by altneu.me */
html {
	margin: 0;
	padding: 0;
	background-color: #FFF;
}
@font-face {
    font-family: 'Assistant';
    src:
	url('Assistant-VariableFont_wght.ttf')  format('truetype'), 
	url('Assistant-VariableFont_wght.woff2') format('woff2'),
    url('Assistant-VariableFont_wght.woff') format('woff'),
	url('Assistant-VariableFont_wght.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Varela';
    src:
	url('VarelaRound-Regular.ttf')  format('truetype'), 
	url('VarelaRound-Regular.woff2') format('woff2'),
    url('VarelaRound-Regular.woff') format('woff'),
	url('VarelaRound-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans Arabic';
    src:
	url('NotoSansArabic-VariableFont_wdth,wght.ttf')  format('truetype'), 
	url('NotoSansArabic-VariableFont_wdth,wght.woff2') format('woff2'),
    url('NotoSansArabic-VariableFont_wdth,wght.woff') format('woff'),
	url('NotoSansArabic-VariableFont_wdth,wght.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Assistant', 'Noto Sans Arabic', sans-serif;
	background-color: #FFF;
	line-height: 125%;
	color: #4a3126;
	font-size: 100%;
}
::-moz-selection { /* Code for Firefox */
 background: #efcba9;
}
::selection {
	background: #efcba9;
}
img {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 100%;
}
a:link, a:visited, a:hover, a:active {
	color: #4a3126;
}
.current-page a {
	color: #4a3126;	
}
.ltr {
	direction: ltr;
	text-align: left;	
}
.rtl {
	direction: rtl;
	text-align: right;	
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.header-ltr {
	/* background-color: #fdfbf1; */
	margin: 0;
	padding: 0;
	width: 100%;
}
.header-rtl {
	/* background-color: #fdfbf1; */
	margin: 0;
	padding: 0;
	width: 100%;
}
.content {
	background-color: #FFF;	
	margin: 0;
	padding: 1.25em 0 1em 0;
	/* border-bottom: 1px solid #bebebe;
	border-top: 1px solid #bebebe; */
	max-width: 100%;
}
.navigation {
	background-color: #FFF;	
	margin: 0;
	padding: 0;
	font-size: 200%;
	/* border-bottom: 1px solid #bebebe; */
}
.navigation-inner {
	margin: 1em 1em;
	padding: 0;	
	/* text-align: left; */
}
.footer {
	background-color: #FFF;	
	margin: 0;
	padding: 0;
	border-top: 1px solid #5b2e29;
}
.footer-inner {
	margin: 1em 1.5em;
	padding: 0;	
	font-family: 'Assistant', 'Noto Sans Arabic', sans-serif;
}
.rtl .footer-link {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 0.5em;	
	font-weight: bold;
}
.ltr .footer-link {
	display: inline-block;
	padding: 0;
	margin: 0 0.5em 0 0;	
	font-weight: bold;
}
.footer p {
	font-size: 90%;
}
.language-menu {
	background-color: #FFF;	
	margin: 0;
	padding: 0;
	font-size: 90%;
	/* border-bottom: 1px solid #bebebe; */
}
.language-menu-inner {
	margin: 1em 1.65em;
	padding: 0;	
}
.rtl .language-menu-link {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 0.5em;	
	font-weight: normal;
}
.ltr .language-menu-link {
	display: inline-block;
	padding: 0;
	margin: 0 0.5em 0 0;	
	font-weight: normal;
}
.object-container {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 100%;
}
.object-date {
	width: 100%;
	display: block;
	clear: both;
	line-height: normal;
	font-size: 80%;
	margin: 0;
	padding: 0;	
}
.object-trailing, .object_leading {
	width: 100%;
	display: block;
	clear: both;
	line-height: normal;
	margin: 0.5em 0 0 0;
	padding: 0;		
}
.media-container {
	padding: 0;
	margin: 0;
	/* max-width: 760px; */
}
.object-link-to {
	font-weight: bold;
	margin: 0.5em 0 0 0;	
}
/* GRID */
.object {
	margin: 0;
	padding: 0.5em;
	background-color: #FFF;
	/* display: grid;  */
	grid-template-rows: 1fr auto;
	overflow: hidden; 
}
@media only screen and (min-width: 768px) {
.site {
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;	
}
#header {
	
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	display: block;
	background-color: #FFF;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	font-family: 'Varela', 'Noto Sans Arabic', sans-serif;
	border-bottom: 1px solid #5b2e29;
}
.header-inner {
	margin: 1em 2em !important;
	padding: 0;	
	display: block;
	text-align: center;
	font-family: 'Assistant', 'Noto Sans Arabic', sans-serif;
}

.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FADF06 0%, #FADF06 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FADF06;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FADF06;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FADF06;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FADF06;
}
.object-width-1 {
	grid-column-end: span 1;
}
.object-width-2 {
	grid-column-end: span 2;
}
.object-width-3 {
	grid-column-end: span 3;
}
.object-width-4 {
	grid-column-end: span 4;
}
.object-width-5 {
	grid-column-end: span 5;
}
.object-width-6 {
	grid-column-end: span 6;
}
.mobile {
	display: block;
}
.popup-header-link {
	font-size: 110%;
	display: block;
	padding: 0;
	margin: 0.5em;	
	font-weight: bold;
	line-height: 100%;
}
.rtl .header-link {
	font-size: 110%;
	display: inline-block;
	padding: 0;
	margin: 0 0 0 0.5em;	
	font-weight: bold;
	line-height: 100%;
}
.ltr .header-link {
	font-size: 110%;
	display: inline-block;
	padding: 0;
	margin: 0 0.5em 0 0;	
	font-weight: bold;
	line-height: 100%;
}
.header-link-rss {
	font-size: 125%;
	display: inline-block;
	padding: 0;
	margin: 0;	
	line-height: 100%;
}
.tag {
	font-weight: bold;
	font-size: 150%;
	width: 100%;
	margin: 0.25em 0 0 0;
	padding: 0;
	text-transform: lowercase;
}
h3 {
	line-height: normal;
	margin: 0 0 0.25em 0;
	padding: 0;
	font-size: 125%;
	font-family: 'Varela', 'Noto Sans Arabic', sans-serif;
	font-weight: normal;
}
.grid-container {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-template-rows: masonry;
	grid-gap: 0.25em; 
	/* masonry-auto-flow: next; */
	margin: 0 1em;
	padding: 0;
}
.rss {
	width: 18px;
	display: inline-block;	
	vertical-align: middle;
	margin: 0;
	padding:0;
}
.logo {
	max-width: 60px;
	margin: 1em auto 0.75em auto;
	padding: 0;
	text-align: center;
}
.logo-text {
	text-align: center;
	font-size: 175%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-shadow: 0 0 1px hsl(0, 0%, 9%);
}
.tagline {
	font-size: 75%;
	text-align: center;
	color: #4a3126;
}
}
@media only screen and (max-width: 768px) {
.site {
	margin: 0 0.5em;
	padding: 0;
	max-width: 100%;	
}
#header {
	
	max-width: 100%;
	margin: 0 0.5em;
	padding: 0;
	display: block;
	background-color: #FFF;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	font-family: 'Varela', 'Noto Sans Arabic', sans-serif;
	border-bottom: 1px solid #5b2e29;
}
.header-inner {
	margin: 0.25em 2em 1em 2em !important;
	padding: 0;	
	display: block;
	text-align: center;
	font-family: 'Assistant', 'Noto Sans Arabic', sans-serif;
}
.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FADF06 0%, #FADF06 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FADF06;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FADF06;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FADF06;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FADF06;
}
.object-width-1 {
	grid-column-end: span 6;
}
.object-width-2 {
	grid-column-end: span 6;
}
.object-width-3 {
	grid-column-end: span 6;
}
.object-width-4 {
	grid-column-end: span 6;
}
.object-width-5 {
	grid-column-end: span 6;
}
.object-width-6 {
	grid-column-end: span 6;
}
.mobile {
	display: none;
}
.popup-header-link {
	font-size: 110%;
	display: block;
	padding: 0;
	margin: 0.5em;	
	font-weight: bold;
	line-height: 100%;
}
.rtl .header-link {
	font-size: 100%;
	display: block;
	clear: both;
	margin: 0.5em 0;
	padding: 0;
	font-weight: bold;
	line-height: 100%;
}
.ltr .header-link {
	font-size: 100%;
	display: block;
	clear: both;
	margin: 0.5em 0;
	padding: 0;
	font-weight: bold;
	line-height: 100%;
}
.tag {
	font-weight: bold;
	font-size: 125%;
	width: 100%;
	margin: 0.25em 0 0 0;
	padding: 0;
	text-transform: lowercase;
}
h3 {
	line-height: normal;
	margin: 0 0 0.25em 0;
	padding: 0;
	font-size: 125%;
	font-family: 'Varela', 'Noto Sans Arabic', sans-serif;
	font-weight: normal;
}
.grid-container {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-template-rows: masonry;
	grid-gap: 0.25em; 
	/* masonry-auto-flow: next; */
	margin: 0 1em;
	padding: 0;
}
.rss {
	width: 18px;
	display: inline-block;	
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.logo {
	max-width: 40px;
	margin: 1em auto 0.5em auto;
	padding: 0;
	text-align: center;
}
.logo-text {
	text-align: center;
	font-size: 125%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0.5em 0;
	text-shadow: 0 0 1px hsl(0, 0%, 9%);
}
.tagline {
	display: none;
}
}
/* GRID */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin: 0;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fab, .fas {
	margin: 0;
	padding: 0;
	font-size: 150%;
}
.inline-pusher {
	display: inline-block;
	width: 0.25em;
}
.attachment {
	width: 24px;
	display: inline-block;	
}
.arrow {
	width: 32px;
	display: inline-block;	
}
/* SPECIAL */
.thumb {
	display: inline-block;
}
/* SPECIAL */
/* CUSTOM */
.center-media {
	text-align: center;
	margin: 0 auto;
	padding: 1em 0;
	max-width: 480px;
}
input, button {
	border-radius: 8px;
	padding: 0.25em;
	font-size: 100%;
	font-family: 'Assistant', sans-serif;
}
input[type=text], input[type=tel], input[type=email] {
	width: 320px !important;
	max-width: 80%;
}
.grid-container img, .grid-container video, iframe {
	border-radius: 8px;
}
.ltr .footer-icon {
	margin: 0 0.75em 0 0;
	padding: 0;
}
.rtl .footer-icon {
	margin: 0 0 0 0.75em;
	padding: 0;
}
.footer-icon-pop {
	margin: 0 0.5em;
	padding: 0;
}
.rss-item {
	padding: 0.25em 2em;
	margin: 0 auto;
	max-width: 640px;
	line-height: 1.25;
}
.rss-item img, .rss-item iframe {
	max-width: 320px;
	margin: 0.25em 0;
	width: 100%;
	border-radius: 8px;
}
.place_name {
	font-size: 125%; 
	font-family: 'Varela', 'Noto Sans Arabic', sans-serif;
}
.varela {
	font-family: 'Varela', 'Noto Sans Arabic', sans-serif;
	line-height: 1.5;
}
.popupmenuicon-ltr {
	cursor: pointer;
	position: fixed;
	z-index: 1000;
	background-color: #FFF;
	margin: 0;
	padding: 0.25em;
	box-shadow: 0 0 5px #999, 0 0 5px #999, 0 0 5px #999, 0 0 5px #999;
	top:0;
	right: 0;
}
.popupmenuicon-rtl {
	cursor: pointer;
	position: fixed;
	z-index: 1000;
	background-color: #FFF;
	margin: 0;
	padding: 0.25em;
	box-shadow: 0 0 5px #999, 0 0 5px #999, 0 0 5px #999, 0 0 5px #999;
	top:0;
	left: 0;
}
.popupmenu {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 900;
	background-color: #FFF;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
font-family: 'Varela', 'Noto Sans Arabic', sans-serif; }
}
.popupmenuwrapper {

	
}
ul li {
	margin: 0;
	padding:0;
}
/* CUSTOM */
.ribbon-ltr {
	position: absolute;
	left:0;
	top:0;
}
.ribbon-rtl {
	position: absolute;
	right:0;
	top:0;
}
.banner {
	background-image: url("../khan-banner.webp");
	min-height: 350px;
}