/*
Theme Name: Divi Child Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 1.1
Description: Divi Child Theme.
Author: John Langlois
Author URI: http://www.foggybottomwebdesign.com
*/
@import url("../Divi/style.css");
 
/* =Theme customization starts here
/*------------------------------------------------*/
html {
	box-sizing: border-box;
	font-size:100%;
	font-size: calc(.55rem + 1vw);
  }
  *, *:before, *:after {
	box-sizing: inherit;
  }
  
  
  body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote {
	  margin:0;
	  padding:0;
	  border-width:0;
  }
  body.category h1.page-title {
	  font-size:18px;
  }
  .page.et_pb_pagebuilder_layout #main-content {
   background-color:#FFF;
  }
  p{font-size: calc(.61em + .81vw);
	  padding: .51vh .51vw;
	  line-height:1.5em;
  }
  li{font-size: calc(.61em + .81vw);
	  padding-bottom: 1rem;
	  line-height:1.2em;
	  margin:.21em;
  }	
	  
  ul, ol{
	  margin-bottom:.71em;
	  
  }
  
  h1{
	  color:#4B7E42;
	  font-style:normal;
	  font-weight:normal;
	  padding-bottom:0.5em;
	  font-size: calc(1.1em + 1vw) !important;
  }
  h2{
	  color:#4D8481;
	  padding-bottom:0.5em;
	  padding-top:0.5em;
	  line-height:1.2em;
	  font-size: calc(.51em + 1vw)!important;
  }
  
  h3{
	  color: #4D8481;
	   padding-bottom:0.5em;
	  padding-top:0.5em;
	  line-height: 1.4em;
	  font-size: calc(.51em + 1vw) !important;
	 
  }
  
  h4 a{
	  color:#2ea3f2;
	   padding-bottom:0.5em;
	  padding-top:0.5em;
		  
  }
  h5,h6{
	  color:#231F20;
	  padding-bottom:0.5em;
  }
  a:link{
	  font-weight:600 !important;
	  text-decoration: none;
	  
  }
  a:visited{
	  background-color:#eaeaea;
	  font-weight:bold;
	  text-decoration: none;
  }
  a:hover {
	  font-weight:bold !important;
	  text-decoration: underline;
	  cursor: pointer;
	   
  }
  a:active{
	  text-decoration: underline;
  }
.green_border{
	box-sizing: content-box;
	  border:10px solid;
	  border-color:#3a5724;
 }
 .wt-wishlist-button{
	 font-size:14px;
	 padding-left:2px;
 }
 .et_pb_text_inner {
  display: block !important;
  padding-right: 10px;
}
.flex_description{
	   /*width:98%; */
	  display:flex;
	   flex-wrap: wrap;	
}
.images_row{
	   /*width:98%; */
	  display:flex;
	   flex-wrap: wrap;
	    align-items: center;
  justify-content: center;
  }
 .normal_row{
	 display:inline-block;
	 flex:none;
 }
 .et_pb_text_0 h2 {
  font-family: 'IBM Plex Sans Condensed',sans-serif;
  font-size: 40px !important;
  color: #0e0c19 !important;
  line-height: 1.2em;
}