/**
 * This CSS file was auto-generated via PostCSS
 *
 * Contributors should avoid editing this file, but instead edit the associated
 * src/resources/postcss/ file. For more information, check out our engineering
 * docs on how we handle CSS in our engineering docs.
 *
 * @see: http://moderntribe.github.io/products-engineering/css/
 */

/**
 * The Events Calendar Full Mobile Stylesheet
 * (Some of these styles may override your current theme's styles)
 *
 * Default Breakpoint: 768px
 *
 * This breakpoint can be customized using the 'tribe_events_mobile_breakpoint' filter,
 * or the responsive nature of the plugins can be removed by using the 'tribe_events_kill_responsive' filter.
 *
 * To add your own custom styles, create a stylesheet with the name
 * deu-etkinlikler.css in the deu-etkinlikler/ directory of your theme.
 * Your new stylesheet will be loaded after our own stylesheet.
 *
 * To replace our stylesheet altogether, you can use the 'tribe_events_stylesheet_url' filter.
 *
 * @package TribeEventsCalendar
 *
 */

.tribe-mobile #main {
	padding-top: 0;
}

a.deu-etkinlikler-gmap {
	display: block;
}

#deu-etkinlikler-content {
	width: 100%;
}

/* = Day Grid Template Styles
   @ Template: day.php
=============================================*/

.deu-etkinlikler-day .deu-etkinlikler-day-time-slot h5 {
	margin-top: 2em;
}

.deu-etkinlikler-day .deu-etkinlikler-day-time-slot .type-tribe_events {
	margin-left: 0;
}

/* = General Template Header/Footer Nav
=============================================*/

#deu-etkinlikler #deu-etkinlikler-header,
	#deu-etkinlikler #deu-etkinlikler-footer {
	padding: 0;
}

#deu-etkinlikler-header,
#deu-etkinlikler-footer {
	position: relative;
}

.single-tribe_events #deu-etkinlikler-footer,
.deu-etkinlikler-day #deu-etkinlikler-footer,
.events-list #deu-etkinlikler-footer,
.deu-etkinlikler-map #deu-etkinlikler-footer,
.deu-etkinlikler-photo #deu-etkinlikler-footer {
	border-top: 0;
}

#deu-etkinlikler-header::before,
	#deu-etkinlikler-header::after,
	#deu-etkinlikler-footer::before,
	#deu-etkinlikler-footer::after {
	background-color: #fff;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 1;
}

#deu-etkinlikler-header::before, #deu-etkinlikler-footer::before {
	right: 50%;
}

#deu-etkinlikler-header::after, #deu-etkinlikler-footer::after {
	left: 50%;
}

#deu-etkinlikler-header .deu-etkinlikler-sub-nav .deu-etkinlikler-nav-next,
		#deu-etkinlikler-header .deu-etkinlikler-sub-nav .deu-etkinlikler-nav-previous,
		#deu-etkinlikler-footer .deu-etkinlikler-sub-nav .deu-etkinlikler-nav-next,
		#deu-etkinlikler-footer .deu-etkinlikler-sub-nav .deu-etkinlikler-nav-previous {
	box-sizing: border-box;
	display: block;
	margin: 0;
	width: 50%;
}

/* Hide Header when no events are found */

.deu-etkinlikler-notices + #deu-etkinlikler-header {
	display: none;
}

.deu-etkinlikler-sub-nav li a {
	background: #666;
	color: #fff;
	display: block;
	padding: 10px 20px;
	position: relative;
	white-space: normal;
}

.deu-etkinlikler-sub-nav li a:visited,
		.deu-etkinlikler-sub-nav li a:hover {
	color: #fff;
}

.deu-etkinlikler-sub-nav .deu-etkinlikler-nav-left a span {
	display: block;
	content: '\ab';
	position: absolute;
	left: 10px;
	top: 10px;
}

.deu-etkinlikler-sub-nav .deu-etkinlikler-nav-right a span {
	display: block;
	content: '\00BB';
	position: absolute;
	right: 10px;
	top: 10px;
}

/* = List View Template Styles
   @ Template: list.php
=============================================*/

.deu-etkinlikler-list .deu-etkinlikler-event-image {
	float: left;
	margin: 0 3% 0 0;
}

.deu-etkinlikler-list .deu-etkinlikler-event-image img {
	width: auto;
	max-height: 400px;
}

.deu-etkinlikler-list .deu-etkinlikler-event-image + div.deu-etkinlikler-content {
	float: none;
	position: relative;
	width: 100%;
}

.deu-etkinlikler-list .deu-etkinlikler-loop .deu-etkinlikler-event-meta .recurringinfo {
	display: block;
	margin: 4px 0 0;
}

.deu-etkinlikler-list .deu-etkinlikler-loop .deu-etkinlikler-event-meta .recurringinfo .deu-etkinlikler-divider {
	display: none;
}

.deu-etkinlikler-list .time-details {
	margin-bottom: 0;
	padding: 0 12px;
}

.deu-etkinlikler-list .deu-etkinlikler-venue-details {
	border-top: 1px solid #eee;
	margin-top: 12px;
	padding: 8px 12px 0;
}

#deu-etkinlikler .deu-etkinlikler-loop .deu-etkinlikler-content {
	padding: 0;
}

.deu-etkinlikler-loop .deu-etkinlikler-event-meta {
	background: #fafafa;
	border: 1px solid #eee;
	margin-top: 12px;
	padding: 12px 0 15px;
}

.deu-etkinlikler-list-separator-year,
.deu-etkinlikler-list .deu-etkinlikler-event-cost {
	display: none;
}

.deu-etkinlikler-list-separator-month {
	margin: 36px 0 0;
}

/* = Single Event Template Styles
   @ Template: single-event.php
=============================================*/

.single-tribe_events .deu-etkinlikler-schedule {
	background: #fafafa;
	border: 1px solid #eee;
	margin: 18px 0 8px;
	padding: 12px;
}

.single-tribe_events .deu-etkinlikler-schedule h3,
		.single-tribe_events .deu-etkinlikler-schedule .deu-etkinlikler-cost {
	display: block;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.25;
	margin: 0;
}

.single-tribe_events .deu-etkinlikler-schedule h3 {
	margin-bottom: 2px;
	white-space: normal;
}

.single-tribe_events .deu-etkinlikler-schedule .recurringinfo .deu-etkinlikler-divider,
		.single-tribe_events .deu-etkinlikler-schedule .deu-etkinlikler-divider {
	display: none;
}

.single-tribe_events .deu-etkinlikler-event-image {
	margin-bottom: 10px;
}

.single-tribe_events .deu-etkinlikler-cal-links {
	margin-bottom: 30px;
}

.single-tribe_events .deu-etkinlikler-cal-links a {
	margin-top: 15px;
}

.single-tribe_events .deu-etkinlikler-event-meta {
	margin: 15px 0 20px;
	padding: 4% 0;
}

.single-tribe_events .deu-etkinlikler-venue-map {
	width: 90%;
	margin: 5px auto 0;
	display: block;
	float: none;
}

#deu-etkinlikler div.deu-etkinlikler-single-event-description {
	padding: 0;
	margin-bottom: 10px;
}

.deu-etkinlikler-meta-group .deu-etkinlikler-single-section-title {
	margin-top: 0;
}

.deu-etkinlikler-event-meta .deu-etkinlikler-meta-group {
	margin-bottom: 0;
}

.deu-etkinlikler-event-meta .deu-etkinlikler-meta-group,
	.deu-etkinlikler-event-meta .column {
	float: none;
	width: 100%;
}

/* = Global Grid Template Styles (Large Calendar & Week)
   @ Template: month.php & week.php
=============================================*/

.deu-etkinlikler-calendar .deu-etkinlikler-has-events:after {
	content: '';
	display: block;
	height: 8px;
	width: 8px;
	padding: 0;
	border-radius: 50%;
	background-color: #333;
	margin: 5px auto;
}

.deu-etkinlikler-calendar .deu-etkinlikler-has-events.deu-etkinlikler-othermonth:after {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	    filter: alpha(opacity=40);
	  -moz-opacity: .4;
	-khtml-opacity: .4;
	       opacity: .4;
}

/* Actual Event Styles */

#tribe-mobile-container {
	display: block;
	margin: 0 auto 10px;
}

#tribe-mobile-container .type-tribe_events {
	padding: 20px 0 16px;
	margin-bottom: 0;
}

#tribe-mobile-container .type-tribe_events ~ .type-tribe_events {
	padding: 15px 0;
	border-top: 1px solid #ddd;
}

#tribe-mobile-container .type-tribe_events h4 {
	font-size: 1.25em;
	margin: 0 0 2px;
	line-height: 1.35;
}

#tribe-mobile-container .type-tribe_events .time-details {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 2px;
}

#tribe-mobile-container .type-tribe_events .deu-etkinlikler-event-image {
	float: left;
	width: 25%;
	margin: 5px 15px 10px 0;
}

#tribe-mobile-container .type-tribe_events .deu-etkinlikler-event-image a {
	display: block;
}

#tribe-mobile-container .type-tribe_events .entry-summary.description {
	padding: 0;
	margin-bottom: 0;
}

#tribe-mobile-container .type-tribe_events .deu-etkinlikler-read-more {
	margin-top: 8px;
	display: inline-block;
}

.tribe-mobile-day-heading {
	font-size: 16px;
	margin-bottom: 10px;
}

/* = Calendar (large) Grid Template Styles
   @ Template: month.php
=============================================*/

.deu-etkinlikler-calendar td.deu-etkinlikler-has-events:hover {
	cursor: pointer;
}

#deu-etkinlikler-content .deu-etkinlikler-calendar td {
	height: 45px;
	padding: 0;
}

.deu-etkinlikler-calendar td .deu-etkinlikler-viewmore,
		.deu-etkinlikler-calendar td .type-tribe_events {
	display: none;
}

.deu-etkinlikler-calendar td div[id*='deu-etkinlikler-daynum-'],
		.deu-etkinlikler-calendar td div[id*='deu-etkinlikler-daynum-'] a {
	background: none;
	font-size: 16px;
	line-height: 1;
	margin-top: 6px;
	padding: 0;
	text-align: center;
}

.deu-etkinlikler-calendar .mobile-active.deu-etkinlikler-past div[id*='deu-etkinlikler-daynum-'],
	.deu-etkinlikler-calendar .mobile-active.deu-etkinlikler-past div[id*='deu-etkinlikler-daynum-'] > a {
	color: #fff;
}

.deu-etkinlikler-calendar td.mobile-active,
	.deu-etkinlikler-calendar .mobile-active div[id*='deu-etkinlikler-daynum-'],
	.deu-etkinlikler-calendar .mobile-active div[id*='deu-etkinlikler-daynum-'] a,
	.deu-etkinlikler-calendar .deu-etkinlikler-past.deu-etkinlikler-has-events:after {
	background-color: #999;
	color: #fff;
}

.deu-etkinlikler-calendar .deu-etkinlikler-present.deu-etkinlikler-has-events:after,
	.deu-etkinlikler-calendar .mobile-active.deu-etkinlikler-has-events:after {
	background: #fff;
}

.deu-etkinlikler-calendar .deu-etkinlikler-present,
	.deu-etkinlikler-calendar td.deu-etkinlikler-present.mobile-active,
	.deu-etkinlikler-calendar .deu-etkinlikler-present.mobile-active div[id*='deu-etkinlikler-daynum-'],
	.deu-etkinlikler-calendar .deu-etkinlikler-present.mobile-active div[id*='deu-etkinlikler-daynum-'] a {
	background-color: #666;
}

#tribe-mobile-container .deu-etkinlikler-viewmore {
	border-top: 1px solid #ddd;
	margin: 5px 0 0;
	padding: 15px 0 5px;
}

/* = Events Navigation Bar
   @ Template: modules/bar.php
=============================================*/

.tribe-bar-collapse #tribe-bar-collapse-toggle {
	width: 60%;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
	width: 40%;
}

.tribe-bar-disabled {
	float: none;
	width: 100%;
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list {
	padding: 0;
}

/* = Events Page Template Styles
=============================================*/

#deu-etkinlikler-pg-template {
	padding: 40px 20px 20px;
}

#deu-etkinlikler-content,
#deu-etkinlikler-content.deu-etkinlikler-list {
	margin-bottom: 20px;
}

.deu-etkinlikler-promo {
	margin-top: 10px;
	text-align: center;
}

#deu-etkinlikler-footer ~ a.deu-etkinlikler-ical.deu-etkinlikler-button {
	border-radius: 0;
	display: block;
	float: none;
	font-size: 12px;
	font-weight: normal;
	height: 32px;
	line-height: 32px;
	margin: 0 auto 10px;
	padding: 0 10px;
	text-align: center;
}

/* = Twenty Fourteen Styling
   @ Template: ALL
=============================================*/

.tribe-theme-twentyfourteen .entry-content .deu-etkinlikler-calendar th,
	.tribe-theme-twentyfourteen .deu-etkinlikler-calendar th {
	border-width: 0;
	padding: 3px;
}

.tribe-theme-twentyfourteen #deu-etkinlikler-pg-template {
	padding-left: 0;
	padding-right: 0;
}

.tribe-theme-twentyfourteen.events-archive .entry-content {
	width: 90%;
}
