/*
Theme Name: TennisClub Child Theme
Theme URI: https://tennisclub.themerex.net/
Description: TennisClub is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Version: 2.22.0
Tested up to: 6.9.1
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: tennis club, tennis, tennisclub sports, tennis lessons, classes, tournament, events, booking, personal coach, training, trainer, badminton, table tennis, squash, shop
Text Domain: tennisclub
Template: tennisclub
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
/* Club Ilicitano de Tenis identity
------------------------------------------------------------ */
:root,
.scheme_default,
.scheme_dark {
  --cit-red: #e30613;
  --cit-black: #050505;
  --cit-white: #ffffff;
  --theme-color-text_link: #e30613;
  --theme-color-text_hover: #050505;
  --theme-color-alter_link: #e30613;
  --theme-color-alter_hover: #050505;
  --theme-color-extra_bg_color: #e30613;
  --theme-color-extra_link: #ffffff;
  --theme-color-extra_hover: #050505;
}

body {
  color: var(--cit-black);
}

.sc_layouts_logo img,
.logo_image,
.logo img,
.footer_wrap .sc_layouts_logo img,
.menu_mobile .sc_layouts_logo img {
  content: url("data:image/png;base64,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") !important;
  width: auto !important;
  height: auto !important;
  max-width: 150px !important;
  max-height: 118px !important;
  object-fit: contain !important;
}

.top_panel,
.sc_layouts_row,
.menu_mobile,
.header_position_over .top_panel {
  --theme-color-text_link: var(--cit-red);
  --theme-color-text_hover: var(--cit-black);
}

.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a,
.menu_mobile_nav_area a:hover,
a:hover {
  color: var(--cit-red) !important;
}

.sc_button,
button,
input[type="submit"],
input[type="button"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.elementor-button {
  background-color: var(--cit-red) !important;
  border-color: var(--cit-red) !important;
  color: var(--cit-white) !important;
}

.sc_button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.elementor-button:hover {
  background-color: var(--cit-black) !important;
  border-color: var(--cit-black) !important;
  color: var(--cit-white) !important;
}

.sc_title_accent,
.scheme_default .trx_addons_accent,
.scheme_default .trx_addons_accent > *,
.scheme_dark .trx_addons_accent,
.scheme_dark .trx_addons_accent > * {
  color: var(--cit-red) !important;
}

.sc_layouts_cart_items_short,
.sc_layouts_item_icon,
.socials_wrap .social_item .social_icon,
.slider_container .swiper-pagination-bullet-active,
.swiper-pagination-bullet-active,
.post_meta_item.post_categories a {
  background-color: var(--cit-red) !important;
  color: var(--cit-white) !important;
}

.footer_wrap {
  background-color: var(--cit-black) !important;
  color: var(--cit-white) !important;
}

.footer_wrap a,
.footer_wrap .widget_title,
.footer_wrap h1,
.footer_wrap h2,
.footer_wrap h3,
.footer_wrap h4,
.footer_wrap h5,
.footer_wrap h6 {
  color: var(--cit-white) !important;
}

.footer_wrap a:hover {
  color: var(--cit-red) !important;
}

/* Club Ilicitano de Tenis: ocultar cabecera demo de ThemeREX hasta configurar header definitivo. */
.top_panel_custom_header-default .sc_layouts_menu,
.top_panel_custom_header-default .menu_main_nav,
.menu_mobile_nav_area,
.top_panel_custom_header-default .sc_button[href*="online-booking"] {
    display: none !important;
}
