/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#main {
  min-height: calc(100vh - 42px);
}

body #site-header.vertical-header #site-navigation-wrap .dropdown-menu li.active>a:first-child,
body #site-header.vertical-header #site-navigation-wrap .dropdown-menu li.current-menu-ancestor ul.sub-menu li.current-menu-parent>a:first-child {
  background-color: #D6DFEA;
  color: #000;
}


#site-header.vertical-header #site-navigation-wrap .dropdown-menu li.current-menu-parent>a .dropdown-toggle:before {
  content: "-";
}

#site-navigation-wrap .dropdown-menu>li#menu-item-114>a {
  text-align: center;
  font-size: 1.5rem;
}

#main .page-header {
  padding-top: 0px;
}

#main .page-header .container {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 40px;
  height: 120px;
  background-image: url('/wp-content/themes/oceanwp-child/imgs/header-960.jpg');
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
}


#main .page-header .container nav {
  padding-top: 10px;
  padding-right: 10px;
}

body.page-id-16 #main figure a {
  display: block;
  width: 100%;
  background-color: #F0F0F0;
  text-align: center;
}

#main .page-header .container h1 {
  text-align: center;
}

.sidr-class-current-menu-item>a {
  font-weight: bold;
}

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

  #main .page-header .container {
    padding-bottom: 34px;
    height: auto;
    background-image: none;
  }

  #main .page-header {
    padding-bottom: 0px;
  }


  #main .page-header .container h1 {
    color: #000;
  }

  #main #content-wrap {
    padding-top: 0px;
  }

  body.page-id-16 #main .page-header .container h1 {
    font-size: 2rem;
  }

  #site-logo img {
    max-width: 100px;
  }

  #site-logo-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}