/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Text Domain:    betheme-child
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*-------------------------------Breadcrrumb------------------------------- */
.breadcrumbs {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 25px;
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
  .breadcrumbs {
    max-width: 940px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .breadcrumbs {
    max-width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumbs {
    max-width: 700px !important;
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}

.breadcrumbs {
  font-family: 'gotham-light' !important;
  font-size: 12px;
}

#Content {
  padding-top: 20px !important;
}

.vc_column-inner:first-of-type {
  padding-top: 0px !important;
}

.home-box-element .vc_column-inner {
  padding-top: 25px !important;
}

.home-box-slider {
  margin-top: -25px !important;
}

/*-------------------------------Schriften------------------------------- */

h1 {
  font-family: 'gotham-light' !important;
  text-transform: uppercase;
}

h2 {
  font-family: 'gotham-light' !important;
  text-transform: uppercase;
}

h3 {
  font-family: 'gotham-bold' !important;
  text-transform: uppercase;
}

h4 {
  font-family: 'gotham-bold' !important;
  text-transform: uppercase;
}

h5 {
  font-family: 'gotham-bold' !important;
  margin-bottom: 5px !important;
}

h6 {
  font-family: 'gotham-book' !important;
}

h7 {
  font-family: 'gotham-bold' !important;
  font-size: 40px !important;
  line-height: 46px !important;
}

body {
  font-family: 'sourceserifpro' !important;
}

.button-rot a {
  background-color: white !important;
  color: #cc0000 !important;
  font-family: 'gotham-book' !important;
  font-size: 12px !important;
}

.kein-margin h3 {
  margin-bottom: 5px !important;
}

.absatz .gfield_label {
  font-family: 'sourceserifpro' !important;
  font-size: 12px !important;
  text-transform: none !important;
}

.vc_gitem-acf {
  color: #000 !important;
}

.einleitung {
  font-size: 18px !important;
  line-height: 26px !important;
}

li {
  margin-bottom: 0px !important;
}

p a {
  text-decoration: underline !important;
}

p {
	line-height: 1.3 !important;
	
}

/* Back to Top Pfeil*/
a.button .button_icon {
  padding-left: 10px !important;
}

a#back_to_top.button.button_js {
  color: #000000 !important;
  /* background: #f5f5f5 !important; */
}

/* Mobile Überschrift von Ziegel > Anpassung */
@media only screen and (max-width: 480px) {
  .wpb_wrapper h1 {
    font-size: 25px;
  }
}

/*-------------------------------Kopfzeile------------------------------- */
/*Actionbar */
#Action_bar .column {
  height: 30px;
}

#Action_bar a {
  font-family: 'gotham-book' !important;
  text-decoration: none !important;
  font-size: 12px !important;
  color: black !important;
}

#Action_bar a:hover {
  color: #990000 !important;
}

#Action_bar a:active {
  color: #990000 !important;
}

/* Padding Menü */
.ubermenu-main {
  padding-top: 32px;
}

.is-sticky .ubermenu-main {
  padding-top: 5px;
}

.ubermenu-main > ul > li > span {
  font-family: 'gotham-bold' !important;
}

.ubermenu-main > ul > li > a > span {
  font-family: 'gotham-bold' !important;
}

.ubermenu-submenu-id-72,
.ubermenu-submenu-id-67 {
  padding-top: 10px !important;
  border: none !important;
}

/* Logo links / Menü rechts */
/* @media only screen and (min-width: 1230px) {
#Top_bar .logo {
float: right !important;}}
*/

/* Menübar links */
#Action_bar .social-menu {
  float: left;
}

#Top_bar .logo {
  margin: 0px !important;
}

/* Menü Abstand (rechts kein abstand da sonst eingeruckt) */
.menu_wrapper {
  margin-left: -20px !important;
}

/* Mobile Menu links statt rechts */
@media only screen and (min-width: 1230px) {
  #Top_bar a.responsive-menu-toggle {
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  #Top_bar .logo {
    text-align: left !important;
    margin-bottom: 28px;
  }

  #Top_bar .logo #logo {
    margin-left: 30px;
  }
}

/*-------------------------------Menue / Navigation-------------------------------*/

.erster-tab a {
  background-color: rgba(255, 255, 255, 0.96) !important;
  color: black !important;
}

.ubermenu-tab a {
  padding-top: 0px !important;
}

.ubermenu-submenu .ubermenu-item-level-1 a {
  padding-top: 0px !important;
}

.ubermenu-target {
  background-color: rgba(255, 255, 255, 0) !important;
}

.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group {
  background-color: rgba(255, 255, 255, 0) !important;
  border: none !important;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
  background-color: rgba(255, 255, 255, 0) !important;
  border: none !important;
}

.is-sticky .ubermenu-submenu-type-tabs-group {
  display: none !important;
}

.is-sticky .ubermenu-submenu .ubermenu-item {
  display: none !important;
}

.ubermenu-target-title {
  font-weight: 100 !important;
}

.ubermenu
  .ubermenu-item-type-column
  > .ubermenu-submenu-type-stack
  > .ubermenu-item-normal:first-child {
  margin-top: 0 !important;
}

/* Underline Active*/
.ubermenu-current-menu-item > a:first-child > span:first-child,
.ubermenu-current-menu-ancestor > a:first-child > span:first-child,
.ubermenu-active > a:first-child > span:first-child {
  border-style: solid !important;
  border-color: black !important;
  border-width: 0px 0px 1px 0px !important;
  text-decoration: none !important;
}

.border-hover .ubermenu-target span:hover {
  border-style: solid !important;
  border-color: black !important;
  border-width: 0px 0px 1px 0px !important;
  text-decoration: none !important;
}

nav#ubermenu-main-2-main-menu .ubermenu-target span {
  border-style: solid !important;
  border-color: white !important;
  border-width: 0px 0px 1px 0px !important;
  text-decoration: none !important;
}

/* transparenter Border gegen Hüpfen*/

nav#ubermenu-main-2-main-menu .ubermenu-target span:hover {
  border-style: solid !important;
  border-color: black !important;
  border-width: 0px 0px 1px 0px !important;
  text-decoration: none !important;
}

@media only screen and (max-width: 758px) {
  #Action_bar {
    display: none !important;
  }

  #Top_bar .logo {
    margin-bottom: 0px;
  }
}

/*--------------------------------------------HIER ÄNDERUNGEN AN MENÜ VORNEHMEN---------------------------*/

/*kein Hintergrund Dach & Wand & Boden */
.ubermenu-submenu-id-2927,
.ubermenu-submenu-id-2467,
.ubermenu-submenu-id-2466,
.ubermenu-submenu-id-2931,
.ubermenu-submenu-id-2944,
.ubermenu-submenu-id-4235,
.ubermenu-submenu-id-4316,
.ubermenu-submenu-id-4299,
.ubermenu-submenu-id-4405,
.ubermenu-submenu-id-4219,
.ubermenu-submenu-id-4438,
.ubermenu-submenu-id-4203,
.ubermenu-submenu-id-4332,
.ubermenu-submenu-id-4421,
.ubermenu-submenu-id-19834,
.ubermenu-submenu-id-2930 {
  background-color: rgba(255, 255, 255, 0) !important;
}

/* Hintergrund Wand DE */
#menu-item-2932,
#menu-item-2941,
#menu-item-2940,
#menu-item-2934,
#menu-item-2939,
#menu-item-2938,
#menu-item-2937,
#menu-item-2936,
#menu-item-2933,
#menu-item-2935,
#menu-item-12997,
#menu-item-13442 {
  background-color: rgba(255, 255, 255, 0.96) !important;
}

#menu-item-2935 a,
#menu-item-2933 a,
#menu-item-2936 a,
#menu-item-2938 a,
#menu-item-2937 a,
#menu-item-2939 a,
#menu-item-2940 a,
#menu-item-2941 a,
#menu-item-2932 a,
#menu-item-2934 a,
#menu-item-12997 a,
#menu-item-13442 a {
  background-color: rgba(255, 255, 255, 0) !important;
}

/* Hintergrund Wand FR */
#menu-item-4301,
#menu-item-4306,
#menu-item-4309,
#menu-item-4314,
#menu-item-4368,
#menu-item-4371,
#menu-item-4373,
#menu-item-4376,
#menu-item-4379,
#menu-item-4433,
#menu-item-13005,
#menu-item-6758 {
  background-color: rgba(255, 255, 255, 0.96) !important;
}

#menu-item-4301 a,
#menu-item-4306 a,
#menu-item-4309 a,
#menu-item-4314 a,
#menu-item-4368 a,
#menu-item-4371 a,
#menu-item-4373 a,
#menu-item-4376 a,
#menu-item-4379 a,
#menu-item-4433 a,
#menu-item-13005 a,
#menu-item-6758 a {
  background-color: rgba(255, 255, 255, 0) !important;
}

/* Hintergrund Wand IT */
#menu-item-4318,
#menu-item-4323,
#menu-item-4326,
#menu-item-4331,
#menu-item-4385,
#menu-item-4388,
#menu-item-4390,
#menu-item-4393,
#menu-item-4396,
#menu-item-4400 {
  background-color: rgba(255, 255, 255, 0.96) !important;
}

#menu-item-4318 a,
#menu-item-4323 a,
#menu-item-4326 a,
#menu-item-4331 a,
#menu-item-4385 a,
#menu-item-4388 a,
#menu-item-4390 a,
#menu-item-4393 a,
#menu-item-4396 a,
#menu-item-4400 a {
  background-color: rgba(255, 255, 255, 0) !important;
}

/* Hintergrund Wand EN */
#menu-item-4334,
#menu-item-4339,
#menu-item-4342,
#menu-item-4347,
#menu-item-4351,
#menu-item-4354,
#menu-item-4356,
#menu-item-4359,
#menu-item-4362,
#menu-item-4416 {
  background-color: rgba(255, 255, 255, 0.96) !important;
}

#menu-item-4334 a,
#menu-item-4339 a,
#menu-item-4342 a,
#menu-item-4347 a,
#menu-item-4351 a,
#menu-item-4354 a,
#menu-item-4356 a,
#menu-item-4359 a,
#menu-item-4362 a,
#menu-item-4416 a {
  background-color: rgba(255, 255, 255, 0) !important;
}

/*nur Hover auf Seite Unternehmen*/
#menu-item-2983 .ubermenu-current-menu-item > a:first-child > span:first-child,
.ubermenu-current-menu-ancestor > a:first-child > span:first-child,
.ubermenu-active > a:first-child > span:first-child,
#menu-item-4467 .ubermenu-current-menu-item > a:first-child > span:first-child,
.ubermenu-current-menu-ancestor > a:first-child > span:first-child,
.ubermenu-active > a:first-child > span:first-child,
#menu-item-4454 .ubermenu-current-menu-item > a:first-child > span:first-child,
.ubermenu-current-menu-ancestor > a:first-child > span:first-child,
.ubermenu-active > a:first-child > span:first-child,
#menu-item-4479 .ubermenu-current-menu-item > a:first-child > span:first-child,
.ubermenu-current-menu-ancestor > a:first-child > span:first-child,
.ubermenu-active > a:first-child > span:first-child {
  border-style: solid;
  border-color: black !important;
  border-width: 0px 0px 1px 0px;
  text-decoration: none !important;
}

/* Service / Unternehmen / Offerte trotzdem unterstreichen
nav#ubermenu-main-2-main-menu #menu-item-2955 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-2983 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-2957 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4462 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4467 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4473 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4449 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4454 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4460 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4485 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4474 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-4479 .ubermenu-target-text:hover,
nav#ubermenu-main-2-main-menu #menu-item-2926 .ubermenu-target-text:hover{ border-style:solid;
  border-color: black;
  border-width: 0px 0px 1px 0px;
text-decoration:none !important
  }
*/

/*-------------------------------disable overlay at menu / im menu overlay ausblenden ------------------------------- */

/*-------------------------------mobile menu ------------------------------- */
.shiftnav
  ul.shiftnav-menu.shiftnav-targets-text-small
  li.menu-item
  > .shiftnav-target {
  font-family: 'gotham-light' !important;
}

/*.shiftnav-menu-title a, .shiftnav-menu-title a:hover, .shiftnav-menu-title a:visited {
display: none !important;}*/

/*.shiftnav-target
{font-family: "gotham-bold" !important;
}*/

.shiftnavlevelone {
  font-family: 'gotham-bold' !important;
}

/*-------------------------------disable betheme mobile menu ------------------------------- */

#Top_bar a.responsive-menu-toggle {
  display: none !important;
}

/*-------------------------------sticky Buttons------------------------------- */
/* auf Home sticky Button ausgefahren */
.page-id-12 .mysticky-block-right,
.page-id-4998 .mysticky-block-right,
.page-id-4999 .mysticky-block-right,
.page-id-3356 .mysticky-block-right {
  right: 0px !important;
}

.mysticky-block-right .mysticky-block-icon {
  left: -52px !important;
}

.mysticky-block-content .button {
  width: 180px !important;
}

.mysticky-block-content h6:last-child {
  margin-bottom: 0px !important;
}

.mysticky-block-content .button_label {
  font-family: 'gotham-book' !important;
  font-size: 12px !important;
}

body .mysticky-block-right:first-child {
  height: 40px !important;
}

.mysticky-block-content a {
  padding-left: 0px !important;
}

/*-------------------------------Kontakt-Button - Bottom------------------------------- */
#kontakt a:hover {
  text-decoration: none;
}

#kontakt a {
  color: #ffffff !important;
}

#kontakt {
  width: 180px;
  height: 14px;
  padding: 14px 0 19px 0;
  position: fixed;
  bottom: 0px;
  text-align: center;
  display: block;
  z-index: 9999;
  background: rgba(38, 38, 33, 1);
  font-family: 'gotham-bold' !important;
  font-size: 12px !important;
  align-items: center;
  left: 50%;
  margin-left: -90px;
}

/*-------------------------------Formularbutton - FR Version ------------------------------- */

/*-------------------------------Kontakt------------------------------- */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0px !important;
  background-color: #ffffff !important;
}

/*-------------------------------Fusszeile------------------------------- */

/*Abstand unter Übertitel */
footer h3 {
  margin-bottom: 5px !important;
}

/* Rahmen */
footer {
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  margin-bottom: 15px;
}

/* Höhe Sockel */
#Footer .footer_copy .one {
  padding: 0px;
}

/*-------------------------------Home------------------------------- */
/* allgemein */
.home-box a {
  text-decoration: none !important;
}

.home-box-element .vc_custom_1534422746247 a:hover,
.home-box-element .vc_custom_1534424294644 a:hover,
.home-box-element .vc_custom_1534424922045 a:hover {
  color: white !important;
}

.home-box a:hover {
  color: black !important;
}

/*Newsticker*/
.news-titel {
  font-family: 'gotham-bold' !important;
}

.news-titel div {
  padding-top: 20px !important;
}

.news-auszug p {
  margin-bottom: 0px !important;
}

/* Slider */
.tp-revslider-mainul {
  width: 100% !important;
  height: 100% !important;
}

/*Boxengrössen*/
@media screen and (min-width: 1235px) {
  .home-box-element {
    height: 350px !important;
  }

  #rev_slider_2_2 {
    height: 320px !important;
  }
}

@media screen and (min-width: 950px) and (max-width: 1234px) {
  .home-box-element {
    height: 370px !important;
  }

  .home-box .vc_btn3-container {
    display: none !important;
  }

  #rev_slider_2_2 {
    height: 340px !important;
  }
}

@media screen and (max-width: 949px) {
  .home-box-element {
    width: 100% !important;
    height: 370px !important;
  }

  #rev_slider_2_2 {
    height: 340px !important;
  }
}

/*.home-box img.scale-with-grid, #Content img {
width: 100% !important;}*/

.home-box .vc_clearfix {
  margin-bottom: 0px !important;
}

.home-box .wpb_wrapper > div {
  margin-bottom: 0px !important;
}

/*-------------------------------Portfolio------------------------------- */
/* Autor, Datum ausblenden */
.single-portfolio .post-meta {
  display: none !important;
}

.single-photo-wrapper .share_wrapper {
  display: none !important;
}

.single-portfolio .project-description {
  display: none;
}

.post-header .title_wrapper h1 {
  display: none !important;
}

.single-photo-wrapper.image .image_frame {
  display: none;
}

.section-post-header {
  display: none !important;
}

/*Blätter-Navi Datum ausblenden */
.fixed-nav .date {
  display: none !important;
}

/*-------------------------------Portfolioeinträge------------------------------- */

table th,
table td {
  vertical-align: top !important;
}

/* Tabelle Bestellen */
.bestellen tr {
  background-color: #990000 !important;
  color: white !important;
  font-family: 'gotham-bold' !important;
}

.bestellen tr a {
  color: white !important;
}

.bestellen td {
  padding: 5px 10px !important;
  text-align: left !important;
}

/* Tabelle Ansprechpartner */
.ansprechpartner tr {
  background-color: #262621 !important;
  color: white !important;
  font-family: 'gotham-bold' !important;
}

.ansprechpartner tr a {
  color: white !important;
}

.ansprechpartner td {
  padding: 5px 10px !important;
  text-align: left !important;
}

/* Tabelle Eigenschaften */
.eigenschaften td {
  padding: 5px 0px !important;
  text-align: left !important;
  font-family: 'gotham-light' !important;
  border-width: 0 0 1px 0 !important;
}

.eigenschaften .zahl {
  text-align: right !important;
}

.eigenschaften th {
  border: 0px solid white !important;
}

/* Tabelle Downloads */
.downloads td {
  padding: 5px 0px !important;
  text-align: left !important;
  font-family: 'gotham-light' !important;
  border-width: 0 0 1px 0 !important;
}

.downloads h3 {
  color: #990000 !important;
}

/* Tabelle Anwendungsbeispiele */
.anwendungsbeispiele td {
  padding: 5px 0px !important;
  text-align: left !important;
  font-family: 'gotham-light' !important;
  border-width: 0 0 1px 0 !important;
  text-transform: uppercase !important;
}

.anwendungsbeispiele h3 {
  color: #990000 !important;
}

/* Tabelle Zum Sortiment / Capo */
.zumsortiment tr {
  background-color: #990000 !important;
  color: white !important;
  font-family: 'gotham-bold' !important;
}

.zumsortiment tr a {
  color: white !important;
  font-size: 14px;
}

.zumsortiment td {
  padding: 5px 10px !important;
  text-align: left !important;
}

.zumsortiment {
  width: auto;
}

/* Datentabelle Bausteine */
td .rechtsbuendig {
  text-align: right !important;
}

@media screen and (max-width: 600px) {
  .datentabelle .eigenschaften tr {
    font-size: 7px !important;
  }
}

/* Detailansicht Ziegel */
@media screen and (min-width: 1229px) {
  .ziegel-bild .vc_single_image-wrapper img {
    margin-top: -45px !important;
  }

  .ziegel-zeilen .wpb_column {
    padding-bottom: 30px !important;
  }
}

@media screen and (min-width: 950px) and (max-width: 1228px) {
  .ziegel-bild .vc_single_image-wrapper img {
    margin-top: -30px !important;
  }

  .ziegel-zeilen .wpb_column {
    padding-bottom: 30px !important;
  }
}

@media screen and (min-width: 758px) and (max-width: 949px) {
  .ziegel-bild .vc_single_image-wrapper img {
    margin-top: -20px !important;
  }

  .ziegel-zeilen .wpb_column {
    padding-bottom: 30px !important;
  }
}

@media screen and (max-width: 757px) {
  .ziegel-details .vc_column_container > .vc_column-inner {
    padding-bottom: 40px !important;
  }

  .ziegel-zeilen .wpb_column {
    padding-bottom: 10px !important;
  }
}

/* Pretty Poto ausblenden */
.pp_pic_holder,
.pp_overlay {
  display: none !important;
}

/*-------------------------------Sortiment------------------------------- */
.farben td {
  border: none;
  font-family: 'gotham-bold' !important;
  font-size: 6pt;
  line-height: 8pt;
  padding: 0px 5px 5px 5px;
}

/*-------------------------------Ansprechpartner------------------------------- */
/* Tabelle Ansprechpartner */
.service-ansprechpartner td {
  padding: 5px 0px !important;
  text-align: left !important;
  font-family: 'gotham-light' !important;
  border-width: 0 0 1px 0 !important;
  text-transform: uppercase !important;
}

.service-ansprechpartner h3 {
  color: #990000 !important;
}

/*Style Akkordion */
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a {
  font-size: 16px !important;
  font-family: 'gotham-light' !important;
  color: black !important;
}

.vc_tta-panel-title a {
  padding-left: 0px !important;
}

.vc_tta.vc_general .vc_tta-panel-body {
  padding: 0px !important;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: white !important;
}

#bardonnex a {
  padding-top: 50px !important;
}

/*-------------------------------Referenzen------------------------------- */
.nivo-controlNav {
  display: none;
}

.theme-default .nivoSlider {
  box-shadow: none !important;
}

.wpb_wrapper > .zoom_box {
  margin-bottom: 24px !important;
}

/*-------------------------------Bestellung------------------------------- */
.gform_title {
  display: none;
}

.gfield_label {
  font-family: 'gotham-bold' !important;
  text-transform: uppercase;
  font-size: 12px;
}

/* Abstand zwischen Biberschwanzziegel und Zubehör löschen */
@media screen and (min-width: 625px) {
  #field_1_62 {
    margin-top: -15px !important;
  }
}

/*kleinere Schrift */
#field_1_64,
#field_1_115,
#field_1_132,
#field_1_157,
#field_1_160,
#field_1_161,
#field_1_251,
#field_1_252,
#field_10_9 {
  font-size: 0.875em !important;
}

.gform_wrapper .gf_progressbar {
  display: none !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  margin-left: 0px !important;
}

.form_saved_message,
.form_saved_message_sent {
  border: none !important;
  background: none !important;
}

.form_saved_message span,
.form_saved_message_sent span {
  padding: 0px !important;
}

#gform_send_resume_link_button_1 {
  margin: 12px 0 0 0 !important;
}

/*Fehler-Meldung*/
.gform_confirmation_message_1,
.gform_confirmation_message_10 {
  background: none !important;
  border: none !important;
  color: #000000 !important;
  padding: 0 !important;
}

#field_1_250 {
  font-size: 12px !important;
  margin-top: 0px !important;
}

.ausrichtung-links table td {
  text-align: left !important;
}

/*-------------------------------Vertriebspartner / Luftbildaufnahmen----------------------------*/

.the_content_wrapper ul {
  margin: 0 0 15px 0px !important;
}

.wpb_images_carousel a {
  color: white !important;
}

/*-------------------------------Referenzen----------------------------*/

.desc_wrap {
  padding-top: 0px !important;
}

.zoom_box .desc {
  text-align: left !important;
}

.desc_txt {
  padding: 0 20px !important;
}

.desc_txt h6 {
  color: white !important;
}

/*-------------------------------News----------------------------*/

.fixed-nav .photo {
  background-color: rgba(0, 0, 0, 0) !important;
}

/*------------------------------Lightbox------------------------------- */
.mfp-bg {
  background: #fff !important;
}

.mfp-image-holder .mfp-close {
  color: #000 !important;
}

/*-------------------------------Sprachwechsler------------------------------- */
.wpml-ls-display {
  font-family: 'gotham-book' !important;
}

/*-------------------------------Pop Up------------------------------- */
#popmake-4857 .popmake-content {
  font-size: 12px !important;
}

#popmake-4857 .popmake-close {
  font-family: 'gotham-book' !important;
}

#popmake-4857 .popmake-close::after {
  background-color: rgba(255, 255, 255, 0) !important;
}

#popmake-4857 .popmake-title {
  font-family: 'gotham-bold' !important;
  color: #990000 !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  padding-bottom: 10px !important;
}

/*-------------------------------Ansprechpartner mobile------------------------------- */
@media screen and (min-width: 758px) and (max-width: 960px) {
  /* Page IDs von Seite Ansprechpartner */
  .page-id-105 .vc_tta-panel-body div,
  .page-id-2989 .vc_tta-panel-body div,
  .page-id-2990 .vc_tta-panel-body div,
  .page-id-3219 .vc_tta-panel-body div,
  .page-id-105 .vc_tta-panel-body div h3,
  .page-id-2989 .vc_tta-panel-body div h3,
  .page-id-2990 .vc_tta-panel-body div h3,
  .page-id-3219 .vc_tta-panel-body div h3 {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  /* Page IDs von Seite Offerte/Bestellung */
  .page-id-3219 .vc_tta-panel-body div,
  .page-id-3411 .vc_tta-panel-body div,
  .page-id-3473 .vc_tta-panel-body div,
  .page-id-3213 .vc_tta-panel-body div {
    font-size: 11px !important;
    line-height: 16px !important;
  }
}

/* Überschrift von Ziegel auf mobil 
@media screen and (max-width: 480px) {
	div.wpb_wrapper h1 {
		font-size: 25px;
	}
}*/

/*-------------------------------Blog------------------------------- */
.gc-blog h1,
.gc-blog h2,
.gc-blog_date,
.gc-blog_home_dat {
  font-family: 'gotham-bold' !important;
  font-size: 14px;
  line-height: 18px;
}

.gc-blog_date {
  text-transform: none;
}

.gc-blog .vc_custom_heading {
  margin: 0;
}

.gc-blog-kat {
  font-family: 'gotham-light' !important;
  text-transform: uppercase;
  margin-bottom: 0px !important;
}

.gc-blog-dat {
  font-family: 'gotham-bold' !important;
  font-size: 16px;
  margin-bottom: 0px !important;
  margin-top: 20px;
}

.gc-blog-beitrag,
.comment-respond {
  padding: 0 200px;
}

.gc-blog-beitrag h1 {
  font-family: 'gotham-bold' !important;
}

.gc-blog-verfasser {
  font-weight: 700 !important;
}

.gc-blog-back a {
  font-size: 12px;
  text-decoration: none !important;
}

.comment-form input[type='submit'] {
  font-family: 'gotham-light' !important;
}

.gc-blog-home {
  margin-top: -15px;
  color: white !important;
}

.gc-blog_home_dat {
  color: white !important;
}

.gc-blog_weiterlesen a {
  color: #990000 !important;
}

#comments > :first-child {
  border: none;
}

.gc-blog_button .vc_btn3 {
  background: none;
  padding: 0;
  color: #990000;
  border: 0;
}

.gc-blog_button .vc_general.vc_btn3:hover {
  border: none;
  padding: 0;
  text-decoration: underline;
  color: #990000;
  background-color: white;
}

@media screen and (max-width: 1200px) {
  .gc-blog-beitrag,
  .comment-respond {
    padding: 0;
  }

  .gc-blog-beitrag h1 {
    font-size: 20px !important;
    line-height: 30px;
  }
}

/* Filter */

.vc_grid-filter li {
  font-family: 'gotham-light' !important;
  text-transform: uppercase;
}

.vc_grid-filter.vc_grid-filter-color-white
  > .vc_grid-filter-item.vc_active
  > span,
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
  color: #990000 !important;
}

.vc_grid-styled-select select {
  font-family: 'gotham-light';
  width: 100%;
}

.vc_grid-styled-select select:focus {
  background-color: white !important;
  border-color: #ebebeb;
}

ul.vc_grid-filter {
  margin-top: -20px !important;
  margin-bottom: 40px !important;
  margin-left: -10px !important;
}

/*-------------------------------newsletter------------------------------- */
.gform_confirmation_wrapper .gform_confirmation_message {
  background-color: white !important;
  padding: 0 !important;
  color: black !important;
}

/*Newsletterfahne*/
@media screen and (max-width: 760px) {
  div .newsletter {
    display: none !important;
  }
}

div .newsletter-blog {
  display: none;
}

div .newsletter .newsletter-blog {
  display: none !important;
}

@media screen and (max-width: 760px) {
  .page-id-357 .newsletter-blog {
    display: none !important;
  }
}

.single-portfolio .newsletter {
  display: none !important;
}

.newsletter a:hover {
  text-decoration-color: #000000 !important;
}

.page-id-357 .newsletter-blog {
  display: block !important;
}

.page-id-3404 .newsletter-blog {
  display: block !important;
}

.page-id-7060 .newsletter-blog {
  display: block !important;
}

/*-------------------------------Sprachwechsler Footer------------------------------- */

.wpml-ls-legacy-list-horizontal {
  border: 0px solid transparent;
  padding: 0px;
  clear: both;
  font-family: gotham-book;
  font-size: 12px;
  margin-top: -50px;
  margin-left: -10px;
}

/*----------------------------menu-firstziegel-DE--------------------------------------*/

#menu-item-2930 {
  height: 80px !important;
}

.menu-bold {
  font-weight: bold !important;
}

#menu-item-2928 {
  font-weight: bold !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4145 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4145 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4145.ubermenu-custom-content-padded {
  padding-bottom: 138px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4156 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4156 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4156.ubermenu-custom-content-padded {
  padding-bottom: 139px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-6973 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-6973 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-6973.ubermenu-custom-content-padded {
  padding-bottom: 15px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4158 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4158 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4158.ubermenu-custom-content-padded {
  padding-bottom: 20px !important;
}

/*----------------------------menu-firstziegel-FR--------------------------------------*/

#menu-item-4296 {
  height: 80px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4232 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4232 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4232.ubermenu-custom-content-padded {
  padding-bottom: 146px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4294 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4294 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4294.ubermenu-custom-content-padded {
  padding-bottom: 147px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-8575 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-8575 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-8575.ubermenu-custom-content-padded {
  padding-bottom: 15px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4298 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4298 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4298.ubermenu-custom-content-padded {
  padding-bottom: 20px !important;
}

/*------------------------menu-IT---------------------------------*/
/*
.ubermenu-submenu .ubermenu-submenu-id-4548 .ubermenu-submenu-type-stack {
	    top: -310px !important;
    position: relative !important; 
    left: 660px !important;
}*/

.ubermenu-column-id-4548 {
  top: -430px !important;
  position: relative !important;
  left: 676px !important;
}

#menu-item-4263 {
  height: 80px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4248 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4248 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4248.ubermenu-custom-content-padded {
  padding-bottom: 146px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4261 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4261 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4261.ubermenu-custom-content-padded {
  padding-bottom: 147px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-8590 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-8590 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-8590.ubermenu-custom-content-padded {
  padding-bottom: 16px !important;
}

.ubermenu .ubermenu-item.ubermenu-item-4315 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-4315 > .ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-4315.ubermenu-custom-content-padded {
  padding-bottom: 20px !important;
}

/*---------suche-------------------------------------------------------------------------------------------------------------*/

#searchform {
  border: solid #000000 1px !important;
}

#searchform .field {
  border: solid lightgrey 0px !important;
}

#searchform .field {
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.icon_search.icon-search-fine:before {
  display: none !important;
}

.icon-cancel-fine {
  display: none !important;
}

/*---------trefferliste-----------------------------------------------------------------------------------------------------------*/

.author-date {
  display: none !important;
}

.post-footer {
  background: rgba(0, 0, 0, 0) !important;
}

.icon-traffic-cone {
  display: none !important;
}

.search-not-found {
  display: none;
}

.search .breadcrumbs {
  display: none;
}

#Subheader {
  background-color: #ffffff !important;
}

#Subheader:after {
  height: 0px;
}

#search-2 {
  margin-bottom: 100px !important;
}

.widget-area:before {
  background: #ffffff !important;
}

/*---------------------------------suche------------------------------------*/

.search-icon {
  height: 15px !important;
  width: 15px !important;
}

.is-menu.full-width-menu form,
.is-menu.sliding form {
  right: 0px;
  left: 20px;
  top: -31px;
}

#searchform {
  border: solid #000000 0px !important;
}

#searchform .field {
  padding-top: 5px;
  padding-bottom: 5px;
  border: solid #000000 1px !important;
}

#searchform .field {
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0) !important;
}

.field input[type='date']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
select:focus,
textarea:focus {
  background-color: #ffffff !important;
}

/*input[type="text"]:focus {
    background-color: rgba(255, 255, 255) !important;
}
*/

input[type='text']:focus {
  color: #990000;
  background-color: rgba(255, 255, 255, 1) !important;
}

#social-menu {
  position: absolute !important;
}

.search-icon {
  margin-bottom: -4px;
}
