/*
 Theme Name:   SFG (Sela Child)
 Theme URI:    
 Description:  SFG-Theme based on Sela 
 Author:       Patrick Mai
 Author URI:   http://example.com
 Template:     sela
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sela-child
*/


header {
 background-color:#fff;

}
#masthead {
 font-family: "Oswald", Arial, sans-serif;
 position:relative;
}
.site-branding {

padding: 0;
 width: 14em;
 margin-left: 20px !important;
 height: 6.5em;
}

.main-navigation a {
 font-weight: lighter;
 letter-spacing:0.075em;
 color:#AE0816;

}
.content-wrapper {
 padding: 3em;
}
@media screen and (min-width: 768px)
{
 input[type="submit"] {
  margin: 1em;
 }
 .main-navigation{
  position:relative;
 }
 .menu-toggle {
  display: none !important;
 }
 .main-navigation ul li  {
  padding-bottom: 10px;
 }

 .main-navigation ul li {
  border: 0 none;
  display: inline-block;
  padding: 1em 3em 0.75em 0;
  position: relative;
 }
 .menu-mainmenu-container {
  position:absolute;
  bottom:0;
  right:0;
 }
 .main-navigation .menu > li > a:after {
  content:"";
  margin-left:0;
 }

 .menu-mainmenu-container
 {
  margin-right:3em;
 }
}

#header-contact{
 position: absolute;
 top: 0.5em;
 right: 2em;
 font-size: 1.4em;
 margin: 5px;
}

#header-contact > div
{
 font-size: 0.75em;
}

#slider{
 height: auto;
 width: 100%;

}

#widget-area-2 {
 float: left;
 width: 33%;
}
#widget-area-3 {
 float: left;
 width: 33%;
}
.information {
 text-align: left;
 margin-left: 6em;
 font-size: 0.9em;
}
#menu-footermenu {
 line-height: 0em;
 font-size: 0.9em;
 text-align: left;

}

.opening-hours {
 text-align: left;
 margin-left: 2em;
 font-size: 0.9em;
 line-height: 0;
 padding-top: 0.6em;
}
.opening-hours a {
color:#fff;

}
.opening-hours a:hover {
 color:#AE0816;

}

.menu-footermenu-container a {
 color: white;

}

.menu-footermenu-container a:hover {
 color: #AE0816;

}
.widget ul > li, .widget ol > li {
 padding: 0.785em 0 0.857em;
 border-bottom: 1px solid;
}



 table.footer-table {
  border-bottom: none;
  font-size: 0.88em;
 }
 table.footer-table td {
  border-top:none;
 }
.footer-widget-area {
 background-color:#AE0816;
 border-top: 0;
 padding: 0;
 border-top: 10px solid #AE0816;
}
.footer-widgets-new-area {
 margin: 0 2em;
}
div.wpcf7-mail-sent-ok{
 border: none;
}
#content {
 min-height: 480px;

}
#secondary {
 background-color: #fff;
}
.hero-container-inner {
 display: table-cell;
 text-align: center;
 vertical-align: middle;
 width: 100%;

}

.gabionenart{
 float:left;
}
.greetings {
 margin-top:-50px;

}

.main-navigation {
 background-color: #AE0816;
}

a {
 color: #AE0816;
}

.contenttable {
 border: none;

}

.contenttable td {
 border-top:none;
 padding-top: 0em;
 padding-right: 0em;
 padding-bottom: 0.75em;
 padding-left: 0em;
}

.entry-title {

 margin-bottom: 1.75em;

}

.wpcf7-form-control.wpcf7-text {
 width: 100% !important;
 background-color: ghostwhite;
}
input[type="button"] {

 background-color:#AE0816


}
input[type="text"]:focus {

 border: 1px solid #333;

}
.wpcf7-form-control.wpcf7-textarea {
 background-color:  ghostwhite;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus {
 border: 1px solid #333;
}

input[type="checkbox"] {
 margin-left:10px !important;
}

.main-navigation a:hover, .main-navigation ul > :hover > a, .main-navigation ul > .focus > a {
 color: #404040;
}
.one_half {
 width:49%;
 float:left;

}
.second_half{
 width:49%;
 float:right;

}
.one_half_stahl {
 width:35%;
 float:left;

}
.second_half_stahl{
 width:64%;
 float:right;

}
.clearfix:after {
 content: ".";
 clear: both;
 display: block;
 visibility: hidden;
 height: 0px;
}

#ngg-gallery-f024d5495a7aa250d74531eac2611ec2-1 {
 float:right;
}
.gabionen3 {
 text-align: center !important;
 margin-left: 100px;
}


/*Konfigurator*/

#configurator {
 margin-top:1.5em;
}
.site-configurator{
 margin-top:1.5em;

}
.config-title {
 margin-bottom:50px !important;
 margin-top: 25px !important;
 text-align: center;
}

.konfiguratorAuswahlDiv {
 margin: 0 auto;
/* width: 33%;*/
 text-align: center;
 margin-top:1.75em;
}
.box {
 /*padding: 20px;*/
 display: none;
 margin-top: 20px;
 /*width: 50%;*/
 width: 100% !important;
}
.fuellungGabionen {
 margin-bottom: 38px;

}
label  {
/* margin-right: 15px;*/
}
#configurator {
 margin: 1.5em 0;
/* text-align: center;*/
}
.konfiguratorCenterDiv{
 padding-bottom: 20px;
 padding-top: 20px;
 margin-top: -100px;
}

.box{
/* padding: 20px;*/
 display: none;
 margin-top: 20px;
 /*width: 33%;*/
}
.sichtschutz{
 display: block;
 margin: 0 auto;
}
.hoehenvonbis {
 margin-bottom: 23px;
}
.stuetzwand{

 margin: 0 auto
}
.gabionenKonfigHB {
 display: block;
 min-width: 60px;
 float: left;
 text-align: left;
}

input#laenge {

 max-width: 64px !important;
}
input#laengeGabioneStuetzUneben{
 padding-left: 3px !important;

 width: 60px !important;
 float: left;
}

.stuetzwandUneben.box {
 margin: 0 auto;

}
#hoeheStuetzEben{

 width: 67px !important;
 float:left;
}
#laengeGabioneStuetzEben-container > span {
 margin-right:70px !important;

}
input#laengeGabioneStuetzEben{

 width: 64px !important;
 float:left;
}
select#hoehe {
 max-width: 60px !important;
 min-width: 67px !important;
}
.angabenInMeterLabel{
 overflow: hidden;
}
.gabione-container{
 margin-bottom: 23px;
}
.submitGabione{
 margin-top: 3.2em !important;
 margin: 0 auto;
 display: block !important;

}
.caKostenDiv{


 display: none;
 margin-top: -4em;
 width: 33%;
 margin-left:25%;
}
.fuellungGabionen{
 margin-bottom :0;

}
select#hoehe {float:left;}
input#laenge{float:left;}
#laengeGabione-container > span{text-align:center;margin-right:70px;}

#hoeheGabione-container > span{text-align: center;}


.site-footer {
 background-color: #404040;
 border-top: 1px solid #d9d9d9;
 color: #fff;
 font-size: 1.2rem;

 text-align: center;
 letter-spacing: 2px;
 text-transform: uppercase;
 width: 100%;
 max-width: 1180px;
 margin: 0 auto;
 max-width: 1180px;
 padding: 25px 0;


}
.konfiguratorAuswahlDiv {
 margin: 0 auto;
 /*width: 100%;*/
}
#hoeheStuetzUnebenVon {
 float: left;

 width: 67px !important;
 margin-left: -5px;
}
#hoeheStuetzUnebenBis {
 float: left;

 width: 67px !important;
}
#laengeGabioneStuetzUneben-container > span {
 text-align:center;
 margin-right:70px !important;
}
.clearfix::after {
 clear: both;
}

.konfiguratorAuswahlDiv{
 /*width: 50%;
 margin-left:33.33%;*/
}
.contact-table td {
 border-top: none;
 padding: 0.1em;
 font-size: 0.9em;;

}
.contact-table {
  border-bottom: none;
}
/*Rsponsivität*/
@media screen and (max-width: 344px) {

 #header-contact {
  position: absolute;
  top: 0;
  right: 0.5em;
  font-size: 0.8em !important;
 }
 #sticky-logo {
  display:none;
 }
}

@media screen and (max-width: 768px) {
 .konfi-left {
  float:none;
  width:100% !important;
  margin-left:0.3em !important;
 }
 .konfiguratorAuswahlDiv {
  width:100% !important;
 }
 div.td {
  display: inline-block !important;
  width: 100% !important;
  padding: 5px 1px;

 }
 div.td > label {
  margin-left:25% !important;
 }
 .konfi-right > img {
  border:none !important;
 }
 div.table {
  display: table;
  border-collapse: collapse;
  width: 100%;
 }
 input[type="submit"] {
  margin: 1em;
 }
}



@media screen and (max-width: 360px) {
 #sticky-logo {
  display:none;
 }
 #header-contact {
display:none;

 }
 .opening-hours {
  text-align: left;
  margin-left: 0em;
  font-size: 0.9em;
  line-height: 0;}

 .information {
  text-align: left;
  margin-left: 0em;
  font-size: 0.9em;
 }
 #menu-footermenu {
  line-height: 0em;
  font-size: 0.9em;
  text-align: left;
  margin-left: 0em;
 }
 #widget-area-2 {
  float: none;
  width: 100%;
 }
 #widget-area-3 {
  float: none;
  width: 100%;
 }

 .hero-content > img {
  display: none;
 }
 .gabionen3{
  margin-left:0px;
 }

 #content{
  min-height: 480px;
 }

 .hero-container-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;

  
 }

 label {
  margin-right:0px;
 }
 .config-title {
  margin-bottom: 50px !important;
  margin-left: 20px;
 }
 .konfiguratorCenterDiv {
  margin-left:0px;
 }
 #stuetzwandSubmit {
  margin-left:32px;
 }
 #stuetzwandUnebenSubmit {
  margin-left:32px;
 }
 #sichtschutzSubmit{
  margin-left:32px;
 }
 #configurator{
  text-align: left;
 }
 .gabionenart {

  width: 100%;
  margin: 0 auto;

 }
 .fuellungGabionen {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 23px;

 }

 header {
  background-color: #fff;
 }
 .site-branding{
  margin-left:4em !important;
 }
 #hoeheStuetzEben {
  width: 67px !important;
  float: none;
 }
 input#laengeGabioneStuetzEben {
  width: 64px !important;
 }
 #laengeGabioneStuetzEben-container > span {
  margin-right: 0 !important;
 }
 select#hoehe {
  float: none;
 }
 input#laenge {
  float: none;
 }
 #hoeheStuetzUnebenVon {
  float: none;
  width: 67px !important;
 }
 #hoeheStuetzUnebenBis {
  float: none;
  width: 67px !important;
 }
 input#laengeGabioneStuetzUneben {

  width: 64px !important;
  float: none;
 }
 input#laengeGabioneStuetzEben {
  width: 64px !important;
  float: none;
 }
 .hoehenvonbis > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 #laengeGabioneStuetzUneben-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 #hoeheGabione-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }

 #laengeGabione-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;
 }
 #hoeheGabioneStuetzUneben-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 #hoeheGabioneStuetzEben-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 #laengeGabioneStuetzEben-container> span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 button {
  background-color: #AE0816;
 }
 .sichtschutz{
  width:100%;
 }
 .stuetzwand{
  width:100%;
 }
 .stuetzwandUneben.box{
  width:100%;
 }
 .gabionenart {

  width: 100%;
  margin: 0 auto;

 }

 .konfiguratorAuswahlDiv {
  margin: 0 auto;
  width: 60%;
  text-align: left;

 }
.one_half {
  float:none;
 width: 100%;
}

 .second_half {
  float:none;
  width: 100%;
 }
 .ngg-galleryoverview {
  text-align: left !important;
 }

}

/**
@media screen and (min-width:361px) and (max-width: 690px) {

 .konfi-left {
  float:none;
  width:100% !important;
  margin-left:0.3em !important;
 }
 .konfiguratorAuswahlDiv {
  width:100% !important;
 }
 div.td {
  display: inline-block !important;
  width: 100% !important;
  padding: 5px 1px;

 }
 div.td > label {
  margin-left:25% !important;
 }
 .konfi-right > img {
  border:none !important;
 }


}
**/

@media screen and (min-width:320px)and (max-width: 421px) {
 #header-contact {
  display:none !important;
 }
 .site-branding {
  margin-left: 4.3em !important;
 }
}

@media screen and (min-width:361px)and (max-width: 614px) {
 #widget-area-2 {
  float: none;
  width: 100%;
 }

 #widget-area-3 {
  float: none;
  width: 100%;
 }
 .information {
  text-align: left;
  margin-left: 2em;
  font-size: 0.9em;
 }
 #menu-footermenu {
  line-height: 0em;
  font-size: 0.9em;
  text-align: left;
  margin-left: 2em;
 }
 .hero-content > img {
  display: none;
 }
 #header-contact {
  position: absolute;
  top: 0;
  right: 0.5em;
  font-size: 1em;
 }
 .ngg-galleryoverview {
  text-align: left !important;
 }

 .one_half {
  float:none;
  width: 100%;
 }

 .second_half {
  float:none;
  width: 100%;
 }

 .gabionen3{
  margin-left:0px;
 }

 #content{
  min-height: 450px;
 }
 .hero-container-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;


 }
 #hoeheStuetzEben {
  width: 67px !important;
  float: none;
 }
 input#laengeGabioneStuetzEben {
  width: 64px !important;
 }
 #laengeGabioneStuetzEben-container > span {
  margin-right: 0 !important;
 }
 select#hoehe {
  float: none;
 }
 input#laenge {
  float: none;
 }
 #hoeheStuetzUnebenVon {
  float: none;
  width: 67px !important;
 }
 #hoeheStuetzUnebenBis {
  float: none;
  width: 67px !important;
 }
 input#laengeGabioneStuetzUneben {

  width: 64px !important;
  float: none;
 }
 input#laengeGabioneStuetzEben {
  width: 64px !important;
  float: none;
 }
 .config-title {
  margin-bottom: 50px !important;
  margin-left: 25px;
 }
 #configurator{
  text-align: left;
 }
 .konfiguratorAuswahlDiv {
  margin: 0 auto;
  width: 60%;
  text-align: left;
 }
 .gabionenart {

  width: 100%;
  margin: 0 auto;

 }
 .fuellungGabionen {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 23px;

 }

 header {
  background-color: #fff;
 }
 .site-branding{
  margin-left:45px;
 }
 .hoehenvonbis > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;

 }
 #laengeGabioneStuetzUneben-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;

 }

 #hoeheGabione-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;

 }

 #laengeGabione-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;
 }
 #hoeheGabioneStuetzUneben-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 #hoeheGabioneStuetzEben-container > span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 #laengeGabioneStuetzEben-container> span::before {
  content: "\A";
  white-space: pre;
  text-align: left;
  margin-left: -70px !important;

 }
 button {
  background-color: #AE0816;
 }
 .sichtschutz{
  width:100%;
 }
 .stuetzwand{
  width:100%;
 }
 .stuetzwandUneben.box{
  width:100%;
 }
 .konfiguratorCenterDiv{
  margin-left:5px;
 }
}
@media screen and (min-width:610px) and (max-width: 768px) {
 #sticky-logo {
  display:none;
 }

 .hero-container-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  
 }
 #menu-footermenu {
  line-height: 0em;
  font-size: 0.9em;
  text-align: left;
  margin-left: 2.5em;
 }
 #configurator {
  margin: 1.5em 0;
 /* text-align: center;*/
  /*height: 635px;*/
 }

 .clearfix::after {
  clear: both;
 }
 .site-footer {
  background-color: #404040;
  border-top: 1px solid #d9d9d9;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 100%;
  margin: 0 auto;
  max-width: 7680px;
  padding: 25px 0;
 }
 .konfiguratorAuswahlDiv {
  margin: 0 auto;
  width: 100%;
 }
 #laengeGabioneStuetzEben-container > span {
  margin-right: 150px !important;
 }
 .stuetzwand {
  margin: 0 auto;
  width: 100%;
 }
 .stuetzwandUneben.box {
  margin: 0 auto;
  width: 100%;
 }
 #laengeGabione-container > span{
  text-align:center;
  margin-right:140px !important;
 }
 #laengeGabioneStuetzUneben-container > span {
  text-align:center;
  margin-right:80px !important;
 }
 #hoeheStuetzEben{
  float:left;
 }
 select#hoehe {
  max-width: 60px !important;
  min-width: 67px !important;
 }
 input#laengeGabioneStuetzEben {
  padding-left: 3px !important;
  width: 60px !important;
  float:left;

 }

 .gabione-container > span {

  margin-right: 70px;
 }
 .gabione-container {
  /*margin: 0 0 23px 130px;*/
 }

 #laengeGabione-container > span{
  margin-right: 70px;
 }
 .gabionenKonfigHB {

  width:20%;
 }
 .sichtschutz {
  display: block;
  margin: 0 auto;
  width: 100%;
 }
 .fuellungGabionen {

  width: 100%;
  word-wrap: break-word;
 }
 label {
  margin-right: 5px;
 }
 header {
  background-color: #fff;
 }

 .site-branding {
  /*display:none;*/
  margin-left:44px;
 }
 .contenttable {
  border: none;

 }
 .contenttable td {

  text-align: center;
  padding-left:20px;

 }
 .contact-table {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;


 }
 .gabionen3{
  text-align: center !important;
  margin-left: 0px !important;

 }
 .respo-aspa {
  margin-top: 38px;
 }


 button {
  background-color: #AE0816;
 }

 .one_half {
  float: none;
 }

 .second_half {
  float: none;

 }

 #jf_headerslide_slideshow_30 {

  text-align: center;
  margin: 0px;
  padding: 0px;

 }

 .ngg-galleryoverview {
  text-align: center;
  overflow: hidden;
  margin-top: 10px;
  width: 100%;
  clear: both;
  display: inline-block;
 }
 .ngg-gallery-thumbnail-box {
  float:none !important;
  display: inline-block !important;
  text-align: center;
 }
 button {
  background-color:#AE0816;
 }

 div#secondary {
  text-align: center;
 }
 div#c44 {
  margin-top: 25px;
 }
 .konfiguratorAuswahlDiv{
 /* width: 57%;*/
  /*padding-left: 25px;*/
 }
}

@media screen and (max-width: 1078px) {
 #sticky-logo {
  display:none;
 }

 .main-navigation a {
  font-weight: lighter;
  letter-spacing: 0.075em;
  color: #fff;
 }
 .menu-toggle {
  cursor: pointer;
  display: block;
  background-color:#AE0816;
 }
 .menu-toggle::before {
  display: inline-block;
  font-weight: normal;
  line-height: 1;
  vertical-align: text-bottom;
  -webkit-font-smoothing: antialiased;
 }

 .main-navigation.toggled .nav-menu {
  display: block;
 }
 .main-navigation {
  background-color: #AE0816;
 }
 .main-navigation {

  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
  color: #fff;
  display: block;
  padding: 0 1em;
 }
 [class*="navigation"]::before{
  content: "";
  display: table;
 }
 .menu-mainmenu-container {
  position: inherit;
  bottom: 0;
  right: 0;
 }
 input[name="name"], input[name="email"], input[name="address"], input[name="phone"] {
  margin-left:0 !important;
  width: 250% !important;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
 }
 .kde-daten1{
  width: 70% !important;
  margin-left:0 !important;
 }
 .kde-daten2{
  width:70% !important;
  margin-left:0!important;

 }
}

@media screen and (min-width:769px) and (max-width: 1279px) {
 #sticky-logo {
  display:none;
 }


 #menu-footermenu {
  line-height: 0em;
  font-size: 0.9em;
  text-align: left;
  margin-left: 2.5em !important;
 }

 .sichtschutz {
  display: block;
  margin: 0 auto;
  width: 50%;
 }
 .stuetzwand {
  margin: 0 auto;
  width: 50%;
 }
 .stuetzwandUneben.box {
  margin: 0 auto;
  width: 50%;
 }
 .konfiguratorAuswahlDiv {
  width: 100%;
  margin: 0 auto;
 }
 div.table {
  width: 100%;
 }


div.table {
 width:100% !important;
}

 div.td {
  display: inline-block !important;
  width: 100% !important;
  padding: 3px 1px !important;
  text-align: left !important;
 }
 div.td > label {
  margin-left: 25% !important;
 }
 .konfi-right > img {
  border: none !important;
  margin-top: 5em;
 }
.konfi-anfrage{
 width: 20%;
 margin: 0 auto;
 margin-top: 2em;
}
 .konfi-anfrage > label{
  padding-top:3em ;
 }
 input[type="submit"] {
  margin: 1em;
 }
}




.slideshowlink {
 display:none;
}
.ngg-gallery-thumbnail img:hover {
 background-color: #AE0816 !important;
}

.ngg-gallery-thumbnail img {
 background-color: #fff;
 border: 1px solid #404040 !important;
 display: block;
 margin: 4px 0 4px 4px;
 padding: 4px;
 position: relative;
}

#ngg-gallery-6ac9411784a181b73220bc6c3f100969-1 {
 width: 80% !important;
 text-align:center;
 margin:0px !important;
 padding:0px !important;
}
#ngg-gallery-596e49577653f50a35446172feb872b8-1 {
 margin-bottom: 25px !important;
}
input[type="submit"] {
 background-color: #AE0816 !important;
}
input[type="submit"]:hover {
 opacity: 0.5;
}

#ngg-gallery-ccd6d9e2ad763cec86f975fbf7fc02c5-1 {

 padding-top: 25px !important;
}

/* mark #4883 */

.content-wrapper.full-width.without-featured-image {
  padding: 3em 3% 3em !important;
}
#configurator {
  margin-top: 0px !important;
}

#c58 > .csRow > .csColumnGap {
    display: none;
}
@media screen and (max-width: 1024px) {
  .csColumn + .csColumnGap {
    display: block !important;
    margin-bottom: 1em !important;
  }
}

@media screen  and (min-width: 769px) and (max-width: 1078px) {
 #sticky-logo {
  display:none;
 }
 .main-navigation a {
  font-weight: lighter;
  letter-spacing: 0.075em;
  color: #fff;
 }

 .menu-toggle {
  cursor: pointer;
  display: none;
  background-color: #AE0816;
 }
 input[type="submit"] {
  margin: 1em;
 }
}


/* mark #4883 */


/*v2*/

.attachment-sela-hero-thumbnail.size-sela-hero-thumbnail.wp-post-image {
 margin:25px auto;
}

#post-93 {
 width: 120%;
}

#post-16 {
 width: 120%;
}

.ngg-galleryoverview {
 text-align:center;
}

.ngg-gallery-thumbnail-box {
 float:none !important;
 display:inline-block;
}

/*OWL CAROUSEL*/

.owl-dots {
 margin: 0 auto; /*for centering the dots*/
 text-align: center;
}
.owl-dot {
 width: 10px;
 height: 10px;
 border-radius: 100%;
 border: 1px solid #ccc;
 background: #ccc;
 margin-right: 5px;
 display: inline-block;  /*for making them horizontal, if you want vertical then you can use- display: block*/
}
.owl-dot.active {
 background: #AE0816;
}
#sticky-logo {

background:#fff;
 opacity: 0.75;
 position: fixed;
 bottom: 0px;
 right: 0px;
 width: 9%;
 margin: 0px 0px 0px 0px;
 z-index: 999999;
 padding: 10px;
 color:#000;
 font-weight: bold;
 font-size: 0.9em;



}
#sticky-logo  ul{
 padding-left:5px;

}
#sticky-logo  li {
  color: #9F3C3C;
  font-size: 0.9em;

 }
#sticky-logo  li span {
 color: #000;
 font-size: 0.9em;

}

#page{
 -webkit-box-shadow: 10px 10px 50px #000;
 -moz-box-shadow: 10px 10px 50px #000;
 box-shadow: 10px 10px 50px #000;

}

.konfi-left {
  float: left ;
  width:40%;
  margin-left: 2.5em;
 }
.konfi-right {
 margin-top:-23px;
 float: right ;
 width: 50%;
}
.konfi-anfrage {
 margin-top: 3em;
 text-align: center;
}
#sichtschutzSubmit {
 margin: 25%;
}
#stuetzwandSubmit {
 margin: 25%;
}
#stuetzwandUnebenSubmit {
 margin:25%;
}

@media screen and (max-width: 868px) {

 .konfi-left {
  float:none;
  width:100%;
 }
 .konfi-right {
  margin-top: 3em;
  float:none;
  width:100%;
  text-align: center;
 }
 .konfi-anfrage {
  width: 25%;
  margin: 5em 0 2em 25%;
 }
 input[type="submit"] {
  margin: 1em;
 }
}
.search-form {
 width: 80%;
 margin: 0 auto;
}


/*TEST TABLE KONFIG*/

div.table {
 display: table;
 border-collapse:collapse;
 position: relative;
 top: 1.8em;
}
div.tr {
 display:table-row;
}
div.td {
 display:table-cell;
 width: 20%;
 padding:5px 1px;
 text-align: left;
}
.masse-sichtschutz {
 margin-left:25%;
}
.konfi-appell{
 text-align: center;
 margin-top:2em;
 font-family: Oswald;
 font-weight: 300;
 font-size: 1.2em;
}
.konfi-right > img {
 /*border: solid #000000 0.01em;*/
}

.widget-title {
 font-family: "Source Sans Pro", sans-serif;
 font-size: 14px;
 font-size: 1.4rem;
 font-weight: 600;
 line-height: 1.7143;
 margin-bottom: 0.857em;
 text-align: left !important;
 text-transform: uppercase;
}
.opening-hours {
 text-align: left;
 margin-left: 0;
 font-size: 0.9em;
 line-height: 0;
 padding-top: 0.6em;
}
.widget-title::before, .widget-title::after {
 content: "";
}
#text-10 .widget-title {
 text-align:center !important;
}

.search-field {
 height: 2em;
}
input[type="submit"] {
 background-color: #AE0816 !important;

}
.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-461 input.search-submit {
 display:none;
}
input[type="search"]:focus {
 border:1px solid #AE0816;
}
input[value="Kalkstein"] {
 margin-left: -1px !important;
}
.site-footer {
 background-color: #848484 !important;
}

.kde-daten1 {
 width: 50%;
 margin-left:25%;
 text-align: left;
}
.kde-daten2 {
 width: 50%;
 margin-left:25%;
 text-align:left;
}
input[name="name"],input[name="email"],input[name="address"],input[name="phone"] {
 margin-left: 3.5em;
 width: 85%;
 margin-top:0.5em;
 margin-bottom:0.5em;
}
input[value="anfragen"] {

}

.wpcf7-form input[name="name"]  {
 margin-left: 0;
}
.wpcf7-form input[name="email"]  {
 margin-left: 0;
}