/*
 Theme Name:   ref-zug
 Theme URI:    https://ref-zug.kirchen-events.ch
 Author:       Picture-Planet GmbH
 Author URI:   https://www.picture-planet.ch/
 Description:  Childtheme of GeneratePress
 Template:     generatepress
 Version:      3.2.4 
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  stjosef-zuerich
 
*/

/*
Table Of Contents
- ALLGEMEIN
- BODY
- HEADER
- NAVIGATION
- SIDEBAR
- CONTENT
- VEROWA
- FOOTER
- GP HACK		
*/


/* ---------------------------------------------------------------------------------------------------- */
/****** ALLGEMEIN	******/

html {
	overflow-x: hidden;
}

p { 
  hyphens: auto;
  margin-bottom: inherit !important;
}

ul, ol {
	margin: 0 0 1.2em 1.2em;
}

::selection {
	color: #fff;
	background-color: var(--link);
} 

a:focus {
	color: color: var(--link); /* linkfarbe customizer */
}

h1{
	margin: 0;
	padding: 0;
}

h2, h3, h4, h5, h6 {
  margin: 1em 0 0.5em;
  padding: 0;
}

h2 {
  margin: 0.5em 0 0.5em;
}

h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
  margin-top: 0.5em;
}

.inside-article header.entry-header + * {
  margin-top: 0.5em;
}

.verowa-subs-form-text {
  margin: 1em 0 !important;
}


/* Icons */
/* a[href$=".pdf"]::before {
  	content: "\f1c1";
  	display: inline-block;
  	font-family: "Font Awesome 5 Free";
  	font-weight: 300;
  	font-size: 0.9em;
  	margin-right: 0.25em; 
} 
a[href$=".pdf"]::after {
	content: none !important;	
}

a[href$=".docx"]::before {
  content: "\f1c2";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  	font-weight: 300;
  	font-size: 0.9em;
  	margin-right: 0.25em; 
} 
a[href$=".docx"]::after {
	content: none !important;	
} */

/* google recaptcha badge ausblenden */

.verowa-single-checkbox a::before,
.verowa-single-checkbox a::after {
  content: " ";
  display: inline-block;
  width: 0.3em; 
}

/*** Forms ***/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="tel"], input[type="number"], input[type="date"], input[type="time"], textarea, select {
  background: #fafafa;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 4px 6px;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  font-size: 14px !important;
  margin-bottom: 0.75em
}
select:focus {
  color: #333;
  background-color: #fff;
  border-color:  #ccc;
}
input[type="submit"] {
  	border: none;
  	border-radius: 4px;
  	padding: 0.5em 1em !important;
  	box-sizing: border-box;
	font-size: 14px;
}



/*** end Forms ***/

/****** end ALLGEMEIN	******/




/* ---------------------------------------------------------------------------------------------------- */
/****** BODY ******/

/****** end BODY ******/

.verowa-block, .nl_block {
  display: table;
  margin: 0 !important;
  width: 100%;
}

.verowa-rb-long-options {
  margin: 0.75em 0 1em 0;
}

.verowa-radio-input {
  margin: 0.25em 0;
}

.verowa-radio-input label {
  margin-left: 30px;
  display: block;
  position: relative;
}

.verowa-radio-input label input {
  display: block;
  width: 30px;
  position: absolute;
  top: 4px;
  left: -30px;
}

.verowa_renting_form_submit .verowa-submit-wrapper {
  margin: 1.5em 0 1em;
}

/* ---------------------------------------------------------------------------------------------------- */
/****** HEADER ******/


/****** end HEADER ******/




/* ---------------------------------------------------------------------------------------------------- */
/****** NAVIGATION ******/

/****** end NAVIGATION ******/




/* ---------------------------------------------------------------------------------------------------- */
/****** SIDEBAR ******/

/****** end SIDEBAR ******/




/* ---------------------------------------------------------------------------------------------------- */
/****** CONTENT ******/

/****** end CONTENT ******/



/* ---------------------------------------------------------------------------------------------------- */
/****** VEROWA ******/


/*** VER Agenda Übersicht ***/

/** Event Liste Wrapper **/

.event_list_wrapper a {
	color: inherit;
	width: 100%;
}

.event_list_wrapper span {
  display: inline-block;
}

.event_list_wrapper .event_list_item {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: flex-start !important;
	padding: 0em !important;
	width: 100% !important;
	border: none !important;
	cursor: pointer;
	border-top: none !important;
	margin-bottom: 0px;
}

/* Block Datum-Zeit */
.date-time_container {

}
.date-time_container .weekday,
.date-time_container .day,
.date-time_container .month {
    
}
.event_list_item .date-time_container .day {
    padding: 0 0.2em 0 0.4em;
}
/*.event_list_item .date-time_container .day::after {
    content: ".";
  }*/
/* end Block Datum-Zeit */

/* Block Veranstaltung-Ort */
.title-location_container {
	padding: .25em 0 1em 0;
}

.title-location_container span {
	display: block;
}
.title-location_container span {
	display: block;
}

.title-location_container .event-title {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
.title-location_container .event-location {
	font-style: italic;
}
/* end Block Veranstaltung-Ort */

/* Block Files */
.file_container {
	display: flex; 
	flex-direction: column;
	padding: 0 0 1em 0;
}
/* end Block Files */

/** end Event Liste Wrapper **/

/*** end VER Agenda Übersicht ***/





/* -------------------------------------------------- */
/****** end VEROWA *******/




/* ---------------------------------------------------------------------------------------------------- */
/***** FOOTER *****/

/***** end FOOTER *****/



/* the end is near ---------------------------------------------------------------------------------------------------- */

