/*
 Theme Name:   GreenNature Child
 Description:  GreenNature Child Theme
 Author:       Goodlayers
 Author URI:   http://www.goodlayers.com
 Template:     greennature
 Version:      1.0.6
 Text Domain:  greennature-child
*/
/*
Global Styles
*/
* {
  box-sizing: border-box;
}

body.theme-greennature {
  font-size: 0.9rem;
}

/* Colored Content Boxes */
.box-blue,
.box-gray,
.box-green,
.box-grey,
.box-red,
.box-yellow {
  margin: 0 0 25px;
  overflow: hidden;
  padding: 20px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.box-blue {
  background-color: #d8ecf7;
  border: 1px solid #afcde3;
}

.box-gray {
  background-color: #e2e2e2;
  border: 1px solid #bdbdbd;
}

.box-green {
  background-color: #d9edc2;
  border: 1px solid #b2ce96;
}

.box-grey {
  background-color: #F5F5F5;
  border: 1px solid #DDDDDD;
}

.box-red {
  background-color: #f9dbdb;
  border: 1px solid #e9b3b3;
}

.box-yellow {
  background-color: #fef5c4;
  border: 1px solid #fadf98;
}

/*
Make header position relative, set background color
*/
.greennature-header-wrapper {
  position: relative !important;
}

.greennature-header-inner, .greennature-header-wrapper.header-style-5-wrapper .greennature-header-inner {
  background-color: #6D923E !important;
}

/*
Remove padding above content on home page
*/
body.home .greennature-item-start-content {
  padding-top: 0;
}

/*
Logo
*/
.greennature-logo {
  margin-left: 15px;
}

.greennature-navigation-wrapper {
  margin: 0;
}

/*
Navigation Menu Font
*/
.theme-greennature .greennature-navigation {
  font-family: "Montserrat";
}

/*
Adjust size of page title banners
*/
.greennature-page-title-wrapper {
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
}
.greennature-page-title-wrapper .greennature-page-title-container {
  display: none;
}
.greennature-page-title-wrapper .greennature-page-title {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/*
Fix alignment of related products in shop
*/
body.woocommerce section.related.products {
  float: left;
  width: 100%;
}

/*
Hide testimonial author image
*/
.testimonial-author-image {
  display: none !important;
}

/*
CF7 Controls
*/
.wpcf7 input[type=submit] {
  width: auto !important;
}

.wpcf7-form-control.wpcf7-select {
  height: 2.5rem;
}

/*
Header Bar Adjustments
*/
.greennature-woo-button-overlay {
  cursor: pointer;
}

/*
Parallax area
*/
.greennature-skin-dark-skin, .greennature-skin-dark-skin .greennature-skin-content {
  color: #fff !important;
}

.greennature-parallax-wrapper.greennature-skin-dark-skin:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}

/*
Mobile Menu
*/
@media only screen and (max-width: 767px) {
  .greennature-logo {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .greennature-logo-inner {
    max-width: 60px !important;
  }

  .dl-menuwrapper > .dl-menu, .dl-menuwrapper > .dl-submenu {
    margin: 10px 0px 0px !important;
  }
}
#greennature-responsive-navigation.dl-menuwrapper button {
  background: transparent !important;
}

.dl-menuwrapper button:after {
  background: #384439 !important;
  box-shadow: 0 10px 0 #384439, 0 20px 0 #384439 !important;
}

/*
Newsletter Form
*/
.custom-newsletter-form {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.custom-newsletter-form input[type=email] {
  width: 100%;
  font-size: 1rem;
  margin-right: 0.5rem;
  height: 3rem;
}
.custom-newsletter-form input[type=submit] {
  height: 3rem;
  margin: 0;
}

/*
Mobile breakpoint container size
*/
@media only screen and (max-width: 419px) {
  body .container {
    max-width: 100% !important;
  }
}
/*
Event Pages
*/
body.single-ai1ec_event .greennature-post-author {
  display: none;
}

/*
WooCommerce
*/
.woocommerce-error::before, .woocommerce-message::before, .woocommerce-info::before {
  color: white;
}

/*
AUCTIONS
*/
.auction_form .quantity {
  width: auto !important;
}
.auction_form .quantity input[type=button].plus, .auction_form .quantity input[type=button].minus {
  width: 2rem;
  height: 2rem;
  margin: 0;
  border: none;
  border-radius: 2px;
  background: #828282;
  font-size: 1rem;
  padding: 0;
}
.auction_form .quantity input[type=button].plus {
  margin-right: 0.5rem;
}
.auction_form .quantity input[type=button].minus {
  margin: 0 1rem 0 0.5rem;
}
.auction_form input.input-text.qty {
  min-width: 6rem;
}

.product span.winning {
  background: #6d923e;
}

.product-type-auction .auction-condition {
  display: none;
}

a.read-more {
  display: none;
}
