/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 11:03:01 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

body {
  font-size: 17px;
  line-height: 30px;
}
.hotline-number p, .hotline-number .wpb_wrapper div {
  font-size: 15px;
}
.header-container .topbar {
  background: #0e7346;
}

.header-container .topbar .topbar-right .widget_nav_menu .menu li a {
  color: #fff;
}

.header-container .topbar .topbar-left .widget_nav_menu .widgettitle {
    display: block;
    color: #fff;
}

.header .widgettitle {
  display: none;
}

.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li {
      margin: 0 35px 0 0;
}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li {
  margin: 0 35px 0 0;
}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
  font-family: 'venera', sans-serif;
  font-size: 12.5px;
    font-weight: 400;
}

.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
  font-size: 10px;
}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
    font-family: 'Nunito Sans';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}
.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
  font-size: 13px;
  letter-spacing: normal;
}

.container {
  padding: 0;
}
.footer .footer-main {
    padding: 50px 0 25px;
}

@media screen and (min-width: 1400px) {
.header-content .container {
    max-width: 1400px;
}
}

.hotline-number p, .hotline-number .wpb_wrapper div {
  margin: 0;
    display: inline-block;
    vertical-align: middle;
}


.banner-category .vc_column-inner > .wpb_wrapper {
  background-color: #0e7346;
}
.banner-category .vc_column-inner > .wpb_wrapper .wpb_text_column .count-products {
  color: #fff;
}
.banner-category .vc_column-inner > .wpb_wrapper .wpb_text_column a {
    color: #fff;
}

.inner-brands {
  display: none;
}
.shop-banner {
  display: none;
}

.banner-category .vc_column-inner > .wpb_wrapper {
  padding: 25px 25px;
  border-width: 5px;
}
.banner-category .vc_column-inner > .wpb_wrapper:hover {
  padding: 25px 25px;
  border-width: 5px;
}

.newsletter-container .newsletter-title h3 {
  line-height: normal;
}

.woocommerce .form-row {
  display: block;
}
.woocommerce .single-product-sharing.share,
.single-product .yith-wcwl-icon.fa {
  display: none;
}

#back-top {
  right: 30px;
}
#back-top.show {
  bottom: 15%;
}


.woocommerce-checkout .woocommerce-billing-fields {
  display: grid;
}
.main-container .woocommerce-checkout .b2bking_registration_roles_dropdown_section {
  order: 1;
  margin-bottom: 30px!important;
}
.main-container .woocommerce-checkout .woocommerce-billing-fields h3 {
  order: 2;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  order: 3;
}

.sub-menu {
  display: none;
  background-color: #0e7346;
  padding: 10px 20px;
  overflow: hidden;
    position: absolute;
    right: -20px;
    text-align: left;
    z-index: 9967;
}
.sub-menu li {
  margin: 20px 0;
}
li.menu-item.menu-item-has-children:hover .sub-menu {
  display: block;
}

.footer .footer-copyright .wpb_column:last-child .vc_column-inner {
    justify-content: center;
}

@media screen and (max-width: 479px) {
  .header-container .header-mobile .logo-container {
    order: 1;
    width: 40%!important;
}
  .header-container .header-mobile .sidebar-container {
    order: 0;
    width: 30%!important;
}
  .header-container .header-mobile .cart-container {
    width: 30%!important;
}
  .search-maincontainer {
    padding-top: 20px;
    text-align: center;
  }
  .header-mobile .search-maincontainer .header-search .search-without-dropdown .searchform .form-input {
    width: 100%;
    display: block;
  }
  .header-mobile .search-maincontainer .header-search .search-without-dropdown .searchform .form-input .ws {
    max-width: 100%!important;
  }
}

