/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


.home-carousel .carousel-nav.carousel-nav-center.carousel-nav-md.carousel-nav-shaped.carousel-nav-bordered.carousel-nav-circle.elementor-element.elementor-element-9d89c90 {
    bottom: 200px;
}


div#root {
    display: none;
}

.h-405 {
	min-height: 405px;
}

span.link-icon.d-inline-flex.hide-if-empty.right-icon.icon-next-to-label {
    position: absolute;
    right: 20px;
}

span.link-icon.d-inline-flex.hide-if-empty.right-icon {
    position: absolute;
    right: 20px;
}


div#lqd-gdpr {
    display: none;
}


.carousel-dots-mobile.carousel-dots-style4.carousel-dots-mobile-inside.carousel-dots-mobile-center {
    display: none;
}



/* Container that holds all the tab headers */
.elementor-element.elementor-element-6e28413 .e-n-tabs-heading {
  position: relative;
  display: flex;
  border-bottom: 2px solid #ccc;
}

/* Hide the solid bottom border on mobile */
@media (max-width: 767px) {
  .elementor-element.elementor-element-6e28413 .e-n-tabs-heading {
    border-bottom: none;
  }
}

/* Individual tab style */
.elementor-element.elementor-element-6e28413 .e-n-tab-title {
  flex: 1;
  text-align: center;
  position: relative;
  padding: 40px 0px;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: color 0.3s;
}

/* Active tab underline (desktop) */
.elementor-element.elementor-element-6e28413 .e-n-tab-title[aria-selected="true"]::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #383838;
  transition: all 0.3s ease;
}

/* Active tab underline (mobile) - centered and narrower */
@media (max-width: 767px) {
  .elementor-element.elementor-element-6e28413 .e-n-tab-title[aria-selected="true"]::after {
    width: 60%; /* or any percentage less than 100% */
    left: 50%;
    transform: translateX(-50%);
  }
}


@media (max-width: 767px) {
  .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
  .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    display: none;
  }
}

