body, td, th, dt, dd, input, textarea, select {
  font-family: "Century Gothic";
}
body, td, th, .site_body {

  background: #f3f3f3;

  color: #000;

  font-size: 16px;

  margin: 0;
}

.submit_button {

  font-size: 15px;

  background: #8dad82;

  color: #fff;

  border: none;

  height: 45px;

  line-height: 45px;

  border-radius: 7px;

  padding: 0 25px;
}

.form_fields, select, .form_fields_error, textarea {

  font-size: 14px;

  background: #fff;

  color: #000;

  border: 1px solid #e5e9e7;

  height: 45px;

  line-height: 45px;

  border-radius: 7px;

  box-shadow: 1px 1px 2px #0000003b;
}

a {

  color: #1a5739;

  text-decoration: none;
}

a:hover, a.hover {

  color: #000;

  text-decoration: underline;
}

.submit_button:hover, .submit_button.hover {

  background: #000;

  color: #fff;
}

.form_fields_error {

  background: #ffe8e8;

  border: 1px solid #ffc1c1;
}

.flag_error {

  background: #ea6264;

  border-radius: 7px;
}

.flag_ok {

  background: #8dad82;

  border-radius: 7px;
}

.flag_att {

  background: #d29470;

  border-radius: 7px;
}

.msgbox {

  color: #fff;
}

h1, h2, h3, h4, h5 {

  font-weight: normal;
}

h2 {

  color: #8dad82;

  font-size: clamp(25px, 2vw, 38px);
}

.gallery-faqs dd {

  color: #000;
}

.ObjID-34 {
}

h3 {

  color: #8dad82;

  font-size: clamp(22px, 1.5vw, 28px);
}

h4 {

  font-size: clamp(20px, 1.5vw, 22px);

  color: #8dad82;
}

h5 {

  font-size: 18px;

  color: #8dad82;
}

p {

  line-height: 30px;
}

h1 {

  font-size: 45px;

  color: #8dad82;
}

.shop_footer_links {

  background: #121212;

  color: #fff;
}

.f_heading {

  font-size: 18px;

  font-weight: Bold;

  margin-bottom: 20px;
}

.footer_menu {

  justify-content: space-around;
}

.footer_menu a {

  line-height: 35px;
}

.footer_menu a:hover, .footer_menu a.hover {

  color: #abffbd;
}

.social_icons a:hover, .social_icons a.hover {

  color: #abffbd;
}

#site_main_menu li ul li {

  color: #000;

  border-bottom: 1px solid #3653484f;
}

#site_main_menu .menu_inner_heading {

  color: #000;
}

#site_main_menu li ul .menu_inner {

  border-radius: 20px;
}

#site_main_menu .menu_wrap {

  background: #d9e5dd87;

  border-left: 1px solid #36534842;
}

.contact_addr_box .sub_header_alt {

  font-size: 1.2rem;

  font-weight: Bold;
}

.contact_phone_box .sub_header_alt {

  font-size: 1.2rem;

  font-weight: Bold;
}

.contact_email_box .sub_header_alt {

  font-size: 1.2rem;

  font-weight: Bold;
}

ul.tick_list li:before {

  color: #8dad82;
}

li {

  line-height: 34px;
}

#site_main_menu {

  color: #ffffff;
}

.site_main_menu li:hover {

  background: #8dad82;

  text-decoration: none;

  border-radius: 5px;
}

.site_main_menu a:hover {

  text-decoration: none;

  color: #fff;
}

.site_main_menu a {

  line-height: 55px;
}

.menu_sel {

  background: #8dad82;

  border-radius: 5px;

  border-left: 3px solid #e60722;
}

.site_main_menu li {

  margin: 0 2px;
}

[data-style="breadcrumb"] {
  color:#ffffff;display:none;
}
[data-style="header-inner"] {
  height:280px;background-color:#00000082;
}
[data-style="header-h1"] {
  font-size:clamp(26px, 5.67vw, 60px);color:#ffffff;padding-left:20px;padding-right:20px;margin-top:170px;max-width:1400px;
}
[data-style="header"] {
  margin-bottom:50px;background-color:#00000000;background-size:100%;
}
[data-style="header-h1span"] {
  font-weight:900;letter-spacing:3px;padding-top:5px;padding-left:20px;padding-right:20px;padding-bottom:15px;border-radius:10px;overflow: hidden;background-color:#ffffff00;justify-self:center;align-self:center;max-width:1400px;
}
@media only screen and (max-width: 800px) {

}
