/*!
 * style.css
 *
 * @link http://www.vektorrausch.de
 * @author vektorrausch GmbH <sippel@vektorrausch.de>
 *
 * @package WordPress
 * @subpackage agoodstart
 * 
 * @version 4.0.0
 *
 * Abweichungen vom Basistheme
 */

/* ######################################## *\
    HTML
\* ######################################## */


a {
	color: var(--color-primary);
}

blockquote cite {
  color: var(--color-primary);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--color-primary);
}

/* weitere Stile im WYSIWYG */
.field-body .dropcap {
	color: var(--color-primary);
}


/* ######################################## *\
    STRUKTUR / LAYOUT
\* ######################################## */

/* header */
.header-container.headhesive {
  background: rgba(0,0,0, 1);
}

#logo img {
  width: 200px;
}

#main-menu .menu-depth-1 {
  min-width: 280px;
}


/* ######################################## *\
    SIDEBARS / WIDGET-AREAS
\* ######################################## */

/* widget-area-header */
.widget-area-header-container {
	background: var(--color-primary);
  background: white;
}

/* widget-area-newsletter */
.widget-area-newsletter-container {
	background: var(--color-primary);
}


/* ######################################## *\
    WIDGETS
\* ######################################## */

.category-title .widget-title:after {
	background: var(--color-primary);
}

/* brand-text */
.brand-text.widget a {
	color: var(--color-primary);
}

/* widget_taxonomy_list */
.widget_taxonomy_list .taxonomy-item.current-item > a {
  color: var(--color-primary);
}

@media only screen and (min-width: 920px) {

	.widget_taxonomy_list .taxonomy-item > a:hover {
	  color: var(--color-primary);
	}

}

/* widget_archive_list */
.widget_archive_list .archive-item.current-item > a {
  color: var(--color-primary);
}

@media only screen and (min-width: 920px) {

	.widget_archive_list .archive-item > a:hover {
	  color: var(--color-primary);
	}

}

/* widget_nav_menu_advanced */
.widget_nav_menu_advanced .menu-item.current-menu-ancestor:not(.menu-item-depth-title) > a,
.widget_nav_menu_advanced .menu-item.current-menu-item:not(.menu-item-depth-title) > a {
  color: var(--color-primary);
}


/* ######################################## *\
    INHALTE: POSTS / PAGES / CPTs
\* ######################################## */

/* post-type-post */
.post-type-post.post-view-teaser.sticky {
  border-left: 3px solid var(--color-primary);
}

.post-type-post.post-view-slide .field-taxonomy a {
	background: var(--color-primary);
	border-color: var(--color-primary);
}

@media only screen and (min-width: 920px) {

	.post-type-post.post-view-teaser .field-thumbnail {
		background: var(--color-primary);
	}
	
	.post-type-post.post-view-related .field-thumbnail {
		background: var(--color-primary);
	}

}

/* post-type-event */
.post-type-event.post-view-teaser a {
  border-left: 5px solid var(--color-primary);
}

/* article-page-faq */
.post-type-page.article-page-faq .accordion-header {
  background: var(--color-primary);
}

/* post-type-location */
.post-type-location.post-view-teaser .field-location:hover > a {
  color: var(--color-primary);
}


/* ######################################## *\
    FELDER
\* ######################################## */

.field-body ul li:before {
	color: var(--color-primary);
}

.field-taxonomy.taxonomy-tag:before {
	background: var(--color-primary);
}


/* ######################################## *\
    ELEMENTE
\* ######################################## */

.btn, .button, .submit {
  background-color: var(--color-primary);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="file"]:focus,
textarea:focus {
  border-color: var(--color-primary);
}

.styled-select select:focus {
  border-color: var(--color-primary);
}

.btn-o, .button-o {
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
}

/* tablepress */
table.tablepress tfoot th,
table.tablepress thead th {
  background-color: var(--color-primary);
}

/* google maps */
.gm-style-iw-card-bg {
  background: var(--color-primary) !important;
}

.gm-style-iw-card-arrow-left {
  background: var(--color-primary) !important;  
}

.gm-style-iw-card-arrow-right {
  background: var(--color-primary) !important;  
}


/* ######################################## *\
    SEITENNUMMERIERUNG / BREADCRUMBS
\* ######################################## */

#pagination.archive.paged a.page-numbers:hover {
  background: var(--color-primary);
}

#pagination.single.prev-next .page-overview i {
  color: var(--color-primary);
}

#pagination.single.prev-next .post-link i {
	color: var(--color-primary);
}

#pagination.archive.prev-next .pagination-icon {
  background: var(--color-primary);
}


/* ######################################## *\
    MISC / CONTRIB
\* ######################################## */

::selection {
  background: var(--color-primary);
  color: rgba(255,255,255, 1);
  text-shadow: none;
}

::-webkit-selection {
  background: var(--color-primary);
  color: rgba(255,255,255, 1);
  text-shadow: none;
}

::-moz-selection {
  background: var(--color-primary);
  color:rgba(255,255,255, 1) ;
  text-shadow: none;
}

.card.info {
  border-left: 5px solid var(--color-primary);
  border-radius: 0 2px 2px 0;
}
	.card.em.info {
    border-color: var(--color-primary);
    background: rgba(var(--color-primaryRGB), 0.06);
    color: var(--color-primary);
  }
  
.card.em {
  border-left: 5px solid var(--color-primary);
  background: rgba(0,0,0, 0.02);
  box-shadow: none;
  border-radius: 0 2px 2px 0;
}

/* owl-carousel */
.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
  background: var(--color-primary);
}
.owl-carousel.owl-theme .owl-nav .disabled {
	  background: none;
	}

/* swipebox */
#swipebox-top-bar {
  background: var(--color-primary);
}

#swipebox-close {
  background-color: var(--color-primary);
}

#swipebox-bottom-bar a {
  background-color: var(--color-primary);
}

@media only screen and (max-width: 639px) {
	
	#swipebox-bottom-bar {
	  background: var(--color-primary);
	}
	
}

/* filter-style custom-theme */
.filter-style.filter-theme-custom .bundle-widget-keyword .bundle-inner {
  background-color: var(--color-primary);
}

.filter-style.filter-theme-custom .bundle-widget-keyword .geolocation-wrapper {
  border-color: var(--color-primary);
}

.filter-style.filter-theme-custom .bundle-widget-select .filter-label {
  background-color: var(--color-primary);
}

.filter-style.filter-theme-custom .bundle-widget-select .current-select {
  background-color: var(--color-primary);
}

  .filter-style.filter-theme-custom .bundle-widget-select .filter-select {
	  background-color: var(--color-primary);
	}

.filter-style.filter-theme-custom .bundle-widget-list .bundle-inner {
  background-color: var(--color-primary);
}

	.filter-style.filter-theme-custom .bundle-widget-list .list-item.item-active label {
    color: var(--color-primary);
  }

.coffee-filter.filter-theme-custom .bundle-widget-submit .btn {
  background-color: var(--color-primary);
}

/* vr-gmap */
.vr-gmap-messages.messages-theme-custom {
  background: var(--color-primary);
}


/* ######################################## *\
    WORDPRESS CORE
\* ######################################## */

.post-edit-link {
  color: var(--color-primary);
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: var(--color-primary);
}

.wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
  background: var(--color-primary) !important;
  color: #fff;
}

@media only screen and (min-width: 920px) {

	a[data-rel^='lightbox'] {
		background: var(--color-primary);
	}

}

