/* script RESET  */

	* {
		outline:0;
		margin:0;
		padding:0;
		vertical-align: bottom;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

	ol {
		list-style-position:inside;
	}

	ul {
		list-style:none;
		list-style-position:outside;
	}

	blockquote {
		padding-left: 15px;
		border-left: 3px solid #d8d8d8;
	}

	.wp-block-pullquote blockquote {
		padding-left: 0;
		border-left: 0;
	}

	a {
		text-decoration: none;
		transition: color .3s;
	}

	a:hover {
		color: #222;
	}

	a img {
		border:none;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	body {
		font-size: 14px;
		color: #000;
		background: #fff;
	}

	h1 {
		font-size: 30px;
	}

	h2 {
		font-size: 26px;
	}

	h3 {
		font-size: 22px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}

	input, select, textarea {
		font:13px "Barlow",sans-serif;
	}

	iframe {
		max-width: 100%;
	}

/* GENERAL CLASSES */

	.safiricon {
		display: block;
		margin-right: 5px;
	}

	.themeicon {
		display: block;
	}

	.safiricon svg, .themeicon svg {
		fill: currentColor;
		display: block;
		width: 16px;
		height: 16px;
		margin: auto;
	}

	.safir-logo {
		font-weight: bold;
		line-height: 1;
		color: #fff;
	}
	
	.safir-logo:hover {
		color: #ddd;
	}
	
	.safir-logo img {
		width: auto;
		height: inherit;
	}

	.safirBox {
		position: relative;
	}

	.safirBox.margintop {
		margin-top: 30px;
	}

	.contentBox {
		background: #fff;
		padding: 20px;
	}

	.pageContent {
		margin: 30px 0;
	}

	.safirReklam {
		border-radius: 1px; 
		font-size: 16px; 
		padding: 50px 10px; 
		background: #fff; 
		text-shadow: 1px 1px 1px #fff; 
		color: #545454; 
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 500;
	}
	
	.safirReklam.narrow {
		padding: 20px 10px; 
	}

	.postAd, .postAd .safirReklam {
		height: 100%;
	}
	
	#single .safirReklam, body.attachment .safirReklam {
		background: #f0f0f0; 
	}
	
	.safirVideoWrapper {
		padding-bottom: 52.25%;
		margin-bottom: 10px;
		position: relative;
		padding-top: 25px;
		height: 0;
	}

	.safirVideoWrapper iframe, .safirVideoWrapper embed, .safirVideoWrapper object {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}

	.post-container .post .postthumb {
		overflow: hidden;
	}

	.shiftTop {
		margin-top: 20px;
	}

	.shiftBottom {
		margin-bottom: 20px;
	}

	.nomargin {
		margin: 0 !important;
	}

	.mainHeading {
		padding-bottom: 18px;
		margin-bottom: 20px;
		display: flex;
		align-items: center;
		border-bottom: 2px solid #e5e5e5;
		position: relative;
	}

	.mainHeading:before {
		content: "";
		display: block;
		width: 34px;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -2px;
	}

	.mainHeading > .safiricon, .mainHeading > .themeicon {
		position: relative;
		margin-right: 10px;
		border-radius: 3px;
		color: #fff;
	}
	
	.mainHeading > .safiricon svg, .mainHeading > .themeicon svg {
		width: 20px;
		height: 20px;
		margin: 7px;
	}
	
	.mainHeading .title {
		padding: 7px 0;
		line-height: 20px;
		font-weight: 500;
		font-size: 16px;
	}

	.mainHeading .title > * {
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
	}

	.mainHeading .allLink {
		margin-left: auto;
		line-height: 20px;
		color: #969AA9;
		font-size: 13px;
		text-align: right;
	}

	.mainHeading .allLink:hover {
		color: #909090;
	}

	.pageHeading {
		background: #f9f9f9;
	}
	
	.pageHeading .innerContainer {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding-top: 20px;
		padding-bottom: 15px;
	}
	
	.pageHeading .title {
		font-size: 28px;
		color: #000;
		font-weight: 600;
		margin-bottom: 5px;
	}
	
	.pageHeading + #main {
		padding-top: 30px;
	}
	
	.archiveDesc {
		font-size: 16px;
		line-height: 1.65;
		margin-top: 15px;
	}

	.archiveDesc + #main {
		margin-top: 15px;
	}

	.reading {
		font-size: 16px;
		line-height: 1.65;
	}

	.reading p, .reading li {
		margin-bottom: 10px;
	}

	.reading ul, .reading ol {
		list-style-position: inside;
	}

	.reading ul {
		list-style-type: disc;
	}

	.reading ol {
		list-style-type: decimal;
	}

	.reading .ads {
		margin-bottom: 20px;
	}

	.reading h1, .reading h2, .reading h3, .reading h4, .reading h5, .reading h6 {
		margin-bottom: 10px;
		font-weight: 500;
	} 

	.reading hr {
		margin-top: 15px;
		margin-bottom: 20px;
	}

	#safirPage .reading a:hover {
		color: #222;
	}

	table {
		width: 100%;
		border-collapse: collapse;
	}

	table tr:nth-child(odd) {
		background: #fcfcfc;
	}

	table th {
		background: #eaeaea;
	}

	table td, table th {
		padding: 8px;
		border: 1px solid #e0e0e0;
	}

	.seperator {
		clear: both;
		margin: 10px -30px;
		border-top: 1px solid #ddd;
	}

	.float {
		overflow: hidden;
	}

	.bold {
		font-weight: bold;
	}

	.reading iframe, .reading embed {
		max-width:100%;
	}

	.safirthumb .center img {
		width: 100%;
	}

	@media (max-width:768px) {

		.shiftTop {
			margin-top: 10px;
		}
	
		.shiftBottom {
			margin-bottom: 10px;
		}
	
		.mainHeading {
			margin-bottom: 10px;
		}
	
		.mainHeading .inner {
			padding: 0 10px;
		}

		.pageHeading + #main {
			padding-top: 10px;
		}	

		.pageHeading .innerContainer {
			padding-top: 15px;
			padding-bottom: 10px;
		}	

		.contentBox {
			padding: 10px;
		}
			
	}

/* THUMBS */

	img.lazy {
		opacity: 0;
		transition: opacity .3s ease-in;
	}

	.safirthumb {
		position: relative;
		overflow: hidden;
		background-color: #dfdfdf;
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}	
	
	.safirthumb.nobg {
		background: transparent;
	}

	.safirthumb.square {
		padding-bottom: 100%;
	}

	.safirthumb:before {
		position: absolute;
		display: block;
		content: "";
	}

	.safirthumb .thumbnail {
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.safirthumb .center {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transform: translate(50%,50%);
	}

	.safirthumb .center img {
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(-50%,-50%);
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.fitImage .safirthumb .center img {
		object-fit: fill;
	}

/* SAFIR GRID */

	.safirGrid .items {
		display: grid;
		gap: 20px;
	}

	.safirGrid.col2 .items {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}

	.safirGrid.col3 .items {
		grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	}

	@media (max-width:768px) {

		.safirGrid .items {
			gap: 10px;
		}

		.safirGrid.col2 .items {
			grid-template-columns: 1fr 1fr;
		}

		.safirGrid.col3 .items {
			grid-template-columns: 1fr 1fr 1fr;
		}

	}

	@media (max-width:600px) {

		.safirGrid.col2 .items {
			grid-template-columns: 1fr;
		}

		.safirGrid.col3 .items {
			grid-template-columns: 1fr 1fr;
		}

	}

/* ARCHIVE LISTING */

	#archiveListing {
		margin-bottom: 0;
	}

	#archiveListing .items + .items {
		margin-top: 20px;
	}

	@media (max-width:768px) {
	
		#archiveListing .items + .items {
			margin-top: 10px;
		}

	}

/* SAFIR METAS */

	.safirMetas {
		color: #969AA9;
		font-size: 13px;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
	}

	.safirMetas .safirCategoryMeta {
		display: flex;
		flex-wrap: wrap;
	}

	.safirCategoryMeta span:first-child {
		display: none;
	}

	.safirMetas .safirCategoryMeta a {
		padding: 0;
		margin: 0;
		color: #a2a2a2;
	}

	.safirMetas .meta {
		margin-right: 15px;
		line-height: 20px;
		font-weight: 300;
	}

	.safirMetas .meta.like .count, .safirMetas .meta.hit .count {
		opacity: 0;
	}

	.safirMetas .meta .icon {
		float: left;
	}

	.safirMetas .meta svg {
		width: 12px;
		height: 12px;
		margin: 4px 4px 4px 0;
	}

	.safirMetas a {
		color: #a2a2a2;
	}

	.safirMetas a:hover {
		color: #6e6e6e;
	}

	.safirCategoryMeta a {
		display: inline-block;
		color: #fff;
		border-radius: 3px;
		padding: 5px 10px;
		margin: 4px 4px 4px 0;
		pointer-events: all;
	}

	.safirCategoryMeta a:hover {
		color: #eee;
	}

/* ADS */

	.fixedAd {
		position: absolute;
		z-index: 10;
		display: none;
		top: 30px;
	}

	.fixedAd.fixed {
		z-index: 9999;
	}

	body.archive .fixedAd,
	body.page .fixedAd {
		top: 107px;
	}

	body.single .fixedAd {
		top: 0;
	}
	
	.fixedAd.fixed {
		position: fixed;
		top: 10px !important;
	}

	.admin-bar .fixedAd.fixed {
		top: 42px !important;
	}

	.ads {
		text-align: center;
	}

/* TOPBAR */

	#topbar {
		background: #212121;
		color: #fff;
	}
	
	#topbar .innerContainer {
		display: flex;
		align-items: center;
	}

	#topbar.nobreaking .innerContainer {
		padding: 0;
		max-width: 100%;
	}

	@media (max-width: 1140px) {
		
		#topbar .innerContainer {
			padding: 0;
		}
	
	}

	@media (max-width: 768px) {
		
		#topbar .innerContainer {
			flex-direction: column;
		}
	
	}

/* BREAKING */
	
	#breaking {
		display: flex;
		align-items: center;
		font-weight: 300;
		font-size: 13px;
		width: 55%;
		float: left;
	}
	
	#breaking .breakingTitle {
		flex-shrink: 0;
		background: rgba(0, 0, 0, 0.3);
		display: flex;
		align-items: center;
	}

	#breaking .breakingTitle .title {
		padding: 0 15px;
	}

	#breaking .breakingTitle .arrow {
		width: 24px;
		height: 40px;
		border-left: 1px solid rgba(255,255,255,0.05);
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	#breaking .breakingTitle .arrow svg {
		width: 10px;
		height: 10px;
		transition: color .2s;
	}
	
	#breaking .breakingTitle .arrow:hover svg {
		color: #cdcdcd;
	}
	
	#breaking .items .post:not(:first-child) {
		display: none;
	}

	#breaking .items .post {
		display: flex;
		align-items: center;
		margin-left: 10px;
	}

	#breaking .items .post svg {
		width: 12px;
		height: 12px;
		margin-right: 5px;
	}

	#breaking .items .post a {
		color: #fff;
	}

	#breaking .items .post a:hover {
		color: #ddd;
	}

	#breaking .items .post a .time {
		font-weight: 500;
	}

	@media (max-width: 768px) {
		
		#breaking {
			width: 100%;
			display: block;
		}
			
		#breaking .breakingTitle {
			float: left;
			margin-right: 10px;
		}
	
		#breaking .breakingTitle .title {
			display: none;
		}

		#breaking .breakingTitle .arrow {
			width: 34px;
		}
	
		#breaking .breakingTitle .arrow.left {
			border: 0;
		}
	
		#breaking .items {
			line-height: 20px;
			margin: 10px;
		}

		#breaking .items a {
			display: block;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;
		}
	
	}

/* CURRENCY */

	#currency {
		height: 40px;
		width: 100%;
		float: right;
		position: relative;
	}

	#breaking + #currency {
		width: 45%;
	}

	#currency:after {
		height: 40px;
		width: 15px;
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		background: linear-gradient(90deg, rgba(0,0,0,0) 0%, #212121 100%);
		z-index: 2;
	}

	#currency .owl-stage {
		margin-left: auto;
	}

	#currency .item {
		line-height: 15px;
		font-size: 12px;
		padding: 5px 15px;
		border-left: 1px solid rgba(0,0,0,0.45);
	}

	#currency .item .title {
		color: #a2a2a2;
		font-size: 11px;
		font-weight: 300;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	#currency .icon {
		display: inline-block;
		line-height: 1;
		margin: 2px 0;
	}

	#currency .themeicon-up {
		color: #43e195;
	}

	#currency .themeicon-down {
		color: #f42447;
	}

	#currency .themeicon-line {
		color: #cdcdcd;
	}

	#currency .icon svg {
		width: 10px;
		height: 10px;
	}

	@media (max-width: 768px) {
	
		#currency, #breaking + #currency {
			width: 100%;
			background: #2c2c2c;
		}

		#currency:after {
			display: none;
		}

		#currency .item {
			border: 0;
			padding: 5px 10px;
		}	

		#currency .owl-stage {
			margin-right: auto;
		}	

	}

/* HEADER */

	#header {
		border-bottom: 1px solid #eaeaea;
		position: relative;
		z-index: 40;
	}

	#header-cont {
		position: relative;
		z-index: 100;
	}

	#header-cont .innerContainer {
		overflow: visible;
	}

	#header-cont .innerContainer {
		display: flex;
		align-items: center;
	}

	#headerLogo {
		position: relative;
		z-index: 100;
		padding: 25px 0;
	}

	#headerLogo a {
		display: flex;
	}

	#headerLogo img {
		width: auto;
	}

	@media (max-width: 1140px) {
	
		#header {
			display: flex;
			flex-direction: column-reverse;
		}

	}

/* HEADER SEARCH */

	#headerSearch {
		position: relative;
		margin-left: auto;
	}

	#headerSearch button {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		background: none;
		border: 0;
		padding: 12px;
		color: #fff;
		cursor: pointer;
	}

	#headerSearch input {
		height: 45px;
		width: 240px;
		border-radius: 5px;
		background: none;
		background: rgba(255,255,255,0.05);
		border: 0;
		color: #fff;
		font-weight: normal;
		padding-right: 40px;
	}

	.searchTerms {
		display: none;
		position: absolute;
		z-index: 999;
		background: #fafafa;
		padding: 5px;
		width: 100%;
		left: 0;
		border: 1px solid #f3f3f3;
	}

	.searchTerms span {
		line-height: 1;
		display: block;
		float: left;
		background: #f0f0f0;
		color: #444;
		padding: 6px;
		border-radius: 4px;
		margin: 5px;
		cursor: pointer;
	}

	.searchTerms span:hover {
		color: #000;
	}

/* COVID19 */

	#headerCovid19 {
		height: 45px;
		border-radius: 5px;
		display: flex;
		margin-left: 20px;
		background: rgba(255,255,255,0.05);
		color: #fff;
		justify-content: center;
		text-align: center;
		font-size: 11px;
	}
	
	#headerCovid19 .item {
		padding: 7px 15px 8px;
		line-height: 15px;
		text-align: right;
		white-space: nowrap;
	}

	#headerCovid19 .item:not(:first-child) {
		border-left: 1px solid rgba(0,0,0,.05);
		text-align: center;
	}

	#headerCovid19 .item .title {
		font-weight: 500;
	}

	#headerCovid19 .item.icon {
		border: 0;
		padding-left: 0;
		padding-right: 10px;
	}

	#headerCovid19 .item.icon svg {
		width: 24px;
		height: 24px;
		margin: 3px;
	}

	/* Responsive */

	@media (max-width: 1140px) {

		#headerCovid19 {
			margin: 0 10px 10px;
		}

	}

	@media (max-width: 500px) {
		
		#headerCovid19 .item {
			padding: 7px 8px 8px;
		}

	}

	@media (max-width: 400px) {
		
		#headerCovid19 .item.icon {
			display: none;
		}

	}

/* HEADER AD */

	.headerAd {
		margin-left: 20px;
	}

	/* Responsive */

	@media (max-width: 1140px) {

		.headerAd {
			margin: 0 10px 10px;
		}

	}

/* WEATHER */

	#headerWeather {
		height: 45px;
		margin-left: 20px;
		position: relative;
		z-index: 40;
		background: rgba(255,255,255,0.8);
		padding: 10px 10px 9px;
		border-radius: 5px;
		color: #494949;
	}

	#headerWeather .loading {
		display: none;
		width: 100%;
		height: 45px;
		padding: 7px 0 8px;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
	}

	#headerWeather .weatherDataWidget {
		display: none;
	}

	#headerWeather .weatherDataHeader {
		display: flex;
		align-items: center;
	}
	
	#headerWeather .data {
		position: relative;
		min-width: 120px;
		opacity: 0;
	}

	#headerWeather .degree {
		font-weight: bold;
	}

	#headerWeather .info {
		float: left;
		padding-right: 6px;
		text-align: right;
	}

	#headerWeather .info .city {
		line-height: 15px;
		white-space: nowrap;
		font-weight: 500;
		font-size: 12px;
	}

	#headerWeather .info .situation {
		font-size: 11px;
		line-height: 11px;
		white-space: nowrap;
		text-transform: capitalize;
	}

	#headerWeather .weather-icon img {
		width: 24px;
		height: 24px;
		margin-left: 10px;
		transform: scale(1.5);
	}

	#headerWeather .content {
		float: left;
	}

	#headerWeather .cityListOpen {
		float: right;
		height: 30px;
		cursor: pointer;
		padding: 10px 5px 10px 10px;
	}

	#headerWeather .cityListOpen svg {
		width: 10px;
		height: 10px;
	}

	#headerWeather .cities {
		display: none;
		position: absolute;
		text-align: left;
		width: 100%;
		left: 0;
		border: 1px solid #f3f3f3;
		border-radius: 0 0 3px 3px;
		color: #333;
		background-color: #fff;
	}

	#headerWeather .cityList {
		max-height: 280px;
		border-top: 1px solid #f3f3f3;
		overflow: scroll;
	}

	#headerWeather .cities input {
		display: block;
		width: calc(100% - 20px);
		padding: 5px;
		margin: 10px;
		background-color: #fafafa;
		border-radius: 2px;
		border: 1px solid #f3f3f3;
	}

	#headerWeather .cities span {
		display: block;
		font-size: 14px;
		font-weight: 500;
		padding: 0 10px;
		line-height: 39px;
		cursor: pointer;
		border-bottom: 1px solid #f3f3f3;
		transition: all .3s;
	}

	#headerWeather .cities span:hover {
		background: #f8f8f8;
	}

	#headerWeather .pagelink {
		display: block;
		text-align: center;
		padding: 10px;
		border-top: 1px solid #f3f3f3;
		background: #f8f8f8;
	}

	@media all and (max-width:1140px) {

		#headerWeather {
			margin: 0 10px 10px;
		}

		#headerWeather .weatherDataHeader {
			justify-content: center;
		}

		#headerWeather .content {
			width: calc(100% - 30px);
		}

		#headerWeather .info {
			display: flex;
			align-items: center;
			gap: 10px;
		}

		#headerWeather .info .city, #headerWeather .info .situation {
			font-size: 14px;
		}

		#headerWeather .data {
			margin-top: 3px;
		}


	}

/* TOPLOGIN */

	#toplogin {
		margin-left: 10px;
		position: relative;
	}

	#toplogin .membershipButton {
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 14px 0;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		cursor: pointer;
	}

	#toplogin .membershipButton svg {
		width: 16px;
		height: 16px;
	}

	#toplogin .button a {
		color: #fff;
		background-color: #eaae3d;
		padding: 0 15px;
	}

	#toplogin .button .userIcon svg {
		width: 14px;
		height: 14px;
		margin: 13px 4px 13px 0;
	}

	#toplogin .button .arrow svg {
		width: 8px;
		height: 8px;
		margin-left: 5px;
	}

	.loginMenu {
		display: none;
		position: absolute;
		margin-top: 1px;
		right: 0;
		background: #fff;
		box-shadow: 0px 8px 10px rgba(0,0,0,0.1), -10px 8px 15px rgba(0,0,0,0.1), 10px 8px 15px rgba(0,0,0,0.1);
		z-index: 999;
		width: 190px;
	}

	.loginMenu a {
		display: flex;
		align-items: center;
		padding: 15px;
		border-top: 1px solid #f1f1f1;
		transition: all .3s;
		line-height: 16px;
		font-weight: 500;
		font-size: 13px;
		color: #000;
	}

	.loginMenu a:hover {
		background: #fafafa;
	}

	.loginMenu a:first-child {
		border-top: 0;
	}

	.loginMenu a svg {
		width: 14px;
		height: 14px;
		margin-right: 5px;
	}

/* MENU	 */

	#mainMenu {
		position: relative;
		background: #fff;
	}

	.is-sticky #mainMenu {
		border-bottom: 1px solid #eaeaea;
	}


	#menuGroup {
		display: flex;
	}

	#menu {
		z-index: 40;
		font-size: 15px;
		width: 100%;
	}

	#menu > ul {
		display: flex;
		align-items: center;
	}

	#menu li:not(:first-child) {
		margin-left: 30px;
	}
	
	#menu a {
		display: flex;
		align-items: center;
		color: #262626;
		line-height: 60px;
		position: relative;
		transition: all .3s ease;
	}

	#menu .safiricon svg {
		width: 16px;
		height: 16px;
	}

	#menu .sub-menu {
		border-top: 1px solid #eee;
		position: absolute;
		font-weight: normal;
		font-size: 13px;
		background: #fff;
		box-shadow: 0px 8px 10px rgba(0,0,0,0.025),
		-10px 8px 15px rgba(0,0,0,0.025), 10px 8px 15px rgba(0,0,0,0.025);
		visibility: hidden;
		opacity: 0;
		z-index: -1;
		transform: translateY(20px);
		transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	}

	#menu li:hover > .sub-menu {
		visibility: visible;
		opacity: 1;
		z-index: 1;
		transform: translateY(0%);
		transition-delay: 0s, 0s, 0.3s;
	}

	#menu > ul > .metinsiz > .sub-menu {
		right: 0;
	}

	#menu .sub-menu .sub-menu {
		left: 100%;
		top: -1px;
	}

	#menu .sub-menu li {
		float:none;
		margin: 0;
		background: none;
		position: relative;
		display: block;
		line-height:40px;
		height: 40px;
		padding: 0;
		border-top: 1px solid #eee;
	}

	#menu .sub-menu li:first-child {
		border-top: 0;
	}

	#menu .sub-menu a {
		width: auto;
		min-width: 200px;
		text-align: left;
		line-height: 40px;
		height: inherit;
		margin:0;
		border-bottom: 0;
		padding:0 15px;
		text-shadow: none;
		white-space: nowrap;
	}

	#menu .sub-menu a:hover {
		background: rgba(0,0,0,0.02);
	}

	#menu .submenuarrow {
		margin-left: 3px;
	}

	#menu .submenuarrow svg {
		width: 8px;
		height: 8px;
	}

	#menu .sub-menu .submenuarrow {
		margin-left: auto;
		transform: rotate(-90deg);
	}

	#menu > ul > li.sag {
		margin-left: auto;
	}

	#menu > ul > li.metinsiz + .metinsiz {
		margin-left: 10px;
	}

	#menu > ul > .metinsiz > a {
		width: 30px;
		height: 30px;
		margin: 15px 0;
		border: 1px solid #262626;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#menu > ul > .metinsiz > a >.text, #menu > ul > .metinsiz > a >.submenuarrow {
		display: none;
	}

	#menu > ul > .metinsiz > a >.safiricon {
		margin-right: 0;
	}

	#menu > ul > .metinsiz > a >.safiricon svg {
		width: 14px;
	}

	#menu li.metinsiz.menu-item-home:first-child {
		margin-left: 0;
	}	
	
	#menu .metinsiz.menu-item-home > a {
		border: 0;
		width: 18px;
		height: 18px;
	}

	#menu .metinsiz.menu-item-home > a >.safiricon svg {
		width: 20px;
		height: 20px;
	}

	/* Responsive */

	@media (max-width:1140px) {

		#mainMenu {
			display: none;
		}

	}

/* WIDE MENU */

	#menu > ul > .genis > .sub-menu {
		width: 100%;
		max-height: calc(100vh - 60px);
		overflow-y: scroll;
		left: 0;
		right: 0;
		background: #424242;
		padding: 40px 0;
		transform: none;
		transition: all 0.35s ease-in-out;	
	}

	#menu > ul > .genis > .sub-menu .innerContainer {
		display: flex;
		flex-wrap: wrap;
	}
	
	#menu > ul > .genis > .sub-menu .innerContainer li {
		min-width: 20%;
	}
	
	#menu > ul > .genis > .sub-menu .submenuarrow {
		display: none;
	}
	
	#menu > ul > .genis > .sub-menu .sub-menu {
		opacity: 1;
		z-index: 1;
		visibility: hidden;
		transform: none;
		position: relative;
		left: 0;
		border: 0;
		background: none;
		box-shadow: none;
		transition: none;
	}

	#menu > ul > .genis .innerContainer > li.metinsiz.menu-item-has-children:nth-child(n + 6) {
		margin-top: 40px;
	}

	#menu > ul > .genis:hover > .sub-menu .sub-menu {
		visibility: visible;
		transition-delay: 0s;
	}

	#menu > ul > .genis > .sub-menu .sub-menu .sub-menu {
		margin-left: 20px;
	}

	#menu > ul > .genis .innerContainer > li > .sub-menu > .menu-item-has-children > a {
		font-size: 15px;
		font-weight: 500;
		color: #adadad;
	}

	#menu > ul > .genis > .sub-menu li {
		border: 0;
		height: auto;
	}

	#menu > ul > .genis > .sub-menu a {
		color: #fff;
		padding: 0;
		min-width: 0;
		font-size: 15px;
	}
	
	#menu > ul > .genis > .sub-menu a:hover {
		color: #adadad;
		background: none;
	}
	
	#menu > ul > .genis > .sub-menu li.menu-item-has-children > a {
		font-weight: 600;
		font-size: 17px;
		color: #adadad;
	}

/* WIDE SLIDER */

	#slider {
		padding-top: 5px;
		overflow: hidden;
		background: #f3f3f3;
	}

	#slider .post-container {
		padding: 0 2px 0 3px;
		width: 382px;
	}
	
	#slider .post {
		position: relative;
	}

	#slider .post .postthumb {
		overflow: hidden;
	}

	#slider .post .safirthumb {
		transition: all .4s;
	}

	#slider .post:hover .safirthumb {
		transform: scale(1.1);
	}

	#slider .post .postthumb a {
		display: block;
		height: 100%;
	}

	#slider .post img {
		width: 100%;
	}

	#slider .postthumb a:after {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		bottom: 0;
		content: "";
		background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
		background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
		background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
		background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
	}

	#slider .post .detail {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 20px;
		pointer-events: none;
	}

	#slider.withMetas .post .detail {
		bottom: -40px;
		transition: all .3s;
	}

	#slider.withMetas .post:hover .detail {
		bottom: 0;
	}

	#slider .post .detail a {
		pointer-events: all;
	}

	#slider .post .safirCategoryMeta {
		transition: all .3s;
		margin-bottom: 5px;
		opacity: 0;
	}

	#slider .post:hover .safirCategoryMeta {
		opacity: 1;
	}

	#slider .post .safirCategoryMeta a {
		pointer-events: all;
	}

	#slider .post .title a {
		display: inline-block;
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 15px;
	}

	#slider .owl-carousel {
		position: relative;
	}
	
	#slider .owl-nav button {
		transition: all .3s;
		opacity: 0;
		color: #292929;
	}

	#slider .owl-nav button:hover {
		color: #333;
	}

	#slider:hover .owl-nav button {
		opacity: 1;
	}

	@media (min-width: 1140px) {

		#slider {
			min-height: 222px;
		}

	}

	@media (max-width: 800px) {
		
		#slider {
			padding: 10px 10px 0;
		}

		#slider .post-container {
			padding: 0;
			width: 100%;
		}
	
		#slider .owl-nav button, #slider:hover .owl-nav button {
			opacity: 0.7;
		}

		#slider .post:hover .safirthumb {
			transform: none;
		}	

		#slider.withMetas .post .detail {
			bottom: 0;
			padding: 10px;
		}	
	
		#slider.withMetas .post .title a {
			margin-bottom: 5px;
		}	
	
		#slider .post .safirCategoryMeta {
			opacity: 1;
		}
	
	}

/* DESIGN */

	#safirPage {
		position: relative;
		overflow-x: hidden;
		background: #efefef;
	}

	.innerContainer {
		max-width: 1160px;
		padding: 0 10px;
		margin-left: auto;
		margin-right: auto;
	}

	.innerContainer.main {
		display: flex;
	}

	#wrapper {
		position: relative;
	}

	.homeWidgetContainer {
		clear: both;
		padding-top: 30px;
	}

	.homeWidgetContainer.double .innerContainer {
		display: flex;
	}

	.home .homeWidgetContainer.wide {
		overflow: hidden;
		background: #f9f9f9;
	}

	.homeWidgetContainer:before, .homeWidgetContainer:after {
		clear: both;
		display: block;
		content: "";
	}

	.homeWidgetContainer:first-child {
		margin-top: 0;
	}

	.homeWidgetContainer.double {
		clear: both;
	}

	.homeWidgetContainer .leftContainer {
		width: 71.0526315789474%;
		position: relative;
	}

	.page-template-page-membership #content, .page-template-page-full #content {
		width: 100%;
	}

	.homeWidgetContainer .rightContainer {
		width: 26.3157894736842%;
		margin-left: auto;
	}

	#content {
		min-width: 71.0526315789474%;
		flex-grow: 1;
	}

	#aside {
		width: 26.3157894736842%;
		margin-left: 30px;
		flex-shrink: 0;
	}

	#content, #aside {
		margin-bottom: 30px;
	}
	
	#content .safirWidget:last-child {
		margin-bottom: 0;
	}

	@media (max-width:768px) {

		.homeWidgetContainer {
			padding-top: 0;
		}

		#content, #aside {
			margin-bottom: 0;
		}

		.innerContainer {
			padding: 0 10px;
		}

		.innerContainer.main {
			flex-direction: column;
			padding-bottom: 10px;
		}

		#aside {
			margin-left: 0;
			width: 100%;
		}

		.homeWidgetContainer.double .innerContainer {
			display: block;
		}
		
		.homeWidgetContainer .leftContainer, .homeWidgetContainer .rightContainer {
			width: 100%;
		}

		#aside, .homeWidgetContainer .rightContainer {
			margin-top: 10px;
		}

	}

/* WIDGETS */

	.homeWidget, .sidebarWidget, .wideWidget {
		margin-bottom: 30px;
	}

	#aside .sidebarWidget:last-child {
		margin-bottom: 0;
	}

	.safirWidget .title a {
		color: #000;
	}

	.adsWidget {
		text-align: center;
		background: #fafafa;
	}

	#footer .adsWidget {
		background: none;
	}

	#single .adsWidget {
		background: #ededed;
	}

	.nativeWidget ul {
		background: #fff;
	}

	#footer .nativeWidget ul {
		background: none;
	}

	.nativeWidget ul > li > a {
		border-top: 1px solid #f7f7f7;
		padding: 15px 10px;
		display: block;
	}

	.nativeWidget ul.menu > li .sub-menu a {
		padding-left: 20px;
	}

	.nativeWidget ul.menu > li .sub-menu .sub-menu a {
		padding-left: 40px;
	}

	.nativeWidget ul > li:first-child > a {
		border-top: 0;
	}

	#footer .nativeWidget li > a {
		border-color: rgba(255, 255, 255, 0.05);
		color: #fff;
	}

	#footer .nativeWidget li > a:hover {
		color: #ddd;
	}

	.nativeWidget .wp-block-search__inside-wrapper, #searchform > div {
		display: flex;
		align-items: center;
	}

	.nativeWidget .wp-block-search__label {
		display: none;
	}

	.nativeWidget .wp-block-search__inside-wrapper input[type=submit] {
		margin-left: 10px;
		padding: 16px;
	}

	.homeWidget .post .title a, .wideWidget .post .title a, .sidebarWidget .post .title a {
		display: block;
	}

	.safirWidget .post .title a {
		color: #000;
	}

	#footer .safirWidget .post .title a {
		color: #fff;
	}

	.safirWidget .post .summary {
		color: #666;
	}

	@media (max-width:768px) {

		.homeWidget, .sidebarWidget, .wideWidget {
			margin-top: 10px;
		}

	}

/* SLIDER WIDGET */

	.sliderWidget {
		overflow: hidden;
		position: relative;
	}

	.sliderWidget .item.ads, .wideSlider .item.ads {
		background: #f1f1f1;
	}

	.sliderWidget .item.ads .safirthumb .ads, .wideSlider .item.ads  .safirthumb .ads {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sliderWidget .item.ads .safirthumb .ads img, .wideSlider .item.ads .safirthumb .ads img {
		transform: none;
		width: auto;
		height: auto;
		top: auto;
		left: auto;
		position: relative;
	}

	.wideSlider .owl-carousel .owl-dot.ads a:hover, .wideSlider .owl-carousel .owl-dot.ads.active a {
		color: #fff !important;
	}

	.sliderWidget .post {
		position: relative;
		overflow: hidden;
	}

	.sliderWidget .post .postthumb {
		position: relative;
	}

	.sliderWidget .post .postthumb a {
		display: block;
	}

	.sliderWidget.showShadow .postthumb a:after {
		position: absolute;
		width: 100%;
		height: 60%;
		left: 0;
		bottom: 0;
		content: "";
		background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
		background: -webkit-gradient(linear,left top,left  bottom, color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.90)));
		background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
		background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
		background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.90) 100%);
	}

	.sliderWidget.showShadow .noShadow .postthumb a:after {
		display: none;
	}

	.sliderWidget .post .detail {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 25px;
		pointer-events: none;
	}

	.sliderWidget .post .title {
		text-shadow: 1px 1px 3px rgba(0,0,0,.2);
		z-index: 1;
		position: relative;
		display: inline-block;
		color: #fff;
		max-width: 90%;
	}

	.sliderWidget .post .title a {
		color: #fff;
		position: relative;
		z-index: 2;
	}

	.sliderWidget .post .title a > * {
		font-size: 26px;
		font-weight: 500;
	}

	.sliderWidget .post:hover .title a {
		color: #eee !important;
	}

	.sliderWidget .safirCategoryMeta {
		margin-bottom: 10px;
	}

	.sliderWidget .safirCategoryMeta span {
		display: none;
	}

	.sliderWidget .safirMetas {
		margin-top: 10px;
	}

	.sliderWidget .safirMetas a {
		pointer-events: all;
	}

	.sliderWidget .owl-nav button {
		top: calc(50% - 30px);
	}

	.sliderWidget .owl-dots {
		display: flex !important;
		border-bottom: 2px solid;
		justify-content: center;
		background: #fff;
		padding: 10px;
		gap: 10px;
	}

	.sliderWidget .owl-carousel button.owl-dot {
		text-align: center;
		width: 100%;
		font-weight: 500;
		position: relative;
		font-size: 15px;
		background: #dfdfdf;
		border-radius: 3px;
		transition: all .1s;
	}
	
	.sliderWidget .owl-carousel button.owl-dot a {
		line-height: 38px;
		display: block;
		color: #000;
		position: relative;
	}

	.sliderWidget .owl-carousel button.owl-dot.active a {
		color: #fff !important;
	}

	/* Sidebars */

	.sliderWidget.sidebarWidget .post .detail {
		padding: 15px;
	}

	.sliderWidget.sidebarWidget .post .title a > * {
		font-size: 16px;
	}

	.sliderWidget.sidebarWidget .post .safirMetas {
		margin-top: 5px;
	}

	/* Responsive */

	@media (max-width:768px) {

		.sliderWidget.safirWidget .post .detail {
			padding: 10px;
		}
	
		.sliderWidget.safirWidget .post .title a > * {
			font-size: 15px;
		}
	
		.sliderWidget.safirWidget .post .safirMetas {
			margin-top: 5px;
		}

		.sliderWidget .owl-dots {
			padding: 5px;
			gap: 5px;
		}
	
		.sliderWidget .owl-carousel button.owl-dot {
			font-size: 11px;
			border-radius: 2px;
		}	
		
		.sliderWidget .owl-carousel button.owl-dot a {
			line-height: 28px;
		}	
		
	}

/* PAPERS WIDGET */

	.papersWidget img {
		height: 200px;
		object-fit: cover;
		object-position: top;
	}

/* LISTING WIDGET */

	.listingWidget .items {
		counter-reset: listing;
		gap: 0;
	}

	.listingWidget .items .post-container {
		padding: 1px;
	}

	.listingWidget .post {
		background: #fff;
		position: relative;
		padding: 10px;
		height: 100%;
	}	

	.listingWidget .post .title a {
		display: flex;
		align-items: center;
	}

	.listingWidget .post .title a > * {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-weight: 500;
		font-size: 15px;
	}

	.listingWidget.ordered .post .title a:before {
		counter-increment: listing;                 
		content: counter(listing);
		border-radius: 5px;
		color: #fff;
		display: flex;
		flex-basis: 26px;
		flex-shrink: 0;
		height: 26px;
		align-items: center;
		justify-content: center;
		font-size: 13px;
		margin-right: 5px;
	}

	/* Sidebars */

	.listingWidget.wideWidget .post {
		border-color: #e8e8e8;
	}	

	#footer .listingWidget .post {
		background: rgba(255, 255, 255, 0.025);
	}	

	/* Responsive */

	@media (max-width: 768px) {

		.listingWidget.safirWidget .post {
			padding-bottom: 10px;
		}
		
		.listingWidget.safirWidget .post:before {
			top: -5px;
			left: -5px;
		}
		
		.listingWidget.safirWidget .post .postthumb {
			flex-basis: 60px;
		}
		
		.listingWidget.safirWidget .post .detail {
			padding-left: 10px;
		}
		
		.listingWidget.safirWidget .post .safirMetas {
			margin-top: 5px;
		}
	
	}

/* ADVANCED POSTS WIDGET - 1 */

	.advancedPostsWidget1 .post {
		background: #fff;
		height: 100%;
	}

	.advancedPostsWidget1 .post .postthumb {
		position: relative;
	}

	.advancedPostsWidget1 .post .detail {
		padding: 15px;
	}

	.advancedPostsWidget1 .post .inner {
		line-height: 20px;
		overflow: hidden;
	}

	.advancedPostsWidget1 .post .title a > * {
		font-weight: bold;
		font-size: 15px;
	}

	.advancedPostsWidget1 .post .summary {
		margin-top: 5px;
	}

	.advancedPostsWidget1 .post .safirMetas {
		margin-top: 10px;
	}

	.advancedPostsWidget1 .safirCategoryMeta {
		position: absolute;
		bottom: 0;
		left: 15px;
		font-size: 11px;
	}

	.advancedPostsWidget1 .safirCategoryMeta a {
		border-radius: 2px 2px 0 0;
		border: 1px solid #fff;
		border-bottom: 0;
		text-transform: uppercase;
		margin: 4px 4px 0 0;
	}

	.advancedPostsWidget1 .safirCategoryMeta span {
		display: none;
	}

	/* Featured */

	.advancedPostsWidget1 .featured .post {
		position: relative;
	}

	.advancedPostsWidget1 .featured .post .postthumb {
		height: 100%;
	}

	.advancedPostsWidget1 .featured .postthumb > a:after {
		position: absolute;
		width: 100%;
		height: 80%;
		left: 0;
		bottom: 0;
		content: "";
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.9) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0,0,0,0.9) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0,0,0,0.9) 100%);
	}

	.advancedPostsWidget1 .featured .post .safirthumb {
		height: 100%;
		padding-bottom: 0;
	}

	.advancedPostsWidget1 .featured .post .detail {
		position: absolute;
		bottom: 0;
		left: 0;
		display: flex;
    	flex-direction: column-reverse;
	}

	.advancedPostsWidget1 .featured .post .safirMetas {
		margin-bottom: 5px;
		margin-top: 0;
	}

	.advancedPostsWidget1 .featured .post .detail .summary {
		display: none;
	}

	.advancedPostsWidget1 .featured .post .title a > * {
		color: #fff;
	}
	
	.advancedPostsWidget1 .featured .post .title a:hover > * {
		color: #dedede;
	}

	.advancedPostsWidget1 .featured .safirCategoryMeta {
		top: 15px;
		left: 15px;
		bottom: auto;
	}

	.advancedPostsWidget1 .featured .safirCategoryMeta a {
		border-radius: 2px;
		border-bottom: 1px solid #fff;
		margin: 0 4px 4px 0;
	}

	/* Sidebars */

	#footer .advancedPostsWidget1 .post-container .post {
		background: rgba(255, 255, 255, 0.025);
	}
	
/* ADVANCED POSTS WIDGET - 2 */

	.advancedPostsWidget2 .post-container .post {
		background: #fff;
		display: flex;
		align-items: center;
		height: 100%;
	}

	.advancedPostsWidget2 .postthumb {
		width: 100px;
		flex-shrink: 0;
	}

	.advancedPostsWidget2 .safirthumb {
		padding-bottom: 100%;
	}

	.advancedPostsWidget2 .post .title a > * {
		font-size: 15px;
		font-weight: 600;
	}

	.advancedPostsWidget2 .inner {
		line-height: 20px;
		overflow: hidden;
	}

	.advancedPostsWidget2 .detail {
		padding: 15px;
	}

	.advancedPostsWidget2 .safirMetas {
		margin-top: 10px;
	}

	/* Sidebars */

	#footer .advancedPostsWidget2 .post-container .post {
		background: rgba(255, 255, 255, 0.025);
	}

/* ADVANCED POSTS WIDGET - 3 */

	.advancedPostsWidget3 .post-container .post {
		position: relative;
	}

	.advancedPostsWidget3 .post .title {
		text-shadow: 1px 1px 3px rgba(0,0,0,.2);
		z-index: 1;
		position: relative;
	}

	.advancedPostsWidget3 .post .title a > * {
		font-size: 15px;
		font-weight: 600;
	}

	.advancedPostsWidget3.safirBox .post .title a {
		color: #fff;
	}
	
	body .advancedPostsWidget3.safirBox .post .title a:hover {
		color: #ddd;
	}

	.advancedPostsWidget3 .post .postthumb {
		position: relative;
	}

	.advancedPostsWidget3 .post .postthumb a {
		display: block;
		height: 100%;
	}

	.advancedPostsWidget3 .postthumb a:after {
		position: absolute;
		width: 100%;
		height: 80%;
		left: 0;
		bottom: 0;
		content: "";
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.9) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0,0,0,0.9) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0,0,0,0.9) 100%);
	}

	.advancedPostsWidget3 .post .detail {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 10px;
		pointer-events: none;
	}

	.advancedPostsWidget3 .post .detail a {
		pointer-events: all;
	}

	.advancedPostsWidget3 .safirMetas {
		margin-top: 5px;
	}

/* ADVANCED POSTS WIDGET - 4 */

	.advancedPostsWidget4 .items {
		overflow: hidden;
		margin: -10px;
	}

	.advancedPostsWidget4 .widgetItem {
		float: left;
		width: 50%;
		padding: 10px;
	}

	.advancedPostsWidget4 .post-container .post {
		background: #fff;
		display: flex;
		align-items: center;
		height: 100%;
	}

	.advancedPostsWidget4 .postthumb {
		width: 100px;
		flex-shrink: 0;
	}

	.advancedPostsWidget4 .safirthumb {
		padding-bottom: 100%;
	}

	.advancedPostsWidget4 .post .title a > * {
		font-size: 15px;
		font-weight: 600;
	}

	.advancedPostsWidget4 .inner {
		line-height: 20px;
		overflow: hidden;
	}

	.advancedPostsWidget4 .detail {
		padding: 15px;
	}

	.advancedPostsWidget4 .safirMetas {
		margin-top: 10px;
	}

	.advancedPostsWidget4 .big .post {
		display: block;
		position: relative;
	}

	.advancedPostsWidget4 .big .postthumb {
		width: 100%;
	}

	.advancedPostsWidget4 .big .safirthumb {
		padding-bottom: 0;
	}

	.advancedPostsWidget4 .big .safirthumb img {
		height: 340px;
	}

	.advancedPostsWidget4 .big .safirthumb .thumbnail {
		position: relative;
	}

	.advancedPostsWidget4 .big .safirthumb .center, .advancedPostsWidget4 .big .safirthumb img {
		position: relative;
		transform: none;
	}

	.advancedPostsWidget4 .big .postthumb a:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 70%;
		z-index: 1;
		opacity: .9;
	}

	.advancedPostsWidget4 .big .detail {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2;
		padding-bottom: 45px;
	}

	.advancedPostsWidget4 .big .post .title a > * {
		color: #fff;
		font-weight: bold;
		font-size: 22px;
		line-height: 1.2;
		text-shadow: 0 0 2px rgba(0, 0, 0, .175);
	}

	.advancedPostsWidget4 .big .post .title a:hover > * {
		color: #ededed;
	}

	.advancedPostsWidget4 .big .safirMetas, .advancedPostsWidget4 .big .safirMetas a {
		color: #ddd;
	}

	.advancedPostsWidget4 .slider .owl-dots {
		position: absolute;
		bottom: 15px;
		left: 15px;
	}

	.advancedPostsWidget4 .slider .owl-dot {
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border: 1px solid #fff;
		margin-right: 5px;
	}

	.advancedPostsWidget4 .slider .owl-dot:before {
		content: "";
		display: block;
		width: 7px;
		height: 7px;
		margin: 3px;
		background: #fff;
		border-radius: 50%;
		opacity: 0;
		transition: opacity .2s ease-in;
	}

	.advancedPostsWidget4 .slider .owl-dot.active:before {
		opacity: 1;
	}

	/* Sidebars */

	.advancedPostsWidget4.wideWidget .widgetItem {
		width: 33.3333333333333%;
	}

	.advancedPostsWidget4.sidebarWidget .widgetItem {
		width: 100%;
	}

	#footer .advancedPostsWidget4 .post-container .post {
		background: rgba(255, 255, 255, 0.025);
	}
	
	/* Responsive */

	@media (max-width: 768px) {
		
		.advancedPostsWidget4.safirWidget .items {
			margin: -5px;
		}
	
		.advancedPostsWidget4.safirWidget .widgetItem {
			width: 50%;
			padding: 5px;
		}

		.advancedPostsWidget4.safirWidget .big .safirthumb img {
			height: 320px;
		}
	
	}

	@media (max-width: 600px) {
		
		.advancedPostsWidget4.safirWidget .widgetItem {
			width: 100%;
		}

		.advancedPostsWidget4.safirWidget .big .safirthumb img {
			height: 340px;
		}
	
	}

/* CURRENCY WIDGET */

	.currencyWidget .widgetContent {
		background: #fff;
	}

	.currencyWidget .item {
		display: flex;
		align-items: center;
		padding: 10px;
		border-top: 1px solid #ededed;
	}

	.currencyWidget .item:first-child {
		border-top: 0;
	}

	.currencyWidget .item .currency-icon {
		margin-right: 10px;
	}
	
	.currencyWidget .item .currency-icon svg {
		width: 20px; 
		height: 20px; 
	}

	.currencyWidget .item .title {
		font-weight: 600;
	}

	.currencyWidget .item .price {
		margin-left: auto;
	}

	.currencyWidget .item .change {
		margin-left: 10px;
		padding: 5px;
		color: #fff;
		background: #4ede40;
		font-size: 12px;
		text-align: center;
		width: 40px;
	}

	.currencyWidget .item .change.down {
		background: #f42447;
	}

	.currencyWidget a.detailed {
		color: #fff;
		text-align: center;
		display: block;
		padding: 10px;
		line-height: 20px;
	}

	/* Sidebars */

	#footer .currencyWidget .widgetContent {
		background: none;
	}

	#footer .currencyWidget .item {
		padding-left: 0;
		padding-right: 0;
		border-color: rgba(255, 255, 255, 0.05);
	}

/* TABBED WIDGET */

	.tabbedWidget .tabheading {
		position: relative;
		margin-bottom: 20px;
	}

	.tabbedWidget .tabheading:before {
		position: absolute;
		display: block;
		content: "";
		bottom: 0;
		left: 0;
		right: 0;
		height: 2px;
		background: #e5e5e5;
		z-index: 0;
	}

	.tabbedWidget .tabheading a {
		display: block;
		transition: all .1s;
		color: #000;
		line-height: 20px;
		font-size: 15px;
		font-weight: 500;
		position: relative;
		padding: 17px;
		text-align: center;
	}

	.tabbedWidget .tabheading a:not(:first-child) {
		display: none;
	}

	.tabbedWidget .tabheading a:before {
		display: none;
		content: "";
		position: absolute;
		height: 2px;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2;
	}

	.tabbedWidget .tabheading a.active:before {
		display: block;
	}

	.tabbedWidget .tab {
		display: none;
		overflow: hidden;
	}

	.tabbedWidget .tab:first-child {
		display: block;
	}

	.tabbedWidget .items {
		margin: -10px;
		overflow: hidden;
	}

	.tabbedWidget .post-container {
		float: left;
		padding: 10px;
		width: 50%;
	}

	.tabbedWidget .post .detail {
		line-height: 20px;
	}

	.tabbedWidget .post .title a > * {
		font-weight: 600;
		font-size: 20px;
	}

	.tabbedWidget .post .summary {
		color: #666;
		margin-top: 10px;
	}

	.tabbedWidget .post .safirMetas {
		margin-top: 10px;
	}

	.tabbedWidget .big .safirthumb {
		padding: 0;
		height: 220px;
	}

	.tabbedWidget .big .detail {
		background: #fff;
		padding: 20px;
	}

	.tabbedWidget .big .detail .inner {
		height: 170px;
		overflow: hidden;
	}

	.tabbedWidget .small .post {
		background: #fff;
		display: flex;
		align-items: center;
		height: 100%;
	}

	.tabbedWidget .small .postthumb {
		width: 100px;
		flex-shrink: 0;
	}

	.tabbedWidget .small .safirthumb {
		padding-bottom: 100%;
	}

	.tabbedWidget .small .post .title a > * {
		font-size: 15px;
		font-weight: 600;
	}

	.tabbedWidget .small .inner {
		line-height: 20px;
		max-height: 40px;
		overflow: hidden;
	}

	.tabbedWidget .small .detail {
		padding: 15px;
	}

	.tabbedWidget .small .safirMetas {
		margin-top: 10px;
	}

	/* Sidebars */

	.tabbedWidget.wideWidget .big .safirthumb {
		height: 300px;
	}
	
	.tabbedWidget.wideWidget .big .detail .inner {
		height: 90px;
	}
	
	/* Responsive */

	@media (max-width: 600px) {
		
		.tabbedWidget.safirWidget .tabheading {
			margin-bottom: 10px;
		}
	
		.tabbedWidget.safirWidget .tabheading a {
			padding: 10px 15px;
		}
	
		.tabbedWidget.safirWidget .items {
			margin: -5px;
			overflow: hidden;
		}
	
		.tabbedWidget .post-container {
			padding: 5px;
			width: 100%;
		}

		.tabbedWidget.safirWidget .big .safirthumb {
			height: auto;
			padding-bottom: 56.25%;
		}

		.tabbedWidget.safirWidget .post-container.big .detail {
			padding: 10px;
		}

		.tabbedWidget.safirWidget .big .detail .inner {
			height: auto;
		}

	}

/* AUTHORS WIDGET */

	.authorsWidget .widgetContent  {
		position: relative;
	}

	.authorsWidget .authorsList {
		opacity: 0;
	}

	.authorsWidget .post {
		background: #fff;
	}

	.authorsWidget .post .topsection {
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
	}

	.authorsWidget .post .topsection:after {
		position: absolute;
		z-index: 0;
		content: "";
		bottom: 0;
		left: 0;
		right: 0;
		height: 1px;
		background: #ededed;
	}

	.authorsWidget .post .topsection .thumb {
		width: 80px;
		position: relative;
		z-index: 1;
	}

	.authorsWidget .post .topsection .info {
		margin-left: 10px;
		line-height: 20px;
	}

	.authorsWidget .post .topsection .author-name a {
		color: #4c4f5a;
		font-weight: 600;
		font-size: 16px;
	}

	.authorsWidget .post .topsection .author-name a span {
		font-weight: bold;
	}

	.authorsWidget .post .topsection .author-name a:hover {
		color: #000;
	}

	.authorsWidget .post .topsection .date {
		color: #969aa9;
		font-size: 13px;
	}

	.authorsWidget .post .detail {
		padding: 20px;
	}

	.authorsWidget .post .detail .inner {
		line-height: 20px;
		height: 145px;
		overflow: hidden;
		font-size: 15px;
	}

	.authorsWidget .post .detail .title {
		margin-bottom: 5px;
		font-weight: 600;
	}

	.authorsWidget .post .detail .summary {
		color: #434343;
	}

	/* Sidebars */

	#footer .authorsWidget .post, #footer .authorsWidget .post .topsection:after {
		background: rgba(255, 255, 255, 0.025);
	}

	#footer .authorsWidget .post .detail .summary {
		color: #666;
	}

	#footer .authorsWidget .post .topsection .author-name a {
		color: #fff;
	}

	#footer .authorsWidget .post .topsection .author-name a:hover {
		color: #ddd;
	}

	@media (max-width: 768px) {
		
		.authorsWidget .post .detail {
			padding: 10px;
		}

		.authorsWidget .post .detail .inner {
			height: 105px;
		}
		
	}

/* GALLERY WIDGET */

	.galleryWidget .widgetContent {
		position: relative;
	}

	.galleryWidget .post-container {
		background: #fff;
	}

	.galleryWidget .post {
		position: relative;
	}

	.galleryWidget .post .postthumb {
		position: relative;
		overflow: hidden;
	}

	.galleryWidget .post .postthumb .hovericon {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: all .3s ease;
		background: rgba(0, 0, 0, 0.15);
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.galleryWidget .post .postthumb .hovericon .icon {
		width: 48px;
		height: 48px;
		background:rgba(0, 0, 0, 0.45);
		border-radius: 50%;
		transition: all .3s ease;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.galleryWidget .post .postthumb .icon svg {
		width: 24px;
		height: 24px;
		transition: all .3s;
	}

	.desktop .galleryWidget .postthumb:hover .hovericon {
		background: rgba(0, 0, 0, 0.55);
	}

	.desktop .galleryWidget .postthumb:hover .hovericon .icon {
		background: none;
	}

	.desktop .galleryWidget .postthumb:hover .hovericon .icon svg {
		transform: scale(1.6);
	}

	.galleryWidget .post .detail {
		padding: 10px;
	}

	.galleryWidget .post .title {
		line-height: 20px;
		text-align: center;
		overflow: hidden;
	}

	.galleryWidget .post .title a > * {
		font-weight: bold;
		font-size: 15px;
	}

	/* Sidebars */

	#footer .galleryWidget .post .detail {
		background: rgba(255,255,255,0.025);
	}

/* SCORES WIDGET */

	.scoresWidget .widgetContent {
		position: relative;
	}

	.scoresWidget .hamburger {
		position: absolute;
		z-index: 2;
		top: 8px;
		right: 0;
		cursor: pointer;
		display: flex;
		align-items: center;
	}

	.scoresWidget .hamburger .close, .scoresWidget .hamburger.active .arrow {
		display: none;
	}

	.scoresWidget .hamburger.active .close {
		display: block;
	}

	.scoresWidget .hamburger svg {
		width: 10px;
		height: 10px;
		margin-left: 5px;
	}

	.scoresWidget .hamburger .close svg {
		width: 8px;
		height: 8px;
		margin-left: 7px;
	}

	.scoresWidget .loading {
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
		transition: all .3s;
	}

	.scoresWidget .loading.hidden {
		display: none;
	}

	.scoresWidget .loading svg {
		display: block;
	}

	.scoresWidget .options {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		height: 205px;
		overflow: scroll;
		color: #fff;
		z-index: 2;
	}

	.scoresWidget .options span {
		display: block;
		font-size: 14px;
		font-weight: 500;
		padding: 0 10px;
		line-height: 39px;
		cursor: pointer;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		transition: all .3s;
	}

	.scoresWidget .options span:hover {
		background: rgba(0,0,0,0.1);
		border-color: transparent;
	}

	.scoresWidget .mainHeading {
		text-transform: uppercase;
	}

	.scoresWidget .widgetContent {
		min-height: 460px;
		background: #fff;
		position: relative;
	}

	.scoresWidget .hiddenTitle {
		display: none;
	}

	.scoresWidget .options {
		height: 280px;
	}

	.scoresWidget table {
		width: 100%;
		border-collapse: collapse;
	}

	.scoresWidget table tr.hidden {
		display: none;
	}

	.scoresWidget table th, .scoresWidget table td {
		padding: 4px 5px;
		text-align: center;
		line-height: 29px;
		font-weight: 500;
		color: #979aa2;
		vertical-align: top;
		border: 0;
	}

	.scoresWidget table th {
		font-size: 11px;
		line-height: 33px;
		background: #f5f5f5;
	}

	.scoresWidget table td {
		border-top: 1px solid #f0f0f0;
	}

	.scoresWidget table .team {
		text-align: left;
	}

	.scoresWidget table td.team {
		color: #232323;
	}

	.scoresWidget table td.points {
		color: #232323;
	}

	.scoresWidget .showAll svg {
		width: 30px;
		height: 30px;
		color: #999;
		cursor: pointer;
		display: block;
		transition: all .3s;
	}

	.scoresWidget .showAll:hover:before {
		color: #707070;
	}

	.scoresWidget a.detailed {
		color: #fff;
		text-align: center;
		display: block;
		padding: 10px;
	}

	/* Sidebars */

	#footer .scoresWidget .widgetContent, #footer .scoresWidget table th {
		background: rgba(255, 255, 255, 0.025);
	}

	#footer .scoresWidget table td {
		border-color: rgba(0, 0, 0, 0.25);
	}

	#footer .scoresWidget table td.team, #footer .scoresWidget table td.points {
		color: #eee;
	}


/* LISTING */

	.homeWidget.listing {
		margin-top: 0;
	}

/* SINGLE */

	body.single #main {
		margin-top: 30px;
	}

	body.single .homeWidgetContainer.wide + #main {
		margin-top: 0;
	}

	#single .excerpt {
		font-weight: 500;
	}

	/* Breadcrumb and Heading */

	#single #breadcrumb {
		margin: -20px -20px 15px;
		padding: 20px;
		border-bottom: 1px solid #f1f1f1;
	}
	
	.singleHeading h1 {
		margin-bottom: 20px;
		font-size: 34px;
		font-weight: 600;
		letter-spacing: -1px;
	}

	/* Metabox */

	#single .metaBox {
		overflow: hidden;
		margin: 20px -20px 15px;
		padding: 10px 20px;
		border: 1px solid #f1f1f1;
		border-left: 0;
		border-right: 0;
		color: #8d8d8d;
		display: flex;
		align-items: center;
		font-size: 13px;
		font-weight: 500;
	}

	#singleContent + .metaBox, #singleContent .tags + .metaBox {
		border-top: 1px solid #f1f1f1;
		margin: 20px -20px 15px;
	}

	#single .metaBox .metas {
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
		align-items: center;
	}

	#single .metaBox .rightGroup {
		margin-left: auto;
		display: flex;
		align-items: center;
	}

	#single .metaBox .meta {
		display: flex;
		align-items: center;
	}

	#single .metaBox .meta a {
		color: #8d8d8d;
		padding: 0;
		margin: 0;
	}

	#single .metaBox .meta a:hover {
		color: #000 !important;
	}

	#single .metaBox .meta:not(:first-child):before {
		display: block;
		content: "";
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: #eaeaea;
		margin-right: 10px;
	}

	#single .metaBox .meta .image {
		width: 30px;
		margin-right: 5px;
	}

	#single .metaBox .meta .image a, #single .metaBox .meta .image img {
		border-radius: 50%;
		overflow: hidden;
		display: block;
	}

	#single .metaBox .meta .icon {
		margin-right: 4px;
	}

	#single .metaBox .meta.hit .count {
		opacity: 0;
	}
	
	#single .metaBox .like {
		white-space: nowrap;
		display: flex;
		align-items: center;
		height: 34px;
		padding: 0 8px;
		text-align: center;
		border: 1px solid #f0f0f0;
		border-radius: 3px;
		color: #666;
		user-select: none;
		margin-left: 5px;
		font-size: 13px;
	}

	#single .metaBox .like.active {
		cursor: pointer;
	}

	#single .metaBox .like.liked {
		border: 0;
		color: #fff;
	}

	#single .metaBox .like .icon {
		margin-right: 5px;
	}

	#single .metaBox .like .count {
		opacity: 0;
	}

	#single .metaBox .sizing {
		cursor: pointer;
		width: 34px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		border: 1px solid #f0f0f0;
		border-radius: 3px;
		color: #666;
		user-select: none;
		transition: all .3s;
		margin-left: 5px;
		font-size: 16px;
	}

	#single .metaBox .sizing:hover {
		color: #fff;
		border-color: transparent;
	}

	#single .metaBox .sizing sup {
		position: relative;
		top: -2px;
		font-size: 12px;
	}

	#single .singleShare {
		margin: 0 0 10px 0;
	}

	#single .singleShare ul {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}

	#single .singleShare a {
		display: flex;
		gap: 5px;
		color: #fff;
	}

	#single .singleShare li.googlenews a.newsButton {
		display: flex;
		align-items: center;
		padding: 0;
		background: #4788F4;
		color: #fff;
	}

	body #safirPage #single .singleShare li.googlenews a.newsButton:hover {
		color: #f0f0f0;
	}

	#single .singleShare li.googlenews a.newsButton:before {
		display: block;
		content: "";
		padding: 0;
		background: #f4f4f4 url(images/news.svg) 0 50% no-repeat;
		background-size: contain;
		width: 100px;
		height: 34px;
	}

	#single .singleShare li.googlenews a.newsButton span {
		white-space: nowrap;
		display: block;
		transition: all .3s;
		line-height: 30px;
		padding: 0 15px;
		background: rgba(0,0,0,0.06);
	}

	/* Single Block */

	#singleBlock {
		margin-bottom: 20px;
	}

	#singleBlock .thumb img {
		width: 100%
	}

	#singleBlock.type1 .thumb {
		margin-bottom: 20px;
	}

	#singleBlock.type2 {
		margin-bottom: 20px;
		overflow: hidden;
	}

	#singleBlock.type2 .thumb {
		float: right;
		width: 56.7901234567901%;
	}

	#singleBlock .ads.type2 {
		float: left;
		width: 41.4814814814815%;
	}

	/* Tags */

	#single .tags {
		clear: both;
		font-size: 13px;
		margin: 20px -20px;
		padding: 20px;
		border-top: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
		color: #6a6a6a;
		background: #fafafa;
		overflow: hidden;
	}
	
	#single .tags .icon {
		float: left;
		margin-right: 5px;
		position: relative;
		top: 3px;
	}
	
	#single .tags a {
		color: #6a6a6a;
		display: inline-block;
		line-height: 16px;
	}

	#single .tags a:hover {
		color: #000;
	}

	/* Related */

	#related {
		margin-top: 30px;
	}

	/* Comments */

	#comments {
		clear: both;
		margin-top: 30px;
	}

	.sfrCommentsList {
		margin-top: -30px;
	}

	.sfrCommentsList ol {
		list-style: none;
	}

	.sfrCommentsList ol li {
		clear: both;
		line-height: 1.5;
		overflow: hidden;
		border-top: 2px solid #f8f8f8;
	}

	.sfrCommentsList ol.commentlist>li:first-child {
		border-top: 0;
	}

	.sfrCommentsList ol li .comment-meta+p {
		margin: 5px 0 0 85px;
	}

	.sfrCommentsList .reply {
		position: absolute;
		top: 30px;
		right: 0;
	}

	.sfrCommentsList a.comment-reply-link {
		display: inline-block;
		line-height: 20px;
		font-weight: 500;
	}

	.sfrCommentsList a.comment-reply-link .icon {
		float: left;
		margin: 4px 4px 4px 0;
	}

	.sfrCommentsList a.comment-reply-link svg {
		width: 12px;
		height: 12px;
	}

	.sfrCommentsList #reply-title {
		margin-bottom: 8px;
	}

	.sfrCommentsList .comment-body {
		overflow: hidden;
		position: relative;
		padding: 30px 0;
	}

	.sfrCommentsList > li:first-child > .comment-body {
		padding-top: 0;
	}

	.sfrCommentsList ol.children .comment-body {
		padding-left: 50px;
	}

	.sfrCommentsList ol.children ol.children .comment-body {
		padding-left: 100px;
	}

	.sfrCommentsList ol.children ol.children ol.children .comment-body {
		padding-left: 150px;
	}

	.sfrCommentsList ol.children .comment-body>.themeicon {
		display: block;
		position: absolute;
		top: 55px;
		margin-left: -35px;
	}

	.sfrCommentsList ol.children .comment-body>.themeicon svg {
		width: 24px;
		height: 24px;
	}

	.sfrCommentsList .comment-body br {
		display:none;
	}

	.sfrCommentsList .says {
		display: none;
	}

	.sfrCommentsList .commentlist .avatar {
		border: 2px solid #f1f1f1;
		float: left;
		margin: 0 10px 0 0;
		border-radius: 50%;
	}

	.sfrCommentsList .commentlist .comment-author {
		display: inline;
	}

	.sfrCommentsList .commentlist .comment-author cite {
		display: inline;
		font-style: normal;
		font-weight: 500;
		color: #000;
		font-size: 15px;
		line-height: 20px;
	}

	.sfrCommentsList .commentlist .comment-meta {
		color: #999;
		display: inline;
		margin-left: 10px;
		font-size: 12px;
		line-height: 20px;
	}

	.sfrCommentsList .commentlist .comment-meta a {
		color: #999 !important;
		display: inline-block;
		line-height: 20px;
	}

	.sfrCommentsList .commentlist .comment-meta a .icon {
		display: inline-block;
		margin: 3px;
	}

	.sfrCommentsList .commentlist .comment-meta a .icon svg {
		width: 14px;
		height: 14px;
	}

	/* Form */

	#respond {
		overflow: hidden;
		margin-bottom: 20px;
	}

	#respond p {
		clear: both;
	}

	#respond p.warning {
		color: #f00;
		font-style: italic;
	}

	#respond input#author, #respond input#email, #respond input#url {
		display: block;
		width: 100%;
		padding-left: 50px;
	}

	#content #respond form textarea {
		width: 100%;
		display: block;
		padding-left: 50px;
	}

	#respond.logged-in textarea {
		margin-top: 10px;
	}

	#respond p.form-submit {
		clear: both;
		float: right;
		margin: 0;
	}

	.comment-form-cookies-consent {
		display: flex;
		align-items: center;
		line-height: 1;
		font-size: 13px;
		margin-top: 10px;
	}

	.comment-awaiting-moderation {
		display: block;
	}

	#wp-comment-cookies-consent {
		margin-right: 5px;
		flex-shrink: 0;
	}

	/* Infinite */

	#infiniteImage {
		width: 85px;
		height: 85px;
		display: block;
		margin: auto;
		background: url(images/infinite.svg) 50% 50% no-repeat;
		background-size: contain;
		border-radius: 50%;
	}

	.haberSingle + .haberSingle:before {
		content: "";
		display: block;
		height: 5px;
		background: #e5e5e5;
		margin: 40px 0;
	}

	/* Responsive */

	@media (max-width:768px) {

		body.single #main, #comments {
			margin-top: 10px;
		}

		#single .metaBox {
			display: block;
			margin: 10px -10px;
    		padding: 10px;
		}

		#single .metaBox .metas {
			margin-bottom: 15px;
			gap: 20px;
		}

		#single .metaBox .meta:not(:first-child):before {
			display: none;
		}

		#single .metaBox .rightGroup {
			margin-left: -5px;
		}

		#single .tags {
			margin: 10px -10px;
			padding: 15px 10px;
		}

	}

	@media (max-width:500px) {
		
		#singleBlock.type2, #singleBlock.type3, #singleBlock.type2 .thumb, #singleBlock.type2 .ads, #singleBlock.type2.noad {
			width: 100%;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
		#singleBlock.type3 .ads {
			margin-bottom: 10px;
		}
		
		.sfrCommentsList .commentlist .comment-meta {
			display: block;
		}

	}
	
/* PROFILE */

	#aside.profile {
		background: #fff;
	}

	#aside.profile .avatar {
		padding: 20px;
	}

	#aside.profile .avatar .image {
		text-align: center;
		width: 150px;
		border-radius: 50%;
		border: 4px solid #fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.15);
		margin: auto;
		overflow: hidden;
		margin-bottom: 15px;
	}

	#aside.profile .avatar .image img {
		border-radius: 50%;
	}
	
	#aside.profile .avatar .name {
		color: #000;
		text-align: center;
		font-weight: bold;
	}

	#aside.profile .userMenu {
		margin: 0;
	}

	#aside.profile .userMenu li {
		border-top: 2px solid rgba(0,0,0,0.03);
	}

	#aside.profile .userMenu a {
		display: flex;
		align-items: center;
		padding: 20px 15px;
		line-height: 16px;
		color: #000;
		font-weight: 500;
		position: relative;
		transition: all .3s;
	}

	#aside.profile .userMenu a.active {
		background: -moz-linear-gradient(left, rgba(0,0,0,0.03) 0%, transparent 100%);
		background: -webkit-linear-gradient(left, rgba(0,0,0,0.03) 0%,transparent 100%);
		background: linear-gradient(to right, rgba(0,0,0,0.03) 0%, transparent 100%);
	}

	#aside.profile .userMenu:hover a.active {
		background: none;
	}

	#aside.profile .userMenu a .icon {
		margin-right: 8px;
	}

	#aside.profile .userMenu a .icon svg {
		width: 16px;
		height: 16px;
	}

	#aside.profile .userMenu a:hover, #aside.profile .userMenu a.active:hover {
		background: rgba(0,0,0,.03);
	}

	#profile {
		overflow: hidden;
	}

	#profile.posts.contentBox {
		padding: 0;
	}

	#profile.posts .safirnavi {
		margin: 20px;
	}

	#profile #mceu_11 {
		display: none;
	}

	#profile .table {
		display: table;
		width: 100%;
		border-collapse: collapse;
	}

	#profile .table .postContainer {
		display: table-row;
		border-bottom: 2px solid #f3f3f3;
		font-weight: 500;
	}

	#profile .table .postContainer .td {
		display: table-cell;
		padding: 20px;
		vertical-align: middle;
	}

	#profile .table .postContainer .thumb {
		width: 120px;
		padding-right: 0;
	}

	#profile .table .postContainer .comment.td {
		white-space: normal;
		text-align: left;
		font-style: italic;
		color: #414141;
	}

	#profile .table .postContainer .title a {
		font-size: 15px;
		font-weight: 500;
		color: #151515;
	}

	#profile .table .postContainer .date,
	#profile .table .postContainer .comment,
	#profile .table .postContainer .button,
	#profile .table .postContainer .category {
		border-left: 1px solid #f3f3f3;
		text-align: center;
		white-space: nowrap;
	}

	#profile .safirButton {
		display: inline-flex;
		align-items: center;
		white-space: nowrap;
		padding: 0 8px;
		color: #fff;
		border-radius: 2px;
		line-height: 30px;
		transition:all .3s;
		cursor: pointer;
	}

	#profile .safirButton svg {
		width: 12px;
		height: 12px;
		margin-right: 4px;
	}

	#safirPage #profile .safirButton:hover {
		background: #333;
	}

	#profile.membershipPage {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}

	#profile.membershipPage .singleHeading {
		margin-bottom: 20px;
	}

	#profile.membershipPage .sfrIconForm form p.status {
		margin-top: 0;
	}

	#profile.membershipPage input[type=checkbox] {
		margin-right: 5px;
	}

	#profile.membershipPage .lostpassword {
		margin-left: auto;
		font-weight: bold;
		display: flex;
		align-items: center;
	}

	#profile.membershipPage .lostpassword .icon {
		margin-right: 5px;
	}

	/* Responsive */

	@media (max-width: 768px) {

		#profile.membershipPage {
			grid-template-columns: 1fr;
			gap: 10px;
		}
	
		#profile.membershipPage .singleHeading {
			margin-bottom: 10px;
		}
	
		#profile .table .postContainer .td {
			padding: 5px;
		}

		#profile.posts .safirnavi {
			margin: 10px;
		}
		
		.sfrIconForm form .item.category .checkbox {
			width: 50%;
		}

	}

	@media (max-width:600px) {

		#profile .sfrManagePosts .postContainer .category, #profile .sfrManagePosts .postContainer .date, #profile.comments .button.td .text {
			display: none;
		}

		#profile.comments .button.td svg {
			margin: 10px 0;
		}

	}

/* ATTACHMENT */

	body.attachment .innerContainer.main {
		display: block;
		margin-bottom: 30px;
	}

	body.attachment .singleHeading h1 {
		font-size: 24px;
	}


	/* Share */

	#attachmentPage .safirSocial {
		margin-bottom: 15px;
	}

	/* Attachment Page */

	#attachmentHead {
		overflow: hidden;
	}

	#attachmentHead .attachmentImage {
		float: left;
		width: 71.0526315789474%;
	}
	
	#attachmentHead .attachmentInfo {
		float: right;
		width: 26.3157894736842%;
	}

	#attachmentPage .ads, #image {
		text-align: center;
	}

	#attachmentPage #breadcrumb {
		display: block;
	}

	#attachmentPage #breadcrumb span {
		display: inline;
	}

	#attachmentPage #breadcrumb .themeicon {
		display: inline-block;
	}

	#attachmentPage #breadcrumb .crumbs-home {
		display: inline;
	}

	#attachmentPage #breadcrumb .crumbs-home svg {
		float: left;
		position: relative;
		top: -4px;
	}

	#attachmentPage #breadcrumb .delimiter {
		margin: 0 4px;
	}

	#attachmentPage #breadcrumb .delimiter .themeicon {
		position: relative;
		top: -7px;
	}

	#gallery-nav {
		margin: 15px 0;
		text-align: center;
		font-size: 18px;
		font-weight: 500;
		position: relative;
	}

	#gallery-nav:before {
		top: 0;
	}

	#gallery-nav:after {
		bottom: 0;
	}

	#gallery-nav:before, #gallery-nav:after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 1px;
		display: block;
		background: #e9e9e9;
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, #e9e9e9 15%, #e9e9e9 85%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,#e9e9e9 15%,#e9e9e9 85%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right, rgba(0,0,0,0) 0%,#e9e9e9 15%,#e9e9e9 85%,rgba(0,0,0,0) 100%);
	}

	#gallery-nav a {
		display: inline-block;
		color: #383838;
		line-height: 40px;
		padding: 0 15px;
		border-left: 1px solid #e9e9e9;
		transition: all .3s;
	}

	#gallery-nav a:hover, #gallery-nav a.active {
		color: #fff;
	}

	#gallery-nav a:first-child {
		border-left: 0;
	}

	#gallery-nav a svg {
		margin: 14px 0;
		width: 12px;
		height: 12px;
	}

	/* Responsive */

	@media (max-width: 768px) {
		
		#attachmentHead .attachmentImage, #attachmentHead .attachmentInfo {
			width: 100%;
		}
	
	}

/* GALLERY LIST */

	.safirModernGallery .gallery-item .inner .fullScreen {
		opacity: 0;
		position: absolute;
		top: 15px;
		right: 15px;
		height: 15px;
		width: 40px;
		height: 40px;
		background: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.4);
		border-radius: 50%;
		cursor: pointer;
		transition: all .3s;
	}

	.safirModernGallery .gallery-item .inner .fullScreen svg {
		margin: 10px;
		width: 20px;
		height: 20px;
	}

	.safirModernGallery .gallery-item .inner:hover .fullScreen {
		opacity: 1;
	}

	.safirModernGallery .safirGalleryAds {
		margin-bottom: 20px;
		text-align: center;
	}

	#singleContent div.gallery {
		margin: 0 -10px;
		overflow: hidden;
	}

	#singleContent div.gallery .gallery-item {
		padding: 0 10px 20px;
		float: left;
		margin: 0;
	}

	#singleContent div.gallery .gallery-item a {
		display: block;
		padding: 10px;
		border:1px solid #eee;
		background: #fafafa;
		position: relative;
	}

	div.gallery .gallery-item a .icon, .wp-block-gallery a .icon {
		background: rgba(0,0,0,0.75);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		color: #fff;
		opacity: 0;
		transition: all .3s;
	}

	div.gallery .gallery-item a:hover .icon, .wp-block-gallery a:hover .icon {
		opacity: 1;
	}

	div.gallery .gallery-item a .icon svg, .wp-block-gallery a .icon svg {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -15px 0 0 -15px;
		width: 30px;
		height: 30px;
		transform: scale(.1);
		opacity: 0;
		transition: all .3s;
	}

	div.gallery .gallery-item a:hover .icon svg, .wp-block-gallery a:hover .icon svg {
		transform: scale(1);
		opacity: 1;
	}

	#singleContent div.gallery .gallery-item img {
		border: 0;
	}

	#gallery-1, #gallery-2, #gallery-3 {
		clear: both;
	}

/* MODERN GALLEY */

	.safirModernGallery {
		margin: auto;
	}

	.safirModernGallery .gallery-item {
		margin-bottom:25px;
		padding-bottom:25px;
		border-bottom:1px solid #ddd;
	}

	@media (max-width:768px) {
		.safirModernGallery .gallery-item {
			margin-bottom:10px;
			padding-bottom:10px;
			border-bottom:1px solid #ddd;
		}
	}

	.safirModernGallery .gallery-item .image {
		text-align:center;
		margin-bottom: 15px;
	}

	.safirModernGallery .gallery-item .inner {
		border: 1px solid #cfcfcf;
		padding: 2px;
		display: inline-block;
		position:relative;
	}

	.safirModernGallery .galleryHeading {
		font-size:18px;
		font-weight:bold;
		margin-bottom:10px;
		overflow:hidden;
		line-height:36px;
		background: #fafafa;
		font-weight:normal;
	}

	.safirModernGallery .galleryHeading .number {
		background: #eee;
		font-weight:bold;
		float:left;
		line-height:36px;
		min-width:36px;
		text-align:center;
		padding: 0 10px;
		margin-right:10px;
		font-size:20px;
	}

	.safirModernGallery .galleryHeading .number span {
		color:#bababa;
	}

/* FORMS */

	form p {
		position: relative;
		margin-bottom: 15px;
		line-height: 30px;
	}

	form .wpcf7-form-control-wrap {
		width: 100%;
	}

	form input[type=text],
	form input[type=search],
	form input[type=password],
	form input[type=tel],
	form input[type=email],
	form input[type=file],
	form textarea,
	form select,
	.searchWidget input[type=text] {
		font-family: inherit;
		width: 100%;
		display: block;
		font-weight: 500;
		outline: none;
		border-radius: 3px;
		font-size: 14px;
		padding: 10px;
		height: 50px;
		transition: all .25s;
		background: #fafafa;
		border: 2px solid #ededed;
	}

	form input[type=text]:focus,
	form input[type=search]:focus,
	form input[type=password]:focus,
	form input[type=tel]:focus,
	form input[type=email]:focus,
	form input[type=file]:focus,
	form textarea:focus,
	form select:focus,
	.searchWidget #s:focus {
		background: #f6f6f6;
	}

	form textarea {
		max-width: 100%;
		width: 100%;
		height: 106px;
	}

	form button.submit, form input[type=submit] {
		position: relative;
		cursor: pointer;
		font-size: 14px;
		display: block;
		font-weight: 500;
		border: 0;
		border-radius: 3px;
		color: #fff;
		padding: 10px 20px;
		text-transform: uppercase;
		outline: none;
		overflow: visible;
		transition: all .25s;
		line-height: 16px;
		-webkit-appearance: none;
	}

	form button.submit:hover, form button.submit:focus, form input[type=submit]:hover, form input[type=submit]:focus {
		background: #111 !important;
	}

	form button .themeicon {
		float: left;
	}

	form button .themeicon svg {
		width: 16px;
		width: 16px;
	}

	#main div.wpcf7-validation-errors {
		padding: 0;
		margin: 0;
		border: 0;
	}

	#main div.wpcf7 label {
		font-size: 14px;
	}

	.safirCheckbox {
		overflow: hidden;
		position: relative;
		display: inline-block;
	}

	.safirCheckbox input[type='checkbox'] {
		height: 0;
		width: 0;
		position: relative;
		right: -500px;
		display:none !important;
	}

	.safirCheckbox input[type='checkbox'] + label {
		position: relative;
		display: block;
		float: left;
		line-height: 24px;
		color: #000;
		font-weight: 500;
		transition: color 250ms cubic-bezier(.4,.0,.23,1);
		cursor: pointer;
	}

	.safirCheckbox input[type='checkbox'] + label > span{
		display: block;
		float: left;
		align-items: center;
		margin: 0 5px 0 0;
		width: 24px;
		height: 24px;
		background: #e0e0e0;
		border-radius: 2px;
		cursor: pointer;
		cursor: pointer;
		transition: all 250ms cubic-bezier(.4,.0,.23,1);
	}

	.safirCheckbox input[type='checkbox']:checked + label > span:before {
		content: "";
		position: absolute;
		top: 11px;
		left: 7px;
		border-right: 2px solid transparent;
		border-bottom: 2px solid transparent;
		transform: rotate(45deg);
		transform-origin: 0% 100%;
		animation: checkbox-check 125ms 250ms cubic-bezier(.4,.0,.23,1) forwards;
	}

	@keyframes checkbox-check{
		0%{
		width: 0;
		height: 0;
		border-color: #000;
		transform: translate3d(0,0,0) rotate(45deg);
		}
		33%{
		width: .3em;
		height: 0;
		transform: translate3d(0,0,0) rotate(45deg);
		}
		100%{
		width: .3em;
		height: .6em;
		border-color: #000;
		transform: translate3d(0,-.6em,0) rotate(45deg);
		}
	}

/* ICON FORM */

	.sfrIconForm .item {
		width: 100%;
		display: block;
		outline: none;
		transition: all .25s;
		position: relative;
	}

	.sfrIconForm form input[type=text],
	.sfrIconForm form input[type=password],
	.sfrIconForm form input[type=tel],
	.sfrIconForm form input[type=email],
	.sfrIconForm form input[type=file],
	.sfrIconForm form select {
		padding-left: 40px !important;
		height: 50px;
	}

	.sfrIconForm form textarea {
		padding-left: 40px !important;
	}

	.sfrIconForm form #sfr_newscontent {
		padding-left: 10px !important;
	}

	.sfrIconForm form textarea.noicon {
		padding-left: 10px !important;
	}

	.sfrIconForm form .item.category {
		display: block;
		position: relative;
		border-radius: 3px;
		padding: 5px;
		background: #fafafa;
		border: 2px solid #ededed;
	}

	.sfrIconForm form .item.category .items {
		overflow: hidden;
	}

	.sfrIconForm form .item.category .checkbox {
		width: 33.3333333333%;
		float: left;
		padding: 10px;
		font-weight: 500;
	}

	.sfrIconForm form .item.category .checkbox input {
		float: left;
		display: block;
		margin: 3px;
	}

	.sfrIconForm form .fileLabel {
		display: block;
		padding-left: 40px;
		height: 50px;
		line-height: 50px;
		position: relative;
		overflow: hidden;
		background: #f7f7f7;
		border: 2px solid #ededed;
		z-index: 1;
		border-radius: 3px;
	}

	.sfrIconForm form .fileLabel span.button {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		color: #fff;
		padding: 9px;
		font-size: 12px;
		font-weight: bold;
		border-radius: 3px;
		line-height: 16px;
		margin: 6px 6px 6px 0;
		display: block;
		transition: all .3s;
	}

	.sfrIconForm form .fileLabel span.text {
		font-size: 13px;
		font-weight: 500;
	}

	#safirPage .sfrIconForm form .fileLabel span.button:hover {
		background: #222;
	}

	.sfrIconForm form .fileLabel+input[type=file] {
		display: none;
	}

	.sfrIconForm form textarea {
		height: 120px;
		padding-top: 15px;
	}

	.sfrIconForm form textarea#newscontent {
		height: 500px;
	}

	.sfrIconForm .container {
		overflow: hidden;
		margin: 0 -5px;
	}

	.sfrIconForm .container .itemContainer {
		padding: 0 5px;
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}

	.sfrIconForm .container.half .itemContainer {
		width: 50%;
		float: left;
	}

	.sfrIconForm .item .icon {
		width: 50px;
		height: 50px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #414141;
	}

	.sfrIconForm .item .icon .themeicon-photo {
		position: relative;
		top: 2px;
	}

	.sfrIconForm img.captchaimg {
		position: absolute;
		right: 8px;
		top: 8px;
	}

	.sfrIconForm form p.status {
		color: #000;
		margin: -20px -20px 20px;
		padding: 20px;
		line-height: 20px;
		font-size: 15px;
		background: #fafafa;
		background-position: 20px 50%;
		background-repeat: no-repeat;
		background-size: 20px 20px;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		font-weight: 500;
		position: relative;
		display: flex;
		align-items: center;
	}

	.sfrIconForm p.status .text {
		margin-left: 5px;
	}

	.sfrIconForm p.status .icon svg {
		width: 20px;
		height: 20px;
	}

	.sfrIconForm p.status .themeicon-success {
		fill: #2EBF88;
	}

	.sfrIconForm p.status .themeicon-warning {
		fill: #EC1D24;
	}

	.sfrIconForm p.status .themeicon-info {
		fill: #41C8F4;
	}

	.sfrIconForm p.status.loading {
		padding-left: 45px;
		background-image: url(images/loading.svg);
	}

	.sfrIconForm p.status.loading .icon {
		display: none;
	}

	/* Responsive */
	
	@media (max-width:768px) {

		.sfrIconForm form p.status {
			margin: -10px -10px 10px;
			padding: 10px;
		}


	}
	@media (max-width:420px) {

		.sfrIconForm .container .itemContainer {
			width: 100% !important;
		}

		.sfrIconForm form .item.category .checkbox {
			width: 100%;
		}

	}
	
/* SAFIRNAVI */

	.safirnavi {
		overflow:hidden;
		clear: both;
		margin-top: 30px;
	}

	.safirnavi span, .safirnavi a {
		color: #fff;
		display: inline-block;
		padding: 8px 15px;
		border-radius: 2px;
		text-align: center;
		margin:0 5px 3px 0;
		transition: all .3s;
		font-weight: bold;
		font-size: 15px;
	}

	.safirnavi a:hover {
		background: #000 !important;
	}

	.safirnavi .current {
		background: #333 !important;
		text-decoration: underline;
	}

	@media (max-width: 768px) {
		
		.safirnavi {
			margin-top: 10px;
		}

	}

/* INFINITE */

	.infiniteLink {
		text-align: center;
	}

	.infiniteLink a {
		display: none;
	}

	.infiniteLink.archive .moreButton {
		cursor: pointer;
		position: relative;
		display: inline-block;
		transition: all .1s ease-in;
		margin-top: 30px;
	}
	
	.infiniteLink.archive .moreButton span {
		display: block;
		color: #fff;
		padding: 10px 20px;
		font-size: 16px;
		transition: all .1s ease-in;
		position: relative;
		z-index: 2;
		line-height: 20px;
	}
	
	.infiniteLink.archive .moreButton span.hidden {
		display: none;
	}
	
	.infiniteLink.archive .moreButton span svg {
		width: 20px;
		height: 20px;
	}
	
	.infiniteLink.archive .moreButton:before {
		display: block;
		content: "";
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0,0,0,.075);
		transition: all .1s ease-in;
		z-index: 1;
	}

	.infiniteLink.archive .moreButton:hover:before {
		opacity: 1;
	}

	@media (max-width: 768px) {
		
		.infiniteLink.archive .moreButton {
			margin-top: 20px;
		}

	}



/* SAFIR SOCIAL */

	.safirSocial {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.safirSocial a {
		display: block;
		border-radius: 3px;
		padding: 7px;
		transition: all .3s;
	}
	
	.safirSocial a:hover {
		opacity: 0.8;
	}
	
	.safirSocial a svg {
		transition: all .3s;
		width: 20px;
		height: 20px;
		display: block;
		color: #fff;
	}

	.safirSocial .facebook a {
		background: #38599B;
	}

	.safirSocial .twitter a {
		background: #2A9CF6;
	}

	.safirSocial .youtube a {
		background: #EB2429;
	}

	.safirSocial .pinterest a {
		background: #CD2127;
	}

	.safirSocial .instagram a {
		background: #B83C92;
	}

	.safirSocial .linkedin a {
		background: #00659B;
	}

	.safirSocial .whatsapp a {
		background: #48A91F;
	}

	.safirSocial .googlenews a {
		background: #4788F4;
	}

	.safirSocial .appstore a {
		background: #1682EF;
	}

	.safirSocial .googleplay a {
		background: #03D0F6;
	}

	.safirSocial .windowsappstore a {
		background: #089EE8;
	}

	.safirSocial .tumblr a {
		background: #1F3349;
	}

	.safirSocial .rss a {
		background: #F15B29;
	}

/* FOOTER */

	#footer {
		background: #262626;
		color: #fff;
		position: relative;
		padding-top: 30px;
	}

	#footer .footerCols {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
		gap: 20px;
		padding-bottom: 30px;
	}

	#footer .footerCols .sidebarWidget { 
		margin-top: 0;
	}

	#footer a:hover {
		color: #ddd;
	}

	#footer .mainHeading {
		border-color: rgba(255,255,255,0.1);
	}

	#footer .mainHeading .title, #footer .safirBox.safirWidget .mainHeading .title {
		color: #fff;
	}

	#footer .about {
		line-height: 1.5;
	}

	#footer .about .logo {
		margin-bottom: 10px;
	}

	#footer .about .copyright, #footer .about .footerSocial {
		margin-bottom: 15px;
	}

	#footer .about a {
		color: #fff;
		text-decoration: underline;
	}

	#footer .about a:hover {
		color: #ededed;
	}

	#footerBottom {
		background: #212121;
		text-align: center;
		padding: 20px 0;
		font-size: 14px;
	}

	#footerBottom .innerContainer {
		display: flex;
	}

	#footerBottom .bottomText a {
		color: #eee;
		text-decoration: underline;
	}

	#footerBottom .bottomText a:hover {
		color: #dedede;
	}

	#footerBottom #menu-footer-menu {
		margin-left: auto;
		display: flex;
	}

	#footerBottom #menu-footer-menu .sub-menu {
		display: none;
	}

	#footerBottom #menu-footer-menu a {
		display: flex;
		align-items: center;
		color: #fff;
		margin-left: 10px;
	}

	#footerBottom #menu-footer-menu a:hover {
		color: #dedede;
	}

	#footerBottom #menu-footer-menu a svg {
		width: 12px;
		height: 12px;
	}

	.safirTop {
		position: fixed;
		right: 40px;
		bottom: 40px;
		cursor: pointer;
		z-index: -1;
		opacity: 0;
		border-radius: 50%;
		transition: all .3s;
		background: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.2);
		transform: rotate(180deg);
	}
	
	.safirTop.show {
		opacity: 1;
		z-index: 200;
		transform: rotate(0);
	}

	.safirTop svg {
		width: 20px;
		height: 20px;
		margin: 15px;
		transition: all .3s;
	}

	.footerAd {
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		opacity: 0;
		z-index: -1;
	}

	.footerAd .close {
		background: #e9e9e9;
		color: #e11;
		line-height: 16px;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 8px;
	}

	.footerAd .close svg {
		width: 12px;
		height: 12px;
		margin-right: 4px;
	}

	.footerAd .ad {
		min-height: 80px;
		min-width: 250px;
	}

	/* Responsive */

	@media (max-width:900px) {

		#footer {
			padding-top: 20px;
		}

		#footer #footerBottom {
			padding: 20px 0;
		}

	}

	@media (max-width: 768px) {
		
		#footerBottom .innerContainer {
			flex-wrap: wrap;
			justify-content: center;
		}
	
		#footerBottom #menu-footer-menu {
			margin: 10px 0 0;
		}
	
	}

/* BREADCRUMB */

	#breadcrumb {
		font-size: 13px;
		line-height: 1.75;
		margin-bottom: 10px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	#breadcrumb a {
		color: #000;
	}

	#breadcrumb svg {
		width: 8px;
		height: 8px;
	}

	#breadcrumb .crumbs-home {
		display: flex;
		align-items: center;
	}

	#breadcrumb .crumbs-home svg {
		width: 16px;
		height: 16px;
		margin-right: 4px;
		top: -1px;
	}

	#breadcrumb .delimiter {
		margin: 0 8px;
	}

	.pageHeading #breadcrumb {
		margin-bottom: 5px;
	}

/* AUTHOR */

	.authorBox {
		overflow: hidden;
		background: #fff;
		padding: 20px;
	}

	.contentBox + .authorBox {
		margin-top: 30px;
	}

	#single .haberSingle.article .authorBox {
		border-bottom: 1px solid #f1f1f1;
		margin: -15px -20px 20px;
	}

	.authorBox .thumb {
		float: left;
		overflow: hidden;
		width: 150px;
	}

	.authorBox .thumb .name {
		display: block;
		color: #000;
		text-align: center;
		background: rgba(0,0,0,0.025);
		padding: 10px 5px;
		font-weight: 500;
	}

	.authorBox .safirSocial {
		margin-top: 10px;
	}

	.authorBox .detail {
		margin-left: 160px;
		line-height: 1.5;
		font-size: 16px;
	}
	
	#authorRelated .item {
		line-height: 20px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #f1f1f1;
	}

	#authorRelated .item a {
		color: #000;
		font-weight: 500;
	}

	#authorRelated .item .title {
		font-size: 16px;
	}

	#authorRelated .item .meta {
		color: #a2a2a2;
		font-size: 13px;
	}

	/* Responsive */

	@media (max-width: 768px) {

		#single .haberSingle.article .authorBox {
			border-bottom: 1px solid #f1f1f1;
			margin: -15px -10px 15px;
		}

		
		.contentBox + .authorBox, .authorBox {
			padding: 10px;
			margin-top: 10px;
		}

	}

/* OWL */

	.safirOwl .owl-carousel {
		display: block;
	}

	.safirOwl .owl-carousel > .item {
		opacity: 0;
	}

	.safirOwl .owl-carousel > *:not(:first-child) {
		display: none;
	}

	.safirOwl .owl-carousel.owl-loaded > *:not(:first-child) {
		display: inherit;
	}

	.safirOwl .owl-carousel.owl-loaded > .owl-nav.disabled {
		display: none;
	}

	.owlWidget {
		position: relative;
	}

	.owlWidget .owl-carousel, .owlWidget .owl-carousel .owl-stage-outer, .owlWidget .owl-carousel .owl-stage {
		position: static;
	}

	.owl-nav button {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
		background-color: rgba(0,0,0,0.2) !important;
	}
	
	.owl-nav button svg {
		width: 16px;
		height: 16px;
		margin: 12px;
		color: #fff;
	}

	.owl-nav .owl-prev {
		left: 0;
		border-radius: 0 3px 3px 0;
	}

	.owl-nav .owl-next {
		right: 0;
		border-radius: 3px 0 0 3px;
	}
	
	.owlWidget .mainHeading .owl-nav {
		margin-left: 10px;
		display: flex;
	}

	.owlWidget .mainHeading .title + .owl-nav {
		margin-left: auto;
	}

	.owlWidget .mainHeading .owl-nav .icon {
		background: none;
		margin: 0;
		border-radius: 0;
	}

	.owlWidget .mainHeading .owl-nav .icon svg {
		color: #909090;
		width: 10px;
		height: 10px;
	}

	.owlWidget .mainHeading .owl-nav button {
		position: relative;
		margin-left: 5px;
		background: #e0e0e0 !important;
		border-radius: 50%;
		border: 0;
		cursor: pointer;
		transform: none;
	}

	
/* SOME EDITS */

	.screen-reader-text {
		display: none;
	}

/* WP STUFF */

	img.alignleft {
		border: 1px solid #cdc;
		float: left;
		margin: 0 10px 10px 0;
		padding: 1px;
	}

	img.alignright {
		border: 1px solid #cdc;
		float: right;
		margin: 0 0 10px 10px;
		padding: 1px;
	}

	.alignleft {
		float: left;
	}

	.alignright {
		float: right;
	}

	.aligncenter {
		display: block;
		text-align: center;
		margin: 5px auto;
	}

	.wp-caption {
		max-width: 100%;
	}

/* HEADER WHITE */

	body.headerWhite header #header-cont {
		background: #fff;
	}

	.headerWhite #headerSearch input {
		border: 1px solid #e0e0e0;
		color: #414141;
	}

	.headerWhite #headerSearch button {
		color: #414141;
	}

	.headerWhite #headerCovid19 {
		background-color: #f2f2f2;
		color: #121212;
	}
	
	.headerWhite #headerWeather {
		background-color: #f2f2f2;
		color: #121212;
	}
	
	.headerWhite #menu a {
		color: #fff;
	}
	
	.headerWhite #menu>ul>li:hover>a {
		color: #ddd;
	}
	
	.headerWhite #menu .sub-menu a {
		color: #131313;
	}

	.headerWhite #menu > ul > .metinsiz > a {
		border-color: #fff;
	}

	body.headerWhite header #toplogin .membershipButton {
		background: #fff;
	}

	.headerWhite .mobileHeader .toggleMenu, .headerWhite .mobileHeader .membershipButton {
		color: #414141;
		background-color: rgba(0, 0, 0, 0.05);
	}

	.headerWhite #hamburgermenu .logoBlock {
		background: none;
		border-bottom: 2px solid #ddd;
	}

	.headerWhite #hamburgermenu span.close {
		color: #414141;
	}
	
/* MOBILE */

	.mobileHeader .toggleMenu, .mobileHeader .membershipButton, #hamburgermenu, .mobileMembership {
		display: none;
	}

	body.headerWhite header .mobileHeader {
		background: #fff;
	}
	
	body.headerWhite .is-sticky .mobileHeader {
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
	}

	@media (max-width:1140px) {

		#header-cont .innerContainer, .mobileMembership {
			display: block;
		}

		#header-cont .innerContainer {
			padding: 0;
		}

		#header #headerSearch {
			display: none;
		}

		.mobileHeader {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 0 10px;
		}

		.mobileHeader .toggleMenu, .mobileHeader .membershipButton {
			display: block;
			color: #fff;
			cursor: pointer;
			background: rgba(255,255,255,0.05);
			border-radius: 3px;
			float: left;
		}

		.mobileHeader .toggleMenu svg, .mobileHeader .membershipButton svg {
			margin: 12px;
		}

		#headerLogo {
			padding: 15px 0;
		}

		.loginMenu {
			top: 60px;
			margin: 0;
		}

		#hamburgermenu {
			position: fixed;
			display: block;
			z-index: 999999;
			top: 0;
			left: 0;
			transform: translateX(-320px);
			width: 300px;
			height: 100%;
			overflow-y: scroll;
			background: #fff;
			transition: all .5s;
		}

		body.mobileMenuActive {
			overflow-y: visible;
		}

		body {
			transition: all .5s;
		}
		body.mobileMenuActive #hamburgermenu {
			transform: translateX(0);
		}

		#hamburgermenu .logoBlock {
			padding: 15px;
			display: flex;
			align-items: center;
		}

		#hamburgermenu span.close {
			display: block;
			margin-left: auto;
			background: rgba(0,0,0,0.25);
			cursor: pointer;
			color: #fff;
		}

		#hamburgermenu span.close svg {
			width: 16px;
			height: 16px;
			margin: 8px;
		}

		.mobileSearchContainer {
			border-bottom: 1px solid #ededed;
			padding: 10px;
		} 
		
		#headerSearch input {
			background: #f8f8f8;
			border: 1px solid #e4e4e4;
			border-radius: 3px;
			color: #414141;
			width: 100%;
			height: 34px;
		}

		#headerSearch button {
			color: #414141;
			padding: 10px 12px;
		}

		#mobilemenuContainer {
			overflow: hidden;
		}

		#mobilemenu {
			position: relative;
		}

		#mobilemenu .submenuarrow {
			display: none;
		}

		#mobilemenu li {
			position: relative;
		}

		#mobilemenu li .safiricon svg {
			width: 18px;
			height: 18px;
		}

		#mobilemenu a {
			display: flex;
			align-items: center;
			border-bottom: 1px solid #ededed;
			padding: 15px;
			line-height: 20px;
			font-size: 15px;
			color: #000;
		}

		#mobilemenu span.arrow .themeicon {
			display: none;
		}

		#mobilemenu .sub-menu {
			position: relative;
			display: none;
		}

		#mobilemenu .sub-menu a {
			padding-left: 30px;
		}

		#mobilemenu .sub-menu .sub-menu a {
			padding-left: 50px;
		}	

		#mobilemenu .mobilearrow {
			display: block;
			position: absolute;
			top: 15px;
			right: 10px;
			text-align: center;
			border-radius: 3px;
			background: #f0f0f0;
			color: #797979;
		}

		#mobilemenu .mobilearrow svg {
			width: 10px;
			height: 10px;
			margin: 5px;
		}

		#mobilemenu .mobilearrow .icon {
			margin: 0;
		}

		#mobilemenu .mobilearrow .icon:last-child, #mobilemenu .mobilearrow.active .icon:first-child {
			display: none;
		}

		#mobilemenu .mobilearrow.active .icon:last-child {
			display: block;
		}

		#mobilemenu .mobilearrow.active .icon svg {
			width: 8px;
			height: 8px;
			margin: 6px;
		}

		#mobileSocial {
			padding: 10px;
			border-bottom: 1px solid #ededed;
			background: #fafafa;
			text-align: center;
		}

		#overlay {
			opacity: 0;
			z-index: -1;
			width: 100%;
			height: 100%;
			position: fixed;
			background: rgba(0,0,0,0.9);
			top: 0;
			left: 0;
			transition: opacity .5s;
			transition-delay: 0s;
		}
		
		body.mobileMenuActive #overlay {
			z-index: 999998;
			opacity: 1;
		}

		#hamburgermenu .safirSocial {
			justify-content: space-evenly;
		}

	}