@charset "UTF-8";
#custom_header_tr {
  background-color: transparent !important;
}

#custom_header {
  background-color: #e9edc9 !important;
}

.top_panel {
  background-color: transparent !important;
}

.menu_mobile_inner.with_widgets {
  background-color: #e9edc9 !important;
}
.menu_mobile_inner.with_widgets span {
  color: black !important;
}
.menu_mobile_inner.with_widgets .lang-item {
  padding-top: 5px !important;
}

.menu_mobile_content_wrap.content_wrap {
  padding: 24px !important;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  background-color: #e9edc9 !important;
}

#mainmenu li a span {
  font-size: 26px;
}

#mainmenu2 li a span {
  font-size: 22px;
}

#mainmenu .sub-menu {
  background-color: #f4fefe !important;
}
#mainmenu .sub-menu span {
  color: black !important;
  font-size: 22px !important;
}

.footer_wrap span, .footer_wrap a, .footer_wrap p {
  color: #241c10 !important;
}

.imok_filter {
  background-color: #e9edc9 !important;
  padding: 25px 20px;
}

.right_bar g {
  stroke: #241c10 !important;
}

/* Polylang */
.menu-item.lang-item > a img {
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  border-radius: 50% !important;
  clip-path: circle(50%) !important;
  object-fit: cover !important;
  vertical-align: middle !important;
  margin-right: 8px !important;
  margin-left: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Román zászló */
.menu-item.lang-item-ro > a img {
  content: url("/wp-content/themes/bonbon-child/img/RO.svg") !important;
}

/* Magyar zászló */
.menu-item.lang-item-hu > a img {
  content: url("/wp-content/themes/bonbon-child/img/HU.svg") !important;
}

/* Angol zászló */
.menu-item.lang-item-en > a img {
  content: url("/wp-content/themes/bonbon-child/img/EN.svg") !important;
}

/* Link és szöveg igazítás */
.menu-item.lang-item > a,
.menu-item.lang-item > a > span {
  display: inline-flex !important;
  align-items: center !important;
}

/* Polylang inline margin felülírása */
.menu-item.lang-item > a span span {
  margin-left: 0 !important;
}

.single-product.woocommerce div.product div.images img {
  width: 68% !important;
}

.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
  border: solid 3px #fbf6f2 !important;
}

.imok-wc-category-hero {
  width: 100vw;
  max-width: 100vw;
  min-height: 360px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom: 50px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}

.imok-wc-category-hero-inner {
  width: 100%;
  max-width: 1200px;
  padding: 80px 30px;
  text-align: center;
}

.imok-wc-category-title {
  color: #fff;
  font-size: 56px;
  line-height: 1.1;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .imok-wc-category-hero {
    min-height: 240px;
    margin-bottom: 30px;
  }
  .imok-wc-category-title {
    font-size: 34px;
  }
}
.archive .page_content_wrap {
  padding-top: 5.4rem;
  padding-bottom: 9.4rem;
}

.trx_addons_woocommerce_search_form .sc_form_field_item[data-value=uncategorized],
.trx_addons_woocommerce_search_form .sc_form_field_item[data-value=uncategorized] * {
  display: none !important;
}

.trx_addons_woocommerce_search_form .sc_form_field_item[data-value=uncategorized] {
  display: none !important;
}

.custom_menu li a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 17px !important;
}

.page_content_wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.home .content_wrap,
.home .content_container {
  width: 100% !important;
}
.home #c_elements .sc_services_item_subtitle {
  color: transparent !important;
}
.home #c_elements .sc_services_item_subtitle a {
  color: transparent !important;
}

.bonbon_woocommerce_filters_button_label {
  display: none !important;
}

.bonbon_woocommerce_filters_button.icon-sliders.inited {
  display: none !important;
}

#c_elements .sc_services_item_content_inner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.17) 30%, rgba(255, 255, 255, 0) 100%) !important;
}
#c_elements .sc_services_item_title {
  font-size: 28px !important;
  line-height: 36px !important;
  color: #fff !important;
  z-index: 9999;
}

.social_icon_twitter-1, .social_icon_dribble-new {
  display: none !important;
}

/*# sourceMappingURL=custom.css.map */
