/*
 Theme Name:   LARX Child
 Theme URI:    http://tafelwart.ch/larx-child/
 Description:  Child Theme von LARX
 Author:       Michèle Babini
 Author URI:   http://www.sennenberg.ch
 Template:     larx
 Version:      1.0.0
 Tags:         wordpress theme
 Text Domain:  larx-child
*/

/*
Top Navi:  Raleway 500
H1, H2:    Open Sans 400 (bisher 500, gibt es aber gar nicht)
p normal:  Open Sans 600 (bisher 700)
p bold:    Open Sans 800 (bisher 700)
*/

/*body { background-color: #D6D2C4; }*/
.header-nav { background: #FFF; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #000 !important; }
.navbar-default .navbar-nav > li > a { color: #4772A0 !important; font-size: 15px; padding-top: 15px; padding-bottom: 15px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active { color: #000 !important; }
.navbar-nav { margin-top: 20px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 400; }
h1, h2, h3, .h1, .h2, .h3 { color: #314f6f; text-align: center; }
h1 { margin-top: 60px; }
h2 { margin-top: 30px; margin-bottom: 25px; }
.h3 { margin-bottom: 25px; }
p { font-weight: 600 !important; }
p strong { font-weight: 800 !important; }
p.lead { text-align: center; margin-bottom: 50px; }
.padding-top-x2 { padding-top: 0; }
.padding-bottom { padding-bottom: 40px; }

.owl-carousel p { color: #FFF; }
.owl-controls { margin-top: 20px !important; margin-bottom: 20px; }
.t-info b { font-family: 'Open Sans', sans-serif; font-weight: 600; color: #FFF; }

.heydu-container h1 { margin-top: 100px; }
.heydu-container img { margin-top: 40px; margin-bottom: 20px; }
.blau-breit-container { padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; }
.blau-breit-container img, .weiss-breit-container img { margin-bottom: 20px; }
.mb0 { margin-bottom: 0 !important; }
.pb0 { padding-bottom: 0 !important; }

.schrift-invertiert h2, .schrift-invertiert h3, .schrift-invertiert h2 small, .schrift-invertiert p { color: #FFF; }
.schrift-invertiert a { color: #FFF; }
.schrift-invertiert a:hover, .schrift-invertiert a:focus { color: #CCC; }
.kontakt-h1 { padding-bottom: 20px !important; }
.kontakt-aufzaehlung p.lead { margin-bottom: 20px; }
.kontakt-kontaktformular .wpb_content_element { margin-bottom: 25px; }
.kontakt-kontaktformular span span { font-size: 13px; color: #C04554; }
.kontakt-kontaktformular textarea { margin-bottom: 0; }
.kontakt-kontaktformular .btn { margin-top: 15px !important; }
.kontakt-kontaktformular div.wpcf7-mail-sent-ok { padding: 10px; background-color: #3DA922; }
.presse-aufzaehlung p { margin-bottom: 50px; }
.presse-aufzaehlung a, #cards-container a { color: #314f6f; }
.presse-aufzaehlung a:focus, .presse-aufzaehlung a:hover, #cards-container a:focus, #cards-container a:hover { color: #000; }
.wpb_video_wrapper { margin-bottom: 0; }

#cards-container h3 { font-size: 21px; line-height: 24px; }
#cards-container p { text-align: center; }
.andrea-anim-container { margin-bottom: 30px; }
.kunden-container { padding-top: 40px; padding-bottom: 40px; }

#bottom { padding-bottom: 40px; }
#bottom h3 { font-family: 'Roboto', sans-serif !important; font-size: 26px !important; line-height: 34px !important; }
.contact-social { margin-top: 60px; }
.steller-produkt h3 { text-align: left; }
.verstecken { display: none; } /* (Row vor Footer bei Tafelstellern - mal zum Testen ausgeblendet) */

/* 80% breites Zeitraffer-Video auf kleinen Bildschirmen mit voller Breite */
@media only screen and (max-width: 991px) {
  .heydu-container h1 { margin-top: 20px; }
  .andrea-titel-container .wpb_content_element { margin-bottom: 20px; } 
}
@media only screen and (max-width: 1199px) {
  /*.nav>li>a { padding: 12px 25px; }
  .navbar-nav { margin-top: -15px !important; }*/
}
@media only screen and (min-width: 768px) {
  .navbar-collapse { margin-top: -100px; padding-left: 320px !important; }
  .navbar-brand { height: 140px; padding-top: 0 !important; }
}
@media only screen and (min-width: 992px) {
  #th_onepage_wrapper { padding-top: 140px; }
}
@media only screen and (max-width: 767px) {
  .wpb_video_widget.vc_video-el-width-80 .wpb_wrapper { width: 100%; }
  .navbar-brand { display:none; }
  .navbar-header {
    background-image: url(tafelwart_logo_mobile_2019.png) !important;
    background-repeat:no-repeat;
  }
  .menu-item { text-align: center; }
}

.admin-bar .navbar-fixed-top { top: 32px; }

/* reCAPTCHA Badge überall ausblenden ausser auf der Kontaktformular-Seite */
.grecaptcha-badge { visibility: hidden; }
.page-id-365 .grecaptcha-badge { visibility: visible; }