@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap");
:root {
  --dark-green: #046342;
  --green: #69b384;
  --green_2: #6eb855;
  --light-green: #b8dfcb;
  --light-blue: #9bc8e5;
  --blue: #5481c1;
  --light-yellow: #fde09d;
  --yellow: #fcc03b;
  --bone-white: #f1f5f0;
  --gray: #cdd0cc;
}

body {
  color: var(--dark-green);
}

.sp-image-link {
  position: relative;
}

.hero-box {
  font-family: "Montserrat", sans-serif;
  position: absolute;
  top: 10%;
  left: 5%;
  padding: 32px;
  border-radius: 32px;
  background-color: var(--dark-green);
  max-width: 600px;
  color: var(--bone-white);
  text-align: start;
}
.hero-box h1 {
  font-size: 32px;
}
@media (max-width: 1000px) {
  .hero-box {
    display: none;
  }
}

#slideshow ~ #content #body_title,
#start_banners,
#page_artdet_social_icon {
  display: none !important;
}

#home-section-1 {
  text-align: center;
  color: var(--dark-green);
}
#home-section-1 h2 {
  margin-top: 80px;
}
#home-section-1 .home-cards-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 160px;
}
#home-section-1 .home-cards-wrapper .home-card {
  display: flex;
  flex-direction: column;
  border-radius: 25px;
  color: var(--dark-green);
  width: 300px;
  padding: 40px;
}
#home-section-1 .home-cards-wrapper .home-card.yellow {
  background-color: var(--light-yellow);
}
#home-section-1 .home-cards-wrapper .home-card.green {
  background-color: var(--light-green);
}
#home-section-1 .home-cards-wrapper .home-card.blue {
  background-color: var(--light-blue);
}
@media (max-width: 999px) {
  #home-section-1 .home-cards-wrapper {
    flex-direction: column;
    align-items: center;
  }
}

h1 {
  font-family: "Montserrat", sans-serif !important;
}
@media (max-width: 999px) {
  h1 {
    font-size: 30px;
  }
}

h2,
#body_title h1 {
  font-size: 48px;
  font-family: "Montserrat", sans-serif;
  color: var(--dark-green);
  font-weight: 500;
  margin: 32px 0;
  line-height: 1;
}
@media (max-width: 999px) {
  h2,
  #body_title h1 {
    font-size: 28px;
  }
}

h3 {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

p {
  font-size: 16px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
}

strong {
  font-weight: 600;
}
#home-section-3 {
  position: relative;
  width: 100vw; /* Full viewport width */
  margin-left: calc(50% - 50vw); /* Align section to the very left */
  background-image: url('https://shop.unas.hu/shop_ordered/92471/pic/Kep_retina_asztali_kornyezet.png'); /* Replace with your image URL */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  padding: 60px 40px;
  color: var(--bone-white);
  border-radius: 0; /* Remove border-radius for full-width */
  overflow: hidden;
  text-align: left;
  box-sizing: border-box;
}
#home-section-3 .content-wrapper {
  max-width: 900px;
  margin: 0 auto 0 20px;
  padding-left: 20px; /* Shift text slightly right */
  padding-right: 20px;
}
#home-section-3 h2 {
  color: var(--bone-white);
}
#home-section-3 .items-wrapper {
  display: flex;
  justify-content: flex-start;
  max-width: 70%;
  gap: 20px;
  padding-left: 20px;
}
#home-section-3 .items-wrapper h3 {
  margin: 0;
}
#home-section-3 .items-wrapper .item {
  display: flex;
  align-items: center;
  flex: 35%;
  justify-content: flex-end;
}
#home-section-3 .items-wrapper .item.item-2,
#home-section-3 .items-wrapper .item.item-4 {
  flex-direction: row-reverse;
}
#home-section-3 .items-wrapper .item img {
  margin: 16px;
}
@media (max-width: 999px) {
  #home-section-3 .items-wrapper {
    flex-direction: column;
  }
  #home-section-3 .items-wrapper .item {
    flex: 100%;
    flex-direction: column-reverse !important;
    justify-content: center;
  }
}
/* Responsive adjustment for smaller screens */
@media (max-width: 640px) {
  #home-section-3 .content-wrapper {
    padding-left: 5px;
    margin-left: 0;
  }
}
}
#home-section-4 {
  margin-left: calc(50% - 50vw); /* Align section to the very left */
  position: relative; /* positioning context */
  padding-bottom: 40px; /* space so content doesn't overlap the line */
}
#home-section-4 .bottom-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw; /* full viewport width */
  margin-left: calc(50% - 50vw); /* Align section to the very left */
  height: 180px;
  background-color: var(--bone-white); /* adjust color */
  z-index: 0; /* behind content */
}
#home-section-4 > *:not(.bottom-line) {
  position: relative;
  z-index: 1; /* keep content above the line */
}
#home-section-4 .single-image-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
}
#home-section-4 .single-image-wrapper img {
  display: block; /* removes inline spacing */
  margin: 0 auto; /* centers if block-level */
  max-width: 100%;
  height: auto;
}
#home-section-4 .items-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 60px;
}
#home-section-4 .items-wrapper h3 {
  margin: 0;
}
#home-section-4 .items-wrapper .item {
  display: flex;
  align-items: center;
  flex: 35%;
  justify-content: flex-end;
}
#home-section-4 .items-wrapper .item.item-2,
#home-section-4 .items-wrapper .item.item-4 {
  flex-direction: row-reverse;
}
#home-section-4 .items-wrapper .item img {
  margin: 16px;
}
@media (max-width: 999px) {
  #home-section-4 .items-wrapper {
    flex-direction: column;
  }
  #home-section-4 .items-wrapper .item {
    flex: 100%;
    flex-direction: column-reverse !important;
    justify-content: center;
  }
}

#newsletter,
#partners {
  display: none;
}

#page_start_content .page_hr {
  height: 4px;
  background-color: var(--bone-white);
  margin: 40px auto 100px auto;
  border-radius: 4px;
  border: none;
  width: 50%;
  display: block !important;
}

input[type="submit"],
input[value="Regisztráció"],
input[type="reset"],
#page_artdet_inquire a,
#page_cart_foot_button_order #cart_button_order,
button.close,
.page_headbutton input,
.page_headbutton #button_prev,
.page_headbutton #button_back,
.order-track__order-details-btn,
.product_filter_delete_all_outer .product_filter_delete_all {
  border-radius: 50px;
  transition: all 0.3s;
  padding: 0.5em 1.2em;
  font-size: 16px;
  color: var(--bone-white);
  border: 1px solid var(--dark-green);
  background-color: var(--dark-green);
}
input[type="submit"]:hover,
input[value="Regisztráció"]:hover,
input[type="reset"]:hover,
#page_artdet_inquire a:hover,
#page_cart_foot_button_order #cart_button_order:hover,
button.close:hover,
.page_headbutton input:hover,
.page_headbutton #button_prev:hover,
.page_headbutton #button_back:hover,
.order-track__order-details-btn:hover,
.product_filter_delete_all_outer .product_filter_delete_all:hover {
  color: var(--dark-green);
  background-color: transparent;
}

#button_del {
  border-radius: 50px;
  transition: all 0.3s;
  padding: 0.5em 1.2em;
  font-size: 16px;
  color: var(--bone-white);
  border: 1px solid var(--yellow);
  background-color: var(--yellow);
}
#button_del:hover {
  color: var(--yellow);
  background-color: transparent;
}

.btn {
  border-radius: 50px;
  transition: all 0.3s;
  padding: 0.5em 1.2em;
  font-size: 16px;
}
.btn.green {
  color: var(--bone-white);
  border: 1px solid var(--dark-green);
  border-radius: 50px;
  background-color: var(--dark-green);
  transition: all 0.3s;
}
.btn.green:hover {
  color: var(--dark-green);
  background-color: transparent;
}
.btn.green-2 {
  color: var(--bone-white);
  border: 1px solid var(--green_2);
  border-radius: 50px;
  background-color: var(--green_2);
  transition: all 0.3s;
}
.btn.green-2:hover {
  color: var(--green_2);
  background-color: transparent;
}
.btn.yellow {
  color: var(--bone-white);
  border: 1px solid var(--yellow);
  border-radius: 50px;
  background-color: var(--yellow);
  transition: all 0.3s;
}
.btn.yellow:hover {
  color: var(--yellow);
  background-color: transparent;
}
.btn.blue {
  color: var(--bone-white);
  border: 1px solid var(--blue);
  border-radius: 50px;
  background-color: var(--blue);
  transition: all 0.3s;
}
.btn.blue:hover {
  color: var(--blue);
  background-color: transparent;
}
.btn.white {
  color: var(--dark-green);
  border: 1px solid var(--bone-white);
  border-radius: 50px;
  background-color: var(--bone-white);
  transition: all 0.3s;
}
.btn.white:hover {
  color: var(--bone-white);
  background-color: transparent;
}

#content {
  margin-bottom: 0px;
}
@media (max-width: 640px) {
  #content {
    margin-top: 0 !important;
  }
}

#header #box_search_content {
  border-radius: 50px;
  background-color: var(--light-green);
  overflow: hidden;
}
#header #box_search_content * {
  background-color: var(--light-green);
}
#header #box_search_content .fa-search:before {
  color: var(--dark-green);
}
#header #box_search_content input::-moz-placeholder {
  color: var(--dark-green);
}
#header #box_search_content input::placeholder {
  color: var(--dark-green);
}
#header #box_cart_content * {
  color: var(--dark-green);
}
#header #box_cart_content_full:after {
  color: var(--light-green);
}
#header #cart:hover #box_cart_content_full:after {
  color: var(--dark-green);
}
#header .box_cart_itemlist {
  background-color: var(--bone-white);
  border-radius: 25px;
  border: 1px solid var(--gray);
}
#header .box_cart_itemlist .box_cart_button input {
  border-radius: 50px;
  transition: all 0.3s;
  padding: 0.5em 1.2em;
  font-size: 14px;
  text-transform: lowercase;
  color: var(--bone-white) !important;
  border: 1px solid var(--dark-green);
  border-radius: 50px;
  background-color: var(--dark-green);
  transition: all 0.3s;
}
#header .box_cart_itemlist .box_cart_button input:hover {
  color: var(--dark-green) !important;
  background-color: transparent;
}

#header > div {
  background-color: var(--bone-white);
}

#header_bottom {
  border: none;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
#header_bottom #mainmenu li {
  padding: 0 1rem;
}
#header_bottom #mainmenu li:first-of-type {
  padding-left: 0;
}
#header_bottom #mainmenu li:last-of-type {
  padding-right: 0;
}
#header_bottom #mainmenu li a {
  font-family: "Montserrat", sans-serif;
  color: var(--dark-green);
  padding: 0;
}
#header_bottom #mainmenu li a:hover {
  color: var(--green);
}
#header_bottom #mainmenu li:hover a {
  background: var(--bone-white);
}
#header_bottom #mobile_mainmenu .mobile_mainmenu_icon::after {
  color: var(--light-green);
}
#header_bottom #mobile_mainmenu .mobile_mainmenu_icon:hover,
#header_bottom #mobile_mainmenu .mobile_mainmenu_icon.mobile_icon_opened {
  background-color: unset;
}
#header_bottom #mobile_mainmenu .mobile_mainmenu_icon:hover::after,
#header_bottom
  #mobile_mainmenu
  .mobile_mainmenu_icon.mobile_icon_opened::after {
  color: var(--dark-green);
}

#responsive_cat_menu {
  box-shadow: 10px 0px 5px -7px rgba(0, 0, 0, 0.1) !important;
  background-color: var(--bone-white);
}
#responsive_cat_menu a {
  font-family: "Montserrat", sans-serif;
  color: var(--dark-green);
  font-weight: 700;
  border: none;
}
#responsive_cat_menu a:hover {
  color: var(--dark-green);
}

.responsive_menu_navbottom {
  background-color: var(--green);
}

.responsive_menu,
.responsive_menu_sub {
  background-color: var(--bone-white) !important;
}

.responsive_menu_close,
.close {
  box-shadow: inset 0px 0px 0px -1px var(--dark-green) !important;
}
.responsive_menu_close:hover,
.close:hover {
  box-shadow: inset 0px 0px 0px 6px var(--dark-green) !important;
}
.responsive_menu_close::after,
.close::after {
  background-color: var(--dark-green) !important;
}
.responsive_menu_close::before,
.close::before {
  background-color: var(--dark-green) !important;
}

.page_artdet_neighbor_prev a,
.page_artdet_neighbor_next a,
.page_artdet_func_outer a {
  color: var(--light-green) !important;
  box-shadow: 0px 0px 0px 5px var(--light-green) inset;
}
.page_artdet_neighbor_prev a:hover,
.page_artdet_neighbor_next a:hover,
.page_artdet_func_outer a:hover {
  box-shadow: 0px 0px 0px 8px var(--dark-green) inset !important;
  color: var(--dark-green) !important;
}
.page_artdet_neighbor_prev a:hover::before,
.page_artdet_neighbor_next a:hover::before,
.page_artdet_func_outer a:hover::before {
  color: var(--dark-green);
}
.page_artdet_neighbor_prev a::before,
.page_artdet_neighbor_next a::before,
.page_artdet_func_outer a::before {
  color: var(--light-green);
}

.back_to_top {
  border: 6px solid var(--light-green);
}
.back_to_top::after {
  color: var(--light-green);
}
.back_to_top:hover {
  border: 6px solid var(--dark-green);
}
.back_to_top:hover::after {
  color: var(--dark-green);
}

#header_top_wrap a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: var(--dark-green);
}
#header_top_wrap a::before {
  color: var(--light-green);
}
#header_top_wrap a:hover {
  color: var(--dark-green);
}
#header_top_wrap a:hover::before {
  color: var(--dark-green);
}

#footer {
  background-color: var(--bone-white);
}
#footer #footer_inner {
  display: flex;
  justify-content: space-between;
}
#footer #footer_inner .footer_menu {
  margin: 0;
}
#footer #footer_inner .footer_menu:nth-of-type(3) {
  flex-grow: 1;
}
#footer #footer_inner .footer_menu.footer_contact {
  flex-shrink: 1;
  width: unset;
}
#footer #footer_inner .footer_menu * {
  font-family: "Montserrat", sans-serif;
  color: var(--dark-green);
}
#footer #footer_inner .footer_menu strong {
  font-size: 24px;
}
#footer #footer_inner .footer_menu li,
#footer #footer_inner .footer_menu a {
  font-size: 16px;
  text-transform: lowercase !important;
}
#footer #footer_inner .footer_menu a:hover {
  color: var(--light-green);
}
@media (max-width: 999px) {
  #footer #footer_inner {
    flex-direction: column;
    gap: 40px;
  }
  #footer #footer_inner .footer_menu.footer_contact {
    flex-shrink: 0;
  }
}
#footer + a + div {
  display: none !important;
}

.page_artlist_item_3 {
  border: none;
}
.page_artlist_item_3 .page_artlist_iconrow_icon {
  border: none !important;
}

.page_artlist_text p {
  text-align: start !important;
}
.page_artlist_text p span {
  color: var(--dark-green) !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400 !important;
}
.page_artlist_text p span b {
  font-weight: 400 !important;
}

.page_artlist_cart_input input,
.page_login_content input,
#page_reg_content input[type="text"],
#page_reg_content input[type="password"] {
  border: none;
  border-radius: 50px;
  background-color: var(--light-green);
  color: var(--dark-green);
}

.text_input_radio.text_input_radio_checked:after {
  background: var(--dark-green);
}

.text_input_radio:hover,
.text_input_checkbox:hover,
.text_input_checkbox.text_input_checkbox_checked:after {
  border-color: var(--dark-green);
}

#page_artdet_cart_input,
#page_tooltip_cart_input {
  border: none;
  border-radius: 50px;
  overflow: hidden;
}
#page_artdet_cart_input *,
#page_tooltip_cart_input * {
  background-color: var(--light-green);
}
#page_artdet_cart_input .page_artdet_unit,
#page_artdet_cart_input .page_tooltip_unit,
#page_tooltip_cart_input .page_artdet_unit,
#page_tooltip_cart_input .page_tooltip_unit {
  padding-right: 15px;
}
#page_artdet_cart_input .page_artdet_qtybuttons,
#page_artdet_cart_input .page_tooltip_qtybuttons,
#page_tooltip_cart_input .page_artdet_qtybuttons,
#page_tooltip_cart_input .page_tooltip_qtybuttons {
  padding-right: 10px;
}
#page_artdet_cart_input .page_artdet_qtybuttons button,
#page_artdet_cart_input .page_tooltip_qtybuttons button,
#page_tooltip_cart_input .page_artdet_qtybuttons button,
#page_tooltip_cart_input .page_tooltip_qtybuttons button {
  background-color: var(--light-green);
}
#page_artdet_cart_input .page_artdet_qtybuttons button.qtyplus:hover,
#page_artdet_cart_input .page_artdet_qtybuttons button.qtyminus:hover,
#page_artdet_cart_input .page_artdet_qtybuttons button.qtyplus:active,
#page_artdet_cart_input .page_artdet_qtybuttons button.qtyminus:active,
#page_artdet_cart_input .page_tooltip_qtybuttons button.qtyplus:hover,
#page_artdet_cart_input .page_tooltip_qtybuttons button.qtyminus:hover,
#page_artdet_cart_input .page_tooltip_qtybuttons button.qtyplus:active,
#page_artdet_cart_input .page_tooltip_qtybuttons button.qtyminus:active,
#page_tooltip_cart_input .page_artdet_qtybuttons button.qtyplus:hover,
#page_tooltip_cart_input .page_artdet_qtybuttons button.qtyminus:hover,
#page_tooltip_cart_input .page_artdet_qtybuttons button.qtyplus:active,
#page_tooltip_cart_input .page_artdet_qtybuttons button.qtyminus:active,
#page_tooltip_cart_input .page_tooltip_qtybuttons button.qtyplus:hover,
#page_tooltip_cart_input .page_tooltip_qtybuttons button.qtyminus:hover,
#page_tooltip_cart_input .page_tooltip_qtybuttons button.qtyplus:active,
#page_tooltip_cart_input .page_tooltip_qtybuttons button.qtyminus:active {
  color: var(--green);
}
#page_artdet_cart_input .page_artdet_qtybuttons button.qtyplus,
#page_artdet_cart_input .page_artdet_qtybuttons button.qtyminus,
#page_artdet_cart_input .page_tooltip_qtybuttons button.qtyplus,
#page_artdet_cart_input .page_tooltip_qtybuttons button.qtyminus,
#page_tooltip_cart_input .page_artdet_qtybuttons button.qtyplus,
#page_tooltip_cart_input .page_artdet_qtybuttons button.qtyminus,
#page_tooltip_cart_input .page_tooltip_qtybuttons button.qtyplus,
#page_tooltip_cart_input .page_tooltip_qtybuttons button.qtyminus {
  color: var(--dark-green);
}

.page_artlist_iconrow button.qtyplus,
.page_artlist_iconrow button.qtyminus {
  right: 8px;
  color: var(--dark-green);
}
.page_artlist_iconrow button.qtyplus:hover,
.page_artlist_iconrow button.qtyminus:hover {
  color: var(--green);
}

.page_artlist_item_1 *,
.box_art_element *,
.page_artlist_item_2 *,
.page_artlist_item_3 * {
  font-family: "Montserrat", sans-serif;
}
.page_artlist_item_1 .page_artlist_name a,
.page_artlist_item_1 .page_artlist_center a,
.page_artlist_item_1 .element_name_outer a,
.box_art_element .page_artlist_name a,
.box_art_element .page_artlist_center a,
.box_art_element .element_name_outer a,
.page_artlist_item_2 .page_artlist_name a,
.page_artlist_item_2 .page_artlist_center a,
.page_artlist_item_2 .element_name_outer a,
.page_artlist_item_3 .page_artlist_name a,
.page_artlist_item_3 .page_artlist_center a,
.page_artlist_item_3 .element_name_outer a {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--dark-green);
}
.page_artlist_item_1 .page_artlist_name a:hover,
.page_artlist_item_1 .page_artlist_center a:hover,
.page_artlist_item_1 .element_name_outer a:hover,
.box_art_element .page_artlist_name a:hover,
.box_art_element .page_artlist_center a:hover,
.box_art_element .element_name_outer a:hover,
.page_artlist_item_2 .page_artlist_name a:hover,
.page_artlist_item_2 .page_artlist_center a:hover,
.page_artlist_item_2 .element_name_outer a:hover,
.page_artlist_item_3 .page_artlist_name a:hover,
.page_artlist_item_3 .page_artlist_center a:hover,
.page_artlist_item_3 .element_name_outer a:hover {
  color: var(--light-green);
}
.page_artlist_item_1 .page_artlist_iconrow a::before,
.page_artlist_item_1 .page_artlist_iconrow a::after,
.box_art_element .page_artlist_iconrow a::before,
.box_art_element .page_artlist_iconrow a::after,
.page_artlist_item_2 .page_artlist_iconrow a::before,
.page_artlist_item_2 .page_artlist_iconrow a::after,
.page_artlist_item_3 .page_artlist_iconrow a::before,
.page_artlist_item_3 .page_artlist_iconrow a::after {
  color: var(--dark-green);
}
.page_artlist_item_1 .page_artlist_iconrow a:hover::before,
.page_artlist_item_1 .page_artlist_iconrow a:hover::after,
.box_art_element .page_artlist_iconrow a:hover::before,
.box_art_element .page_artlist_iconrow a:hover::after,
.page_artlist_item_2 .page_artlist_iconrow a:hover::before,
.page_artlist_item_2 .page_artlist_iconrow a:hover::after,
.page_artlist_item_3 .page_artlist_iconrow a:hover::before,
.page_artlist_item_3 .page_artlist_iconrow a:hover::after {
  color: var(--light-green);
}
.page_artlist_item_1
  .page_artlist_iconrow
  .page_artlist_cart_button.page_artlist_iconrow_icon,
.box_art_element
  .page_artlist_iconrow
  .page_artlist_cart_button.page_artlist_iconrow_icon,
.page_artlist_item_2
  .page_artlist_iconrow
  .page_artlist_cart_button.page_artlist_iconrow_icon,
.page_artlist_item_3
  .page_artlist_iconrow
  .page_artlist_cart_button.page_artlist_iconrow_icon {
  background: unset;
}
.page_artlist_item_1 .page_artlist_stock .artlist_tooltip,
.page_artlist_item_1 .page_artlist_stock .artlist_tooltip:after,
.box_art_element .page_artlist_stock .artlist_tooltip,
.box_art_element .page_artlist_stock .artlist_tooltip:after,
.page_artlist_item_2 .page_artlist_stock .artlist_tooltip,
.page_artlist_item_2 .page_artlist_stock .artlist_tooltip:after,
.page_artlist_item_3 .page_artlist_stock .artlist_tooltip,
.page_artlist_item_3 .page_artlist_stock .artlist_tooltip:after {
  background-color: var(--yellow);
}
.page_artlist_item_1 .page_artlist_iconrow div.page_artlist_cart_button,
.page_artlist_item_1 .page_artlist_iconrow > div:not(:first-child),
.box_art_element .page_artlist_iconrow div.page_artlist_cart_button,
.box_art_element .page_artlist_iconrow > div:not(:first-child),
.page_artlist_item_2 .page_artlist_iconrow div.page_artlist_cart_button,
.page_artlist_item_2 .page_artlist_iconrow > div:not(:first-child),
.page_artlist_item_3 .page_artlist_iconrow div.page_artlist_cart_button,
.page_artlist_item_3 .page_artlist_iconrow > div:not(:first-child) {
  border-left: 4px solid var(--light-green);
}

.product_filter_title,
.box_art_element:not(:first-child),
.page_hr {
  border-top: 4px solid var(--bone-white);
}

@media (max-width: 949px) {
  .box_art_element:not(:first-child) {
    border-top: none;
  }
}

#breadcrumb .breadcrumb_item:not(.breadcrumb_main) {
  color: var(--dark-green);
  text-transform: uppercase;
  font-size: 24px;
}
#breadcrumb .breadcrumb_item:not(.breadcrumb_main):hover {
  color: var(--light-green);
}
#breadcrumb .breadcrumb_sep::after,
#breadcrumb .breadcrumb_main::after {
  font-size: 24px;
  font-weight: 700;
  color: var(--dark-green);
}

#page_PopupContainer_tooltip {
  background: #ffffff;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  overflow: hidden;
}

.page_artlist_stock_to_order_outer,
.page_tooltip_stock_to_order,
.page_artdet_stock_to_order {
  border: 5px solid var(--light-yellow);
}
.page_artlist_stock_to_order_outer::before,
.page_tooltip_stock_to_order::before,
.page_artdet_stock_to_order::before {
  color: var(--light-yellow);
}

.page_artlist_stock_available_outer,
.page_tooltip_price_save,
.page_tooltip_status_new,
.page_tooltip_stock_available,
.page_tooltip_stock_unavailable,
.page_artdet_stock_available {
  border: 5px solid var(--light-green);
}
.page_artlist_stock_available_outer::before,
.page_tooltip_price_save::before,
.page_tooltip_status_new::before,
.page_tooltip_stock_available::before,
.page_tooltip_stock_unavailable::before,
.page_artdet_stock_available::before {
  color: var(--light-green);
}

.page_artlist_stock_tooltip,
.artlist_tooltip,
.artdet_tooltip,
.tooltip_icon .artdet_tooltip,
#page_artdet_properties .stock_tooltip {
  background-color: var(--dark-green);
  border-radius: 25px;
  min-width: 50px;
}
.page_artlist_stock_tooltip::after,
.artlist_tooltip::after,
.artdet_tooltip::after,
.tooltip_icon .artdet_tooltip::after,
#page_artdet_properties .stock_tooltip::after {
  background-color: var(--dark-green);
}

#page_tooltip_cart_button,
.page_tooltip_func_fav,
.page_tooltip_func_det {
  background: transparent !important;
}
#page_tooltip_cart_button a::after,
.page_tooltip_func_fav a::after,
.page_tooltip_func_det a::after {
  color: var(--dark-green);
}
#page_tooltip_cart_button a:hover::after,
.page_tooltip_func_fav a:hover::after,
.page_tooltip_func_det a:hover::after {
  color: var(--light-green);
}

.page_tooltip_func_fav,
.page_tooltip_func_det {
  border-left: 4px solid var(--light-green);
}

.page_artlist_grid [id*="choose_cat_"]:not(#choose_cat_label).chosen_cat a {
  color: var(--dark-green);
}
.page_artlist_grid
  [id*="choose_cat_"]:not(#choose_cat_label).chosen_cat
  a::after {
  background: none;
  color: var(--dark-green);
}
.page_artlist_grid [id*="choose_cat_"]:not(#choose_cat_label) a {
  color: var(--light-green);
  background: none;
}
.page_artlist_grid [id*="choose_cat_"]:not(#choose_cat_label) a:hover {
  color: var(--dark-green);
}
.page_artlist_grid [id*="choose_cat_"]:not(#choose_cat_label) a:hover::after {
  color: var(--dark-green);
}
.page_artlist_grid [id*="choose_cat_"]:not(#choose_cat_label) a::after {
  background: none;
  color: var(--light-green);
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--green);
  border-radius: 4px;
}

.select .select-styled {
  border-radius: 50px;
  background-color: var(--light-green);
  border: none;
  color: var(--dark-green);
}
.select .select-options {
  border-radius: 10px;
  background-color: var(--bone-white);
  color: var(--dark-green);
}
.select .select-options li:hover,
.select .select-options .ez {
  background: var(--light-green);
  color: var(--dark-green);
}

#kitchen-bottom,
#wc-bottom,
#guest-bottom {
  text-align: left;
  margin-bottom: 50px;
}

#page_artdet_1_head,
#page_artdet_1_product_param_spec,
.page_artdet_1_tabs,
.page_tabs {
  border-bottom: 4px solid var(--bone-white);
}

#page_artdet_cart_button a,
.page_artdet_product_type_element a {
  border-radius: 50px;
  font-size: 16px;
  color: var(--bone-white);
  border: 1px solid var(--dark-green) !important;
  background-color: var(--dark-green);
  transition: all 0.3s;
}
#page_artdet_cart_button a:hover,
.page_artdet_product_type_element a:hover {
  color: var(--dark-green);
  background-color: transparent;
}
#page_artdet_cart_button a:hover::before,
.page_artdet_product_type_element a:hover::before {
  color: var(--dark-green);
}

.page_artdet_tab,
.page_tab {
  color: var(--light-green);
  border-bottom: 4px solid var(--light-green);
  line-height: 33px;
}
.page_artdet_tab:hover,
.page_tab:hover {
  color: var(--dark-green);
}
.page_artdet_tab.page_artdet_tab_active,
.page_artdet_tab.page_tab_active,
.page_tab.page_artdet_tab_active,
.page_tab.page_tab_active {
  color: var(--dark-green);
  border-bottom: 4px solid var(--dark-green);
}

#page_login_login .login_title,
#page_login_reg .login_title,
.page_headtext,
.page_titletext,
.page_order_mods_tr_head td,
.page_order_control_tr_head td,
.page_orderflow_item_ok,
.page_orderflow_item_select {
  background: var(--dark-green);
  border-color: var(--dark-green);
}

.page_orderflow_item_ok .page_orderflow_item_num,
.page_orderflow_item_select .page_orderflow_item_num {
  color: var(--dark-green);
  border-color: var(--dark-green);
}

.login_reminder a {
  color: var(--dark-green);
}
.login_reminder a:hover {
  color: var(--light-green);
}

#main_open_aszf {
  display: none;
}

a {
  color: var(--dark-green);
}
a:hover {
  color: var(--light-green);
}

.page_artdet_param_desc {
  border: 2px solid var(--light-green);
}
.page_artdet_param_desc::after {
  color: var(--light-green);
}
.page_artdet_param_desc:hover {
  background: var(--dark-green);
  border-color: var(--dark-green);
}
.page_artdet_param_desc > span {
  background: var(--dark-green);
  border-radius: 50px;
}

.page_artdet_param_desc > span::-webkit-scrollbar-track,
.param_desc_tooltip::-webkit-scrollbar-track,
.page_artdet_param_desc > span::-webkit-scrollbar-thumb,
.param_desc_tooltip::-webkit-scrollbar-thumb {
  background: none;
  border: none;
}

.page_design_fault_text {
  color: var(--dark-green);
}

.page_design_fault .newcust_col1,
.page_design_fault .newcust_col2,
.page_design_fault .newcust_col3 {
  background: var(--light-yellow);
}

.page_cart_tr_item:hover td {
  background-color: var(--green);
}

.page_cart_menny {
  border-radius: 50px;
  background: var(--light-green);
  overflow: hidden;
  color: var(--dark-green);
}
.page_cart_menny input,
.page_cart_menny .page_icon.page_cart_icon_refresh {
  background: var(--light-green);
  border: none;
}
.page_cart_menny button {
  background: var(--light-green);
  border: none;
  color: var(--dark-green);
}
.page_cart_menny button:hover {
  background-color: var(--light-green);
  color: var(--green);
}

.cart_qty_buttons {
  padding-right: 5px;
}

.page_cart_menny input,
.page_cart_menny .page_icon.page_cart_icon_refresh {
  padding-right: 10px;
}

#page_cart_foot_functions .text_button input,
#page_cart_foot_functions .text_button::before {
  color: var(--dark-green);
}
#page_cart_foot_functions .text_button:hover::before,
#page_cart_foot_functions .text_button:hover input {
  color: var(--light-green);
}

.overlay_dialog {
  background: var(--bone-white);
  border-radius: 24px;
}
.overlay_dialog .overlay_title {
  color: var(--dark-green);
}

.overlay_error {
  background-color: var(--bone-white);
  border-radius: 24px;
}
.overlay_error .overlay_title,
.overlay_error .overlay_text {
  color: var(--dark-green);
}
.overlay_error .overlay_close a::before,
.overlay_error .overlay_close a::after {
  background-color: var(--dark-green);
}
.overlay_error .overlay_close a:hover {
  box-shadow: inset 0px 0px 0px 6px var(--dark-green);
}

.page_icon_modify {
  color: var(--light-green);
}

#page_order_control_sum_full {
  color: var(--dark-green);
}

.order_send_key_code,
#page_order_control_orderkey .page_order_control_tr_body,
#page_order_control_orderstat .page_order_control_tr_body,
#page_order_control_orderdate .page_order_control_tr_body,
#ud_shop_order_track_det .page_order_control_tr_body,
#page_order_control_invoice_number .page_order_control_tr_body,
#page_order_control_orderkey .page_order_control_tr_body,
#page_order_control_orderstat .page_order_control_tr_body,
#page_order_control_orderdate .page_order_control_tr_body,
#page_order_control_package_number .page_order_control_tr_body {
  color: var(--dark-green);
}

.maincat:before {
  color: var(--dark-green);
}

.black_active .responsive_menu_back,
.black_active .responsive_menu_back:active {
  border-color: var(--dark-green);
}

.black_active .responsive_menu_back:before,
.black_active .responsive_menu_back:active:before {
  color: var(--dark-green);
}

#header_bottom #mainmenu .catmenu_lvl2 {
  background: var(--bone-white);
}
#header_bottom #mainmenu .catmenu_lvl2 ul li {
  padding: 0;
}

.page_artdet_product_param_spec_value,
.page_tooltip_param_valueee {
  text-transform: uppercase;
}

#about-us {
  width: 100%;
  text-align: left !important;
}
#about-us .c-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}
#about-us .bg-light-green {
  background-color: var(--light-green);
}
#about-us .container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px;
}
#about-us .row {
  display: flex;
  flex-wrap: wrap;
}
#about-us .row .col-12 {
  width: 100%;
}
@media (min-width: 1000px) {
  #about-us .row .col-md-6 {
    max-width: 50%;
  }
}
@media (min-width: 600px) {
  #about-us .row .col-sm-3 {
    max-width: 25%;
  }
}
@media (min-width: 600px) {
  #about-us .row .col-sm-9 {
    max-width: 75%;
  }
}
#about-us .flex {
  display: flex;
}
#about-us .flex.center {
  align-items: center;
  justify-content: center;
}
#about-us .member {
  max-width: 120px;
  max-height: 120px;
  aspect-ratio: 1/1;
  border-radius: 60px;
}
#about-us .banner {
  position: relative;
}
#about-us .banner .container {
  position: absolute;
  top: calc(15% - 48px);
  left: 0;
  right: 0;
  margin: 0 auto;
}
#about-us .banner .container h1 {
  color: var(--dark-green);
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 650px) {
  #about-us .banner .container h1 {
    display: none;
  }
}

#body_bottom {
  margin-bottom: 0 !important;
}

@media (max-width: 480px) {
  .page_txt {
    padding: 0 !important;
  }
}
.ac_results.small_search_box {
  border: none;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 639px) {
  .page_artdet_tab2_active {
    background: var(--dark-green);
    border-color: var(--dark-green);
  }
} /*# sourceMappingURL=style.css.map */