/* Motopulss.lv -- Baze (Palette B) v1.0 */

:root {
  --mp-accent:       #D42B1E;
  --mp-accent-dark:  #A8211C;
  --mp-accent-light: #F0E0DE;
  --mp-ad-bg:        #F0E0DE;
  --mp-ad-text:      #A8211C;
  --mp-text:         #111111;
  --mp-text-body:    #333333;
  --mp-muted:        #6B6A65;
  --mp-text-subtle:  #9B9A94;
  --mp-surface:      #EDECE8;
  --mp-bg:           #F5F4F1;
  --mp-white:        #FFFFFF;
  --mp-border:       #DEDCD7;
  --mp-space-xs:  8px;
  --mp-space-sm:  16px;
  --mp-space-md:  24px;
  --mp-space-lg:  32px;
  --mp-space-xl:  48px;
  --mp-space-2xl: 64px;
}

/* Hard rules */
*, *::before, *::after {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Pogas */
.wp-block-button__link,
.kadence-button,
button[type="submit"],
input[type="submit"] {
  background-color: var(--mp-accent) !important;
  border-color: var(--mp-accent) !important;
  color: #fff !important;
}
.wp-block-button__link:hover,
.kadence-button:hover,
button[type="submit"]:hover {
  background-color: var(--mp-accent-dark) !important;
  border-color: var(--mp-accent-dark) !important;
}

/* Saites */
a { color: var(--mp-accent); }
a:hover { color: var(--mp-accent-dark); }

/* EventON override */
.eventon_list_event .evcal_cblock,
#evcal_list .eventon_list_event {
  border-left: 3px solid var(--mp-accent) !important;
  background: var(--mp-white) !important;
}

/* H1 mobilais izmers */
@media (max-width: 767px) {
  h1, h1.entry-title, .entry-title, .page-title, .site-main h1 {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }
}

/* EventON widget teksta nobide (mobilais) */
@media (max-width: 768px) {
  .widget .eventon_list_event p,
  .widget .eventon_list_event li {
    transform: translateX(16px);
  }
}

/* EventON organizators (mobilais) */
@media (max-width: 768px) {
  #evcal_widget {
    --mp-org-name-x: 16px;
    --mp-org-text-x: 1px;
    --mp-org-social-x: 16px;
  }
  #evcal_widget .evo_card_organizer > *:first-child {
    transform: translateX(var(--mp-org-name-x)) !important;
  }
  #evcal_widget .evo_org_details {
    transform: translateX(var(--mp-org-text-x)) !important;
  }
  #evcal_widget .evo_card_organizer [class*="share"],
  #evcal_widget .evo_card_organizer [class*="social"],
  #evcal_widget .evo_card_organizer [class*="sm"] {
    transform: translateX(var(--mp-org-social-x)) !important;
  }
  #evcal_widget .evo_card_organizer [class*="share"] i,
  #evcal_widget .evo_card_organizer [class*="share"] svg,
  #evcal_widget .evo_card_organizer [class*="social"] i,
  #evcal_widget .evo_card_organizer [class*="social"] svg,
  #evcal_widget .evo_card_organizer [class*="sm"] i,
  #evcal_widget .evo_card_organizer [class*="sm"] svg {
    transform: none !important;
  }
  #evcal_widget .evcal_desc { overflow-x: hidden; }
}

/* =============================================
   STICKY BOTTOM NAVIGATION BAR — MOBILE + TABLET
   ============================================= */
@media (max-width: 1024px) {
  /* 1. Galvenais konteiners fiksēts apakšā */
  .kadence-element-wrap.vs-lg-false {
    position: fixed !important;
    bottom: 0 !important; 
    left: 0 !important; 
    right: 0 !important;
    z-index: 9999 !important; 
    width: 100% !important; 
    background: var(--mp-white) !important;
  }

  body { 
    padding-bottom: 60px !important; 
  }

  /* 2. Piespiežam visiem apvalkiem būt horizontālā (row) un vienā rindā (nowrap) */
  .kadence-element-wrap .wp-block-kadence-advancedbtn,
  .kadence-element-wrap .kb-buttons-wrap {
    display: flex !important; 
    flex-direction: row !important; 
    flex-wrap: nowrap !important;   
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
  }

  /* 3. Katrai pogai iedodam precīzi vienādu platumu */
  .kadence-element-wrap .kb-btn-wrap {
    flex: 1 1 0% !important; 
    min-width: 0 !important; 
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important; 
  }

  /* 4. Pašas pogas karkass */
  .kadence-element-wrap .kb-btn-wrap a.kb-button {
    flex: 1 1 0% !important; 
    width: 100% !important; 
    min-width: 0 !important;
    padding: 8px 2px !important; 
    text-align: center !important; 
    border-radius: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
    overflow: hidden !important; 
  }

  /* 5. Bāzes fonts planšetēm un lielākiem telefoniem */
  .kadence-element-wrap .kb-btn-wrap a .kt-btn-inner-text {
    font-size: 11px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    min-width: 0 !important; 
  }

  /* 6. Aktīvā lapa */
  .home .nav-home .kt-btn-inner-text,
  .page-id-1854 .nav-tehnika .kt-btn-inner-text,
  .page-id-1328 .nav-celojumi .kt-btn-inner-text,
  .post-type-archive-ajde_events .nav-kalendars .kt-btn-inner-text,
  .page-id-906 .nav-forums .kt-btn-inner-text {
    color: var(--mp-accent) !important; 
  }

  /* 7. Uzbraukšanas efekts */
  .kadence-element-wrap .kb-btn-wrap a:hover .kt-btn-inner-text,
  .kadence-element-wrap .kb-btn-wrap a:focus .kt-btn-inner-text,
  .kadence-element-wrap .kb-btn-wrap a:active .kt-btn-inner-text {
    color: var(--mp-text) !important;
  }
}

/* =============================================
   SPECIĀLAIS MAZO EKRĀNU (IPHONE) LABOJUMS
   ============================================= */
@media (max-width: 400px) {
  /* Noņemam atstarpes un uzspiežam 10px fontu, lai viss ietilptu! */
  .kadence-element-wrap .kb-btn-wrap a.kb-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  .kadence-element-wrap .kb-btn-wrap a.kb-button * {
    font-size: 10px !important;
  }
}
