/* =========================================================
   BŪSIM zīmola stils
   Krāsas: #9BBF7A zaļš | #2F4A3A tumši zaļš | #493627 brūns
           #B7C1B1 pelēkzaļš | #F2EFEA kremkrāsa
   ========================================================= */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");

:root{
  --busim-green:#9BBF7A;
  --busim-forest:#2F4A3A;
  --busim-brown:#493627;
  --busim-sage:#B7C1B1;
  --busim-cream:#F2EFEA;
}

/* --- Tipogrāfija --- */
body,input,select,textarea,button,.eltdf-main-menu>ul>li>a,.vc_btn3,.eltdf-btn{
  font-family:"Montserrat","Open Sans",sans-serif;
}
h1,h2,h3,h4,h5,h6,.eltdf-page-title{
  font-family:"Montserrat","Poppins",sans-serif;
  color:var(--busim-forest);
}

/* --- Pamatteksts --- */
body,p{color:var(--busim-brown);}

/* --- Saites --- */
a{color:var(--busim-forest);}
a:hover{color:var(--busim-green);}

/* --- Galvenā izvēlne --- */
.eltdf-main-menu>ul>li>a{color:var(--busim-forest);}
.eltdf-main-menu>ul>li>a:hover,
.eltdf-main-menu>ul>li.eltdf-active-item>a{color:var(--busim-green);}

/* --- Lapas virsraksta josla --- */
.eltdf-title-holder{background-color:var(--busim-cream);}
.eltdf-title-holder .eltdf-page-title{color:var(--busim-forest);}

/* --- Temas pogas --- */
.eltdf-btn.eltdf-btn-solid{background-color:var(--busim-green);border-color:var(--busim-green);color:var(--busim-forest);}
.eltdf-btn.eltdf-btn-solid:hover{background-color:var(--busim-forest);border-color:var(--busim-forest);color:#fff;}

/* --- Pieteikuma forma (Contact Form 7) --- */
.wpcf7-form label{display:block;color:var(--busim-forest);font-weight:500;margin-bottom:6px;}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],
.wpcf7-form input[type=date],.wpcf7-form input[type=number],.wpcf7-form select,.wpcf7-form textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--busim-sage);border-radius:0;
  padding:12px 14px;background:#fff;color:var(--busim-brown);
}
.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{
  border-color:var(--busim-green);outline:none;
}
.wpcf7-form input[type=submit]{
  background-color:var(--busim-green);color:var(--busim-forest);border:0;border-radius:0;
  padding:15px 38px;font-weight:600;letter-spacing:.05em;cursor:pointer;
}
.wpcf7-form input[type=submit]:hover{background-color:var(--busim-forest);color:#fff;}
.wpcf7-form input[type=submit]:disabled{opacity:.55;cursor:not-allowed;}
/* =========================================================
   LOGOTIPS (2026-10-25)
   Tēma pēc noklusējuma rāda Academist demonstrācijas logo.
   Šeit tas aizstāts ar BŪSIM horizontālo logotipu
   (multivides fails ID 306, 404 x 135 px).
   Kad tēmas licence būs reģistrēta, logo var ievadīt
   Academist Options -> Header -> Logo un šo bloku dzēst.
   ========================================================= */
.eltdf-logo-wrapper img.eltdf-normal-logo,
.eltdf-logo-wrapper img.eltdf-dark-logo,
.eltdf-logo-wrapper img.eltdf-light-logo,
.eltdf-mobile-logo-wrapper img{ display:none !important; }
.eltdf-logo-wrapper::before,
.eltdf-mobile-logo-wrapper::before{ content:none !important; }
.eltdf-logo-wrapper{ min-height:60px; display:flex; align-items:center; }
.eltdf-logo-wrapper a{
  display:block !important; width:138px !important; height:46px !important;
  background:url("https://www.busimskola.lv/wp-content/uploads/2026/10/busim_logo_horizontal_color.png") no-repeat left center / contain !important;
  font-size:0 !important;
}
.eltdf-mobile-logo-wrapper{
  width:120px !important; height:40px !important;
  background:url("https://www.busimskola.lv/wp-content/uploads/2026/10/busim_logo_horizontal_color.png") no-repeat left center / contain !important;
}
@media (max-width:1024px){
  .eltdf-logo-wrapper a{ width:120px !important; height:40px !important; }
}
/* =========================================================
   FOOTERIS
   Tēmas noklusējuma footerī teksts ir gaišs (izņemot virsrakstus)
   uz caurspīdīga fona, tāpēc saites uz baltā fona nebija redzamas.
   Šeit footerim dots brendam atbilstošs tumši zaļš fons.
   ========================================================= */
.eltdf-page-footer{ background-color:#22362B !important; color:#D9E2D6 !important; }
.eltdf-page-footer .eltdf-footer-top-holder{ padding:64px 0 44px; }
.eltdf-page-footer .eltdf-footer-top-inner .eltdf-column-content{ padding-bottom:24px; }
.eltdf-page-footer h1,.eltdf-page-footer h2,.eltdf-page-footer h3,
.eltdf-page-footer h4,.eltdf-page-footer h5,.eltdf-page-footer h6,
.eltdf-page-footer .eltdf-widget-title{ color:#F2EFEA !important; font-family:"Montserrat",sans-serif !important; }
.eltdf-page-footer p,.eltdf-page-footer li,.eltdf-page-footer span,
.eltdf-page-footer .widget,.eltdf-page-footer .textwidget{ color:#D9E2D6 !important; }
.eltdf-page-footer a{ color:#9BBF7A !important; }
.eltdf-page-footer a:hover{ color:#F2EFEA !important; }
.eltdf-page-footer ul{ list-style:none; margin:0; padding:0; }
.eltdf-page-footer ul li{ margin:6px 0; }
.eltdf-page-footer .eltdf-footer-bottom-holder{ border-top:1px solid rgba(242,239,234,.14); padding:18px 0; }
.eltdf-page-footer .eltdf-footer-bottom-holder p,
.eltdf-page-footer .eltdf-footer-bottom-holder .widget{ font-size:13px; color:#A8B8A4 !important; margin:0; }
.eltdf-page-footer .eltdf-footer-bottom-holder a{ color:#A8B8A4 !important; }
.eltdf-page-footer .eltdf-footer-bottom-holder a:hover{ color:#F2EFEA !important; }


/* =========================================================
   MOBILĀ VERSIJA
   Tēmas modules.min.css nenosaka mazākus virsrakstus maziem
   ekrāniem: h1 paliek 60px un h2 45px arī 390px platā
   telefonā, tāpēc virsraksti izskatās kā samazināta datora
   versija. Šeit noteikts atsevišķs mērogs planšetei un telefonam.
   Sadaļu atstarpes (padding) ir katra WPBakery elementa
   iestatījumi (vc_custom_*), tāpēc šeit tās netiek mainītas —
   tās var labot WPBakery panelī katrai sadaļai atsevišķi.
   ========================================================= */

/* --- Planšete (līdz 1024px) --- */
@media (max-width:1024px){
  body h1{ font-size:44px; }
  body h2{ font-size:32px; }
  body h3{ font-size:24px; }
}

/* --- Telefons (līdz 767px) --- */
@media (max-width:767px){
  body h1{ font-size:34px; line-height:1.15; }
  body h2{ font-size:26px; line-height:1.25; }
  body h3{ font-size:21px; line-height:1.3; }
  body h4{ font-size:18px; line-height:1.35; }

  /* Lapas virsraksta josla: mazāks augstums, lai telefona
     pirmajā skatā būtu redzams arī saturs */
  body .eltdf-title-holder{ padding-top:36px !important; padding-bottom:36px !important; }
  /* Tēma fiksē virsraksta joslas augstumu 240px (modules.min.css)
     arī telefonā. Šeit tas tiek atcelts, lai josla aizņemtu tikai
     tik, cik nepieciešams virsrakstam. */
  body .eltdf-title-wrapper,
  body .eltdf-title-inner{ height:auto !important; min-height:0 !important; }
  body .eltdf-title-holder h1{ font-size:30px; line-height:1.2; }
}

/* =========================================================
   Fotogrāfiju bloki (2026-10-25)
   ========================================================= */
.bm-row-slider{ padding-top:30px !important; padding-bottom:20px !important; background-color:#FFFFFF !important; }
.bm-row-photo{ padding-top:70px !important; padding-bottom:80px !important; }
.bm-row-photo--cream{ background-color:#F2EFEA !important; }
.bm-row-photo--white{ background-color:#FFFFFF !important; }
.bm-row-photo--forest{ background-color:#2F4A3A !important; }
.bm-slider{ overflow:hidden; border-radius:14px; }
.bm-slider .wpb_gallery_slides,
.bm-slider .flex-viewport{ overflow:hidden; border-radius:14px !important; }
.bm-slider .wpb_gallery_slides img,
.bm-slider .flexslider .slides img{ display:block; width:100%; height:auto; }
.bm-slider .flex-control-nav{ margin-top:14px; }
.bm-photo{ overflow:hidden; border-radius:14px; box-shadow:0 18px 40px rgba(47,74,58,.14); }
.bm-photo img{ display:block; width:100%; height:auto; border-radius:14px; }
.bm-photo-caption{ margin:12px 0 0; font-size:13px; line-height:1.5; color:#6b7a6f; text-align:center; }
@media (max-width:768px){
  .bm-row-slider{ padding-top:18px !important; padding-bottom:8px !important; }
  .bm-row-photo{ padding-top:44px !important; padding-bottom:52px !important; }
  .bm-photo{ margin-bottom:26px; }
  .bm-row-photo .vc_custom_heading{ font-size:24px !important; line-height:1.25 !important; }
}

/* =========================================================
   BREADCRUMBS (2026-10-25)
   Renderē child tēmas functions.php (āķis
   academist_elated_action_after_wrapper_inner) — visās
   lapās, izņemot sākumlapu. Šeit tikai izskats.
   ========================================================= */
.bm-breadcrumbs{ background-color:#FFFFFF; border-bottom:1px solid #E7E1D6; font-family:"Montserrat",sans-serif; font-size:13px; line-height:1.4; }
.bm-breadcrumbs .eltdf-grid{ padding:12px 0; }
.bm-breadcrumbs-list{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; align-items:center; }
.bm-breadcrumbs-list li{ display:inline-flex; align-items:center; margin:0; color:#6B7A6F; }
.bm-breadcrumbs-list .bm-breadcrumbs-sep{ margin:0 10px; color:#B7C1B1; }
.bm-breadcrumbs-list a{ color:#2F4A3A; text-decoration:none; transition:color .2s ease; }
.bm-breadcrumbs-list a:hover{ color:#9BBF7A; }
.bm-breadcrumbs-current span{ color:#493627; font-weight:600; }
@media (max-width:1024px){ .bm-breadcrumbs .eltdf-grid{ padding:11px 0; } }
@media (max-width:768px){
  .bm-breadcrumbs{ font-size:12px; }
  .bm-breadcrumbs .eltdf-grid{ padding:10px 0; }
  .bm-breadcrumbs-list .bm-breadcrumbs-sep{ margin:0 7px; }
}

/* =========================================================
   SĀKUMLAPA — KASTĪTAIS SKATS (2026-10-25)
   Sākumlapa izmanto full-width veidni, tāpēc saturs
   stiepjas pa visu logu. Šeit tas ierobežots līdz tēmas
   režģa platumam (tāpat kā .eltdf-container-inner pārējās
   lapās), saglabājot rindu -15 px negatīvās malas.
   ========================================================= */
.home .eltdf-content-inner{ width:1100px; margin-left:auto; margin-right:auto; }
@media only screen and (max-width:1200px){ .home .eltdf-content-inner{ width:950px; } }
@media only screen and (max-width:1024px){ .home .eltdf-content-inner{ width:768px; } }
@media only screen and (max-width:768px){ .home .eltdf-content-inner{ width:600px; } }
@media only screen and (max-width:680px){ .home .eltdf-content-inner{ width:420px; } }
@media only screen and (max-width:480px){ .home .eltdf-content-inner{ width:300px; } }
@media only screen and (max-width:320px){ .home .eltdf-content-inner{ width:90%; } }
/* =========================================================
   KONTAKTI — GOOGLE KARTE (2026-10-25)
   Rinda ar [vc_row el_class="bm-row-map"] kontaktu lapā
   (REST saturs), karte iekš div.bm-map, adrese zem kartes.
   ========================================================= */
.bm-row-map{ background-color:#FFFFFF; padding:60px 0 80px; }
.bm-map{ border-radius:14px; overflow:hidden; line-height:0; box-shadow:0 10px 30px rgba(47,74,58,.12); }
.bm-map iframe{ display:block; width:100%; height:420px; border:0; }
.bm-row-map .bm-map-address{ margin:18px 0 0; text-align:center; font-family:"Montserrat",sans-serif; font-size:16px; letter-spacing:.02em; color:#2F4A3A; }
@media (max-width:1024px){ .bm-map iframe{ height:380px; } }
@media (max-width:768px){ .bm-row-map{ padding:40px 0 60px; } .bm-map iframe{ height:320px; } .bm-row-map .bm-map-address{ font-size:15px; } }