/*
Theme Name:     FCM
Description:    Child theme for Farmers Market Coalition
Author:         CIDD Team
Author URI:     http://ci-dd.com
Template:       cidd-framework
Version:        0.1.0
*/
@import url("../cidd-framework/style.css");
@font-face {
  font-family: 'hand_of_seanregular';
  src: url("fonts/handsean_0-webfont.eot");
  src: url("fonts/handsean_0-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/handsean_0-webfont.woff") format("woff"), url("fonts/handsean_0-webfont.ttf") format("truetype"), url("fonts/handsean_0-webfont.svg#hand_of_seanregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* =Navigation Menu
-------------------------------------------------------------- */
body {
  font-size: 1.2rem;
  font-size: 12px;
  border-top: 8px solid #55873a;
  background-color: #FFF;
  background-repeat: repeat; }

#content .wrapper-content h2, #content .wrapper-content h3,
#content .wrapper-content h4,
#content .wrapper-content h5,
#content .wrapper-content h6 {
  /* font-family: 'Roboto', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 300;
  color: #0f427d; }

#content .wrapper-content h2 {
  font-size: 3rem;
  font-size: 30px; }

#content .wrapper-content h3 {
  font-size: 2rem;
  font-size: 20px; }

#content .wrapper-content h4 {
  font-size: 1rem;
  font-size: 10px; }

#content .wrapper-content h5 {
  font-size: 0.8rem;
  font-size: 8px; }

#content .wrapper-content h6 {
  font-size: 0.6rem;
  font-size: 6px; }

.clear {
  clear: both; }

.main-navigation,
.menu-toggle {
  /* Small menu */
  margin: 0;
  padding: 0;
  color: #FFF; }

.main-navigation ul,
.main-small-navigation ul {
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  font-size: 2.4rem;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 400; }

.main-navigation li {
  /*display: table-cell;*/
  vertical-align: middle;
  text-align: right;
  position: relative;
  float: right;
  margin-left: 20px;
  padding-bottom: 5px; }

.main-navigation li li {
  width: 180px;
  border: 0; }

.main-navigation a {
  text-decoration: none;
  color: #a7c101; }

.main-navigation a:hover, .main-navigation .current-menu-item a {
  color: #708c1f !important; }

.main-navigation ul ul a {
  display: block;
  width: auto;
  padding: 0 10px;
  text-align: left;
  height: auto; }

.main-navigation ul ul {
  display: none;
  padding: 0;
  left: 0;
  top: 30px;
  border: 0;
  position: absolute;
  width: 180px;
  z-index: 99999;
  font-size: 1.2rem;
  background-color: #abbf30; }

.main-navigation ul ul li {
  display: block;
  border-top: 1px solid #FFF;
  float: none;
  height: auto;
  padding: 0;
  width: auto;
  margin: 0 2px;
  background: none; }

.main-navigation ul ul li:first-child {
  border: 0; }

.main-navigation ul ul li:hover {
  background: none; }

.main-navigation ul ul ul {
  top: 0;
  left: 180px; }

.main-navigation ul ul li a {
  line-height: normal;
  color: #FFF;
  border: 0;
  display: block;
  height: auto;
  padding: 10px;
  margin: 0;
  width: auto;
  color: #FFF;
  font-weight: 400;
  font-size: 1.5rem;
  font-size: 15px;
  text-transform: capitalize; }

.main-navigation ul ul li a:hover {
  color: #ffffff; }

.main-navigation ul li:hover > ul {
  display: block; }

.main-navigation a:focus,
.main-navigation li:hover > a,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
  color: #a7c101; }

.main-navigation li li:hover > a,
.main-navigation li li a:hover {
  color: #a7c101; }

.main-navigation li .current-menu-item > a,
.main-navigation li .current-menu-ancestor > a,
.main-navigation li .current_page_item > a,
.main-navigation li .current_page_ancestor > a {
  color: #a7c101; }

h1.menu-toggle {
  cursor: pointer;
  float: none;
  line-height: 1;
  padding: 2% 0;
  text-align: center;
  background: #55873a; }

.main-small-navigation {
  margin-bottom: 0; }

.main-small-navigation .menu {
  display: none;
  font-size: 16px;
  font-size: 1.6rem; }

.main-small-navigation ul,
.main-small-navigation ul ul {
  padding: 0; }

.main-small-navigation li a {
  background: gainsboro;
  background: rgba(220, 220, 220, 0.8);
  /* box-shadow values: #c8c8c8, #f0f0f0, #a5a5a5, #000 */
  -webkit-box-shadow: inset 0 2px 0 rgba(240, 240, 240, 0.8), 0 0 1px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0 2px 0 rgba(240, 240, 240, 0.8), 0 0 1px rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0 2px 0 rgba(240, 240, 240, 0.8), 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 0 rgba(240, 240, 240, 0.8), 0 0 1px rgba(0, 0, 0, 0.5);
  display: block;
  padding: 13px 26px; }

.main-small-navigation li li {
  margin: 0 13px; }

.main-small-navigation li li a {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 0.8);
  padding: 13px; }

.main-small-navigation li li li {
  margin: 0 0 0 26px; }

.main-small-navigation li li li a {
  background: #fdfdfd;
  background: rgba(253, 253, 253, 0.8); }

.wrapper-header {
  background-color: #FFF;
  padding: 0 0 12px 0; }

header .logo {
  display: block;
  float: left;
  position: relative;
  z-index: 80;
  width:225px;
 }

header.site-header {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 2%; }

header .left {
  float: left;
  text-align: left; }

header .right {
  float: right;
  text-align: right; }

header ul.socials {
  padding: 15px 0;
  margin: 0;
  list-style: none;
  display: table; }

header ul.socials li {
  display: table-cell;
  padding: 0 6px 0 0; }

header ul.socials li a {
  display: block;
  width: 26px;
  height: 26px;
  background: url(images/icons.png);
  background-position: -2px 0;
  background-repeat: no-repeat; }

header ul.socials li a.twitter {
  background-position: -2px -25px; }

header ul.socials li a.google {
  background-position: -2px -51px; }

header ul.socials li a.youtube {
  background-position: -2px -78px; }

header ul.socials li a.instagram {
  background-position: -2px -105px; }

header .link-top {
  display: table;
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  position: relative;
  margin-top: -8px;
  z-index: 10; }

header .link-top li {
  display: table-cell;
  vertical-align: top;
  width: 116px;
  height: 63px;
  padding: 0 0 0 7px; }

header .link-top li a {
  display: block;
  background: url(images/donate.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  text-align: center;
  padding: 10px 0 0 0;
  height: 42px;
  color: #FFF;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 300;
  font-size: 2rem;
  font-size: 20px; }

header .link-top li.join a {
  background: url(images/join.png);
  background-position: left bottom; }

header .link-top li.updates {
  width: 150px; }

header .link-top li.updates a {
  background: url(images/updates.png);
  background-position: left bottom; }

header .link-top li a:hover {
  padding: 15px 0 0 0;
  height: 48px;
  text-decoration: none; }

header .middle {
  padding: 20px 0;
  position: relative;
  margin-top: -105px; }

header .middle .box-search {
  float: right;
  padding: 0 0 0 10px; }

header .middle ul {
  padding: 8px 0 0 0;
  margin: 0;
  list-style: none; }

header .middle ul li {
  display: inline;
  border-left: 1px solid #cccccc;
  padding: 0 15px; }

header .middle ul li:first-child {
  border: 0; }

header .middle ul li a {
  color: #909090;
  font-size: 1.5rem;
  font-size: 15px;
  font-weight: 400; }

header .middle input[type="text"] {
  background: url(images/input.jpg);
  background-repeat: repeat-x;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #cacaca;
  border-bottom: 0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-radius: 3px;
  width: 200px;
  max-width: 200px;
  float: left;
  color: #909090;
  font-size: 1.3rem;
  font-size: 13px;
  font-weight: 400;
  margin: 0; }

header .middle input[type="submit"] {
  background: url(images/icons.png);
  background-position: 0 -135px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  text-indent: -80000px; }

header .middle input[type="submit"]:hover {
  background-position: 0 -164px; }

#wrapper form {
  float: none;
  width: auto;
  margin: 0;
  padding: 0; }

#wrapper .content-nav-header {
  position: relative;
  margin-top: 0; }

#wrapper-slider {
  background-position: top;
  background-repeat: repeat-x; }

#wrapper-slider .wrapper-slider-content {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 2%; }

#main {
  padding: 40px 2% 0 2%;
  background-position: top;
  background-repeat: repeat-x; }

#content {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 0 90px 0; }

#content .widget-home {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  padding: 0 0 60px 0;
  border-bottom: 2px dashed #bbbbbb;
  background: url(images/icon-message.png);
  background-position: right bottom;
  background-repeat: no-repeat; }

#content .widget-home li {
  width: 30%;
  margin: 0 0 0 3%;
  float: left; }

#content .widget-home li:first-child {
  margin: 0; }

#content .widget-home h2.widget_title {
  /*font-family: 'Patrick Hand SC', cursive;*/
  /* font-family: 'hand_of_seanregular'; */
  /*font-weight:400;*/
  color: #708c1f;
  font-size: 2.2rem;
  font-size: 22px;
  padding: 0 0 25px 0;
  margin: 0;
  line-height: normal; }

#content .widget-home .textwidget {
  font-size: 1.5rem;
  font-size: 15px;
  color: #1e120d;
  line-height: 1.5;
  font-weight: 400; }

#content .widget-home .textwidget strong {
  font-weight: 700;
  color: #708c1f; }

#content .wrapper-home-bottom {
  padding: 65px 0 0 0; }

#content .wrapper-home-bottom h2 {
  font-size: 3rem;
  font-size: 30px;
  color: #40382e;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  padding: 0 0 40px 0;
  margin: 0; }

#content .wrapper-home-bottom ul {
  display: table;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  font-weight: 400;
  font-size: 1.6rem;
  font-size: 16px; }

#content .wrapper-home-bottom ul li {
  text-align: center;
  width: 22%;
  padding: 0 1.5%;
  display: table-cell;
  vertical-align: text-bottom; }

#content .wrapper-home-bottom ul li p {
  padding: 30px 3px 0 3px;
  margin: 0; }

#content .wrapper-home-bottom ul li a {
  color: #1e120d;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400; }

#wrapper-footer-top {
  background: url(images/footer-top.jpg);
  background-repeat: repeat;
  padding: 55px 2% 70px 2%; }

footer {
  background: url(images/footer.jpg);
  background-repeat: repeat; }

footer .wrapper-bottom {
  background: url(images/top-footer.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  padding: 40px 0 50px 0; }

footer .wrapper-bottom .content-bottom {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 2%; }

footer .wrapper-bottom ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none; }

footer .wrapper-bottom ul li {
  float: left;
  width: 25%;
  padding: 0 0 20px 0; }

footer .wrapper-bottom ul li a {
  color: #FFF;
  font-weight: 400;
  font-size: 1.5rem;
  font-size: 15px; }

footer .wrapper-bottom .copy {
  float: left;
  font-size: 1.3rem;
  font-size: 13px;
  color: #2a461d;
  padding: 15px 0 0 0;
  font-weight: 400; }

footer .socials {
  display: table;
  float: right;
  padding: 12px 0 0 0;
  margin: 0; }

footer .wrapper-bottom .socials li {
  display: table-cell;
  padding: 0 0 0 5px;
  width: auto; }

footer .wrapper-bottom .socials li a {
  background: url(images/icons.png);
  width: 28px;
  height: 28px;
  display: block;
  background-position: -1px -198px;
  background-repeat: no-repeat; }

footer .wrapper-bottom .socials li a.twitter {
  background-position: -1px -225px;
  height: 26px; }

footer .wrapper-bottom .socials li a.google {
  background-position: -1px -250px; }

footer .wrapper-bottom .socials li a.youtube {
  background-position: -1px -279px; }

footer .wrapper-bottom .socials li a.instagram {
  background-position: -1px -307px; }

footer .wrapper-top {
  background: url(images/footer-top2.jpg);
  background-position: top;
  background-repeat: repeat-x;
  padding: 30px 0; }

footer .wrapper-top .content-top {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 2%; }

footer .widget-footer {
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
  list-style: none; }

footer .widget-footer li {
  display: block;
  width: 50%;
  float: left; }

footer .widget-footer li h2.widget_title {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 2.2rem;
  font-size: 22px;
  color: #FFF; }

footer .widget-footer .textwidget, footer .gform_wrapper .gform_heading {
  color: #ffffff;
  font-size: 1.6rem;
  font-size: 16px;
  font-weight: 400;
  margin: 0; }

footer .widget-footer .textwidget a {
  background: url(images/button.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  display: block;
  float: left;
  color: #FFF;
  width: 32%;
  margin: 0 5% 0 0;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 1.6rem;
  font-size: 16px;
  text-transform: uppercase;
  text-shadow: -0.1em -0.1em 0.05em #333;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

footer .widget-footer .gform_body {
  background: url(images/icon-mail.png);
  background-position: left 25px;
  background-repeat: no-repeat;
  padding: 35px 0 0 62px;
  float: left;
  min-height: 40px; }

footer .widget-footer .gform_body ul {
  padding: 0;
  margin: 0; }

footer .widget-footer .gform_body li {
  float: none;
  padding: 0;
  margin: 0;
  width: auto; }

footer .widget-footer .ginput_container input, footer .widget-footer .gform_wrapper .top_label input.medium {
  background: url(images/input.png);
  background-position: top;
  background-repeat: repeat-x;
  height: 28px;
  padding: 0 5%;
  width: 80%;
  max-width: 80%;
  color: #FFF;
  margin: 0;
  line-height: normal;
  border: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

footer .widget-footer .gform_footer {
  float: left;
  padding: 32px 0 0 0;
  margin: 0;
  clear: none; }

footer .widget-footer .gform_footer input[type="submit"] {
  background: url(images/submit.jpg);
  background-repeat: repeat-x;
  color: #FFF;
  border: 0;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 1.8rem;
  font-size: 18px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 8px;
  margin: 0; }

footer .widget-footer ::-webkit-input-placeholder {
  color: #FFF;
  font-size: 1.4rem;
  font-weight: 400; }

footer .widget-footer :-moz-placeholder {
  /* Firefox 18- */
  color: #FFF;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

footer .widget-footer ::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFF;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

footer .widget-footer :-ms-input-placeholder {
  color: #FFF;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

#content .widget-home-middle {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 25px 0 60px 0;
  border-bottom: 2px dashed #bbbbbb; }

#content .widget-home-middle li {
  width: 59%;
  float: left;
  padding: 0;
  margin: 0; }

#content .widget-home-middle li:first-child {
  width: 36%;
  margin: 0 5% 0 0; }

#content .widget-home-middle .widget-content .item img {
  float: left;
  /*border:8px solid #e0d6c5;*/
  border-radius: 5px;
  margin: 10px 25px 0 0;
  /* margin: 0 25px 0 0;*/ }

#content .widget-home-middle .widget-content .item {
  padding: 0 0 13px 0; }

#content .widget-home-middle .widget-content .item h3 {
  clear: none;
  font-size: 1.8rem;
  font-size: 18px;
  color: #5f761c;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  line-height: normal;
  padding: 15px 0 12px 0;
  margin: 0; }

#content .widget-home-middle .widget-content .item h3 a {
  color: #5f761c; }

#content .widget-home-middle .widget-title {
  color: #40382e;
  font-size: 3rem;
  font-size: 30px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  padding: 0 0 15px 0;
  margin: 0; }

#content .widget-home-middle .widget-title span {
  display: inline;
  background: url(images/icons-news.png);
  background-position: right;
  background-repeat: no-repeat;
  padding: 5px 70px 5px 0;
  margin: 0 0 10px 0; }

#content .widget-home-middle .widget-content .item .date {
  color: #828185;
  font-size: 1.5rem;
  font-size: 15px;
  font-weight: 400; }

#content .widget-home-middle .widget-content .item .date a {
  color: #708c1f; }

#content .widget-home-middle #quote {
  font-size: 1.9rem;
  font-size: 19px;
  color: #5f761c;
  font-weight: 400;
  line-height: 2; }

#content .widget-home-middle #quoteauthor {
  display: block;
  padding: 10px 0 0 0;
  font-size: 1.5rem;
  font-size: 15px;
  color: #1e120d;
  font-weight: 400; }

#content .widget-home-middle .QuoteRotator_displayWidget {
  /*background-image:url(images/bg-testimonios.jpg);*/
  background-position: top;
  background-repeat: no-repeat;
  min-height: 470px;
  margin-top: 15px !important; }

#content .widget-home-middle #quotearea {
  padding: 40px 50px 0 50px; }

#wrapper .list_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block; }

#wrapper .list_carousel li {
  color: #999;
  text-align: center;
  background-color: #eee;
  width: 125px;
  height: auto;
  padding: 0;
  margin: 6px;
  display: block;
  float: left; }

#wrapper .clearfix {
  float: none;
  clear: both; }

#wrapper #wrapper-footer-top .prev {
  float: left;
  margin-left: 10px; }

#wrapper #wrapper-footer-top .next {
  float: right;
  margin-right: 10px; }

#wrapper #carousel {
  max-width: 960px;
  margin: 0 auto;
  padding: 0; }

#wrapper .content-2-fix {
  padding: 0 55px; }

#wrapper #carousel img {
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 2px #c7bfb0;
  box-shadow: 3px 3px 2px #c7bfb0;
  margin-bottom: 5px; }

#carousel .bx-wrapper .bx-viewport {
  background: none; }

#wrapper #carousel h2 {
  text-align: center;
  color: #40382e;
  font-size: 2.2rem;
  font-size: 22px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  margin: 0; }

#wrapper #carousel p {
  text-align: center;
  padding: 0 0 30px 0;
  margin: 0;
  font-size: 1.6rem;
  font-size: 16px;
  color: #40382e;
  text-align: center;
  font-weight: 400; }

#get-updates .wrapper-form-lightbox .title-lightbox {
  background-image: url(images/title-lightbox.jpg);
  padding: 15px;
  background-color: #5e9340;
  text-align: center;
  margin: 0 0 10px 0;
  border-radius: 5px 5px 0 0; }

#get-updates .wrapper-form-lightbox .title-lightbox h2 {
  color: #FFF;
  font-weight: 700;
  font-size: 1.6rem;
  font-size: 16px;
  text-transform: uppercase;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  padding: 0;
  margin: 0;
  line-height: normal; }

#get-updates .wrapper-form-lightbox .title-lightbox h2 span {
  font-weight: 400; }

#get-updates .wrapper-form-lightbox .title-lightbox h3 {
  font-size: 1.6rem;
  font-size: 16px;
  color: #FFF;
  font-weight: 400;
  padding: 0;
  margin: 0;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  line-height: normal; }

#simplemodal-container {
  background-color: #ededed; }

#get-updates .wrapper-form-lightbox .content-lightbox {
  padding: 0 30px; }

#get-updates .wrapper-form-lightbox .gform_body {
  background: url(images/icon-mail.png);
  background-position: left 15px;
  background-repeat: no-repeat;
  padding: 25px 0 0 62px;
  float: left;
  min-height: 40px; }

#get-updates .wrapper-form-lightbox .gform_body ul {
  padding: 0;
  margin: 0;
  list-style: none; }

#get-updates .wrapper-form-lightbox .gform_body li {
  float: none;
  padding: 0;
  margin: 0;
  width: auto; }

#get-updates .wrapper-form-lightbox .ginput_container input {
  background: url(images/input.png);
  background-position: top;
  background-repeat: repeat-x;
  height: 28px;
  padding: 0 5%;
  width: 80%;
  max-width: 80%;
  color: #FFF;
  margin: 0;
  line-height: normal;
  border: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

#get-updates .wrapper-form-lightbox .gform_footer {
  float: left;
  padding: 22px 0 0 0;
  margin: 0;
  clear: none; }

#get-updates .wrapper-form-lightbox .gform_footer input[type="submit"] {
  background: url(images/submit.jpg);
  background-repeat: repeat-x;
  color: #FFF;
  border: 0;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 1.8rem;
  font-size: 18px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 8px;
  margin: 0; }

#get-updates .wrapper-form-lightbox ::-webkit-input-placeholder {
  color: #FFF;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

#get-updates .wrapper-form-lightbox :-moz-placeholder {
  /* Firefox 18- */
  color: #FFF;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

#get-updates .wrapper-form-lightbox ::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFF;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

#get-updates .wrapper-form-lightbox :-ms-input-placeholder {
  color: #FFF;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 400; }

#content h1.entry-title {
  font-size: 3rem;
  font-size: 30px;
  color: #708c1f;
  font-weight: 400;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  padding: 0 0 45px 0;
  margin: 0;
  line-height: normal; }

#content .entry-content .gform_body ul {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none; }

#content .entry-content .gform_body ul li {
  display: block;
  padding: 0; }

#content .entry-content .gform_body label {
  display: block;
  width: 20%;
  float: left;
  color: #1e120d;
  font-size: 1.5rem;
  font-size: 15px;
  font-weight: 400;
  padding: 5px 0 0 0; }

#content .entry-content .gform_body .ginput_container {
  width: 80%;
  float: left;
  padding: 0 0 17px 0; }

#content .entry-content input[type="text"] {
  border: 1px solid #c5c5c5;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 0;
  border-radius: 5px;
  background: #FFF;
  width: 30%; }

#content .entry-content select {
  border: 1px solid #c5c5c5;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 0;
  border-radius: 5px;
  background: #FFF;
  width: 30%;
  margin: 8px;
  padding: 8px; }

#content .entry-content textarea {
  border: 1px solid #c5c5c5;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 0;
  border-radius: 5px;
  background: #FFF;
  width: 50%;
  height: 190px; }

#content .entry-content .gform_body .ginput_container label {
  float: none;
  display: inline;
  width: auto;
  padding: 0 0 0 6px;
  margin: 0; }

#content .entry-content .gform_footer {
  margin: 0 0 0 30%;
  padding: 25px 0 0 0;
  clear: both; }

#content .entry-content input[type="submit"] {
  background: url(images/button.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  border: 0;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 1.8rem;
  font-size: 18px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 8px 25px;
  margin: 0;
  text-shadow: -0.1em -0.1em 0.05em #333;
  text-transform: uppercase;
  color: #FFF; }

#content .entry-content input[type="submit"]:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

#main .banner-page {
  position: relative;
  margin: 0 0 50px 0; }

#main .banner-page img {
  width: 100%;
  height: auto; }

#main .banner-page h2 {
  position: absolute;
  bottom: 40px;
  left: 0;
  background: url(images/box-slide.png);
  background-repeat: repeat;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 400;
  font-size: 2.4rem;
  font-size: 24px;
  color: #FFF;
  text-transform: uppercase;
  padding: 0 0 0 44px;
  margin: 0;
  line-height: normal; }

#main .banner-page h2 span {
  display: block;
  padding: 12px 80px 12px 0;
  background: url(images/marca.png);
  background-position: right -70px;
  background-repeat: no-repeat; }

#main .container-right {
  float: right;
  width: 67%; }

#main .container-right .options-post {
  padding: 0 0 10px 0;
  color: #828185;
  font-size: 1.5rem;
  font-size: 15px;
  font-weight: 400; }

#main .container-full {
  width: 100%; }

#main .container-right p, #main .container-full p {
  color: #1e120d;
  font-size: 1.5rem;
  font-size: 15px;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  padding: 0 0 20px 0;
  margin: 0;
  line-height: 1.5; }

#main .container-right ol, #main .container-full ol {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #1e120d;
  font-size: 1.5rem;
  font-size: 15px; }

#main .container-right ol li, #main .container-full ol li {
  padding-bottom: 5px; }

#main .container-right p strong, #main .container-full p strong {
  font-weight: 700;
  color: #708c1f; }

#main .container-right hr, #main .container-full hr {
  padding: 0;
  margin: 0 0 40px 0;
  height: 0;
  border: 0;
  border-top: 2px dashed #bbbbbb;
  background: none; }

#main .container-right h3, #main .container-full h3 {
  line-height: normal;
  color: #708c1f;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 400;
  font-size: 2.2rem;
  font-size: 22px;
  padding: 0 0 5px 0;
  margin: 0; }

#main .container-right ul, #main .container-full ul {
  padding: 0 0 0 35px;
  margin: 0;
  list-style: disc;
  color: #1e120d;
  font-size: 1.5rem;
  font-size: 15px;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  line-height: 1.5; }

.container-right ul li, .container-full ul li {
  background: url(images/li.png);
  background-position: left 5px;
  padding: 0 0 0 24px;
  background-repeat: no-repeat;
  margin: 0 0 5px 0; }

#main .container-right a, #main .container-full a {
  color: #708c1f;
  text-decoration: underline;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: 'Droid Sans', sans-serif!important;
  font-size: 14px;
  line-height: 1.25;
}

#main .gform_wrapper ul li {
  padding: 0;
  margin: 0;
  background: none; }

#main .gform_wrapper input[type="text"], #main .gform_wrapper textarea {
  width: 80%;
  max-width: 80%;
  padding: 0 2%;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #cacaca; }

#main .gform_wrapper textarea {
  height: 120px; }

#main .gform_wrapper select {
  padding: 5px;
  margin: 5px;
  border: 1px solid #cacaca; }

#main .gform_wrapper .gfield_label {
  display: block;
  padding: 0 0 5px 0;
  color: #40382e;
  font-size: 1.5rem;
  font-size: 15px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700; }

#main .gform_wrapper ul li.gfield {
  padding: 0 0 10px 0; }

#main .gform_wrapper ul {
  padding: 0; }

#main .gform_wrapper input[type="submit"] {
  background: url(images/submit.jpg);
  background-repeat: repeat-x;
  color: #FFF;
  border: 0;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 1.8rem;
  font-size: 18px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 8px;
  margin: 0; }

#popmake-18893 .gform_wrapper ul li {
  padding: 0;
  margin: 0;
  background: none; }

#popmake-18893 .gform_wrapper input[type="text"], #main .gform_wrapper textarea {
  width: 80%;
  max-width: 80%;
  padding: 0 2%;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #cacaca; }

#popmake-18893 .gform_wrapper textarea {
  height: 120px; }

#popmake-18893 .gform_wrapper select {
  padding: 5px;
  margin: 5px;
  border: 1px solid #cacaca; }

#popmake-18893 .gform_wrapper .gfield_label {
  display: block;
  padding: 0 0 5px 0;
  color: #40382e;
  font-size: 1.5rem;
  font-size: 15px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700; }

#popmake-18893 .gform_wrapper ul li.gfield {
  padding: 0 0 10px 0; }

#popmake-18893 .gform_wrapper ul {
  padding: 0; }

#popmake-18893 .gform_wrapper input[type="submit"] {
  background: url(images/submit.jpg);
  background-repeat: repeat-x;
  color: #FFF;
  border: 0;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 1.8rem;
  font-size: 18px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 8px;
  margin: 0; }

#secondary {
  width: 19%;
  float: left;
  margin: 0 0 0 2%; }

#secondary aside {
  padding: 0 0 70px 0;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  line-height: normal; }

#secondary aside .widget-title {
  color: #708c1f;
  font-size: 1.6rem;
  font-size: 16px;
  line-height: normal;
  padding: 0 0 20px 0;
  margin: 0; }

#secondary aside ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 1.4rem;
  font-size: 14px; }

#secondary aside ul li {
  padding: 0 0 10px 14px;
  /*background:url(images/li-a.png);
	background-position:left 5px;
	background-repeat:no-repeat;*/ }

#secondary aside a {
  color: #708c1f;
  text-decoration: none; }

#secondary .menu-aside-menu-container li {
  padding: 10px 0;
  border-bottom: 1px solid #cccccc;
  background: none; }

#main .green_box {
  width: 30% !important;
  float: left;
  margin: 0 1.5% 15px 1.5%;
  border: none !important; }

#main .green_box_content {
  border: none !important; }

#main .green_box .green_box_content {
  /*border:4px solid #607f33;*/
  background: url(images/box.jpg);
  background-repeat: repeat;
  padding: 15px;
  color: #FFF;
  font-weight: 400;
  font-size: 1.5rem;
  font-size: 15px;
  min-height: 250px; }

#main .green_box_content p {
  margin: 0;
  padding: 0; }

#main .container-right .ui-accordion {
  padding: 0 0 30px 0; }

#main .green_box_content h2 {
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 400;
  font-size: 2.6rem;
  font-size: 26px;
  line-height: normal;
  text-transform: uppercase;
  color: #FFF;
  padding: 0;
  margin: 0;
  background: url(images/arrow-green.png);
  background-position: right;
  background-repeat: no-repeat;
  margin: 0 0 15px 0; }

#main .green_box_content a {
  color: #FFF !important;
  text-decoration: none; }

#main .container-right .ui-accordion h3 {
  background: #97aa2a;
  padding: 0;
  margin: 10px 0 0 0;
  color: #FFF;
  /*border:2px solid #869626;*/
  border-radius: 0px;
  font-size: 1.8rem;
  font-size: 18px;
  line-height: normal; }

#main .container-right .ui-accordion h3.ui-state-active {
  background: #859b59;
  border: 2px solid #657644; }

#main .container-right .ui-accordion h3 a {
  font-weight: 400;
  color: #FFF;
  display: block;
  padding: 12px 15px 12px 16px;
  text-decoration: none;
  background: url(images/acordeon.png);
  background-position: right;
  background-repeat: no-repeat; }

#main .container-right .ui-accordion h3 span {
  display: none; }

div.container-full br {
  display: none; }

.ui-accordion .ui-accordion-content {
  border-radius: 0px;
  height: auto !important;
  color: #1e120d;
  font-size: 1.5rem;
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5; }

#wrapper-resourse {
  border-top: 2px dashed #bbbbbb;
  padding: 40px 0 0 0; }

#wrapper-resourse .categories-resource {
  float: left;
  width: 19%;
  margin: 0 0 0 2%;
  position: relative; }
  #wrapper-resourse .categories-resource p {
    /* font-family: "Roboto Condensed", sans-serif !important; */
    font-family: "Droid Sans", sans-serif !important;
    padding-bottom: 10px; }

#wrapper-resourse .categories-resource .or {
  position: absolute;
  right: -55px;
  top: 5px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  font-size: 20px;
  color: #1e120d; }

#wrapper-resourse .categories-resource h2 {
  font-size: 1.6rem;
  font-size: 16px;
  color: #708c1f;
  font-weight: 700;
  line-height: normal;
  padding: 8px 0 10px 0;
  margin: 0; }

#wrapper-resourse .categories-resource ul {
  padding: 0;
  margin: 0;
  list-style: none;
  color: #1e120d;
  font-size: 1.4rem;
  font-size: 14px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 400; }

#wrapper-resourse .categories-resource ul li {
  padding: 0 0 0 15px;
  margin: 0 0 16px 0;
  background: url(images/li-a.png);
  background-position: left 5px;
  background-repeat: no-repeat; }

#wrapper-resourse .categories-resource ul li a {
  color: #708c1f;
  text-decoration: none; }

#wrapper-resourse .content-resource-right {
  float: right;
  width: 67%; }

#wrapper-resourse .content-resource-right input[type="submit"] {
  background: url(images/search.jpg);
  background-repeat: repeat;
  color: #FFF;
  border: 1px solid #e4e3df;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 700;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 18%;
  padding: 0;
  margin: 0;
  height: 35px;
  line-height: 35px;
  text-shadow: -0.1em -0.1em 0.05em #333; }

#wrapper-resourse .content-resource-right input[type="submit"]:hover {
  background: url(images/search-hover.jpg);
  background-repeat: repeat;
  border: 1px solid #81776d; }

#wrapper-resourse .content-resource-right .box-search-resource {
  padding: 0 0 60px 0; }

#wrapper-resourse .content-resource-right .box-search-resource input[type="text"] {
  border: 1px solid #d3d2d1;
  width: 76%;
  max-width: 100%;
  float: right;
  padding: 0 2%;
  margin: 0;
  height: 34px;
  background: #FFF;
  border-radius: 5px;
  font-size: 1.4rem;
  font-size: 14px; }

#wrapper-resourse .content-resource-right .item, #main .container-right .item {
  padding: 0 0 45px 0; }

#wrapper-resourse .content-resource-right .item h3, #main .container-right .item h3 {
  font-size: 2rem;
  font-size: 20px;
  color: #5f761c;
  padding: 0;
  margin: 0;
  line-height: normal;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700;
  clear: none; }

#wrapper-resourse .content-resource-right .item h3 a, #main .container-right .item h3 a {
  color: #5f761c; }

#main .container-right .item h3 a {
  color: #5f761c;
  text-decoration: none; }

#wrapper-resourse .content-resource-right .item .category, #main .container-right .item .category {
  color: #828185;
  font-size: 1.6rem;
  font-size: 16px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 400; }

#wrapper-resourse .content-resource-right .item p, #main .container-right .item p {
  font-size: 1.4rem;
  font-size: 14px;
  color: #1e120d;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  padding: 16px 0 0 0;
  margin: 0;
  line-height: 1.5; }

#wrapper-resourse .content-resource-right .item ul, #wrapper-resourse .content-resource-right .item ol {
  font-weight: 400;
  padding: 16px 0 0 0;
  font-size: 1.4rem;
  font-size: 14px;
  color: #1e120d;
  margin-left: 15px; }

#wrapper-resourse .content-resource-right .item .options, #main .container-right .item .options {
  border-top: 1px dashed #bbbbbb;
  border-bottom: 2px dashed #bbbbbb;
  font-size: 1.4rem;
  font-size: 14px;
  color: #1e120d;
  font-weight: 400;
  padding: 11px 0;
  margin: 16px 0 0 0;
  font-family: "Droid Sans", sans-serif !important;
}

#wrapper-resourse .content-resource-right .item .options span, #wrapper-resourse .content-resource-right .item .options a {
  display: inline;
  margin: 0 30px 0 0;
  line-height: 2;
  color: #1e120d;
  font-family: "Droid Sans", sans-serif !important;
}

#main .container-right .item .options span, #main .container-right .item .options a {
  display: inline;
  margin: 0 30px 0 0;
  line-height: 2;
  color: #1e120d;
  font-family: "Droid Sans", sans-serif !important;
}

#main .container-right .item .options a {
  color: #1e120d; }

#wrapper-resourse .content-resource-right .item .options a, #main .container-right .item-2 .options a {
  text-decoration: underline;
  background-image: url(images/icons.png);
  background-position: left -341px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 32px; }

#wrapper-resourse .content-resource-right .item .options a:hover, #main .container-right .item-2 .options a:hover {
  background-position: left -368px; }

#wrapper-resourse .content-resource-right .item .options a.download, #main .container-right .item-2 .options a.download {
  background-position: left -398px; }

#wrapper-resourse .content-resource-right .item .options a.download:hover, #main .container-right .item-2 .options a.download:hover {
  background-position: left -427px; }

#content a {
  color: #708c1f; }

#main .navigation {
  text-align: center; }

#main .wp-paginate {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  font-size: 1.8rem;
  font-size: 18px;
  color: #7e7e7e;
  text-align: center;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: "Droid Sans", sans-serif !important;
  font-weight: 700; }

#main .wp-paginate li {
  display: inline;
  padding: 0;
  margin: 0; }

#main .wp-paginate li a {
  display: inline;
  padding: 4px 10px;
  color: #7e7e7e;
  text-decoration: none; }

#main .wp-paginate li span.current {
  display: inline;
  padding: 4px 10px;
  border-radius: 5px;
  color: #FFF;
  background: #96ad64;
  -webkit-box-shadow: 0 1px 5px 1px #d7d6d3;
  box-shadow: 0 1px 5px 1px #d7d6d3; }

#main .wp-paginate li a.next, #main .wp-paginate li a.previous {
  font-weight: 400;
  text-decoration: none !important; }

#main .container-right-resource a:not(.et_social_share) {
  background: url(images/button-green.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  display: inline;
  font-size: 1.5rem;
  font-size: 15px;
  color: #FFF;
  text-decoration: none;
  font-weight: 700;
  text-shadow: -0.1em -0.1em 0.05em #333;
  padding: 12px 20px;
  margin: 0 8px 0 0;
  text-align: center;
  border: 1px solid #cac9c6;
  border-radius: 5px; }

#main .container-right-resource a:not(.et_social_share):hover {
  background: url(images/button-green-hover.jpg);
  background-position: bottom;
  background-repeat: repeat-x; }

#main .container-right .div- {
  float: left;
  width: 23%;
  max-width: 23%;
  margin: 0 1% 10px 1%; }

#main .container-right .div- a.sws_btn_green {
  display: block;
  padding: 10px 0;
  margin: 0;
  height: 60px;
  width: 100%;
  background-image: url(images/triangle.png);
  background-position: left top;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 0;
  background-color: #678537;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 700;
  font-size: 1.5rem;
  font-size: 15px; }

#main .container-right .div- a.sws_btn_green span {
  display: block;
  border: 0;
  padding: 10px;
  margin: 0;
  text-align: center;
  white-space: normal;
  line-height: normal; }

#owl-demo .item {
  margin: 0 8px; }

#owl-demo .item img {
  display: block;
  width: 100%;
  height: auto; }

header .link-top li a.btn-mobile {
  display: none; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin: 0 !important; }

.gform_wrapper div.validation_error {
  margin: 0 !important; }

#main .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin: 0 !important;
  padding: 0 0 10px 0 !important; }

.gform_wrapper .ginput_container + .gfield_description.validation_message {
  padding: 5px 0 0 0 !important;
  margin: 0 !important; }

#get-updates .gform_wrapper .ginput_container + .gfield_description.validation_message {
  padding: 6px 0 0 0 !important; }

#get-updates form {
  margin: 0; }

#content .container-right .thumbs {
  float: left;
  margin: 0 15px 10px 0; }

#content .container-right h4 {
  clear: none;
  margin-bottom: 10px; }

.textwidget input.listerv[type=submit] {
  border: 0;
  outline: 0;
  margin: 0;
  background: transparent;
  padding: 5px 25px;
  background: url(images/donate.png);
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none; }

label.error {
  display: none !important; }

input.error {
  background: #F8CCCC !important; }

div.options a {
  text-decoration: none !important; }

.wp-caption-text {
  font-family: "Droid Sans", sans-serif !important; }

.bx-wrapper .bx-caption span h2 {
  padding-bottom: 10px; }

.bx-wrapper .bx-caption span h4 {
  font-size: 2.4rem;
  font-size: 24px;
  line-height: 26px; }

div.fl.newsdesc {
  margin-bottom: 12px; }

div.fl.newsdesc h2 {
  padding: 0;
  margin: 0;
  line-height: 16px;
  font-size: 1.4rem !important;
  font-size: 14px !important; }

div.fl.newsdesc h2 a {
  font-size: 1.4rem !important;
  font-size: 14px !important;
  font-family: "Droid Sans", sans-serif !important; }

/* =Media Queries
-------------------------------------------------------------- */
@media screen and (max-width: 900px) {
  #content .widget-home-middle #quote {
    font-size: 1.6rem;
    font-size: 16px;
    line-height: 1.6; } }

@media screen and (max-width: 820px) {
  #wrapper .content-nav-header {
    margin: 35px 0 0 0; }
  .main-navigation li {
    float: none;
    display: table-cell;
    margin: 0; }
  #main .green_box {
    width: 46% !important; } }

@media screen and (max-width: 768px) {
  .bx-wrapper .bx-caption {
    display: none; }
  header .middle ul li {
    padding: 0 6px; } }

@media screen and (max-width: 680px) {
  footer .widget-footer li {
    width: 100%;
    padding: 0 0 15px 0; }
  footer .wrapper-bottom ul li {
    width: 50%; }
  header .link-top {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0; }
  header .left {
    float: none;
    width: 100%;
    margin: 35px 0 0 0; }
  header .logo {
    width: 234px;
    margin: 0 auto;
    float: none; }
  header .middle {
    margin: 0;
    padding: 20px 0 10px 0; }
  body {
    /*background:none;*/ }
  #content .widget-home-middle .QuoteRotator_displayWidget {
    background-size: auto 100%;
    padding-bottom: 25px; } }

@media screen and (max-width: 600px) {
  #main .banner-page img {
    display: none; }
  #main .banner-page h2 {
    position: relative;
    margin: 0;
    padding: 25px 0 0 0;
    bottom: 0;
    background: none;
    color: #55873a; }
  #main .banner-page h2 span {
    background: none; }
  #main .container-right {
    float: left;
    width: 100%; }
  #secondary {
    float: right;
    width: 100%;
    margin: 0;
    padding: 25px 0 0 0; }
  #wrapper-resourse .categories-resource {
    float: none;
    width: 100%;
    margin: 0;
    padding-bottom: 25px; }
  #wrapper-resourse .content-resource-right {
    float: none;
    width: 100%; }
  #wrapper-resourse .categories-resource .or {
    display: none; } }

@media screen and (max-width: 480px) {
  #wrapper-slider {
    display: none; }
  footer .wrapper-bottom .copy {
    float: right;
    width: 100%;
    text-align: center; }
  footer .wrapper-bottom ul.socials {
    width: auto;
    margin: 0 auto;
    float: none;
    display: table;
    text-align: center; }
  #content .wrapper-home-bottom ul {
    display: block; }
  #content .wrapper-home-bottom ul li {
    width: 80%;
    display: block;
    padding: 0 10%; }
  #content .wrapper-home-bottom ul li p {
    padding: 5px 0 30px 0; }
  #content .widget-home li {
    width: 100%;
    margin: 0;
    padding: 0 0 25px 0; }
  #content .widget-home-middle li {
    width: 100%;
    float: none;
    margin: 25px 0 0 0; }
  #content .widget-home-middle li:first-child {
    width: 100%;
    margin: 0; }
  footer .widget-footer .textwidget a {
    width: 40%; }
  #wrapper .content-nav-header {
    margin-top: 15px; }
  header .link-top li a.btn-mobile {
    display: block; }
  header .link-top li a.btn-pc {
    display: none; }
  #content .widget-home-middle .QuoteRotator_displayWidget {
    background-size: 100%; }
  #main .green_box {
    width: 97% !important; } }

.bx-wrapper .bx-caption {
  left: 0 !important;
  bottom: 50px !important;
  background-color: rgba(85, 135, 58, 0.75) !important; }

h1 {
  font-family: "Droid Sans", sans-serif !important;
  font-size: 3rem !important;
  font-size: 30px !important;
  color: #538135 !important; }

h2 {
  font-family: "Droid Sans", sans-serif !important;
  font-size: 2.4rem !important;
  font-size: 24px !important;
  color: #A3C755 !important; }

h3 {
  font-family: 'Rockwell W01', serif !important;
  font-size: 18px !important;
  font-size: 1.8rem !important;
  color: #00B0F0 !important; }

h4 {
  font-family: "Droid Sans", sans-serif !important;
  font-size: 16px !important;
  font-size: 1.6rem !important;
  color: #538135 !important; }

h5 {
  font-family: "Rockwell W01", serif !important;
  font-size: 18px !important;
  font-size: 1.8rem !important;
  color: #A3C755 !important; }

h6 {
  font-family: "Rockwell W01", serif !important;
  font-size: 14px !important;
  font-size: 1.4rem !important;
  color: black !important; }

span{
  font-family: "Droid Sans", sans-serif !important;
}

ul li a{
  font-family: "Droid Sans", sans-serif !important;
}
input[type=text], input[type=submit]{
  font-family: "Droid Sans", sans-serif !important;
}

.back-to-store a{
  font-family: "Droid Sans", sans-serif !important;
}
a.btn{
  font-family: "Droid Sans", sans-serif !important;
}
button[type=submit]{
  font-family: "Droid Sans", sans-serif !important;
}

.pt-cv-content{
  font-family: "Droid Sans", sans-serif !important;
}
/*

Site Header

*/
header .middle ul {
  float: none;
  padding: 25px 0 0 0;
  margin: 0;
  list-style: none; }

header .middle ul li {
  display: inline;
  border-left: 0px;
  padding: 0 15px; }

header .middle ul li:first-child {
  border: 0; }

header .middle ul li a {
  font-weight: bold;
  color: #6c8b35;
  font-size: 1.5rem;
  font-size: 18px;
  font-weight: 400; }
  header .middle ul li a img {
    position: relative;
    top: 2px; }

.wrapper-home-bottom li:last-of-type img {
  max-width: 120%;
  margin-left: -10%; }

/*

Woo-Commerce Styles

*/
.woocommerce ul {
  list-style-type: none !important; }

.woocommerce ul.products li.product a {
  max-width: 100%; }

.container-right ul li,
.container-full ul li {
  background-image: none !important; }

.container-right a a {
  font-family: "Droid Sans", sans-serif !important; }

.options {
  font-family: "Droid Sans", sans-serif !important; }

.wc-forward, #place_order {
  background-color: #708c1f !important;
  text-decoration: none !important; }

.woocommerce-message .wc-forward {
  color: white !important; }

a.remove {
  text-decoration: none !important; }

.posted_in {
  display: none; }

.has-post-thumbnail {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .has-post-thumbnail .width2of4 {
    width: 400px; }
    .has-post-thumbnail .width2of4 img {
      border: 1px solid #cac6b8; }
  .has-post-thumbnail .width2of4 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 300px !important;
            flex: 1 0 300px !important; }
    .has-post-thumbnail .width2of4 h1 {
      text-transform: capitalize; }
    .has-post-thumbnail .width2of4 .summary {
      float: none !important;
      width: 100% !important;
      padding: 0 20px !important;
      line-height: 26px !important;
      position: relative !important; }
      .has-post-thumbnail .width2of4 .summary h1 {
        padding-bottom: 15px;
        border-bottom: 1px solid #cac6b8;
        color: #6c8b35;
        font-size: 28px; }
        .has-post-thumbnail .width2of4 .summary h1.entry-title {
          padding-bottom: 10px !important; }
      .has-post-thumbnail .width2of4 .summary p.price {
        text-align: right;
        border-top: 0; }
        .has-post-thumbnail .width2of4 .summary p.price del, .has-post-thumbnail .width2of4 .summary p.price ins {
          float: right;
          padding: 0 5px;
          color: #dd5400; }
        .has-post-thumbnail .width2of4 .summary p.price .amount {
          color: #dd5400;
          font-size: 20px; }
      .has-post-thumbnail .width2of4 .summary p {
        color: #333 !important; }
        .has-post-thumbnail .width2of4 .summary p .amount {
          color: #77a464; }
      .has-post-thumbnail .width2of4 .summary .single_variation {
        text-align: right; }
      .has-post-thumbnail .width2of4 .summary .quantity {
        padding: 10px 0; }
        .has-post-thumbnail .width2of4 .summary .quantity:before {
          content: "Quantity";
          font-size: 18px;
          font-weight: bold;
          padding: 0px 5px; }
        .has-post-thumbnail .width2of4 .summary .quantity input {
          font-size: 18px;
          font-weight: bold;
          width: 1.8em !important;
          text-align: center !important; }
      .has-post-thumbnail .width2of4 .summary .single_add_to_cart_button {
        padding: .618em 3em;
        font-size: 18px;
        font-weight: bold;
        padding: 8px 25px;
        color: white !important;
        background-color: #dc5400;
        display: block;
        float: right !important;
        position: static;
        text-transform: capitalize;
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in;
        border-radius: 0; }
        .has-post-thumbnail .width2of4 .summary .single_add_to_cart_button::before {
          content: "+";
          padding-right: 15px; }
        .has-post-thumbnail .width2of4 .summary .single_add_to_cart_button:hover {
          background-color: rgba(85, 135, 58, 0.75);
          text-decoration: none; }

table.variations .label {
  font-size: 24px; }

table.variations .value select {
  padding: 10px 30px !important;
  float: none !important;
  font-size: 18px; }

.cart_totals td, th {
  font-size: 15px; }

.product_description {
  padding: 25px 0;
  border-top: 1px solid #cac6b8; }
  .product_description h3 {
    margin-top: 20px;
    font-size: 24px; }

.cart_totals h2 {
  font-size: 30px; }

.back-to-store {
  padding: 15px 0 45px 0; }

.back-to-store a {
  font-size: 18px;
  font-weight: bold;
  padding: 8px 25px;
  color: white !important;
  background-color: #dc5400;
  -webkit-transition: background-color .2s ease-in;
  transition: background-color .2s ease-in; }
  .back-to-store a:hover {
    background-color: rgba(85, 135, 58, 0.75);
    text-decoration: none; }

.reset_variations {
  height: 0;
  display: none; }

.woocommerce div.product form.cart .variations label {
  font-weight: bold !important;
  font-size: 20px; }

.woocommerce div.product form.cart .variations td {
  padding-top: 10px; }

.woocommerce div.product p.price {
  font-size: 2.25em !important; }

.woocommerce div.product div.images {
  width: 100% !important; }

.woocommerce div.product div.images img {
  width: 100% !important; }

.woocommerce ul.products li.product a img {
  width: 350px !important;
  border: 1px solid black; }

.store-catalog {
  max-width: 960px;
  margin: auto;
  margin-top: 20px; }
  .store-catalog #content {
    padding: 0; }
  .store-catalog h1 {
    font-size: 36px;
    color: #de5f18;
    text-transform: uppercase; }
  .store-catalog p {
    color: #6c8b35;
    font-family: "Droid Sans", sans-serif !important;
    font-size: 16px;
    line-height: 1.25; }
  .store-catalog body {
    color: #6c8b35;
    font-family: "Droid Sans", sans-serif !important;
    font-size: 16px;
    line-height: 1.25; }
  .store-catalog .product a h3 {
    float: left;
    margin: 0;
    padding: 8 !important;
    font-size: 20px !important;
    color: #6c8b35; }
  .store-catalog .product a .price {
    float: right;
    color: #dd5400 !important;
    font-size: 16px !important; }
  .store-catalog .product a + a {
    display: none; }
  .store-catalog .product .images a + a {
    display: block; }

.cart-collaterals a {
  color: white !important; }

.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering {
  display: none; }

.products {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .products li {
    width: 280px !important;
    margin: 0 15px !important;
    padding: 0;
    float: none !important; }

#order_comments_field {
  display: none !important; }

.widget-content .item .date {
  display: none !important; }

#wrapper .content-resource-right .button-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#wrapper .content-resource-right .btn {
  background-color: #678537;
  color: white !important;
  padding: 10px; }

#wrapper .content-resource-right form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  #wrapper .content-resource-right form button {
    background-color: #678537;
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: white;
    padding: 10px;
    margin: 0; }

.footer-slider .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer-slider .slider .slide img {
    margin: auto;
    max-height: 180px; }

.state-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0; }
  .state-flex .state-image {
    width: 30%; }
    .state-flex .state-image img {
      margin: 0 26px 26px 0; }
  .state-flex .state-text {
    width: 65%; }
    .state-flex .state-text p {
      font-family: 'Droid Sans', sans-serif;
      font-size: 15px;
      font-weight: 400; }

.site-footer {
  font-family: "Droid Sans", sans-serif !important; }

.widget-home {
  font-family: "Droid Sans", sans-serif !important; }

.popmake-close {
  background-color: #5D9440 !important; }

.popmake-title {
  font-family: "Droid Sans",sans-serif !important;
  font-size: 24px !important;
  color: #A3C755 !important; }

.no-image {
  padding-top: 37px;
  padding-left: 25px; }
