:root {

	--safirWidth: 1160px;

}



/* SAFİR 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;

	color: var(--c1);

}



a:hover {

	color: #222;

}



a img {

	border:none;

}



img {

	max-width: 100%;

	height: auto;

}



body {

	font-size: 14px;

	color: #000;

	font-family: var(--mainFont);

	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;

}



h1, h2, h3, h4, h5, h6 {

	font-family: var(--headFont);

}



input, select, textarea {

	font-size: 13px;

	font-family: inherit;

}



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;

	font-size: var(--headerHeight);

}



.safir-logo:hover {

	color: #ddd;

}



.safir-logo img {

	width: auto;

	height: inherit;

	height: var(--headerHeight);

}



.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;

	font-family: var(--headFont);

}



.mainHeading .inner {

	background: var(--c1);

}



.mainHeading:before {

	content: "";

	display: block;

	width: 34px;

	height: 2px;

	position: absolute;

	left: 0;

	bottom: -2px;

	background: var(--c1);

}



.mainHeading > .safiricon, .mainHeading > .themeicon {

	background: var(--c1);

	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;

	color: var(--c1);

}



.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;

	font-family: var(--headFont);

}



.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;

	font-family: var(--contentFont);

}



.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: #f0f0f0;

	background-size: cover;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-image: var(--noImageForPost);

	padding-bottom: var(--thumbRatio);

}	



.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;

	background: #FFF;

}



#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: 333px;

}



@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;

}



/* 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;

	top: calc(45px + (var(--headerHeight) + 50px - 45px) / 2);

}



#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;
		
		display:none;

	}



	#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;

	background: var(--c1);

	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;

	color: var(--c1);

}



.loginMenu a:first-child {

	border-top: 0;

}



.loginMenu a svg {

	width: 14px;

	height: 14px;

	margin-right: 5px;

}



/* MENU	 */



#mainMenu {

	position: relative;

	background: #c92e2f;

}



.is-sticky #mainMenu {

	border-bottom: 1px solid #eaeaea;

}





#menuGroup {

	display: flex;

}



#menu {

	z-index: 40;

	font-size: 15px;

	width: 100%;

	font-family: var(--menuFont);

}



#menu > ul {

	display: flex;

	align-items: center;

}



#menu li:not(:first-child) {

	margin-left: 30px;

}



#menu a {

	display: flex;

	align-items: center;

	color: #fff;

	font-weight: 500;

	line-height: 60px;

	position: relative;

	transition: all .3s ease;

}



#menu>ul>li:hover>a {

	color: #eadd96;

}



#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;

}



#menu .metinsiz:hover > a {

	border-color: var(--c1);

}



/* 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: var(--safirWidth);

	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;

}



.optWidget .options, #scoresPage .leagueSelector .league.active, #scoresPage .leagueSelector .league.active:hover, .burcList .active.item a, .aylikCizelge .heading, .gunlukCizelge .item.active, .gunlukCizelge .item.active:before {

	background: var(--c1);

}



#aside .sidebarWidget:last-child {

	margin-bottom: 0;

}



.safirWidget .title a {

	color: #000;

}



.safirWidget .title a:hover {

	color: var(--c1);

}



.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;

}



.wideSlider .type2 .detail .bg {

	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--c1) 28.571428571428571%, var(--c1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--c1) 28.571428571428571%, var(--c1) 100%);

	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--c1) 28.571428571428571%, var(--c1) 100%);

}



.wideSlider .item.type1 .detail .bg {

	background: var(--c1);

}



.sliderWidget .post {

	position: relative;

	overflow: hidden;

}



.sliderWidget .post .postthumb {

	position: relative;

}



.sliderWidget .post .postthumb a {

	display: block;

}



.sliderWidget .post .safirCategoryMeta a {

	background: var(--c1);

}



.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 var(--c1);

	justify-content: center;

	background: #fff;

	padding: 10px;

	gap: 10px;

}



.sliderWidget .owl-carousel .owl-dot {

	width: 100%;

	font-weight: 500;

	position: relative;

	font-size: 15px;

	background: #dfdfdf;

	border-radius: 3px;

	transition: all .1s;

	display: flex;

	align-items: center;

	justify-content: center;

	transition: all .3s;

}



.sliderWidget .owl-carousel .owl-dot.allLink:hover {

	background: #bdbdbd;

}



.sliderWidget .owl-carousel .owl-dot a {

	line-height: 38px;

	display: flex;

	align-items: center;

	justify-content: center;

	color: #000;

	position: relative;

}

.sliderWidget .owl-carousel .owl-dot.active {

	background: var(--c1);

}



.sliderWidget .owl-carousel .owl-dot.active a {

	color: #fff !important;

}



.sliderWidget .owl-carousel .owl-dot.ads a {

	color: var(--c1);

}



/* 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 .owl-dot {

		font-size: 11px;

		border-radius: 2px;

	}	

	

	.sliderWidget .owl-carousel .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 .items a .icon {

	color: var(--c1);

}



.listingWidget.ordered .post .title a:before {

	counter-increment: listing;                 

	content: counter(listing);

	border-radius: 5px;

	color: #fff;

	background: var(--c1);

	display: flex;

	flex-basis: 26px;

	flex-shrink: 0;

	height: 26px;

	align-items: center;

	justify-content: center;

	font-size: 13px;

	margin-right: 5px;

}



.listingWidget .items a .number {

	background: var(--c1);

}



/* 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;

	background: var(--c1);

	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.ordered .post:before {

	background: var(--c1);

}



.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;

}



.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;

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, var(--c1) 100%);

	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, var(--c1) 100%);

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--c1) 100%);

}



.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;

	background: var(--c1);

}



/* 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 {

	color: var(--c1);

}



.tabbedWidget .tabheading a.active:before {

	display: block;

	background: var(--c1);

}	



.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;

	background: var(--c1);

}



/* 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;

}



/* NAMAZ WIDGET */



.namazWidget .mainHeading {

	padding: 8px;

	border-color: #5DA36D;

	margin: 0;

	background: rgba(0,0,0,0.075);

}



.namazWidget .mainHeading .title {

	color: #fff;

}



.namazWidget .mainHeading:before {

	display: none;

}



.namazWidget .mainHeading .icon {

	background: none; 

	margin: 0;

}



.namazWidget .allIcon {

	color: #fff;

	position: absolute;

	top: 17px;

	right: 17px;

}



.namazWidget .widgetContent {

	background: linear-gradient(135deg, #4ca764, #318647);

	color: #fff;

	position: relative;

	overflow: hidden;

	border-radius: 4px;

}



.namazWidget .topsection {

	padding: 15px;

	border-bottom: 2px solid #5DA36D;

}



.namazWidget .topsection .city {

	line-height: 30px;

	font-size: 19px;

	font-weight: 600;

	margin-bottom: 5px;

}



.namazWidget .timeBlock {

	display: flex;

	justify-content: space-between;

	font-size: 15px;

}



.namazWidget .timeBlock .title {

	font-weight: 600;

}



.namazWidget .timeBlock .remain {

	text-align: right;

}



.namazWidget .times {

	padding: 10px;

	display: grid;

	grid-template-columns: 1fr 1fr 1fr;

	gap: 10px;

}



.namazWidget .times .item {

	border-radius: 3px;

	background: #f3f3f3;

	text-align: center;

	padding: 10px 5px;

}



.namazWidget .times .item span {

	display: block;

	color: #969aa9;

	font-weight: 600;

	font-size: 12px;

}



.namazWidget .times .item span.time {

	font-size: 16px;

	line-height: 20px;

	font-weight: bold;

	color: #000;

}



.namazWidget .times .item.active span.time {

	color: #4ca764;

	font-size: 18px;

}



/* 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;

	background: var(--c1);

}



#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;

	background: var(--c1);

	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;

	align-items: center;

	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;

	color: var(--c1);

}



.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;

	color: var(--c1);

}



#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 .title a:hover {

	color: var(--c1);

}



#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;

	background: var(--c1);

	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;

	background: var(--c1);

}



#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;

	color: var(--c1);

}



.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;

	background: var(--c1);

	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;

	background: var(--c1);

	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;

	background: var(--c1);

	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;

	background: var(--c1);

}



.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: #000;

}



.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 {

	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;

}



#footer.white {

	background: #fff;

	color: #000;

}



#footer.white .about a:hover {

	color: #000;

}



#footer.white .mainHeading .title, #footer.white .safirBox.safirWidget .mainHeading .title {

	color: var(--c1);

}



#footer.white .nativeWidget li>a, #footer.white .safirWidget .post .title a {

	color: #333;

}



#footer.white .nativeWidget li>a:hover, #footer.white .safirWidget .post .title a:hover {

	color: #000;

}



#footer.white .nativeWidget li>a {

	border-color: #ededed;

}



#footer.white .listingWidget .post {

	background: #fafafa;

}



#footer.white #footerBottom {

	color: #fff;

}



.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 a:hover {

	color: var(--c1);

}



#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 #headerWeather {

	background-color: #f2f2f2;

	color: #121212;

}



.headerWhite #mainMenu {

	background: var(--c1);

}



.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;

}



.headerWhite #toplogin .membershipButton {

	color: var(--c1);

}



/* 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;

		background: #fff;

	}



	.mobileHeader .toggleMenu, .mobileHeader .membershipButton {

		display: block;

		color: #000;

		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;

		background: var(--c1);

	}



	#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;

		font-family: var(--menuFont);

	}



	#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;

	}



}



/* RESMİ İLANLAR */



body.resmiilan .fixedAd, body.resmiilan .headerAd {

	visibility: hidden;

	display: none;

}



body.resmiilan .homeWidgetContainer.wide + #main {

	padding-top: 30px;

}



body.resmiilan #content .safirWidget:not(#archiveListing) {

	display: none;

}



body.resmiilan .post-container.ads {

	display: none;

}



body.resmiilan .listing .items {

	display: grid;

	gap: 20px;

	grid-template-columns: 1fr 1fr;

}



@media (max-width: 768px) {

	body.resmiilan .listing .items {

		grid-template-columns: 1fr;

	}

}



body.resmiilan .listing .items .post {

	background: #fff;

	display: flex;

}



body.resmiilan .listing .items .post .postthumb {

	width: 200px;

	flex-shrink: 0;

	float: left;

}



body.resmiilan .listing .items .post .safirthumb {

	padding-bottom: 75%;

}



body.resmiilan .listing .items .post .detail {

	height: 130px;

	overflow: hidden;

	line-height: 20px;

	margin: 10px;

}



body.resmiilan .listing .items .post h3 {

	font-size: 16px;

	margin-bottom: 5px;

}



body.resmiilan .listing .items .post .safirMetas {

	margin-bottom: 5px;

}



body.resmiilan.single .ads, body.resmiilan.single .authorBox, body.resmiilan.single #related, body.resmiilan.single #comments {

	display: none;

}



body.resmiilan.single .resmiilantag {

	display: flex;

	justify-content: space-between;

	font-weight: 500;

	margin-top: 10px;

}



.resmiilanfilter {

	padding: 10px;

	background: #f0f0f0;

	display: flex;

	align-items: center;

}



.resmiilanfilter input {

	outline: none;

	height: 40px;

	transition: all .25s;

	border: 2px solid #e0e0e0;

	border-right: 0;

	padding: 5px;

}



.resmiilanfilter button {

	border: 0;

	color: #fff;

	background: var(--c1);

	padding: 5px 10px;

	line-height: 28px;

	cursor: pointer;

}