.main-transperant-header {
  display: block !important;
}
.main-transperant-header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 3;
  opacity: 0;
}

.sticky-header {
  position: fixed;
  top: -120px;
  left: 0;
  width: 100%;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  z-index: 2;
  opacity: 0;
}

.wac-home-custom-cls .top_panel {
  background: transparent;
  color: white !important;
  display: none;
}

.wac-home-custom-cls header.top_panel .main-transperant-header {
  z-index: 999;
  animation: fade-in 0.5s ease-in;
}

.wac-home-custom-cls
  header.top_panel
  .main-transperant-header
  .sc_layouts_menu_nav
  > li
  > a {
  color: #fff !important;
}
header.top_panel .main-transperant-header .sc_layouts_menu_nav > li > a {
  color: #fff !important;
}

.wac-home-custom-cls
  header.top_panel
  .main-transperant-header
  .sc_layouts_menu_nav
  > li.current-menu-item
  > a,
.wac-home-custom-cls
  header.top_panel
  .main-transperant-header
  .sc_layouts_menu_nav
  > li.current-menu-parent
  > a,
.wac-home-custom-cls
  header.top_panel
  .main-transperant-header
  .sc_layouts_menu_nav
  > li.current-menu-ancestor
  > a {
  color: #e1b77e !important;
  font-weight: 700;
}

.sticky-header li a {
  color: var(--theme-color-alter_link) !important;
  font-weight: 700;
}

.sticky-header li a:hover,
.sticky-header li a:focus {
  color: #ffff !important;
}
.sticky-header li.current-menu-item a,
.sticky-header li.current_page_item a {
  color: #ffff !important;
}

.wac-home-custom-cls .main-transperant-header {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: transparent !important;
}

.wac-home-custom-cls ul.products li.product .post_item.post_layout_thumbs {
  background-color: #0e2a55;
}

.home-about-btn .sc_button_title {
  color: #e1b77e;
}
.home-about-btn.sc_button:not(.sc_button_simple) {
  border-width: 1px !important;
  border-color: #e1b77e !important;
}

@media (hover: hover) and (min-width: 768px) {
  .wac-home-custom-cls
    li.product:hover
    .post_item.post_layout_hover_none.post_layout_thumbs {
    background-color: #0e2a55 !important;
    -webkit-clip-path: inset(10px);
    clip-path: inset(10px);
  }

  .wac-home-custom-cls ul.products li.product .post_item .post_data {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .wac-home-custom-cls
    ul.products
    li.product
    .post_header
    .wac-home-custom-cls
    ul.products
    li.product
    .post_item.post_layout_thumbs:hover {
    background-color: #0e2a55;
  }

  .wac-home-custom-cls
    ul.products
    li.product
    .post_header
    .woocommerce-loop-product__title
    a {
    color: #f0ae6a;
    font-size: 17px;
    font-weight: 600;
  }

  .wac-home-custom-cls .woocommerce ul.products li.product .onsale,
  .wac-home-custom-cls .woocommerce ul.products li.product .add_to_cart_wrap,
  .wac-home-custom-cls .woocommerce ul.products li.product .post_data .price,
  .wac-home-custom-cls
    .woocommerce
    ul.products
    li.product
    .post_data
    .star-rating,
  .wac-home-custom-cls ul.products li.product .post_item .amount {
    display: none;
  }

  .home-about-btn.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(
      .sc_button_bg_image
    ):hover {
    background-color: #e1b77e;
    color: #fff;
  }
  .home-about-btn.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(
      .sc_button_bg_image
    ):hover
    .sc_button_title {
    color: #fff;
  }
}

/* footer  */

footer
  .wac-custom-footer-cls
  .sc_widget_custom_links
  .widget_title
  + .custom_links_list {
  margin-top: 1.9rem;
}

footer
  .wac-custom-footer-cls
  .widget:not(.wp-widget-mc4wp_form_widget)
  .widget_title {
  font-weight: 600;
  font-size: 18px;
}

/* contact form styles  */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
.woocommerce-page
  .select2-container.select2-container--default
  span.select2-selection,
textarea,
textarea.wp-editor-area,
.sc_igenerator_form_field_prompt input[type="text"],
.sc_tgenerator_form_field_prompt input[type="text"],
.sc_chat_form_field_prompt input[type="text"],
.sc_tgenerator_text {
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: unset !important;
}
.wpcf7 input[type="submit"] {
  background-color: unset !important;
  border-width: 1px !important;
}

.custom_links_list:empty {
  display: none !important;
}

@media (max-width: 767.98px) {
  footer
    .wac-custom-footer-cls
    .sc_widget_custom_links
    .widget_title
    + .custom_links_list {
    margin-top: 15px;
  }
}

/* 23-04-2025 */

.menu_mobile .menu_mobile_nav .menu-item {
  padding: 15px 0;
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
  font-size: 20px;
}

.menu_mobile .menu_mobile_nav .menu-item:first-child {
  padding-top: 0;
}
.menu_mobile .menu_mobile_nav .menu-item:last-child {
  padding-bottom: 0;
}

.contact-form .wpcf7-form .submit-wrap {
  position: relative;
}

.contact-form .wpcf7-form .submit-wrap .wpcf7-spinner {
  left: 132px;
  transform: translate(-50%, 0);
}

.contact-form .wpcf7 form .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success {
  top: unset;
  bottom: -35px;
  transform: translate(-50%, 0);
  max-width: 100%;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  background-color: transparent;
  color: #2e9963;
}

@keyframes fade-in {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}

/* 24-04 */

img {
  user-select: none;
  -webkit-user-select: none; /* Safari */
}

html,body {
  overscroll-behavior: none;
}

.footer-address p {
  margin-bottom: 15px;
  max-width: 100%;
}
.corporate-address{
  padding-right: 100px;
}

@media (max-width:1499.98px){
  .corporate-address{
    padding-right: 70px;
  }
}
@media (max-width:1199.98px){
  .corporate-address{
    padding-right: 25px;
  }
  .footer-address p {
    max-width: 52%;
  }
}

.menu_mobile .sc_layouts_logo{
  width: 300px;
}
.menu_mobile .sc_layouts_logo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}