/* General Styles */

	.safiricon {
		display: block;
	}

	.safiricon svg {
		display: block;
		fill: currentColor;
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}

	.safirGutenbergBlockContainer.overflow {
		overflow: hidden;
	}

	.safirGutenbergBlockContainer .safirButton {
		float: left;
	}

/* Safir Button */

	.safirButton {
		color: #fff !important;
		background: var(--c1);
		line-height: 40px;
		padding: 0 20px;
		transition: all .3s;
		display: flex;
		align-items: center;
		font-weight: bold;
		border-radius: 2px;
		width: fit-content;
	}

	.safirButton:hover {
		background: var(--c2);
	}
	
	.safirButton.alt {
		color: #fff !important;
		background: var(--c2);
	}

	.safirButton.alt:hover {
		background: var(--c1);
	}

/* Single Heading */

	.singleHeading {
		margin-bottom: 15px;
		color: #2e2e2e;
		font-weight: normal;
		letter-spacing: -1px;
		font-size: 20px;
		line-height: 20px;
		font-family: var(--headFont), sans-serif;
	}

	.singleHeading .icon {
		float: left;
		width: 30px;
		height: 20px;
		color: var(--c1);
	}

	.singleHeading:after {
		content: "";
		display: block;
		height: 2px;
		margin: 15px -30px 25px;
		background: -moz-linear-gradient(left, var(--c1) 0%, var(--c1) 80px, #f1f1f1 80px, #f1f1f1 100%);
		background: -webkit-linear-gradient(left, var(--c1) 0%,var(--c1) 80px, #f1f1f1 80px,#f1f1f1 100%);
		background: linear-gradient(to right, var(--c1) 0%, var(--c1) 80px,#f1f1f1 80px,#f1f1f1 100%);
	}

	@media all and (max-width:1100px) {
		
		.singleHeading:after {
			background: -moz-linear-gradient(left, var(--c1) 0%, var(--c1) 50px, #f1f1f1 50px, #f1f1f1 100%);
			background: -webkit-linear-gradient(left, var(--c1) 0%,var(--c1) 50px, #f1f1f1 50px,#f1f1f1 100%);
			background: linear-gradient(to right, var(--c1) 0%, var(--c1) 50px,#f1f1f1 50px,#f1f1f1 100%);
		}	
	}

	@media all and (max-width:768px) {
		
		.singleHeading:after {
			margin: 15px -15px 15px;
		}
	
	}

/* Soru Cevap */

	.safir-faq {
		font-size: 15px;
	}

	.safir-faq + .safir-faq {
		margin-top: 10px !important;
	}

	.safir-faq .question {
		cursor: pointer;
		background: #F0F5F6;
		border-radius: 3px;
		font-weight: 500;
		position: relative;
		overflow: hidden;
		transition:all .3s;
		display: flex;
	}

	.safir-faq .question:hover, .safir-faq .question.active {
		background: #e8ebec;
	}

	.safirGutenbergBlockContainer .safir-faq .question:hover, .safirGutenbergBlockContainer .safir-faq .question.active {
		cursor: inherit;
		background: #F0F5F6;
	}

	.safir-faq .question .text {
		line-height: 20px;
		padding: 12px;
		display: block;
		float: left;
	}

	.safir-faq .safiricon {
		display: flex;
		align-items: center;
		padding: 10px;
		background: var(--c1);
	}

	.safir-faq .safiricon svg {
		margin: 0;
		color: #fff;
	}

	.safir-faq .openclose {
		margin-left: auto;
		width: 40px;
		padding: 12px;
		display: flex;
		align-items: center;
	}

	.safir-faq .active .openclose .themeicon-minus, .safir-faq .openclose .themeicon-plus {
		display: block;
	}

	.safir-faq .openclose .themeicon-minus, .safir-faq .active .openclose .themeicon-plus {
		display: none;
	}

	.safir-faq .answer {
		display: none;
		margin-top: 10px;
	}

	.safirGutenbergBlockContainer .safir-faq p {
		margin-top: 10px;
	}

/* Description Box */

	.descriptionbox {
		border-radius: 3px;
		overflow: hidden;
		margin-bottom: 20px;
		color: #fff;
		text-shadow: 0 0 5px #000;
		background-size: cover !important;
	}

	.descriptionbox.coffee {
		background: url(../../../images/descriptionbox/coffee.jpg) 50% 50%;
	}

	.descriptionbox.desk {
		background: url(../../../images/descriptionbox/desk.jpg) 50% 50%;
	}

	.descriptionbox.environment {
		background: url(../../../images/descriptionbox/environment.jpg) 50% 50%;
	}

	.descriptionbox.flowers {
		background: url(../../../images/descriptionbox/flowers.jpg) 50% 50%;
	}

	.descriptionbox.notes {
		background: url(../../../images/descriptionbox/notes.jpg) 50% 50%;
	}

	.descriptionbox.question {
		background: url(../../../images/descriptionbox/question.jpg) 50% 50%;
	}

	.descriptionbox.railways {
		background: url(../../../images/descriptionbox/railways.jpg) 50% 50%;
	}

	.descriptionbox.buildings {
		background: url(../../../images/descriptionbox/buildings.jpg) 50% 50%;
	}

	.descriptionbox.sky {
		background: url(../../../images/descriptionbox/sky.jpg) 50% 50%;
	}

	.descriptionbox .inner {
		padding: 3%;
		overflow: hidden;
		background: rgba(0,0,0,.4);
	}

	.descriptionbox .icon {
		display: block;
		float: left;
		width: 60px;
		height: 60px;
		text-align: center;
		line-height: 60px;
		margin-right: 10px;
	}

	.descriptionbox .icon svg {
		width: 60px;
		height: 60px;
	}

	.descriptionbox .header {
		font-size: 18px;
		font-weight: bold;
	}

	.descriptionbox .content {
		text-align: left;
		font-size: 15px;
		line-height: 1.5;
	}

/* Safir List */

	.safir-list ul, .safir-list ol {
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 -10px -10px !important;
		padding-left: 0 !important;
		color: #444;
	}

	.safir-list ul li, .safir-list ol li {
		width: calc(100% - 10px);
		padding: 10px 15px;
		border: 2px solid #f3f3f3;
		list-style: none !important;
		margin-left: 10px !important;
		margin-bottom: 10px !important;
		display: flex;
		align-items: center;
		text-align: left;
		background: #fafafa;
		border-radius: 5px;
	}

	.safir-list[data-col="1"] ul li, .safir-list[data-col="1"] ol li {
		width: calc(100% - 10px);
	}

	.safir-list[data-col="2"] ul li, .safir-list[data-col="2"] ol li {
		width: calc(50% - 10px);
	}

	.safir-list[data-col="3"] ul li, .safir-list[data-col="3"] ol li {
		width: calc(33.333333333333% - 10px);
	}

	.safir-list[data-col="4"] ul li, .safir-list[data-col="4"] ol li {
		width: calc(25% - 10px);
	}

	@media all and (max-width:768px) {

		.safir-list[data-col="2"] ul li, .safir-list[data-col="2"] ol li {
			width: calc(100% - 10px);
		}

		.safir-list[data-col="3"] ul li, .safir-list[data-col="3"] ol li {
			width: calc(50% - 10px);
		}

		.safir-list[data-col="4"] ul li, .safir-list[data-col="4"] ol li {
			width: calc(33.333333333% - 10px);
		}

	}

	@media all and (max-width:400px) {

		.safir-list[data-col="3"] ul li, .safir-list[data-col="3"] ol li {
			width: calc(100% - 10px);
		}

		.safir-list[data-col="4"] ul li, .safir-list[data-col="4"] ol li {
			width: calc(50% - 10px);
		}

	}

	.safir-list li:before {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI2OC44MzJweCIgaGVpZ2h0PSIyNjguODMycHgiIHZpZXdCb3g9IjAgMCAyNjguODMyIDI2OC44MzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2OC44MzIgMjY4LjgzMjsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTI2NS4xNzEsMTI1LjU3N2wtODAtODBjLTQuODgxLTQuODgxLTEyLjc5Ny00Ljg4MS0xNy42NzgsMGMtNC44ODIsNC44ODItNC44ODIsMTIuNzk2LDAsMTcuNjc4bDU4LjY2MSw1OC42NjFIMTIuNQ0KCQljLTYuOTAzLDAtMTIuNSw1LjU5Ny0xMi41LDEyLjVjMCw2LjkwMiw1LjU5NywxMi41LDEyLjUsMTIuNWgyMTMuNjU0bC01OC42NTksNTguNjYxYy00Ljg4Miw0Ljg4Mi00Ljg4MiwxMi43OTYsMCwxNy42NzgNCgkJYzIuNDQsMi40MzksNS42NCwzLjY2MSw4LjgzOSwzLjY2MXM2LjM5OC0xLjIyMiw4LjgzOS0zLjY2MWw3OS45OTgtODBDMjcwLjA1MywxMzguMzczLDI3MC4wNTMsMTMwLjQ1OSwyNjUuMTcxLDEyNS41Nzd6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
		background-size: contain;
		content: "";
		display: block;
		margin-right: 8px;
		width: 10px;
		height: 10px;
		flex-shrink: 0;
	}
