/* Enter Your Custom CSS Here *//* Enter Your Custom CSS Here */
.cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > li > a {
  line-height: 1.5em;
text-align: center;
}
div#cshero-header-navigation {
    width: 100%;
    max-width: 1170px;
    top: 30%;
    position: absolute;
  padding-right: 0;
}

div#cshero-header-logo {
    max-width: 110px;
  
}

.cshero-header-navigation .main-navigation .menu-main-menu > ul > li, .cshero-header-navigation .main-navigation .menu-main-menu > li {
    margin-right: 20px;
  vertical-align: middle;
}
.cshero-header-navigation .main-navigation .menu-main-menu > ul > li:last-child, .cshero-header-navigation .main-navigation .menu-main-menu > li:last-child {
    margin-right: 0;
}

.home #masthead
{
    margin-bottom: -149px;
    z-index: 99999;
    position: relative;
}

#cshero-header-inner #cshero-header {
    background-color: rgba(255, 255, 255, 0.85);
}


#medical-button {
    display: inline-block;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(29, 84, 6);
    border-color: rgb(0, 0, 0);
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    margin-right: 20px;
    padding: 12px 35px;
    letter-spacing: 0px;
    text-align: center;
}

#medical-button:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(74, 119, 41);
}

#recreational-button {
    display: inline-block;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(29, 84, 6);
    border-color: rgb(0, 0, 0);
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    text-align: center;
    margin: 0px;
    padding: 12px 35px;
    letter-spacing: 0px;
}

#recreational-button:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(29, 84, 6);
}

#cshero-header-inner #cshero-header-logo a img {
    height: 63px;
    width: 120px !important;
    max-width: 120px !important;
}


.entry-meta li a:hover, .cshero-header-navigation .main-navigation li ul li a:hover {
    color: #43962e;
}
.entry-meta li a {
    color: rgb(29, 84, 6);
}
p a {
  text-decoration: underline;
}
.home p a {
  text-decoration: none;
}
a#medical-button, a#recreational-button {
    text-decoration: none;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: rgb(29, 84, 6);
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #f7f7f7;
    background-color: rgb(74, 119, 41);
}

.disc {
	font-size: 12px;
}

.our-ul {
    list-style-type: disc;
  	list-style-position: inside;
  	padding-left: 10px;
  	margin-bottom: 20px;
}

li.current-menu-item a, .cshero-header-navigation .main-navigation li ul li.current-menu-item > a, .cshero-header-navigation .main-navigation li ul li.current-menu-parent > a, .cshero-header-navigation .main-navigation li ul li.current-menu-parent > a:after, .cshero-header-navigation .main-navigation li ul li.current-menu-item > a:after {
	color: #43962e;
}

.cshero-header-navigation .main-navigation li#menu-item-3979 ul:not(.wg-menu-item) {
right: 0;
}

#cshero-header-logo .hidden-sm {
    height: 100%;
    z-index: 999999999;
}

.et_monarch .et_social_networks {
    background: #222;
  padding-bottom: 30px !important;
      padding-top: 30px !important;
}
.et_monarch .et_social_networks .et_social_icons_container {
max-width: 180px;
    display: block;
margin: 0 auto !important;
}
.et_monarch .et_social_autowidth li {
    width: auto;
    margin: 0 8% 2% 0 !important;
}
.et_monarch .et_social_networks {
    width: 100%;
    display: block;
    height: 43.6px;
}
