/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/* unknown stuff */
.nectar-icon-list-item {
  margin-bottom: 42px !important;
}

.vecor-info-zeile {
  height: 84px !important;
  margin-top: 32px !important;
}

.testimonial_slider blockquote span.title {
  color: #FEE200;
}

/* logo font size */
body header#top #logo {
  font-size: 32px !important;
  color: #ffffff !important;
}

body:hover header#top:hover #logo:hover {
  color: #ffffff !important;
}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
  body header#top #logo {
    font-size: 24px !important;
  }
}

@media only screen and (min-width: 500px) and (max-width: 690px) {
  body header#top #logo {
    font-size: 16px !important;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 400px) and (max-width: 500px) {
  body header#top #logo {
    font-size: 16px !important;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 350px) and (max-width: 400px) {
  body header#top #logo {
    font-size: 14px !important;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 310px) and (max-width: 350px) {
  body header#top #logo {
    font-size: 12px !important;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 290px) and (max-width: 310px) {
  body header#top #logo {
    font-size: 11px !important;
    letter-spacing: normal;
  }
}

@media only screen and (max-width: 290px) {
  body header#top #logo {
    font-size: 10px !important;
    letter-spacing: normal;
  }
}

/* mobile logo */
@media only screen and (max-width: 1000px) and (min-width: 500px) {
  #header-outer #top #logo {
    margin-top: 2px !important;
  }
}

@media only screen and (max-width: 500px) and (min-width: 1px) {
  #header-outer #top #logo {
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 500px) {
  #header-outer #top #logo {
    display: block !important;
  }
}

@media only screen and (max-width: 500px) {
  #header-outer #top .container {
    max-width: 400px !important;
  }

  header#top .span_9>.slide-out-widget-area-toggle {
    margin-right: 8px !important;
    margin-top: -5px !important;
  }
}

@media only screen and (max-width: 500px) and (min-width: 1px) {
  #header-outer #logo {
    top: 3px !important;
  }
}

@media only screen and (max-width: 1000px) {
  #header-outer header#top div.container div.row div.col {
    top: 3px;
  }
}

/* header nav */
@media only screen and (min-width: 1000px) {
  #top .container {
    padding-left: 0px;
    padding-right: 0px;
    width: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 5000px;
  }

  #top .container .row {
    width: 100%;
  }

  #top .container .row .col.span_9.col_last {
    background-color: white;
    padding-top: 16px;
    width: 100% !important;
  }
}

header#top nav ul .slide-out-widget-area-toggle a i.lines, header#top nav ul .slide-out-widget-area-toggle a i.lines:after, .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after, header#top nav ul .slide-out-widget-area-toggle a i.lines:before, header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines {
  background-color: #ffffff !important;
}

/* list */
.nectar-icon-list .nectar-icon-list-item.animated .content {
  font-size: 21px !important;
  padding-top: 8px !important;
  font-family: inherit;
  font-weight: 300 !important;
  font-style: inherit;
  color: #000000 !important;
}

.nectar-icon-list-item {
  padding-left: 60px !important;
  margin-bottom: 20px !important;
}

@media only screen and (min-width: 1000px) {
  #text-7 {
    margin-left: 64px;
  }
}

/* fix iphone 5 menu */
@media only screen and (max-width: 350px) {
  .fullscreen.open.overflow-state .inner-wrap {
    padding-top: 0px !important;
  }
}

/* mobile title images */
@media only screen and (max-width: 620px) {
  .wpb_row.vc_row-fluid.vc_row.full-width-content.standard_section.title-image-over-heading .col.span_12.dark.left {
    height: 260px !important;
  }
}

/* dark info row */
.dark-info-row {
  line-height: 24px !important;
  font-size: 18px !important;
}

@media only screen and (min-width: 1600px) {
  .col.span_12.custom.center {
    margin: auto !important;
    max-width: 1900px;
    float: none !important;
  }
}

/* buttons */
.nectar-button.medium.regular.accent-color.has-icon.regular-button {
  font-size: 16px !important;
  font-family: "Lato", Regular !important;
}

@media only screen and (max-width: 350px) {
  .nectar-button.medium.regular.accent-color.has-icon.regular-button {
    font-size: 12px !important;
    font-family: "Lato", Regular !important;
  }
}

/* Slider Loading Animation */
body .nectar-slider-loading {
  background-color: #FFF !important;
  background-image: none !important;
}

/* Redesign 2017 */
.andreas-header-image .divider {
  height: 550px !important;
  height: 60vh !important;
}

.imprint-link {
  float: right;
  margin-left: 0.5rem;
}

#copyright .container .span_5 {
  width: 100% !important;
  margin-right: 0 !important;
}

@media only screen and (max-width: 479px) {
  #copyright .container .col.span_5 a {
    float: none !important;
  }

  #copyright .container .col.span_5 {
    margin-bottom: 8px;
  }

  #copyright .container .col.span_5 .imprint-link {
    text-align: center;
    display: block;
  }
}

#main-ctas .wpb_wrapper a {
  margin: 0 16px;
}

#main-ctas-mobile .wpb_wrapper a {
  margin: 0 8px;
}

#main-ctas .wpb_wrapper a span:before, #main-ctas-mobile .wpb_wrapper a span:before {
  font-family: FontAwesome;
  padding-right: 12px;
  font-size: 120%;
  height: 19px;
  display: inline-block;
  vertical-align: bottom;
}

#main-ctas .wpb_wrapper a:first-child span:before, #main-ctas-mobile .wpb_wrapper a:first-child span:before {
  content: "\f095";
}

#main-ctas .wpb_wrapper a:nth-child(2) span:before, #main-ctas-mobile .wpb_wrapper a:nth-child(2) span:before {
  content: "\f015";
}

#main-ctas .nectar-button, #main-ctas-mobile .nectar-button {
  background-color: transparent !important;
  color: #246665;
  border: 2px solid #246665;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  padding: 12px 32px;
}

#main-ctas .nectar-button:hover, #main-ctas-mobile .nectar-button:hover {
  background-color: #246665 !important;
  color: #fff;
  opacity: 1;
  transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

@media only screen and (max-width: 999px) {
  #main-ctas-mobile.vc_row-fluid.full-width-content .vc_col-xs-6 {
    width: 100% !important;
  }
}

#logo img {
  height: 56px !important;
}

@media only screen and (max-width: 1000px) {
  body #header-outer header#top #logo img {
    height: 36px !important;
  }

  body #header-outer #top #logo {
    margin-top: -3px !important;
  }

  #header-outer header#top div.container div.row div.col {
    text-align: center;
  }
}

@media only screen and (min-width: 500px) and (max-width: 1000px) {
  body #header-outer #top #logo {
    margin-top: -9px !important;
  }
}

.vw-image-row .divider {
  height: 450px;
  height: 45vh;
  background-position: center;
  background-size: cover;
}

#praxisteam .divider {
  background-image: url(/wp-content/uploads/2017/01/zahnarzt-jena-DSC03192.jpg);
}

#philosophie .divider {
  background-image: url(/wp-content/uploads/2017/01/zahnarzt-jena-DSC03289.jpg);
}

#kinder .divider {
  background-image: url(/wp-content/uploads/2017/01/zahnarzt-jena-DSC03281.jpg);
}

#prophylaxe .divider {
  background-image: url(/wp-content/uploads/2017/01/zahnarzt-jena-DSC03256.jpg);
}

#umweltschutz .divider {
  background-image: url(/wp-content/uploads/2016/09/hlxqyjspake-ales-krivec.jpg);
}

body div.nectar-icon-list div.nectar-icon-list-item div.list-icon-holder {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

body a {
  color: rgba(0, 0, 0, 0.5);
}

#sprechzeiten a {
  color: #fff;
}

div.nectar-icon-list>div.nectar-icon-list-item>div.content {
  max-width: 470px;
}

#umweltschutz-list div.span_12:last-child div.vc_col-sm-6:last-child div.vc_column-inner:last-child div.wpb_wrapper:last-child div.nectar-icon-list:last-child div.nectar-icon-list-item:last-child div.content {
  max-width: 320px;
}

body .nectar-icon-list-item {
  margin-bottom: 26px !important;
}

@media only screen and (max-width: 690px) {
  body .vc_row-fluid .wpb_column {
    margin-bottom: 0 !important;
  }
}

/* FOOTER */

div#footer-outer .row {
    padding: 32px 0px;
}

div#footer-outer .widget {
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
}

div#footer-outer a {
  text-decoration: underline;
}

/* MOBILE MENU */

#header-outer header#top .span_9 > .slide-out-widget-area-toggle .lines, #header-outer header#top .span_9 > .slide-out-widget-area-toggle .lines:before, #header-outer header#top .span_9 > .slide-out-widget-area-toggle .lines:after {
    background-color: #fff!important;
    color: #fff!important;
    z-index: 1;
}

#header-outer header#top .span_9 > .slide-out-widget-area-toggle .close .lines {
  background-color: #246665!important;
  color: #246665!important;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
  #footer-widgets .container .col {
      margin-bottom: 16px;
  }
}

/* FONTS */

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/salient-child/fonts/Lato-Light.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/salient-child/fonts/Lato-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/salient-child/fonts/Lato-Regular.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/salient-child/fonts/Lato-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/salient-child/fonts/Lato-Bold.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/salient-child/fonts/Lato-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}