/*
Theme Name: Vigor Child
Theme URI: http://demo.edge-themes.com/vigor
Description: A child theme of Vigor Theme
Author: Edge Themes
Author URI: https://themeforest.net/user/edge-themes
Version: 1.0.1
Template: vigor
*/


.wpcf7 form.sent .wpcf7-response-output {
  background: #46b450;
}

/* --- WooCommerce Checkout --- */



/* --- Media Queries --- */

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

  header.page_header {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    z-index: 110 !important;
  }
  header.page_header,
  .header_inner,
  .header_top_bottom_holder {
    height: auto !important;
    min-height: 0 !important;
  }
  .header_bottom {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    background: rgb(0, 159, 227) !important;
  }

  .content,
  .content_inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .header_bottom .header_inner_left {
    position: relative !important;
    float: none !important;
    display: block !important;
    width: 100% !important;
    height: 90px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .header_bottom .header_inner_right {
    display: none !important;
  }

  .header_bottom .logo_wrapper {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    height: 70px !important;
  }
  .header_bottom .edgt_logo,
  .header_bottom .edgt_logo a {
    height: 70px !important;
    left: 0 !important;
    right: auto !important;
    margin: 0 !important;
  }
  .header_bottom .edgt_logo a {
    display: block;
    width: auto !important;
  }
  .header_bottom .edgt_logo img {
    height: 70px !important;
    width: auto !important;
  }

  .header_bottom .mobile_menu_button {
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%);
    float: none !important;
    margin: 0 !important;
    height: auto !important;
  }
  .header_bottom .mobile_menu_button span {
    display: block;
    line-height: 1;
  }
  .header_bottom .mobile_menu_button i {
    font-size: 26px;
    line-height: 1;
  }

  nav.mobile_menu {
    position: absolute !important;
    top: 90px !important;
    left: 0 !important;
    width: 100% !important;
    float: none !important;
    clear: both;
    z-index: 120 !important;
    background: rgb(0, 159, 227) !important;
    max-height: calc(100vh - 90px);
    overflow-y: auto;
  }
  nav.mobile_menu ul {
    margin: 0 !important;
    padding: 0 !important;
  }
  nav.mobile_menu ul li {
    text-align: center;
  }
  nav.mobile_menu ul li a {
    display: block;
    height: auto !important;
    line-height: 1.2 !important;
    padding: 14px 0 !important;
    text-align: center;
  }
  nav.mobile_menu ul li a span {
    font-size: 24px;
  }
  nav.mobile_menu .mobile_arrow {
    display: none !important;
  }
}