/*
Theme Name: Werbering Barrien
Version: 10
Template: creativo
*/
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../werbering-barrien/fonts/raleway-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'), url('../werbering-barrien/fonts/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../werbering-barrien/fonts/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../werbering-barrien/fonts/raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../werbering-barrien/fonts/raleway-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Italic'), local('Raleway-Italic'), url('../werbering-barrien/fonts/raleway-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../werbering-barrien/fonts/raleway-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../werbering-barrien/fonts/raleway-v12-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../werbering-barrien/fonts/raleway-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'), url('../werbering-barrien/fonts/raleway-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../werbering-barrien/fonts/raleway-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-700.woff') format('woff'), /* Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../werbering-barrien/fonts/raleway-v12-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../werbering-barrien/fonts/raleway-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url('../werbering-barrien/fonts/raleway-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../werbering-barrien/fonts/raleway-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../werbering-barrien/fonts/raleway-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../werbering-barrien/fonts/raleway-v12-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* Aktiviert die Anzeige des Creativo-Untermenüs, wenn der Hauptpunkt per Tab fokussiert wird */
#navigation ul li:focus-within > ul,
#navigation ul li:focus > ul {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}




/**Schatzsuche**/
.page-id-2848 .wpb-content-wrapper, .header {
  max-width: 100% !important
}
.page-id-2848 .vc_row {
  margin: auto
}
.page-id-2848 .wpb_wrapper {
  color: #000
}
a:focus, button:focus, input[type=checkbox]:focus + i, input[type=submit]:focus {
  outline: auto !important;
  outline-offset: 5px;
}
input:not([type=submit]):focus, select:focus, textarea:focus {
  border: 3px solid !important;
}
.row_full ul {
  list-style: disc;
  margin-bottom: 15px;
}
.row_full ul li {
  margin-left: 25px
}
#wbcontent {
  padding: 80px 0
}
#wbcontent2 {
  padding: 80px 0 20px
}
#branding .logo, .side_logo img, #branding .text_logo {
  padding-bottom: 20px !important;
}
.vc_row-fluid {
  padding-left: 50px !important;
  padding-right: 50px !important
}
.sidebar-widget ul li {
  padding-bottom: 10px!important
}
.wpb_wrapper .sidebar-widget {
  margin-bottom: 15px;
}
.modern-post-images.design_modern {
  background-size: cover
}
.blogpost .singlepost_title, .modern_heading_title .singlepost_title {
  line-height: 73px;
  background: #ffffffb8;
}
.blogpost h1, .modern_heading_title h1 {
  padding: 0 15px !important
}
/*.events-home .vc_grid-item{margin-bottom: 0!important}
.events-home h1 {font-size: 20px; margin-bottom: 5px!important}*/
.archive {
  display: none
}
.downloads li {
  list-style: none
}
.downloads {
  padding: 5px;
  /*	text-transform: uppercase;*/
}
.downloads a {
  margin-top: 3px;
  margin-bottom: 3px;
  display: block;
}
.downloads a[href $=".pdf"], .downloads a[href $=".PDF"], .downloads a[href *=".pdf#"], .downloads a[href *=".PDF#"], .downloads a[href *=".pdf?"], .downloads a[href *=".PDF?"] {
  background: url("images/pdf_ico.png") top left no-repeat;
  background-size: 30px;
  padding-left: 45px;
  line-height: 24px;
  padding-bottom: 15px;
}
.downloads a[href $=".xls"], .downloads a[href $=".XLS"], .downloads a[href $=".XLSX"], .downloads a[href $=".xlsx"] {
  background: url("images/excel_ico.png") center left no-repeat;
  background-size: 30px;
  padding-left: 45px;
  line-height: 40px;
}
.downloads a[href $=".doc"], .downloads a[href $=".DOC"], .downloads a[href $=".DOCX"], .downloads a[href $=".docx"] {
  background: url("images/word_ico.png") center left no-repeat;
  background-size: 30px;
  padding-left: 45px;
  line-height: 40px;
}
.vc_grid-container-wrapper h2 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 15px !important
}
.vc_grid-container-wrapper .vc_gitem-post-data {
  margin-bottom: 5px
}
.members-bottom {
  min-height: 550px
}
.vc_grid-styled-select select, .mitglieder-category .vc_active {
  color: #000
}
/*Gutscheine*/
.gutschein-bg {
  background-position: bottom !important;
  padding: 130px 0 10px !important;
  min-height: 350px
}
h1.gutschein-aktion {
  font-size: 58px !important;
  font-weight: bold;
  color: #fff;
  margin-left: 300px;
}
.hinweis {
  color: #B80E11;
  background: #efefef;
}
.label-field_5fb28eabfcfde {
  font-weight: bold
}
.vc-gitem-zone-height-mode-auto-1-1 {
  min-height: 390px
}
/*.gutschein-hinweis {margin-top: 10px}*/
.gutscheine {
  min-height: 415px
}
.page-id-2291 li::marker {
  font-weight: bold
}
.page-id-2291 ol li {
  margin-bottom: 0.80rem;
}
/*Startseite*/
.gutschein-teaser a:hover {
  opacity: .7
}
/*Button DL Laufzettel*/
.button_scope_2 {
  margin: 15px 0 !important
}
@media (min-width: 1160px) {
  .page-id-2229 .xl\:py-12 {
    padding-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .row_full {
    padding: 30px 10px;
  }
}
@media screen and (min-width: 768px) {
  .wb {
    padding: 10px 90px !important;
  }
}
@media (max-width: 768px) {
  #branding .logo, .side_logo img, #branding .text_logo {
    padding-bottom: 5px !important;
  }
  #branding .logo a img.show_logo {
    margin: auto
  }
  #wbcontent, #wbcontent2 {
    padding: 30px 0 !important
  }
  h2 {
    text-align: center !important
  }
  .vc_col-sm-4 {
    padding: 0 15px !important
  }
  .wb {
    padding: 10px 60px !important;
  }
  .vc_row-fluid {
    padding: 0 15px !important
  }
  .gutschein-bg {
    background-position: bottom left !important;
    padding: 10px 0 10px !important;
    min-height: 450px
  }
  h1.gutschein-aktion {
    font-size: 48px !important;
    font-weight: bold;
    color: #23468a;
    margin-left: 10px;
  }
  h2 {
    font-size: .8em
  }
}
@media (max-width: 675px) {
  .vc_grid-container-wrapper .vc_grid-item {
    min-height: 330px
  }
  .members-bottom {
    min-height: inherit
  }
}
.termine {
  border: 1px solid #4f4f4f;
  padding: 20px;
  border-radius: 5px;
  background: #f4f4f4;
  margin-bottom: 25px !important
}
/*Antrag*/
.ds {
  background: #ededed;
  padding: 10px;
  border: 1px solid #000;
  margin: 15px 0;
}
.ds a {
  text-decoration: underline;
  text-underline-position: under;
}
input::placeholder, textarea::placeholder {
  color: #000 !important;
}


.gws {
  background: #ebf4ff;
  padding: 10px;
  border: 1px solid #000;
  margin: 15px 0;
}
.gws a {
  text-decoration: underline;
  text-underline-position: under;
}

.gws .uacf7_conditional {
	
	margin-left: 25px;
	    background: #e5e5e5;
    padding: 10px;
    margin-bottom: 15px;
}





.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=tel] {
    margin-top: 20px!important;
	margin-bottom: 10px!important;}

.wpcf7 select{
	font-size: 14px;
	margin-top: 20px!important;
	margin-bottom: 10px!important;
	border: 1px solid #000;
    padding: 10px 10px!important;
}

.wpcf7-form p {
  margin-bottom: 15px !important;
}
.wpcf7-list-item {
  display: block; /* Zwingt jedes einzelne Listenelement (Checkbox + Label) auf eine neue Zeile */
  margin-bottom: 10px; /* Optional: Abstand zwischen den Checkboxen */
}
/* Optional: Für eine bessere Darstellung auf Mobilgeräten */
@media (max-width: 768px) {
  .wpcf7-list-item {
    width: 100%;
    display: block;
  }
}
.logoupload {
  background: #23468a08;
  border: 4px solid #23468a;
  padding: 9px;
  margin: 15px 0
}
.logoupload label .wpcf7-form-control-wrap {
  margin: 10px 0
}