/*
Theme Name: MacDaddy Child (Hello Elementor)
Theme URI: https://macdaddyfishinglights.com
Description: Child theme of Hello Elementor for MacDaddy Fishing Lights. Holds custom CSS, accessibility fixes, and code snippets so they survive Hello Elementor parent-theme updates. Based on Elementor's official Hello Elementor Child.
Author: WP Buddha
Author URI: https://wpbuddha.net
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ============================================================
   MIGRATED SITE CSS
   Was in WP Customizer > Additional CSS under the Hello Elementor
   PARENT theme. Customizer Additional CSS is stored per-theme and goes
   dormant on a theme switch, so the client's existing styling is moved
   here to survive activation. Original left intact-but-dormant in the
   parent Customizer as a backup. Migrated 2026-09-27 (md5 of source
   c5b0a23daa0685e6d3bb8c4b65eef86b).
   ============================================================ */
body{
/* 	background: #0E1F32;  */
}
.e-woo-select2-wrapper .select2-results__option{
color: #000 !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
	    color: #91fdfb !important;
}
span{
	color: #fff !important;
}

.wp-block-table {
    overflow-x: auto;
    background-color: #fff;
}
/* HTML TABLE */
    table {
     border-radius:10px;
      border-collapse: collapse;
      width: 100%;
	  color: #000000;
      text-align: center;
      max-width: 100%;
      margin: 0 auto;
    }

     th, td {
      border: 1px solid #000000;
      padding: 6px 8px;
    }
    .header {
      background-color: #D7E4BD;
      font-weight: bold;
    }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
 color: #fff !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    color: #91fdfb !important;
}

.star-rating span {
    color: #FFD700 !important;
}

@font-face {
  font-family: 'WooCommerce';
  src: url('/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2') format('woff2');
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}

/* ============================================================
   PAGESPEED / ACCESSIBILITY FIXES — 2026-09-27
   Tasks C (skip-link focus reveal) + D (slider-dot touch target).
   ============================================================ */
/* Task C — reveal the skip link on keyboard focus.
   NOTE: the href="#content" target does not yet exist on the page; a
   focusable #content element must be added in markup (Agent 4 / Task E:
   <main id="content" role="main" tabindex="-1">) for the skip link to
   actually jump and for the axe `skip-link` audit to clear. This rule
   only fixes the visibility half. Specificity (0,3,0)!important on the
   first selector intentionally beats the base
   .screen-reader-text{position:absolute!important} shipped by
   woocommerce.css / theme.css. */
.skip-link.screen-reader-text:focus,
a.skip-link:focus {
	position: fixed !important;
	top: 8px !important;
	left: 8px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	clip: auto !important;
	clip-path: none !important;
	overflow: visible !important;
	z-index: 100000 !important;
	display: inline-block !important;
	padding: 12px 20px !important;
	background: #ffffff !important;
	color: #0a1a2f !important;
	font-size: 16px !important;
	line-height: 1.2 !important;
	border-radius: 4px !important;
	text-decoration: underline !important;
	box-shadow: 0 0 0 2px #000, 0 4px 12px rgba(0,0,0,.35) !important;
}

/* Task D — >=24px touch target for slider pagination dots.
   Keeps the 8px visual dot (and its active-state color) untouched; a
   transparent 24x24 pseudo-element supplies the hit area, and 8px side
   margins put dot centers 24px apart so the hit areas tile without
   overlap. Swiper delegates the pagination click to the bullet element,
   so a click anywhere in the pseudo-element registers. */
.swiper-pagination-bullet {
	position: relative;
	overflow: visible !important;
	margin-left: 8px !important;
	margin-right: 8px !important;
}
.swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	transform: translate(-50%, -50%);
	background: transparent;
	pointer-events: auto;
}
