/*!
Theme Name: Ipswich City Pistol Club
Template: kadence
Author: Ignition Media
Author URI: https://ignitionmedia.com.au/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: icpc
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Styles for screens up to 768px wide (mobile devices) */


@media (max-width: 767px) { .hide-for-small, .infinite-scroll-last, .infinite-scroll-error { display: none!important }}

@media (min-width: 768px) { .hide-for-medium { display: none!important }}

body .kadence-sticky-header { box-shadow: 0 2px 18px 0 rgb(0 0 0 / 14%); -webkit-box-shadow: 0 2px 18px 0 rgb(0 0 0 / 14%);}

.main-navigation .primary-menu-container > ul > li.menu-expanded, .secondary-navigation .secondary-menu-container > ul > li.menu-expanded  {background: var(--global-palette1);}
.main-navigation .primary-menu-container > ul > li.menu-expanded, .main-navigation .primary-menu-container > ul > li.menu-item.menu-expanded > a:hover, .main-navigation .primary-menu-container > ul > li.menu-item.menu-expanded:hover  a, .secondary-navigation .secondary-menu-container > ul > li.menu-expanded > a {color:var(--global-palette9)!important;}	

ul.useful-links {padding: 0!important; margin-top: var(--global-md-spacing);}
ul.useful-links li {list-style: none;}
ul.useful-links a { font-size:var(--wp--preset--font-size--medium); font-weight: 700; padding: 10px var(--global-md-spacing); border-radius:12px; background: var(--global-palette9); display:block; text-decoration: none; margin-bottom:15px}
ul.useful-links a:hover, .useful-links a:focus { color: white; background: var(--global-palette1); }

#breadcrumbs { font-size: var(--global-kb-font-size-sm, 0.9rem);}
#breadcrumbs a { text-decoration: none!important}



.safety-code-wrapper ol {
  column-count: 2;
  column-gap: 40px;
  padding-left: 20px;
  margin: 0;
  list-style-position: inside;
}

.safety-code-wrapper li {
	padding: 10px var(--global-md-spacing); border-radius:12px; background: var(--global-palette9);
  display: flex;
align-items: center;         /* Vertical centering */
  justify-content: center;     /* Horizontal centering */
  min-height: 90px;             /* Fixed minimum height — adjust as needed */
  margin-bottom: 15px;
  line-height: 1.4;
  break-inside: avoid;
  text-align: center;
}

  @media (max-width: 768px) {
    .safety-code-wrapper ol {
      column-count: 1;
    }
  }

/* Header & Menu -------------------------------------------------------------- */

.collapse-sub-navigation ul.menu ul {
    padding: 0 0 0 20px!important;
}
.collapse-sub-navigation ul.menu li a {	
  	text-transform: uppercase!important;  	
    border-bottom: 1px solid rgba(255,255,255,0.1)!important;
	}
.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
    border-left: 1px solid rgba(255,255,255,0.1)!important;
    border-bottom: 1px solid rgba(255,255,255,0.1)!important;
}

.mobile-navigation ul ul {
  padding-left: 0!important;
  	font-weight:500;
}
.mobile-navigation a {
	padding-left:0!important
	}
 .mobile-navigation ul.sub-menu li a, .collapse-sub-navigation ul.menu ul a {
  	text-transform: uppercase!important;  	
    font-size: 14px!important;
  	font-weight:400;
  	border-left: solid 3px  var(--global-palette3)!important;
  	padding-left: 20px!important;
}


/* Kadence Overrides -------------------------------------------------------------- */
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {height: 2px!important; width: 12px!important; left: 10px!important; top: 11px!important;}    
.kt-blocks-accordion-header { align-items: start!important; }
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
    height: 2px !important;
    width: 12px !important;
    left: 10px !important;
    top: 11px !important;
}
.kadence-post-image img {border-radius: 20px}

ul.wp-block-latest-posts.wp-block-latest-posts__list {margin-left: 0!important;}
ul.wp-block-latest-posts__list li {line-height:1.3!important;}
ul.wp-block-latest-posts__list a { font-weight: 600; text-decoration: none!important;}
ul.wp-block-latest-posts__list .wp-block-latest-posts__post-date { color: var(--global-palette1)!important; margin-top: 8px;}

/* ---Form plugin -------------------------------------------------------------- */
.fluentform .button {background:var(--global-palette1)!important}
.fluentform .button:hover {background:var(--global-palette2)!important}



/* FOOTER -------------------------------------------------------------- */
footer a { text-decoration: none!important}
