/*
Theme Name: Safir Kurumsal Wordpress Teması
Theme URI: https://safirdemo.com/safirkurumsal
Description: https://safirdemo.com/safirkurumsal
Author URI: https://safirtema.com
Author: Safir Tema
Requires PHP: 7.3 
Version: 2.6
License: Safir Kurumsal Wordpress Teması Niğde 3.Noterliği tarafından Safir Tasarım adına tescillenmiş olup, ilgili dijital ürünün kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.
License URI: https://safirtema.com

NOT: Tema güncellemelerinin sağlıklı yapılabilmesi için üstteki alanlarda düzenleme yapmamalısınız.
*/

@font-face {
	font-family: "safir-icon-font";
	src:url("fonts/safir-icon-font.eot");
	src:url("fonts/safir-icon-font%EF%B9%96.eot#iefix") format("embedded-opentype"),
	url("fonts/safir-icon-font.woff") format("woff"),
	url("fonts/safir-icon-font.ttf") format("truetype"),
	url("fonts/safir-icon-font.svg#safir-icon-font") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before, body .safirIconFont,
#mobileHeader .toggleMenu:before,
.safirTop,
#menu .sub-menu .arrow,
.safir-searchform button,
.safirTop .arrow,
#mobilemenu .subarrow,
.postsWidget .owl-nav div,
.referencesWidget .owl-nav div,
.galleryWidget .owl-nav div,
#hamburgermenu span.close,
.safirCustomMenu .icon,
.safir-faq .openclose,
.metaBox .icon,
.safirCustomMenu a .defaulticon,
.safirSocial a
{
	font-family: "safir-icon-font" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* 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 {
	margin-left: 30px;
	padding: 15px;
	font-style: italic;
	background: #fff5e1;
	border-radius: 7px;
}

blockquote p {
	margin: 0 !important;
	text-align: left !important;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color: #222;
}

a img {
	border:none;
}

img {
	max-width: 100%;
	height: auto;
}

iframe, embed {
	max-width: 100%;
	width: 100%;
}

body {
	background:#fff;
	font-size: 13px;
	color:#151515;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

/* GENERAL CLASSES */
	
.safir-logo {
	font-weight: bold;
	line-height: 1;
	color: #333;
	font-size: 20px;
}

.safir-logo:hover {
	color: #666;
}

.safir-logo img {
	width: auto;
	height: inherit;
}

.innerContainer {
	max-width: 1110px;
	margin: auto;
	overflow: hidden;
	padding: 0 5px;
}

.nogallery {
	 text-align: center;
	 padding: 30px;
	 font-size: 18px;
}

#nogallerylink li figure {
	padding: 10px;
	min-height: 150px;
	align-items: center;
	border: 1px solid #f0f0f0;
}

.widgetContent {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.07);
	border-top: 0;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
	position: relative;
}

.widgetContent.default {
	padding: 10px;
}

.heading {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	padding: 0 30px;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	font-weight: 500;
	line-height: 40px;
	background: -moz-linear-gradient(top, #fff 0%, #eae8e8 100%);
	background: -webkit-linear-gradient(top, #fff 0%,#eae8e8 100%);
	background: -o-linear-gradient(top, #fff 0%,#eae8e8 100%);
	background: linear-gradient(to bottom, #fff 0%,#eae8e8 100%);
	border-radius: 0 0 2px 2px;
}

.mainHeading {
	padding: 10px;
	border-radius: 5px 0 5px 0;
	line-height: 20px;
	overflow: hidden;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}

.mainHeading.alt {
	color: #fff;
}

.mainHeading.alt2 {
	background: #1bbc9b;
	color: #fff;
}

.mainHeading.noborder {
	border-radius: 0;
}

.mainHeading.radius {
	border-radius: 5px 0 5px 0;
}

#aside .mainHeading {
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
}

.mainHeading .title {
	font-size: 14px;
	float: left;
	text-transform: uppercase;
}

.mainHeading .icon {
	float: left;
}

.shadow {
	background:url(https://ardamakina.com.tr/wp-content/themes/safirkurumsal/images/shadow.png) 50% 100% no-repeat;
	padding-bottom:5px;
	display: block;
}

.border {
	border:1px solid #e2e2e2;
	padding:1px;
	display: block;
}

.categoryDesc {
	line-height: 1.5;
	background: #fafafa;
	padding: 15px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #333;
}	

ul.menu .description {
	display: none;
}

.reading>*+* {
	margin-top: 20px;
}

.reading, .reading p, .reading li {
	line-height: 1.8;
	margin-bottom: 10px;
	text-align: justify;
}

.reading iframe {
	border: 0;
}

.reading ul li {
	list-style-type: disc;
	margin-left: 20px;
	list-style-position: inside;
}

.reading ol li {
	margin-left: 20px;
	list-style-position: inside;
}

.reading table {
	border-collapse: collapse;
}

.reading th, .reading td {
	border: 1px solid #ddd;
	padding: 8px;
	vertical-align: top;
}

.float {
	overflow: hidden;
}

.bold {
	font-weight: bold;
}

.reading {
	font-size: 15px;
}

.post img {
	width: 100%;
}

/* HEADER */

header {
	background: #fff;
	position: relative;
	z-index: 30;
}

#headerGroup {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

#header, #footer-cont, #topbar-cont {
	max-width:1100px;
	margin:0 auto;
}

#header {
	position: relative;
	z-index: 40;
	clear:both;
	padding: 0;
	display: flex;
	align-items: center;
}

#header .innerContainer {
	overflow: visible;
}

#topbar {
	overflow:hidden;
	box-shadow:inset 0 -3px rgba(0,0,0,0.25);
	color: #fff;
	padding: 5px 0 8px;
}

#topbar .innerContainer {
	display: flex;
	align-items: center;
}

#topbar a {
	color: #fff;
}

#topInfo {
	line-height: 20px;
}

#topInfo .item {
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}

#topInfo .item span {
	background: rgba(255,255,255,0.075);
	font-size: 18px;
	border-radius: 50%;
	display: block;
	margin-right: 3px;
}

#topInfo .item span:before {
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display: block;
}

#topInfo .item.phone span:before {
	content: "\104";
}

#topInfo .item.email span:before {
	content: "\103";
}

#topbar .rightBlock {
	margin-left: auto;
	display: flex;
	align-items: center;
}

#topSearch {
	margin-left: 5px;
}

.languageSelector {
	padding: 0 2px;
	margin-left: 4px;
	background: #fff;
	border-radius: 2px;
	background-image: -moz-linear-gradient( 90deg, #eaeaea 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, #eaeaea 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, #eaeaea 0%, rgb(255,255,255) 100%);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1), inset 0px -2px 1px 0px rgba(0, 0, 0, 0.1);
}

.languageSelector a {
	margin: 0 2px;
}

.safir-searchform {
	position:relative;
	height:24px;
	border-radius:2px;
	background-color:#f7f8f8;
	width: 165px;
	overflow: hidden;
}

.safir-searchform #s {
	display:block;
	float:left;
	width:100%;
	background:0;
	height:16px;
	border:0;
	line-height:16px;
	color:#999;
	margin:3px 0;
	padding:0 30px 0 5px;
	font-size: 12px;
}

.safir-searchform button {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:25px;
	height:24px;
	border:0;
	cursor:pointer;
	text-align: center;
	background: #eee;
	background: -moz-linear-gradient(top, #fff 0%, #eae8e8 100%);
	background: -webkit-linear-gradient(top, #fff 0%,#eae8e8 100%);
	background: -o-linear-gradient(top, #fff 0%,#eae8e8 100%);
	background: linear-gradient(to bottom, #fff 0%,#eae8e8 100%);
	border-left: 1px solid #ecebeb;
	font-size: 20px;
}

.safir-searchform button:before {
	content: "\101";
}

.safirSocial {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.safirSocial a {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	border-radius: 2px;
	background-image: -moz-linear-gradient( 90deg, #eaeaea 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, #eaeaea 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, #eaeaea 0%, rgb(255,255,255) 100%);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1), inset 0px -2px 1px 0px rgba(0, 0, 0, 0.1);
}

.safirSocial li.facebook a:before {
	content: "\116";
	color: #8e9ec2;
}

.safirSocial li.twitter a:before {
	content: "\118";
	color: #8ed2de;
	font-size: 15px;
}

.safirSocial li.linkedin a:before {
	content: "\E021";
	color: #007AB5;
	font-size: 15px;
}

.safirSocial li.instagram a:before {
	content: "\E023";
	color: #9240A4;
	font-size: 15px;
}

.safirSocial li.pinterest a:before {
	content: "\E028";
	color: #BD081C;
	font-size: 15px;
}

.safirSocial li.youtube a:before {
	content: "\120";
	color: #cd252c;
	font-size: 15px;
}

.safirSocial li.whatsapp a:before {
	content: "\E032";
	color: #ce9f7a;
}

.safirSocial li.rss a:before {
	content: "\121";
	color: #00DA30;
}

#logo {
	position: relative;
	z-index: 100;
}

#logo a {
	display: block;
}

#logo img {
	width: auto;
}

/* MENU	 */

#menu {
	margin-left: auto;
	z-index:40;
	position:relative;
}

#menu>ul {
	display: flex;
	align-items: center;
}

#menu li {
	text-align:center;
	border-right: 1px solid rgba(0,0,0,0.05);
	float: left;
	position: relative;
}

#menu li div.active {
	border-bottom: 3px solid;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 13px;
	display: block;
	height: 10px;
}

#menu li div.active:before {
	content: "\E006";
}

#menu li:first-child {
	border-left: 1px solid rgba(0,0,0,0.05);
}

#menu a {
	display:flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 25px;
	transition: all .2s;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

#menu .safiricon {
	margin: 0 auto 5px;
}

#menu .safiricon svg {
	margin: 0;
}

#menu > ul > li:last-child > .sub-menu {
	right: 0;
}

#menu .sub-menu {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	border-top: 1px solid rgba(0,0,0,0.15);
	position: absolute;
	z-index: 40;
	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 .sub-menu li {
	float:none;
	background:none;
	position: relative;
	border-top: 1px solid rgba(255,255,255,0.08);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
}

#menu .sub-menu a {
	flex-direction: row;
	align-items: center;
	height: auto;
	width: auto;
	min-width: 210px;
	justify-content: left;
	line-height: 20px;
	margin: 0;
	padding: 8px;
	transition: none;
	text-transform: capitalize;
	font-weight: normal;
}

#menu li:hover .sub-menu a {
	color: #fff;
}

#menu .sub-menu a:hover {
	background: rgba(0,0,0,0.15);
}

#menu .sub-menu .safiricon {
	margin: 0 5px 0 0;
}

#menu .sub-menu .arrow {
	margin-left: auto;
}

#menu .sub-menu .arrow:before {
	content: "\108";
}

#menu .sub-menu .sub-menu {
	left:100%;
	top: 0;
	margin: -1px 0 0 1px;
	border-top:none;
}

#menu .sub-menu .icon svg {
	height: 16px;
	width: 16px;
}

/* FEATURED */

#featured .sub-menu {
	display: none;
}

#featured .table {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

#featured .table>ul {
	display: table-row;
}

#featured li {
	display: table-cell;
	vertical-align: top;
	transition:all .3s;
}

#featured a {
	padding: 15px 0 5px;
	display: flex;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    flex-direction: column;
}

#featured li:nth-child(odd) {
	background: rgba(255,255,255,0.03);
}

#featured li:hover {
	background: rgba(0,0,0,0.1)
}

#featured .icon {
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

#featured .icon svg {
	width: 30px;
	height: 30px;
}

#featured .description {
	display: block;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	color: #fff;
	border-top: 1px dashed rgba(255,255,255,0.1);
	min-height: 36px;
	margin: 10px 5px 0;
	padding: 10px;
}

/* SPOT */

#spot {
	color: #fff;
	position: relative;
}

#spot .toggle {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
	background: #fff;
	transition: all .4s;
	font-size: 12px;
}

#spot .toggle:hover {
	color: #fff;
}

#spot .toggle.opened {
	line-height: 20px;
}

#spot .toggle.opened:before {
	content: "\E000";
}

#spot .toggle.closed:before {
	content: "\106";
}

#spot .inner {
	background: rgba(255,255,255,0.4) url(images/pattern2.png);
}

#spot .innerContainer {
	padding: 20px;
}

#spot .innerContainer .content {
	display: none;
}

#spot .icon {
	float: left;
	margin: 5px 15px 5px 0;
}

#spot .icon svg {
	width: 100px;
	height: 100px;
	margin: 0;
}

#spot .header {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 5px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

#spot .description {
	color: #eee;
	line-height: 1.5;
	margin-bottom: 10px;
}

/* DESIGN */

#main {
	overflow: hidden;
	margin: 20px auto;
	clear: both;
}

#content {
	float:right;
	width:68%;
}

.sidebarRight #content {
	float: left;
}

#aside {
	float: left;
	width: 30%;
}

.sidebarRight #aside {
	float: right;
}

/* SLIDER */

#slider {
	background: url(images/slider-bg.png);
	position: relative;
	overflow: hidden;
	z-index: 20;
	margin-bottom: 1px;
}

/* WIDGETS */

.homeWidget:last-child {
	background: none;
	border-bottom: 0;
}

.sidebarWidget {
	margin-bottom: 20px;
}

.sidebarWidget.nativeWidget li {
	border-top:1px dotted #ddd;
	padding: 6px 0;
}

.sidebarWidget.nativeWidget li:first-child {
	border-top:0;
}

#searchform > div {
	display: flex;
	align-items: center;
}

#searchform label {
	display: none;
}

#searchform input[type=text] {
	width: 100%;
	margin: 0;
}

#searchform input[type=submit] {
	margin-left: 8px;
	padding: 9px 15px;
}

/* ABOUT WIDGET */

.aboutWidget {
	overflow: hidden;
	padding: 20px 0;
	background: #eee;
	border-bottom: 1px solid #ddd;
}

.aboutWidget .menuItem {
	width: 110px;
	float: left;
	text-align: center;
	margin-right: 20px;
	border-radius: 0 30px 0 30px;
	overflow: hidden;
}

.aboutWidget .menuItem a {
	padding: 25px 10px 10px 10px;
	display: block;
	transition: all .4s;
	color: #fff;
}

.aboutWidget .menuItem.color1 {
	background: #283d4e;
}

.aboutWidget .menuItem.color2 {
	background: #ee333c;
}

.aboutWidget .menuItem.color3 {
	background: #1bbc9b;
}

.aboutWidget .menuItem.color4 {
	background: #f1c40f;
}

.aboutWidget .menuItem a:hover {
	background: rgba(0,0,0,0.2);
}

.aboutWidget .menuItem .title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.aboutWidget .menuItem .desc {
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	min-height: 72px;
	margin-bottom: 30px;
}

.aboutWidget .menuItem .icon {
	margin: 12px auto;
}

.aboutWidget .menuItem .icon svg {
	height: 50px;
	width: 50px;
	margin: auto;
}

.aboutWidget .text h2 {
	font-weight: normal;
}

.aboutWidget .text .description p {
	line-height: 22px;
	font-size: 13px;
	margin: 5px 0;
}

/* MENU WIDGET */

.safirCustomMenu .mainHeading {
	margin-bottom: 10px;
}

.safirCustomMenu ul li {
	margin: 0 0 1px;
	transition: all .2s;
}

.safirCustomMenu a {
	display: block;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}

.safirCustomMenu a .defaulticon {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 10px;
	background: rgba(0,0,0,0.05);
	font-size: 14px;
	color: #545454;
	transition:all .4s;
}

.safirCustomMenu>ul>li>a:hover .defaulticon {
	background: rgba(0,0,0,0.1);
}

.safirCustomMenu a .safiricon {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	margin-right: 10px;
	background: rgba(0,0,0,0.05);
	font-size: 14px;
	color: #545454;
	transition:all .4s;
}

.safirCustomMenu a .safiricon svg {
	width: 16px;
	height: 16px;
	margin: 0;
}

.safirCustomMenu>ul>li>a:hover .safiricon {
	background: rgba(0,0,0,0.1);
}

.safirCustomMenu .sub-menu .safiricon {
	margin-left: 10px;
	margin-right: 0;
	background: none;
}

.safirCustomMenu a .title {
	transition:all .2s;
}

.safirCustomMenu a:hover .title {
	padding-left: 5px;
}

.safirCustomMenu a .defaulticon:before {
	content: "\108";
}

.safirCustomMenu a .safiricon + .data .defaulticon {
	display: none;
}

.safirCustomMenu .toggle.icon {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: block;
	float: right;
	font-size: 15px;
	color: #999;
	cursor: pointer;
}

.safirCustomMenu .toggle.icon:before {
	content: "\115";
}

.safirCustomMenu .toggle.icon.active:before {
	content: "\114";
}

.safirCustomMenu.sub-closed>ul>li>.sub-menu {
	display: none;
}

.safirCustomMenu .sub-menu .sub-menu {
	margin-left: 30px;
}

.safirCustomMenu .sub-menu a {
	background: none;
}

.safirCustomMenu .sub-menu .defaulticon {
	background: none;
	border-bottom: 1px dashed #aaa;
	border-left: 1px dashed #aaa;
	text-align: right;
	height: 9px;
	width: 16px;
	margin: 11px 12px 0 18px;
	line-height: 16px;
}

.safirCustomMenu .sub-menu .defaulticon:before {
	margin-left: 12px;
}


/* POSTS WIDGET */

.postsWidget {
	position: relative;
	background: #fbfbfb;
}

.postsWidget.categories {
	background: #fbfbfb url(images/pattern2.png);
}

.postsWidget .item {
	text-align: center;
	margin-bottom: 30px;
}

.postsWidget .owl-carousel .item {
	margin: 15px 0;
}

.postsWidget .list .item {
	width: 20%;
	float: left;
}

.postsWidget.posts .item .safirthumb {
	padding-bottom: 100%;
}

.postsWidget .item .thumb {
	border-radius: 50%;
	margin: auto;
	max-width: 128px;
	border: 5px solid;
	overflow: hidden;
	background: #fff;
}

.postsWidget .item .thumb img {
	display: block;
}

.postsWidget .item .shape.line {
	width: 1px;
	height: 20px;
	margin: auto;
}

.postsWidget .item .shape.circle {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: auto;
}

.postsWidget .item .title {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin: 5px 0;
	padding: 0 10px;
}

.postsWidget .item .title a {
	transition: all .4s;
}

.postsWidget .item .detail {
	line-height: 15px;
	max-height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
	color: #a3a3a3;
	padding: 0 10px;
}

.postsWidget .owl-nav {
	text-align: center;
	margin-bottom: 15px;
}

.postsWidget .owl-nav div {
	width: 26px;
	height: 20px;
	display: inline-block;
	margin: 0 2px;
	border-radius: 2px;
	transition:all .4s;
	color: #fff;
	font-size: 15px;
	text-align: center;
	line-height: 20px;
}

.postsWidget .owl-nav .owl-prev:before {
	content: "\0107";
}

.postsWidget .owl-nav .owl-next:before {
	content: "\0108";
}

/* ADVANCED2 */

.postsWidget.advanced2 .items {
	margin: 0 -5px;
}

.postsWidget.advanced2 .list .container {
	width: 25%;
	float: left;
}

.postsWidget.advanced2 .container {
	padding: 0 5px;
	margin: 15px 0;
}

.articleList {
	margin: 0 -5px;
}

.articleList .container {
	width: 33.333333%;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
}

.post.standard .row {
	display: table-row;
}

.post.standard {
	text-align: center;
	background: #fff;
	border: 1px solid #e4e4e4;
}

.post.standard .thumb img {
	display: block;
}

.post.standard .title {
	display: table;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 0;
	border-bottom: 1px dashed #e4e4e4;
}

.post.standard .title a {
	display: table-cell;
	vertical-align: middle;
	height: 36px;
}

.post.standard .title a span {
	display: block;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	padding: 0 5px;
}

.post.standard .title a {
	transition: all .4s;
}

.post.standard .summary {
	line-height: 15px;
	height: 45px;
	overflow: hidden;
	margin: 10px;
	color: #939393;
}

.post.standard .meta {
	display: table;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
}

.post.standard .meta .date {
	display: table-cell;
	padding: 10px 0;
}

.post.standard .meta .more {
	display: table-cell;
	padding: 10px 0;
	color: #fff;
	transition: all .4s;
}

/* ADVANCED3 */

.post.sidebar {
	margin-top:10px;
	padding: 8px;
	overflow: hidden;
}

.post.sidebar .thumb {
	float: left;
	width: 80px;
	margin-right: 10px;
	border: 1px solid #fff;
}

.post.sidebar .safirthumb {
	padding-bottom: 100%;
}

.post.sidebar .detail {
	line-height: 18px;
	height: 72px;
	overflow: hidden;
}

.post.sidebar .title {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

.post.sidebar .summary {
	font-size: 12px;
}

/* REFERENCES WIDGET */

.referencesWidget {
	background: #f1f1f1;
}

.referencesWidget .innerContainer {
	padding-top: 15px;
	padding-bottom: 15px;
}

.referencesWidget .items {
	padding: 5px 40px;
	border: 1px solid #ddd;
	border-radius: 3px;
	overflow: hidden;
	background: #fff;
	position: relative;
}

.referencesWidget .items a {
	padding: 10px;
	display: block;
	margin: 5px;
	text-align: center;
	border: 1px solid #ddd;
}

.referencesWidget .owl-nav {
	text-align: center;
}

.referencesWidget .owl-nav div {
	width: 30px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.03);
	transition:all .2s;
	color: #aaa;
	font-size: 15px;
	text-align: center;
	position: absolute;
	top: 0;
}

.referencesWidget .owl-nav div:hover {
	background: rgba(0, 0, 0, 0.08);
}

.referencesWidget .owl-nav .owl-prev {
	left: 0;
	border-radius: 3px 0 0 3px;
	border-right: 1px solid rgba(0, 0, 0, 0.03);
}

.referencesWidget .owl-nav .owl-next {
	right: 0;
	border-radius: 0 3px 3px 0;
	border-left: 1px solid rgba(0, 0, 0, 0.03);
}

.referencesWidget .owl-nav .owl-prev:before {
	content: "\0107";
}

.referencesWidget .owl-nav .owl-next:before {
	content: "\0108";
}

/* GALLERY WIDGET */

.galleryWidget .innerContainer {
	padding: 0;
}

.galleryWidget .mainHeading {
	margin-bottom: 10px;
}

.galleryWidget .items {
	position: relative;
}

.galleryWidget .items a {
	display: block;
	text-align: center;
}

.galleryWidget .owl-nav {
	text-align: center;
}

.galleryWidget .owl-nav div {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	transition:all .2s;
	color: #fff;
	font-size: 15px;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}

.galleryWidget .owl-nav .owl-prev {
	left: 0;
	border-radius: 0 3px 3px 0;
}

.galleryWidget .owl-nav .owl-next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

.galleryWidget .owl-nav .owl-prev:before {
	content: "\107";
}

.galleryWidget .owl-nav .owl-next:before {
	content: "\108";
}

/* BUTTON WIDGET */

.buttonWidget {
	border-radius: 3px;
	overflow: hidden;
	text-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.buttonWidget a {
	display: block;
	padding: 15px;
	color: #fff;
	min-height: 90px;
	background: url(images/button-bg.png);
	transition:all .15s;
}

.buttonWidget .icon {
	float: left;
	margin-right: 10px;
}

.buttonWidget .icon svg {
	margin: 0;
	width: 60px;
	height: 60px;
}

.buttonWidget .header {
	font-size: 18px;
	font-weight: bold;
}

.buttonWidget .content {
	text-align: left;
	line-height: 1.5;
}

/* CONTACT PAGE */

#contactBlock {
	overflow: hidden;
	margin-bottom: 30px;
}

#contactBlock .info {
	float: left;
	width: 49.5%;
}

#contactBlock .info .item {
	overflow: hidden;
}

#contactBlock .info .item .icon {
	float: left;
	width: 51px;
	height: 51px;
	border-radius: 50%;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 51px;
	font-size: 20px;
	color: #2ac0a2;
}

#contactBlock .info .unvan .icon:before {
	content: "\0102";
	font-size: 24px;
}

#contactBlock .info .contactphone .icon:before {
	content: "\0104";
	font-size: 24px;
}

#contactBlock .info .fax .icon:before {
	content: "\E009";
}

#contactBlock .info .whatsapp .icon:before {
	content: "\E032";
}

#contactBlock .info .contactmail .icon:before {
	content: "\0103";
	font-size: 24px;
}

#contactBlock .info .address .icon:before {
	content: "\E001";
	font-size: 26px;
}

#contactBlock .info .item .dots {
	margin: 11px;
	float: left;
}

#contactBlock .info .item .dots .dot {
	width: 4px;
	height: 4px;
	margin: 4px 0;
}

#contactBlock .info .item .table {
	display: table;
}

#contactBlock .info .item .row {
	display: table-row;
}

#contactBlock .info .item .cell {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	color: #a1a1b0;
	font-size: 12px;
}

#contactBlock .info .seperator {
	width: 51px;
}

#contactBlock .info .seperator .line {
	width: 1px;
	height: 8px;
	margin: auto;
	background: #ccc;
}

#contactBlock .info .seperator .dot {
	width: 5px;
	height: 5px;
	margin: auto;
	background: #ccc;
	border-radius: 50%;
}

#contactBlock .form {
	float: right;
	width: 49.5%;
}

#contactBlock form span {
	display: block;
	margin-bottom: 5px;
}

#contactBlock .form form input[type=text],
#contactBlock .form form input[type=password],
#contactBlock .form form input[type=email],
#contactBlock .form form textarea,
#contactBlock .form form select {
	width: 100%;
	padding-left: 30px;
	margin: 0;
}

#contactBlock .form form input[type=submit] {
	float: right;
	background: #1bbc9b;
	color: #fff;
}

#contactBlock .form form input[type=submit]:hover {
	color: #fff;
}

#contactBlock p .icon {
	display: block;
	width: 20px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	position: absolute;
	left: 8px;
	top: 0px;
	color: #aaa;
}

#contactBlock .adsoyad .icon:before {
	content: "\E002";
}

#contactBlock .email .icon:before {
	content: "\0103";
}

#contactBlock .telefon .icon:before {
	content: "\0104";
}

#contactBlock .website .icon:before {
	content: "\E005";
}

#contactBlock .konu .icon:before {
	content: "\0108";
}

#contactBlock .mesaj .icon:before {
	content: "\E004";
}

#contactBlock [data-name=adsoyad] .icon:before {
	content: "\E002";
}

#contactBlock [data-name=email] .icon:before {
	content: "\0103";
}

#contactBlock [data-name=telefon] .icon:before {
	content: "\0104";
}

#contactBlock [data-name=website] .icon:before {
	content: "\E005";
}

#contactBlock [data-name=konu] .icon:before {
	content: "\0108";
}

#contactBlock [data-name=mesaj] .icon:before {
	content: "\E004";
}


/* SINGLE */

/* Single Block */

#singleBlock.type1 {
	margin-bottom: 5px;
}

#singleBlock .thumb {
	border: 1px solid #e2e2e2;
	padding: 1px;
}

#singleBlock.type2 {
	float: left;
	width: 300px;
	margin: 0 10px 5px 0;
}

#singleBlock.type2 img {
	width: 100%;
}

/* Metabox */

#single .metaBox {
	overflow:hidden;
	margin-bottom: 10px;
	padding: 5px;
	border-radius: 2px;
	clear: both;
}

#single .metaBox .meta {
	float: left;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 5px 30px 5px 5px;
}

#single .metaBox .meta:last-child {
	margin-right: 0;
}

#single .metaBox .meta a {
	color: #fff;
}

#single .metaBox .meta a:hover {
	color: #ddd;
}

#single .metaBox .icon {
	width: 16px;
	height: 16px;
	float: left;
	font-size: 16px;
	text-align: center;
	line-height: 16px;
	margin-right: 4px;
}

#single .metaBox .category .icon:before {
	content: "\0115";
}

#single .metaBox .hit .icon:before {
	content: "\E012";
}

#single .metaBox .comment .icon:before {
	content: "\0119";
}

#single .metaBox .date .icon:before {
	content: "\E013";
}
/* Share */

.safirShare {
	margin-bottom: 10px;
	clear: both;
}

.authorBlock .safirShare {
	clear: none;
	margin-bottom: 0;
}

.safirShare #___plusone_0, .safirShare #___plusone_1 {
	position:relative;
	top: 3px;
}

.safirShare #twitter-widget-0, .safirShare #twitter-widget-1 {
	width:105px !important;
}

#single .share {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 12px;
	margin-bottom: 11px;
}

#single .tags {
	clear: both;
	overflow: hidden;
	margin-bottom: 6px;
}

#single .tags a {
	display: block;
	float: left;
	padding: 3px 8px;
	background: #fafafa;
	margin: 0 4px 4px 0;
	border-radius: 2px;
	border: 1px solid #eee;
	font-size: 12px;
}

#single .tags a:hover {
	background-color: #f5f5f5;
}

#single #slider-group {
	margin-bottom: 20px;
	box-shadow: none;
}

#single #slider-thumbs a img {
	height: 100%;
}

#single #related {
	margin-bottom: 20px;
}

/* Comments */

#comments {
	clear: both;
}

#comments ol {
	list-style: none;
	margin: 0 0 10px;
}

#comments p.nocomments {
	margin: 0 0 40px;
}

#comments ol li {
	clear: both;
	line-height: 1.5;
	overflow: hidden;
	margin: 10px 0 0;
}

#comments ol li .comment-meta+p {
	border-top: 1px dotted #eee;
	margin-top: 6px;
	padding-top: 6px;
}

#comments .reply {
	position: absolute;
	top: 8px;
	right: 10px;
}

#comments a.comment-reply-link {
	display: inline-block;
	line-height: 20px;
	padding-left: 16px;
	background: url(images/reply-icon.png) 0 50% no-repeat;
}

#comments li li {
	padding-left: 60px;
}

#comments ol.children li {
	background: url(images/reply.png) 20px 20px no-repeat;
}

#reply-title {
	display: block;
}

#comments div.comment-body {
	overflow: hidden;
	position: relative;
	padding: 10px;
	background: #fcfcfc;
	border:1px solid #eee;
	border-radius: 3px;
}

#comments div.comment-body br {
	display:none;
}

#comments .says {
	display: none;
}

.commentlist .avatar {
	background: #efefef;
	border: 1px solid #e1e0e0;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
}

.commentlist .comment-author {
	display: inline;
}

.commentlist .comment-author cite {
	display: inline;
	font-style: normal;
	font-weight: bold;
}

.commentlist .comment-meta {
	color: #999;
	display: inline;
	float: right;
	margin-right: 75px;
}

.commentlist .comment-meta a {
	color: #999;
}

#respond p {
	clear: both;
}

#respond .inputs {
	overflow: hidden;
	margin: 0 -4px;
}

#respond .inputs .item {
	width: 50%;
	float: left;
	padding: 0 4px;
}

#respond p.warning {
	color: red;
	font-style: italic;
}

#comments input#author, #comments input#email, #comments input#url {
	display: block;
	width: 100%;
}

#content #comments form textarea {
	width: 100%;
	display: block;
	height: 80px;
}

#comments.logged-in textarea {
	margin-top: 10px;
}

#respond p.form-submit {
	clear: both;
	float: right;
}

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;
}

/* ATTACHMENT */

#gallery-links {
	overflow: hidden;
	position: relative;
	height: 30px;
	margin-bottom: 10px;
}

#gallery-links .prev {
	background: url(images/prevnext.png);
	float: left;
}

#gallery-links .prev a {
	display: block;
	width: 100px;
	height: 30px;
	text-indent: -9999px;
}

#gallery-links .next {
	background: url(images/prevnext.png) 0 -30px;
	float: right;
}

#gallery-links .next a {
	display: block;
	width: 100px;
	height: 30px;
	text-indent: -9999px;
}

#gallery-links .number {
	margin: auto;
	position: absolute;
	width: 100px;
	left: 50%;
	top: 0;
	margin-left: -50px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
}

#image {
	text-align: center;
}

#single.attachment .gallery-nav {
	text-align: center;
	margin-bottom: 10px;
}

#page-links {
	text-align: center;
	margin-bottom: 5px;
}

#page-links span {
	display: inline-block;
}

#single.attachment .reading p {
	text-align: center;
}

#single.attachment #image {
	text-align: center;
	padding: 2%;
	background: #fafafa;
}

#single.attachment .gallery-nav a, #page-links span {
	display: inline-block;
	color: #999;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.59);
	background: #ECECEC;
	padding: 6px 0;
	width: 30px;
	text-align: center;
	border: 1px solid #D8D8D8;
	border-bottom: 1px solid #CCC;
	border-radius: 3px;
	overflow: visible;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 15px 14px rgba(255, 255, 255, 0.57);
	margin: 2px 0;
	transition:all .2s;
}

#single.attachment .gallery-nav a:hover, #single.attachment .gallery-nav a.active, #page-links>span {
	color: #888;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.69);
	background: #ddd;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187);
}

#gallery-1 {
	clear: both;
}


/* GALLERY */

.reading .gallery {
	overflow: hidden;
	margin: 0 -5px;
}

.gallery-columns-0 .gallery-item {
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33.3333%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.reading .gallery .gallery-item {
	float: left;
	text-align: center;
	padding: 5px;
}

.reading .gallery .gallery-item dt {
	border: 1px solid #ddd;
	padding: 5px;
	line-height: 148px;
}

.reading .gallery .gallery-item dt img {
	vertical-align: middle;
}

/* 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);
}

.safirthumb.square {
	padding-bottom: 100%;
}

.safirthumb.half {
	padding-bottom: 50%;
}

.safirthumb.nobg {
	background: none;
}

.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 img {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fitImage .safirthumb img {
	object-fit: contain;
}

/* FORMS */

form p {
	overflow: hidden;
	margin: 5px 0;
	line-height: 30px;
}

form .wpcf7-form-control-wrap {
	width: 100%;
}

form input[type=text],
form input[type=password],
form input[type=email],
form textarea,
form select {
	max-width: 400px;
	outline: none;
	border: 1px solid #e5e5f0;
	border-radius: 3px;
	background: #fafafa;
	margin: 3px 0 4px;
	padding: 8px 6px;
	transition: all .25s;
	color: #999;
}

form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form textarea:focus,
form select:focus {
	border: 1px solid #ccc;
	color: #747474;
}

form input[type=checkbox] {
	margin: 7px 7px 7px 0;
}

form textarea {
	max-width: 100%;
	width: 100%;
	height: 90px;
}

form input[type=submit] {
	border: 0;
	cursor: pointer;
	border-radius: 2px;
	padding: 8px 15px;
	display: inline-block;
	transition: all .4s;
	font-weight: bold;
	font-size: 14px;
}

/* Contact Form 7 */

div.wpcf7-validation-errors {
	border:0 !important;
}

div.wpcf7-response-output {
	margin: 20px 0 0 0 !important;
	padding: 10px !important;
	border-radius: 4px;
}

span.wpcf7-not-valid-tip {
	color: #fff !important;
	margin: 0 5px 5px 0 !important;
	float: right;
	font-size: 11px !important;
	border-radius: 0 0 3px 3px;
	line-height: 20px;
	padding: 0 5px;
}

/* PAGENAVI */

.safirnavi{
	overflow:hidden;
	clear: both;
}

.safirnavi span, .safirnavi a {
	display: block;
	float: left;
	min-width: 28px;
	padding: 0 15px !important;
	text-align: center;
	margin:0 5px 0 0 !important;
	line-height: 30px;
	border: 0 !important;
	font-weight: 500;
	border-radius: 3px;
	transition: all .4s;
	font-weight: bold;
}

/* #FOOTER */

.safirTop {
	margin: 0 auto -35px;
	display: block;
	position: relative;
	z-index: 20;
	width: 60px;
	height: 62px;
	font-size: 51px;
	cursor: pointer;
	padding: 5px;
	transition: all .4s;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.safirTop:before {
	content: "\0105";
}

.safirTop .arrow {
	margin: -57px auto 0;
	display: block;
	width: 15px;
	height: 15px;
	line-height: 62px;
	font-size: 15px;
	cursor: pointer;
	color: #fff;
	text-shadow: none;
}

.safirTop .arrow:before {
	content: "\E007";
}

#footer {
	clear: both;
	position: relative;
	z-index: 10;
}

#footer a {
	color: #fff;
}

#footer .innerContainer {
	padding: 20px 5px;
}

#footer-social {
	width: 47%;
	float: left;
}

#footer-social p {
	color: #fff;
	margin-bottom: 8px;
	font-size: 13px;
}

#footer-menu {
	float: right;
	width: 47%;
	text-align: right;
	color: #fff;
	font-size: 13px;
}

#footer-menu nav {
	float: right;
	overflow: hidden;
}

#footer-menu ul {
	margin-bottom: 10px;
	overflow: hidden;
}

#footer-menu ul.sub-menu {
	display: none;
}

#footer-menu li {
	float: left;
	overflow: hidden;
}

#footer-menu li:before {
	display: block;
	float: left;
	content: "|";
	padding: 0 8px;
}

#footer-menu li:first-child:before {
	display: none;
}

#footer-menu nav a {
	color: #fff;
	display: flex;
	align-items: center;
}

#footer-menu a:hover {
	color: #ddd;
}

#footer-menu .safiricon svg {
	width: 16px;
	height: 16px;
}

#footer-menu .copyright {
	clear: both;
}

/* BREADCRUMB */

#breadcrumb {
	font-size: 12px;
	float: right;
	font-weight: 500;
}

/* MOBILE */

#mobileHeader-sticky-wrapper, #mobileHeader, #mobileOverlay {
	display: none;
}

#mobileHeader {
	background: #fff;
	z-index: 100;
	align-items: center;
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

#mobileHeader .mobileButton {
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 2;
}

#mobileHeader .mobileButton:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	margin: 15px;
}

#mobileHeader .toggleMenu {
	left: 0;
}

#mobileHeader .toggleMenu:before {
	content: "\E00D";
	font-size: 20px;
}

#mobileHeader .mobileHeaderIcon {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -25px;
	z-index: 2;
	padding: 15px;
	color: #262626;
}

#mobile-logo {
	display: block;
	padding: 10px 60px;
	margin: auto;
	position: relative;
	z-index: 1;
	text-align: center;
}

#mobile-logo img {
	width: auto;
}

#hamburgermenu {
	position: fixed;
	z-index: 999999;
	top: 0;
	left: -300px;
	width: 300px;
	height: 100%;
	overflow-y: scroll;
	background: #fff;
	transition: all .5s;
	color: #515151;
}

.hamburgerActive {
	overflow-y: hidden;
}

.hamburgerActive #hamburgermenu {
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

#hamburgermenu .logoBlock {
	padding: 10px;
	display: flex;
	align-items: center;
}

#hamburgermenu .logoBlock img {
	width: auto;
}

#hamburgermenu span.close {
	margin-left: auto;
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #f0f0f0;
	color: #262626;
	border-radius: 2px;
}

#hamburgermenu span.close:before {
	content: "\E000";
	display:block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	text-align: center;
	margin: 10px;
}

#mobilemenuContainer {
	overflow: hidden;
	border-bottom: 1px solid #ececec;
}

#mobilemenu li {
	position: relative;
}

#mobilemenu .subarrow {
	background: #ececec;
	border-radius: 3px;
	display: block;
	right: 10px;
	top: 13px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	text-align: center;
}

#mobilemenu .subarrow:before {
	content: "\106";
	width: 15px;
	height: 15px;
	line-height: 15px;
	display: block;
	margin: 5px;
}

#mobilemenu .subarrow.toggle:before {
	content: "\109";
}

#mobilemenu a {
	display: flex;
	align-items: center;
	border-top: 1px solid #ececec;
	padding: 15px;
	line-height: 20px;
	font-size: 14px;
	color: #515151;
	position: relative;
	z-index: 1;
	font-weight: 500;
	font-size: 15px;
}

#mobilemenu .menu-item-has-children>a {
	padding-right: 40px;
}

#mobilemenu a:hover {
	background: rgba(255,255,255,0.02);
}

#mobilemenu .sub-menu {
	display: none;
}

#mobilemenu .sub-menu .safiricon svg {
	width: 16px;
	height: 16px;
}

#mobilemenu .sub-menu a {
	padding-left: 30px;
}

#mobilemenu .sub-menu .sub-menu a {
	padding-left: 60px;
}

#mobilemenu .sub-menu .sub-menu .sub-menu a {
	padding-left: 90px;
}

#hamburgermenu .languageSelector {
	background: #f1f1f1;
	padding: 5px;
	margin: 0;
	box-shadow: none;
	text-align: center;
}

#hamburgermenu .languageSelector img {
	width: 26px;
}

#mobileSocial {
	padding: 10px;
	text-align: center;
}

#mobileSocial .safirSocial {
	justify-content: center;
}

#mobileOverlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,0.85);
	z-index: 999998;
	top: 0;
	left: 0;
}

#hamburgermenu .safir-searchform {
	width: 100%;
	border-top: 1px solid #dedede;
	border-radius: 0;
	height: 36px;
}

#hamburgermenu .safir-searchform input[type=text] {
	border: 0;
	padding: 10px 50px 10px 10px;
	margin: 0;
	width: 100%;
}

#hamburgermenu .safir-searchform button {
	width: 36px;
	height: 36px;
}

#hamburgermenu .safir-searchform button:before {
	margin: 6px auto;
}

/* OWL */

	.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://ardamakina.com.tr/wp-content/themes/safirkurumsal/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/* RESPONSIVE */

@media all and (max-width:1110px) {

	#topbar, #headerInfo, #header, #headerGroup-sticky-wrapper, #menuGroup {
		display: none;
	}

	#mobileHeader, #mobileHeader-sticky-wrapper {
		display: block;
	}

}


@media all and (max-width:1010px) {

	#featured .innerContainer {
		padding: 0;
	}

}

@media all and (max-width:860px) {

	.postsWidget.advanced2 .list .container {
		width: 33.3333333333%;
	}

}


@media all and (max-width:760px) {

	#content, #single, #aside {
		clear: both;
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

}

@media all and (max-width:700px) {

	#featured li {
		display: block;
		width: 50%;
		float: left;
	}

	#featured li:nth-child(odd) {
		clear: both;
		border-right: 1px solid rgba(255,255,255,0.1);
	}

	#featured li {
		background: none !important;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	#featured li:hover {
		background: rgba(0,0,0,0.1) !important;
	}

	.aboutWidget {
		padding: 0;
	}

	.aboutWidget .innerContainer {
		padding: 0;
	}

	.aboutWidget .text {
		padding: 10px;
		text-align: center;
	}

	.aboutWidget .menu {
		overflow: hidden;
	}

	.aboutWidget .menuItem {
		width: 100%;
		float: none;
		border-radius: 0;
		position: relative;
		text-align: left;
	}

	.aboutWidget .menuItem a {
		padding: 10px 10px 10px 60px;
	}

	.aboutWidget .menuItem .title {
		margin-bottom: 5px;
	}

	.aboutWidget .menuItem .desc {
		line-height: 18px;
		min-height: 18px;
		margin-bottom: 0;
	}

	.aboutWidget .menuItem .icon {
		width: 40px;
		height: 40px;
		font-size: 40px;
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -20px;
	}

	.aboutWidget .menuItem .icon svg {
		width: 40px;
		height: 40px;
	}

	.reading, .reading p, .reading li {
		text-align: left;
	}

	.reading h1, .reading h2, .reading h3, .reading h4, .reading h5, .reading h6 {
		margin-bottom: 10px;
	}

	.postsWidget.advanced2 .list .container {
		width: 50%;
	}

}

@media all and (max-width:600px) {

	#single .metaBox .meta {
		margin-right: 10px;
	}

	#single .metaBox .meta span {
		display: none;
	}

	.articleList .container {
		width: 50%;
	}

	#footer .innerContainer {
		padding: 40px 5px 0;
	}

	#footer-social, #footer-menu {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}

	#footer-social ul {
		display: inline-block;
	}

}


@media all and (max-width:500px) {

	#contactBlock {
		margin-bottom: 0;
	}

	#contactBlock .info, #contactBlock .form {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	#contactMap iframe {
		height: 300px;
	}

	.reading .gallery .gallery-item dt {
		line-height: 100px;
	}

	.gallery .gallery-item {
		width: 33.3333333333%;
	}

	.gallery br {
		display: none;
	}

}


@media all and (max-width:460px) {

	.safir-searchform {
		width: 100%;
	}

	#singleBlock.type2 {
		float: none;
		width: 100%;
		margin: 0 auto 10px;
	}

	.postsWidget.advanced2 .list .container {
		width: 100%;
	}

}

@media all and (max-width:360px) {

	.articleList .container {
		width: 100%;
	}

	#menu .toggleMenu .text {
		display: none;
	}

	.gallery .gallery-item {
		width: 50%;
	}

	.gallery br {
		display: none;
	}

}


@media all and (max-width:320px) {

	#featured li {
		width: 100%;
	}

	#featured li:nth-child(odd) {
		border-right: 0;
	}

}
