@charset 'utf-8';
/*
 Theme Name:   TheLeaf Child
 Theme URI:    http://leaf.ancorathemes.com/
 Description:  TheLeaf - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     theleaf
 Version:      1.4
 Tags:         light, inheritable theme-options
 Text Domain:  theleaf
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.n-table {
  border-spacing: 0;
}

.n-table tr {
  border-bottom: 1px solid #e4e7e8;
}

.n-table {
  margin-bottom: 30px;
}

h5,
h6 {
  text-transform: initial;
}

.top_panel_middle .logo {
  margin-top: 1em !important;
}

.scheme_original
  body:not(.top_panel_fixed)
  .top_panel_position_over.top_panel_inner_style_2
  .top_panel_bottom {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.top_panel_wrap .contact_field,
.top_panel_icon {
  text-transform: initial;
}

.header_mobile .login .popup_link:before {
  right: 35px;
  top: 14px;
  font-size: 120%;
}

.icon-menu:before {
  font-size: 150%;
}

.scheme_original .top_panel_icon .contact_cart_totals .cart_items {
  background-color: #89b924;
  color: #ffffff;
}

.scheme_original .menu_main_nav > li ul li a {
  color: #ffffff !important;
}

.top_panel_middle .cart_items {
  background-color: #89b924 !important;
  color: #ffffff !important;
}

.vc_custom_1458915608252 {
  background-position: bottom;
}

.vc_custom_1458915608252 .sc_section_block {
  max-width: 450px !important;
}

.sc_services_item .sc_icon::before {
  line-height: inherit;
}

.c-form-submit input {
  margin-top: 20px;
  border-radius: 5px;
  letter-spacing: 1px !important;
}

.scheme_original .sc_socials.sc_socials_type_icons a {
  border-color: #89b924 !important;
  background: #89b924 !important;
  color: #fff !important;
}

.c-form-link {
  color: #777777 !important;
}

.c-form-link:hover {
  color: #89b924 !important;
}

.scheme_original .sc_socials.sc_socials_type_icons a:hover {
  border-color: #579929 !important;
  background: #579929 !important;
  color: #fff !important;
}

.newsletter-btn a {
  background-color: #89b924 !important;
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  width: 200px;
}

.newsletter-btn a:hover {
  background-color: #ffffff !important;
  color: #89b924 !important;
  width: 200px;
}

.coffee-partner-btn a {
  background-color: #8b0304 !important;
  color: #ddbd66 !important;
  border: 2px solid #ddbd66 !important;
  width: 200px;
}

.coffee-partner-btn a:hover {
  background-color: #ddbd66 !important;
  color: #8b0304 !important;
  width: 200px;
}

.coffee-partner-web-btn a {
  background-color: #8b0304 !important;
  color: #ddbd66 !important;
  border: 2px solid #8b0304 !important;
  width: 200px;
}

.coffee-partner-web-btn a:hover {
  background-color: #ddbd66 !important;
  color: #8b0304 !important;
  width: 200px;
}

.f-roboto {
  font-family: "Roboto", sans-serif !important;
}

.widget_number_2 {
  font-family: "Damion", cursive;
  color: #231e46;
}

.scheme_original .top_panel_title_inner {
  background-color: #89b924 !important;
}

.top_panel_title .page_title {
  color: #ffffff;
}

.scheme_original .top_panel_title_inner .post_navi .post_navi_item a,
.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item {
  color: #ffffff !important;
}

.scheme_original .top_panel_title_inner .post_navi span,
.scheme_original .top_panel_title_inner .breadcrumbs span {
  color: #ffffff !important;
}

.policy-heading {
  color: #89b924 !important;
  font-size: 1.5em !important;
}

.popup_wrap {
  box-shadow: none;
  border: 1px solid #efeeed;
}

.popup_login {
  width: auto;
}

.mobile-menu {
  height: 65px;
  position: relative;
  background-color: #89b924;
}

.mobile-menu .header_mobile {
  position: initial;
}

.mobile-menu .menu_button,
.mobile-menu .contact_label,
.mobile-menu .top_panel_cart_button {
  color: #fff !important;
}

.mobile-menu .cart_items {
  background-color: #fff !important;
  color: #89b924 !important;
}

.mobile-menu .login li {
  display: inline-block;
  padding-right: 20px;
}

.mobile-menu .login {
  position: absolute;
  right: 120px;
  top: 13%;
}

.mobile-menu .header_mobile .login:after {
  background: none;
}

.mobile-menu .login a {
  color: #fff !important;
}

.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
  background-color: #ffffff;
}

.scheme_original input[type="submit"]:hover {
  background-color: #579929 !important;
  color: #ffffff !important;
}

.woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title {
  font-size: 2em;
  color: #89b924 !important;
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
  background-color: #89b924;
  color: #fff;
}

.woocommerce-account .addresses .title h3 {
  color: #89b924;
}

.woocommerce-MyAccount-content h3 {
  color: #89b924 !important;
  font-size: 2em !important;
}

.woocommerce .woocommerce-order-details :last-child {
  text-align: right;
}

.woocommerce-order-details .woocommerce-table__product-table {
  padding-right: 0.7em !important;
}

.scheme_original .woocommerce div.woocommerce-product-summary {
  background: transparent !important;
}

.woocommerce div.product .product_title {
  color: #89b924;
  font-weight: 700 !important;
}

div.product .woocommerce-Price-amount {
  font-weight: 700;
  font-size: 2em;
}

.related .woocommerce-Price-amount {
  font-size: 1.2em;
}

.woocommerce div.product .product_title,
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a,
.woocommerce div.product .woocommerce-tabs h2 {
  font-size: 1.5em !important;
}

.woocommerce div.product div.images img {
  border-radius: initial !important;
}

.woocommerce ul.products li.product .post_featured,
.woocommerce-page ul.products li.product .post_featured,
.woocommerce ul.products li.product .post_featured .post_thumb,
.woocommerce-page ul.products li.product .post_featured .post_thumb {
  border-radius: initial !important;
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th,
.woocommerce table.cart td.product-name,
.woocommerce #content table.cart td.product-name,
.woocommerce-page table.cart td.product-name,
.woocommerce-page #content table.cart td.product-name {
  font-size: 1.2em !important;
}

.scheme_original .woocommerce table.shop_table tr:last-child {
  background: #ffffff !important;
}

.woocommerce button.button,
.checkout-button,
.scheme_original .woocommerce ul.products li.product .add_to_cart_button,
.scheme_original .menu_main_nav > li ul li a:hover,
.scheme_original .menu_main_nav > li ul li a:hover,
.scheme_original .menu_main_nav > li ul li.current-menu-item > a,
.woocommerce-page .widget_shopping_cart .buttons a.button {
  border-radius: 5px !important;
}

.woocommerce-page .widget_shopping_cart .buttons a.button {
  display: block;
  margin-right: 0px !important;
}

.scheme_original
  .woocommerce
  table.shop_table
  tr:last-child
  td.actions
  > .button {
  color: #ffffff !important;
}

.scheme_original
  .woocommerce
  table.shop_table
  tr:last-child
  td.actions
  > .button:hover {
  color: #579929 !important;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.footer_wrap_inner .widget_title {
  letter-spacing: 1px !important;
}

.top_panel_title .page_title {
  letter-spacing: 2px !important;
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
  text-align: center !important;
}

input[type="number"] {
  border: 1px solid #d7d7d6;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-account .addresses .title .edit {
  border: 1px solid !important;
  letter-spacing: 2px !important;
}

.single_add_to_cart_button {
  height: 38px;
}

.scheme_original
  .single-product
  div.product
  .woocommerce-tabs.trx-stretch-width
  .wc-tabs
  li
  a:hover,
.scheme_original
  .single-product
  div.product
  .woocommerce-tabs.trx-stretch-width
  .wc-tabs
  li.active
  a {
  background-color: #89b924 !important;
}

.scheme_original
  .single-product
  div.product
  .woocommerce-tabs.trx-stretch-width
  .wc-tabs
  li
  a::after {
  background-color: #89b924 !important;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .panel {
  padding: 1.61em 1.61em 0.11em 1.61em !important;
}

.scheme_original .woocommerce div.product .woocommerce-tabs .panel,
.scheme_original .woocommerce #content div.product .woocommerce-tabs .panel,
.scheme_original .woocommerce-page div.product .woocommerce-tabs .panel,
.scheme_original
  .woocommerce-page
  #content
  div.product
  .woocommerce-tabs
  .panel {
  background: #ffffff !important;
  border: 1px solid #d7d7d6 !important;
}

.woocommerce div.product .woocommerce-tabs h2,
.woocommerce #content div.product .woocommerce-tabs h2,
.woocommerce-page div.product .woocommerce-tabs h2,
.woocommerce-page #content div.product .woocommerce-tabs h2 {
  color: #89b924;
  font-weight: 700;
}

.woocommerce .related.products h2 {
  font-size: 1.5em !important;
  text-transform: capitalize;
  color: #89b924 !important;
}

.woocommerce table.shop_table {
  text-align: right;
}

.woocommerce table.shop_table tr:last-child td {
  padding: 1em 0.8em !important;
}

.woocommerce .checkout h3,
.woocommerce-page .checkout h3 {
  font-size: 1.5em !important;
  color: #89b924 !important;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  font-size: 1em !important;
  letter-spacing: 1px !important;
}

.woocommerce-info {
  border-top-color: #89b924;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #fff;
  border-right: 1px solid #efeeed;
  border-bottom: 1px solid #efeeed;
  border-left: 1px solid #efeeed;
  padding: 1em 2em 1em 2em !important;
}

.woocommerce
  table.shop_table.woocommerce-checkout-review-order-table
  thead
  th:first-of-type,
.woocommerce
  table.shop_table.woocommerce-checkout-review-order-table
  thead
  th:last-of-type {
  background: #89b924;
  color: #fff;
}

.woocommerce
  table.shop_table.woocommerce-checkout-review-order-table
  thead
  th:last-of-type {
  text-align: right !important;
  padding-right: 0.7em !important;
}

.woocommerce-checkout-review-order-table .product-total {
  text-align: right !important;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  content: " ";
}

.scheme_original .woocommerce ul.products li.product .post_item_wrap {
  background: #ffffff !important;
  border: 1px solid #d7d7d6 !important;
}

.woocommerce ul.products li.product .hover_icon,
.woocommerce-page ul.products li.product a.hover_icon,
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
  border-radius: initial !important;
}

.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  font-size: 1.2em !important;
}

.related h3 a {
  color: #89b924 !important;
}

/*.recent-products-h a.added_to_cart {*/
/*    display: none !important;*/
/*}*/

.scheme_original .sidebar_outer_inner aside,
.scheme_original .sidebar_inner aside {
  background: #ffffff !important;
  border: 1px solid #d7d7d6 !important;
}

.widget_area .widget_title {
  color: #89b924;
}

.sidebar aside {
  padding: 2em !important;
}
.widget_area .widget_title {
  margin-top: 0 !important;
}

.mobile-menu .login li {
  padding-right: 40px;
}

.mobile-menu .login li .icon-user {
  padding: 14px 25px;
  display: block;
}

li.coffee a:hover {
  color: #89b924 !important;
}

.scheme_original .menu_main_nav > li.coffee > a:after {
  background-color: #89b924 !important;
}

.home .scheme_original .menu_main_nav > li.coffee > a:after {
  background-color: transparent !important;
}

.home .scheme_original .menu_main_nav > li.coffee:hover a:after {
  background-color: #89b924 !important;
}

label {
  font-size: 14px;
}

.remember_field label {
  margin-right: 20px;
  line-height: 1.8em;
}

.login_field,
.password_field {
  font-size: 14px;
}

h6 {
  font-size: 1.8em !important;
}

.single-product .post_navi_item {
  font-size: 1.8em;
  letter-spacing: 2px !important;
  font-family: "Rufina", sans-serif;
  line-height: 1.3em;
  text-transform: uppercase;
}

.single-product .top_panel_title .post_navi {
  padding: 2.5em 0 2.5em;
}

.single-product .top_panel_title .breadcrumbs {
  padding: 2em 0.55em 2em 0;
  float: none;
  text-align: center;
}

.bg-coffee {
  display: flex;
}

.bg-coffee-col {
  flex: 1;
  background: url("https://punjana.co.za/wp-content/uploads/2021/01/SabieValeeyCoffee_HomePage_Image_vs2.jpg")
    no-repeat;
  background-position: right;
  background-size: cover;
}

.coffee-row {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  transform: translate(-50%, 0%);
  left: 50%;
  text-align: center;
}

.coffee-row img {
  width: 80% !important;
}

.coffee-heading {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 2em;
}

.header_mobile .menu_main_nav > li > a,
.menu_main_nav > li > ul {
  letter-spacing: 1px;
}

.scheme_original .header_mobile .menu_main_nav > li.current-menu-item > a,
.scheme_original .header_mobile .menu_main_nav > li > a:hover {
  color: #ffffff !important;
}

.header_mobile .login:after {
  background: none;
}

.header_mobile .login .popup_link {
  font-size: 13px;
  letter-spacing: 1px;
}

input#submit {
  border-radius: 5px !important;
}

.shipping-calculator-button,
.woocommerce-page button.button {
  letter-spacing: 1px !important;
}

.scheme_original .woocommerce .cart a.remove {
  background-color: #d0043c !important;
}

.woocommerce a.remove,
.woocommerce a.remove:hover {
  color: #fff !important;
}

.fstToggleBtn,
.billingVal,
.shippingVal,
.calcValue {
  background: #89b924 !important;
}

.top_panel_icon {
  padding-right: 2.5em !important;
}

.current_page_item.menu-item-1448 > a {
  background-color: transparent !important;
}

@media (max-width: 1280px) {
  .coffee-img img {
    width: 70% !important;
  }

  .coffee-image img {
    width: 80% !important;
  }

  .top_panel_icon {
    padding-right: 2.5em !important;
  }
}

@media (min-width: 769px) {
  .mobile-menu {
    display: none;
  }
}

@media (max-width: 768px) {
  .home .woocommerce-Price-amount {
    font-size: 20px;
  }

  .header_mobile .side_wrap .close {
    display: block;
    z-index: 9999;
    top: 12px;
    font-weight: bold;
  }

  .scheme_original .menu_main_nav > li ul,
  .header_mobile .menu_main_nav > li > ul:before {
    background-color: #89b924 !important;
  }

  .scheme_original .header_mobile .menu_main_nav > a:hover,
  .scheme_original .header_mobile .menu_main_nav > li.sfHover > a,
  .scheme_original .header_mobile .menu_main_nav > li.current-menu-item > a,
  .scheme_original .header_mobile .menu_main_nav > li.current-menu-parent > a,
  .scheme_original .header_mobile .menu_main_nav > li.current-menu-ancestor > a,
  .scheme_original .header_mobile .menu_main_nav > li > a:hover,
  .scheme_original .header_mobile .menu_main_nav > li ul li a:hover,
  .scheme_original
    .header_mobile
    .menu_main_nav
    > li
    ul
    li.current-menu-item
    > a,
  .scheme_original
    .header_mobile
    .menu_main_nav
    > li
    ul
    li.current-menu-ancestor
    > a,
  .scheme_original .header_mobile .login a:hover {
    color: #ffffff !important;
  }

  .menu_main_nav_area {
    font-weight: 600;
  }

  .top_panel_icon {
    padding: 1.8em 2.8em 1.9em 1em !important;
  }

  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  input,
  textarea,
  button,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  address,
  section,
  video,
  audio {
    font-size: 15px !important;
  }

  .menu_user_login {
    display: none !important;
  }

  .single-product .post_navi,
  .single-product .breadcrumbs {
    float: none;
    text-align: center;
    max-width: 100% !important;
  }

  .single-product .top_panel_title .post_navi {
    padding: 1.6667em 0 0;
  }

  .top_panel_title .page_title {
    padding: 2em 0;
  }

  .top_panel_title.title_present:not(.navi_present) .breadcrumbs {
    padding: 2em 0.55em 1em 0;
  }

  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    font-size: 1.5em;
  }
}

@media (width: 768px) {
  .vc_custom_1458915608252 {
    padding-left: 45px !important;
  }

  .h-coffee-col {
    width: 100% !important;
  }

  .h-coffee-col img {
    width: 60%;
  }

  .h-coffee-col .wpb_single_image {
    text-align: left !important;
    margin-left: 40px;
    margin-bottom: 0;
  }

  .related .woocommerce-Price-amount {
    font-size: 20px !important;
  }

  .page_content_wrap {
    padding: 3.3em 0 5.99em;
  }

  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) " ";
  }

  .top_panel_title.title_present.breadcrumbs_present .post_navi,
  .top_panel_title.title_present.breadcrumbs_present .page_title,
  .top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
    max-width: 100%;
    text-align: center !important;
    float: none;
  }

  .top_panel_title .page_title {
    padding: 1em 0 0;
  }

  .breadcrumbs {
    font-size: 0.8667em;
  }

  .single-product .post_navi a {
    font-size: 1.8em !important;
  }

  .single-product .top_panel_title .breadcrumbs {
    padding: 1em 0.55em 1em 0;
  }
}

@media (max-width: 480px) {
  h6 {
    font-size: 2.5em !important;
  }

  .top_panel_title .page_title {
    padding: 1em 0;
  }

  .woocommerce table.shop_table {
    max-width: 100%;
    display: block;
  }

  .header_mobile .sidebar_cart {
    margin-top: 20px;
  }

  .woocommerce #content table.cart td.actions .coupon .button,
  .woocommerce #content table.cart td.actions .coupon .input-text,
  .woocommerce #content table.cart td.actions .coupon input,
  .woocommerce table.cart td.actions .coupon .button,
  .woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce table.cart td.actions .coupon input,
  .woocommerce-page #content table.cart td.actions .coupon .button,
  .woocommerce-page #content table.cart td.actions .coupon .input-text,
  .woocommerce-page #content table.cart td.actions .coupon input,
  .woocommerce-page table.cart td.actions .coupon .button,
  .woocommerce-page table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon input {
    width: 100% !important;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    font-size: 14px;
  }

  .single-product .top_panel_title .post_navi {
    padding: 1.6667em 0 1em;
  }

  .single-product .post_navi a {
    font-size: 1.2em !important;
  }

  .top_panel_title .content_wrap {
    width: 100%;
  }

  .page_title {
    font-size: 2em !important;
  }

  .woocommerce-Price-amount {
    font-size: 20px;
  }

  .margin_top_huge {
    margin-top: 1em !important;
  }

  .margin_bottom_large {
    margin-bottom: 1em !important;
  }

  .woocommerce div.product form.cart .button {
    margin-top: 15px;
  }

  .mobile-menu .login {
    top: 13%;
    left: 15%;
  }

  .header_mobile .menu_button {
    padding-top: 3px;
  }

  .header_mobile .menu_button span {
    position: absolute;
    top: 1px;
  }

  .header_mobile .content_wrap {
    margin-left: auto !important;
  }

  .header_mobile .content_wrap {
    text-align: center !important;
  }

  .header_mobile .menu_button {
    right: auto !important;
    left: 30px !important;
  }

  .tea-glass-col {
    display: none !important;
  }

  .h-coffee-col {
    text-align: center;
  }

  .h-coffee-col img {
    width: 65%;
  }

  .h-coffee-col .vc_btn3 {
    margin: auto;
    display: block !important;
  }

  .c-heading {
    font-size: 1em !important;
  }

  .vc_custom_1611840490089 {
    padding-top: 0 !important;
  }

  .vc_custom_1555326228983 {
    margin-top: 3.5em !important;
  }

  .single-product
    div.product
    .woocommerce-tabs.trx-stretch-width
    .wc-tabs
    li
    a {
    line-height: initial !important;
    padding: 10px !important;
    margin: 0 !important;
  }

  .coffee-logo img {
    width: 80%;
  }

  .coffee-logo {
    margin-top: 0px !important;
  }

  .coffee-phrase {
    margin-top: -20px;
  }

  .coffee-row {
    margin-left: 0 !important;
  }

  .page_content_wrap {
    padding: 3.3em 0 5.99em;
  }

  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) " ";
  }

  .product-thumbnail img {
    display: block;
    margin: auto;
  }

  .page-id-5 .woocommerce-Price-amount {
    font-size: 16px !important;
  }

  .page-id-5 .checkout-button {
    width: 82%;
  }

  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    font-size: 1em;
  }
}

.scheme_original h6,
.scheme_original h6 a {
  color: #89b924;
  font-family: "Rufina" !important;
}

.scheme_original .top_panel_inner_style_2 .menu_main_nav > li > a:hover,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.sfHover > a,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li#blob,
.scheme_original
  .top_panel_inner_style_2
  .menu_main_nav
  > li.current-menu-item
  > a,
.scheme_original
  .top_panel_inner_style_2
  .menu_main_nav
  > li.current-menu-parent
  > a,
.scheme_original
  .top_panel_inner_style_2
  .menu_main_nav
  > li.current-menu-ancestor
  > a {
  color: #89b924 !important;
}

.scheme_original .woocommerce ul.products li.product .add_to_cart_button,
.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button {
  color: #89b924 !important;
}

.scheme_original .woocommerce ul.products li.product .add_to_cart_button:hover,
.scheme_original
  .woocommerce-page
  ul.products
  li.product
  .add_to_cart_button:hover {
  background-color: #89b924 !important;
}

h3 {
  font-family: "Rufina" !important;
}

h2 {
  font-family: "Rufina" !important;
}
h4 {
  font-family: "Rufina" !important;
}

.scheme_original .sc_services_style_services-1 .sc_icon,
.scheme_original .sc_services_style_services-2 .sc_icon {
  background-color: #89b924 !important;
}

.scheme_original .sc_services_style_services-1 .sc_icon:hover,
.scheme_original .sc_services_style_services-1 a:hover .sc_icon,
.scheme_original .sc_services_style_services-2 .sc_icon:hover,
.scheme_original .sc_services_style_services-2 a:hover .sc_icon {
  color: #89b924 !important;
}

.scheme_original .footer_wrap_inner .widget_title {
  color: #89b924 !important;
}

.scheme_original .scroll_to_top {
  background-color: #89b924 !important;
}
.scheme_original .woocommerce ul.products li.product .add_to_cart_button:hover,
.scheme_original
  .woocommerce-page
  ul.products
  li.product
  .add_to_cart_button:hover {
  color: #fff !important;
}

.scheme_original .sc_services_style_services-1 .sc_icon:hover,
.scheme_original .sc_services_style_services-1 a:hover .sc_icon,
.scheme_original .sc_services_style_services-2 .sc_icon:hover,
.scheme_original .sc_services_style_services-2 a:hover .sc_icon {
  color: #fff !important;
}

.scheme_original .menu_main_nav > li > a::after {
  background-color: #89b924 !important;
}

h6.sc_title_regular {
  color: #89b924 !important;
}

.logo-full {
  display: none !important;
}

.top_panel_middle .logo {
  margin: 1em auto !important;
}

h5,
h6 {
  letter-spacing: normal;
}
.footer_wrap_inner .widget_title {
  margin-bottom: 1em !important;
}

.footer_wrap_inner .menu a:hover {
  color: #89b924 !important;
}

.scheme_original .menu_main_nav > li ul {
  border-color: #89b924 !important;
}
.scheme_original .menu_main_nav > li ul {
  background-color: #89b924 !important;
}

.scheme_original .woocommerce a.button,
.scheme_original .woocommerce button.button,
.scheme_original .woocommerce input.button,
.scheme_original .woocommerce #respond input#submit,
.scheme_original .woocommerce #content input.button,
.scheme_original .woocommerce-page a.button,
.scheme_original .woocommerce-page button.button,
.scheme_original .woocommerce-page input.button,
.scheme_original .woocommerce-page #respond input#submit,
.scheme_original .woocommerce-page #content input.button,
.scheme_original .woocommerce a.button.alt,
.scheme_original .woocommerce button.button.alt,
.scheme_original .woocommerce input.button.alt,
.scheme_original .woocommerce #respond input#submit.alt,
.scheme_original .woocommerce #content input.button.alt,
.scheme_original .woocommerce-page a.button.alt,
.scheme_original .woocommerce-page button.button.alt,
.scheme_original .woocommerce-page input.button.alt,
.scheme_original .woocommerce-page #respond input#submit.alt,
.scheme_original .woocommerce-page #content input.button.alt,
.scheme_original .woocommerce-account .addresses .title .edit,
.scheme_original .sc_button.sc_button_style_border {
  color: #89b924 !important;
}

.scheme_original .woocommerce a.button:hover,
.scheme_original .woocommerce button.button:hover,
.scheme_original .woocommerce input.button:hover,
.scheme_original .woocommerce #respond input#submit:hover,
.scheme_original .woocommerce #content input.button:hover,
.scheme_original .woocommerce-page a.button:hover,
.scheme_original .woocommerce-page button.button:hover,
.scheme_original .woocommerce-page input.button:hover,
.scheme_original .woocommerce-page #respond input#submit:hover,
.scheme_original .woocommerce-page #content input.button:hover,
.scheme_original .woocommerce a.button.alt:hover,
.scheme_original .woocommerce button.button.alt:hover,
.scheme_original .woocommerce input.button.alt:hover,
.scheme_original .woocommerce #respond input#submit.alt:hover,
.scheme_original .woocommerce #content input.button.alt:hover,
.scheme_original .woocommerce-page a.button.alt:hover,
.scheme_original .woocommerce-page button.button.alt:hover,
.scheme_original .woocommerce-page input.button.alt:hover,
.scheme_original .woocommerce-page #respond input#submit.alt:hover,
.scheme_original .woocommerce-page #content input.button.alt:hover,
.scheme_original .woocommerce-account .addresses .title .edit:hover,
.scheme_original .sc_button.sc_button_style_border:hover {
  background-color: #89b924 !important;
  color: #fff !important;
}

.scheme_original .woocommerce div.quantity span,
.scheme_original .woocommerce-page div.quantity span {
  background-color: #89b924 !important;
}

.vc_custom_1602145469753 {
  margin-top: 1rem;
}
.vc_custom_1624524536592 {
  margin-top: 1rem;
}
.scheme_original .sc_services_style_services-1 .sc_icon,
.scheme_original .sc_services_style_services-2 .sc_icon {
  border-color: #89b924 !important;
}

.widget_title {
  font-family: "Questrial", sans-serif !important;
}

.scheme_original .contact_phone a {
  color: #89b924 !important;
}

.widget_number_2 {
  width: 40%;
}

.scheme_original .woocommerce table.cart thead th,
.scheme_original .woocommerce #content table.cart thead th,
.scheme_original .woocommerce-page table.cart thead th,
.scheme_original .woocommerce-page #content table.cart thead th {
  background-color: #89b924 !important;
}
