/*
Theme Name: Spacious Child
Theme URI: https://supermarkt-berlin.net/htdocs/wp-content/themes/spacious-child
Description: Child Theme for Spacious
Author: Stephanie Boisset for Supermarkt
URI: https://stephanieboisset.net
Template: spacious
Version: 1.0.0
License: GNU General Public License v2 or later License
URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive
Text Domain: spacious-child
*/
body, article p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
}
h1, h2, h3, h4, h5, h6, .read-more {
	font-family: Arial, Helvetica, sans-serif !important;
}
p {
    font-family: inherit !important;
    font-size: inherit !important;
}
#main {
	padding-bottom: 20px !important;
}
img[class*="attachment-"] {
	width: 100%;
}
/*figure {
	text-align: left;
}*/
article blockquote p {
    font-family: "Courier New", Courier, monospace !important;
	font-size: 16px !important;
}
article .entry-content ul, article .entry-content ol {
	line-height: 24px;
}
article .entry-content ul, #tribe-events-pg-template .tribe-events-content ul {
	list-style-image: url(images/list-bullet-nb.png) !important;
	list-style-position:outside !important;
	list-style-type: none !important;
}
#tribe-events-pg-template .tribe-events-content ul {
	padding: 0 0 0 35px !important;
}
.widget_text .textwidget p {
	margin-bottom: 6px !important;
	
}
.widget_text .textwidget {
	padding-bottom: 3px !important;
	
}
blockquote {
	border-bottom: none !important;
	border-right: none !important;
	border-top: none !important;
}
#header-text-nav-container {
	border-bottom: none !important;
}
.custom-logo{
	max-width: 280px !important;
	height: auto !important;
}
/* nav */
.main-small-navigation {
	background: rgba(68,68,68,0.75) !important;
    letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.main-navigation, footer .menu, h1.header-post-title-class, .entry-header h2.entry-title, h1.tribe-events-single-event-title, h2.tribe-events-list-event-title, .custom-html-widget h1, #mc_embed_signup label {
    letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.main-navigation ul li a {
    font-size: 14px !important;
}
.main-navigation .sub-menu {
	background: rgba(255,255,255,0.75) !important;
	width: 300px !important;
}
.main-navigation ul li ul {
    border-top: 2px solid #d5108a !important;
}
.main-navigation ul li ul li {
	border-bottom: 2px solid #fff !important;
}
.wpml-ls-legacy-list-horizontal a {
    font-size: 13px !important;
	text-transform: lowercase !important;
}
.header-post-title-container {
	border-bottom: none;
	box-shadow: none !important;
}
#secondary {
	background-image: url(images/supermarkt-icon-nb.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	border-top: 2px solid #ddd;
	padding-top: 40px;
	padding-left: 2px !important;
}
/* toolbox */
#secondary.toolbox, #secondary.team {
	color: #2a2a2a !important;
}
#secondary.toolbox a:hover, #secondary aside a:hover, #secondary.team a:hover {
	text-decoration: none !important;
}
.toolbox h2, #secondary h3.widget-title, .single-tribe_events .tribe-events-event-meta h3, h3.tribe-events-related-events-title, .team h2 {
	color: #666 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
	line-height: inherit !important;
	padding-bottom: 6px !important;
	text-transform: uppercase !important;
}
h3.tribe-related-events-title, footer form h3 {
    font-size: 14px !important;
    letter-spacing: 1px !important;
	line-height: inherit !important;
	padding-bottom: 6px !important;
	text-transform: uppercase !important;
}
.toolbox i, team i .tribe-events-schedule h2, .tribe-related-event-info span {
	color: #999;
}
ul.tribe-related-events {
	padding-bottom: 60px !important;
}
.tribe-related-event-info span {
    font-size: 13px !important;
	font-style: italic;
}
.tribe-mini-calendar-nav span {
	font-weight: normal !important;
    letter-spacing: 1px !important;
}
.tribe-related-events .tribe-related-events-thumbnail a img {
	margin-bottom: 0px !important;
}
#secondary p, #secondary .widget {
	font-family: Arial, Helvetica, sans-serif !important;
    font-size: inherit !important;
}
#secondary .widget {
	margin-bottom: 10px !important;
}
/*#secondary aside.widget {
	padding-left: 2px !important;
}*/
.widget_nav_menu h2.widget-title:before {
	color: #999;
    content: "\f01c" !important;
	font-family: FontAwesome !important;
	padding-right: 3px !important;
}
#secondary aside.widget.widget_archive {
	margin-bottom: 30px !important;
}
.widget-title span {
	border-bottom: none !important;
}
.widget_categories h3:before {
	color: #999;
    content: "\f07c" !important;
	font-family: FontAwesome !important;
	padding-right: 3px !important;
}
.widget_archive h3:before {
	color: #999;
    content: "\f022" !important;
	font-family: FontAwesome !important;
	padding-right: 3px !important;
}
.team h3 {
    font-size: 15px !important;
    line-height: 32px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding-bottom: 0 !important;
}
/* archives  */

iframe, iframe .player .vp-player-layout {
	width: 100% !important;
}
iframe .player .vp-player-layout {
	left: 0 !important;
	height: 100% !important;
}
h1.header-post-title-class {
	margin-bottom: 20px;
}
h1.header-post-title-class.paged {
	background-image: url(images/supermarkt-icon-nb.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	border-bottom: 2px solid #ddd !important;
	padding-bottom: 3px !important;
}
.custom-html-widget h1 {
	color: #ccc !important;
	line-height: normal !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
/* contact */
.inner-wrap form {
	margin-bottom: 40px !important;
}
#main #mc_embed_signup form label:before {
	color: #999;
    content: "\f0e0" !important;
	font-family: FontAwesome !important;
	padding-right: 5px !important;
}
#main #mc_embed_signup input.email {
	margin-left: 10px !important;
}
/* blog */
.post .entry-title, .page .entry-title, .custom-html-widget h1 {
	font-size: 22px !important;
}
.tribe-events-list-widget {
	margin-bottom: 40px;
}
.post .entry-meta {
	border-bottom: none !important;
	border-left: 2px solid #ddd !important;
	border-right: none !important;
	border-top: 2px solid #ddd !important;
	color: #999 !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.post .entry-meta a, .widget_featured_single_post h3.widget-title a {
	color: #ccc !important;
}
.post .entry-meta a:hover, .post .entry-meta .read-more-link a:hover, .widget_featured_single_post h3.widget-title a:hover, .post .entry-title a, .page .entry-title a {
	color: #d5108a !important;
}
.post .entry-meta .read-more-link {
	background-color: #ddd !important;
}
.post .entry-meta .read-more-link:hover {
	background-color: #eee !important;
	border: none !important;
	box-shadow: none !important;
}
.post .entry-meta .read-more-link a {
	color: #2a2a2a !important;
}
.previous a, .next a {
    padding: 0;
    border: none;
    font-size: inherit;
}
/* link */
.main-navigation .current-menu-item a, .main-navigation .current_page_item a, /*.tribe-js .current_page_parent a, */.wpml-ls-legacy-list-horizontal .wpml-ls-current-language > a, .wpml-ls-legacy-list-horizontal a:hover, .breadcrumb span span, .breadcrumb span a span:hover {
	color: #d5108a !important;
}
.entry-content a:hover {
	color: #2a2a2a !important;
}
.wpml-ls-legacy-list-horizontal a, .breadcrumb span a span {
	color: #444444 !important;
}
aside .current-cat a {
	color: #444444 !important;
}
/* breadcrumb + search */
.header-post-title-container .post-title-wrapper, span.breadcrumb-title, .widget_search h3 {
	display: none !important;
}
.breadcrumb {
	float: left !important;
    /*font-size: 13px !important;*/
	letter-spacing: 1px !important;
	text-align: left !important;
	text-transform: uppercase !important;
}
/* social media */
img.sfcm.sfsi_wicon, .sfsi_socialwpr, .tribe-events-cal-links, #custom_html-2 iframe, #secondary .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map .gm-style iframe, .single-tribe_events .tribe-events-venue-map, a.tribe-events-ical.tribe-events-button {
    -webkit-filter: grayscale(100%) !important;
}
/* slider */
#featured-slider {
	border-bottom: none !important;
}
#featured-slider .slider-read-more-button {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    padding: 0.65rem 1rem !important;
}
#featured-slider .entry-description-container {
    padding: 0.65rem 1rem !important;
}
#featured-slider .entry-title span, .search .type-tribe_events .entry-title {
	font-size: 22px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#controllers a {
  width: 18px !important;
  height: 16px !important;
  background-color: transparent !important;
  background-image: url(images/bullet-off.png) !important;
  background-repeat:no-repeat !important;
  margin: 20px 5px !important;
  overflow: visible !important;
  position: relative !important;
}
#controllers a.active {
  background-image: url(images/bullet-on.png) !important;
}
.previous a, .next a {
	color: #d5108a !important;
}
/* search */
.search article.type-page, .search article.type-tribe_events, .search article.type-post {
	background-image: url(images/supermarkt-icon-nb.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	border-bottom: 2px solid #ddd !important;
	margin-bottom: 35px !important;
	padding-bottom: 3px !important;
}
.search article.type-page h2:before {
	color: #ccc;
    content: "\f15c" !important;
	font-family: FontAwesome !important;
	padding-right: 6px !important;
}
.search article.type-tribe_events h2:before {
	color: #ccc;
    content: "\f073" !important;
	font-family: FontAwesome !important;
	padding-right: 6px !important;
}
.search article.type-post h2:before {
	color: #ccc;
    content: "\f086" !important;
	font-family: FontAwesome !important;
	padding-right: 6px !important;
}
.search article.type-post footer {
	display: none !important;
}
.search article.type-post .entry-content {
	margin-bottom: 0 !important;
}
/* footer */
.footer-widgets-wrapper {
	background-color: #444 !important;
	border-top: none !important;
}
#colophon .widget ul li, footer #mc_embed_signup label {
    border-bottom: 2px solid #333 !important;
}
#mc_embed_signup label {
	font-weight: normal !important;
	font-size: 15px !important;
	line-height: 1.7 !important;
	margin-bottom: 10px !important;
	padding-bottom: 3px !important;
}
#mc_embed_signup input.email {
    border-radius: 0 !important;
	float: left !important;
    margin-top: 4% !important;
	width: 70% !important;
}
#mc_embed_signup input.button {
	display: inline-block !important;
	margin-top: 4% !important;
    /* min-width: 50px !important; */
    width: initial !important;
    padding-left: 10px;
    padding-right: 10px;	
	
	
}
#mc_embed_signup .button {
	clear: none !important;
}
/* blog entries home */
section.recent-posts-widget-with-thumbnails {
	margin-bottom: 40px !important;
	margin-top: 15px !important;
}
.rpwwt-widget h3.widget-title, .tribe-events-list-widget h3.widget-title, .widget_featured_single_post h3.widget-title, .tribe-events-adv-list-widget h3.widget-title {
	background-image: url(images/supermarkt-icon-nb.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	border-bottom: 2px solid #ddd !important;
	color: #ccc !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 22px !important;
	font-weight: normal !important;
	letter-spacing: 1px;
	margin-bottom: 20px !important;
	padding-bottom: 3px !important;
	text-transform:uppercase;
}
.rpwwt-widget ul li {
    float: left;
    width: 100%;
}
.rpwwt-widget ul li img {
	display: block !important;
	float: none !important;
	height: auto !important;
	max-width: 530px !important;
	width: 100% !important;
}
.rpwwt-post-title, .home .tribe-mini-calendar-event .list-info h2 {
	font-size: 15px !important;
	font-weight: normal !important;
	letter-spacing: 1px;
	line-height: 1.3 !important;
	text-transform: uppercase;
}
.home .tribe-mini-calendar-event .list-info h2 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.home .tribe-mini-calendar-event {
	border-bottom: none !important;
}
.tribe-mini-calendar-event .list-date {
	background: #999 !important;
}
.tribe-mini-calendar-event .list-date .list-dayname {
	color: #999 !important;
}
.rpwwt-post-author, .rpwwt-post-date, .tribe-events-duration {
	color: #999;
	font-size: 12px;
}
figure.post-featured-image, .tribe-events-event-image img.size-full, .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    margin: 0;
    width: 100%;
}
.home .tribe-events-adv-list-widget .type-tribe_events {
	margin-left: 0 !important;
}
.home ul.type-tribe_events figure.post-featured-image {
    width: 100% !important;
}
.home .tribe-events-adv-list-widget ul li{
	margin: 0 0 1.5em;
}
.tribe-mini-calendar-event .list-date {
	font-weight: normal !important;
}
.tribe-mini-calendar-event .list-date span.list-dayname {
	font-weight: bold !important;
}
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
	background-color: #2a2a2a !important;
}
@media screen and (min-width: 769px) {
.rpwwt-widget ul li, .home .tribe-events-adv-list-widget ul {
	float: left;
	width: 25%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
/*.rpwwt-widget ul li:nth-child(2) {
	padding-left: 2%;
	padding-right: 1%;
}
.rpwwt-widget ul li:nth-child(3) {
	padding-left: 1%;
	padding-right: 2%;
}
.home .tribe-events-adv-list-widget ul:nth-child(2) {
	padding-right: 2%;
}
.home .tribe-events-adv-list-widget ul:nth-child(4) {
	padding-left: 2%;
	padding-right: 2%;
}*/
.rpwwt-widget h3.widget-title, .tribe-events-list-widget h3.widget-title, .widget_featured_single_post h3.widget-title, .post .entry-title, .page .entry-title, .single-tribe_events .tribe-events-single-event-title, .tribe-events-list .type-tribe_events h2, .tribe-events-adv-list-widget h3.widget-title {
	font-size: 22px !important;
}
article p, #tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	text-align: justify;
	text-align-last: left;
}
}
@media screen and (min-width: 319px) and (max-width: 420px) {
.rpwwt-widget h3.widget-title, .tribe-events-list-widget h3.widget-title, .widget_featured_single_post h3.widget-title, .post .entry-title, .page .entry-title, .single-tribe_events .tribe-events-single-event-title, .tribe-events-list .type-tribe_events h2, .tribe-events-adv-list-widget h3.widget-title {
	font-size: 19px !important;
}
.tg-one-half .gallery-item {
	display: block !important;
	width: 100% !important;
}
}
@media screen and (min-width: 421px) and (max-width: 768px) {
.rpwwt-widget ul li, .home .tribe-events-adv-list-widget ul {
    float: left;
    width: 48%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
/*.rpwwt-widget ul li:nth-child(even) {
	padding-left: 2%;
}
.home .tribe-events-adv-list-widget ul:nth-child(2), .home .tribe-events-adv-list-widget ul:nth-child(4) {
	padding-left: 0;
	padding-right: 2%;
}*/
}
@media screen and (min-width: 421px) {
/*.rpwwt-widget ul li:nth-child(even), .rpwwt-widget ul li:nth-child(2n+1) {
	padding-left: 1%;
}
.rpwwt-widget ul li:first-child {
	padding-left: 0 !important;
}*/
.rpwwt-widget ul li img {
	margin-right: 0 !important;
}
/*.rpwwt-widget ul li:nth-child(odd) {
    padding-right:1%;
}*/
figure.post-featured-image, .tribe-events-event-image img.size-full, .tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: left !important;
	/*max-width: 280px;*/
    margin: 0 3% 0 0 !important;
    width: 45% !important;
}
}

/*.blog-alternate-medium #primary article:nth-child(2n+1) figure {
    padding-right: 1%;
}
.blog-alternate-medium #primary article:nth-child(2n) figure {
    padding-left: 2%;
}*/
/* events list */
#tribe-events-bar, .tribe-events-page-title, .tribe-events-user-recurrence-toggle {
	display: none !important;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width: 100% !important;
}
.tribe-events-list-separator-month::after {
    border-bottom: 2px solid #ddd;
    height: 2px;
    top: 0;
}
/* event single */
#secondary .tribe-events-event-meta {
	color: #2a2a2a !important;
	font-size: inherit !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	margin-top: 0 !important;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    display: block !important;
    float: none !important;
	/*padding-left: 2px !important;*/
    width: 100% !important;
}
.single-tribe_events .tribe-events-event-meta {
	background: none !important;
	border: none !important;
	margin-top: 20px !important;
}
.single-tribe_events .tribe-events-event-meta dl {
	font-size: inherit !important;
}
.single-tribe_events .tribe-events-event-meta dt {
	border-bottom: 2px solid #ddd !important;
	color: #ccc !important;
	font-style: italic;
	letter-spacing: 1px;
}
.single-tribe_events .tribe-events-event-meta dd {
    margin-bottom: 12px !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	font-weight: normal !important;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details h3:before {
	color: #999;
    content: "\f038" !important;
	font-family: FontAwesome !important;
	padding-right: 3px !important;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-venue h3:before {
	color: #999;
    content: "\f041" !important;
	font-family: FontAwesome !important;
	padding-right: 3px !important;
}
.tribe-events-back a, ul.tribe-events-sub-nav a, .tribe-events-schedule h2 {
	font-weight: normal !important;
}
.single-tribe_events .secondary .tribe-events-venue-map {
	width: 100% !important;
}
.single-tribe_events .tribe-events-venue-map {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 20px 0 2% 0 !important;
    padding: 3px !important;
}
span.tribe-event-time {
	padding-right: 18px;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
    background: #dedede !important;
    margin-top: 0 !important;
}
.tribe-events-list-separator-month {
    background: #dedede !important;
    color: #fff !important;
    font-size: 21px !important;
	font-weight: normal !important;
	letter-spacing: 1px;
    margin-top: 0 !important;
    padding: 6px 10px !important;
    text-transform: uppercase !important;
}
.tribe-events-list-separator-month span {
	background: none !important;
}
.tribe-event-schedule-details {
	color: #999 !important;
	font-size: 16px !important;
	font-style: italic !important;
	font-weight: normal !important;
	letter-spacing: 1px;
}
.tribe-events-list .tribe-events-venue-details {
    line-height: 1.7 !important;
}
.tribe-events-event-cost span {
    border: 2px solid #dedede !important;
}
/* event calender */
.tribe-mini-calendar-no-event, .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] {
	font-weight: normal !important;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before {
	background: #d5108a !important;
}
.tribe-mini-calendar .tribe-events-othermonth {
	background: #ededed !important;
}
/* gallery */
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item {
    padding: 0 0.5% 6px 0 !important;
}
/* ----- */
#mc_embed_signup form {
	padding: 0 !important;
}
input[type="text"], input[type="email"] {
	border-radius: 0 !important;
	margin-bottom: 5px !important;
}
#colophon .widget {
	/* padding-bottom: !important;*/
}
footer form p {
	font-style:italic;
}
.tg-one-fourth {
	padding: 0 !important;
}
.tribe-events-sub-nav li a {
	background: none !important;
	color: #d5108a !important;
	padding: 0 !important;
}

