diff --git a/css/style.css b/css/style.css index d58b6b5..8c7772f 100644 --- a/css/style.css +++ b/css/style.css @@ -7730,3 +7730,233 @@ html, body { margin-top: 1rem !important; } } + + +/* --- NOVI DODATKI ZA CALENDLY INTEGRACIJO --- */ +/* 1. Okvirček na naslovnici (nad delavnicami) */ +.home-appointment-box { + background: #ffffff; + border: 2px solid var(--primary-color); + border-radius: 12px; + padding: 1rem; + text-align: center; + margin-bottom: 1.5rem; + box-shadow: 0 8px 20px rgba(251, 99, 57, 0.1); + grid-area: sidebar; +} + +.home-appointment-box h3 { + font-size: 0.95rem; + margin-bottom: 0.75rem; + color: #1f2530; + line-height: 1.3; +} + +/* 2. Grupiranje gumbov (za delavnice in cenik) */ +.button-row { + display: flex; + gap: 1rem; + align-items: center; + justify-content: center; /* Centrirano privzeto */ + flex-wrap: wrap; /* Prelom v novo vrstico na mobitelih */ + margin-top: 2rem; +} + +/* Na delavnicah so gumbi levo/desno */ +.workshop-buttons { + justify-content: flex-start; /* Na desktopu poravnava levo */ +} + +/* 3. Specifična predelava Hero sekcije na strani Medkulturno posredovanje */ +.mediation-hero-custom-layout { + width: 100%; + margin-bottom: 2rem; +} + +.mediation-main-title { + text-align: center; + width: 100%; + margin-bottom: 2rem; +} + +.mediation-hero-split { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + max-width: 1000px; + margin: 0 auto; +} + +.mediation-hero-left { + text-align: left; +} + +.mediation-hero-right { + text-align: right; +} + +/* MOBILNE PRILAGODITVE */ +@media (max-width: 768px) { + /* Poravnava gumbov na delavnicah na sredino za mobitele */ + .workshop-buttons { + justify-content: center; + flex-direction: column; + } + + .button-row .cta-button, .button-row .pdf-button { + width: 100%; /* Gumbi čez celo širino */ + text-align: center; + margin-top: 0; /* Reset obstoječih marginov */ + } + + /* Medkulturno posredovanje header na mobitelu */ + .mediation-hero-split { + flex-direction: column-reverse; /* Slogan zgoraj, gumb spodaj ali obratno */ + gap: 1.5rem; + text-align: center; + } + + .mediation-hero-left, .mediation-hero-right { + text-align: center; + } +} + + +/* Adjust Calendly button in home appointment box */ +.home-appointment-box .cta-button { + padding: 0.6rem 1rem !important; + font-size: 0.9rem !important; +} + +/* Adjust workshops sidebar to be more compact */ +.workshops-sidebar-inline { + grid-area: sidebar; +} + +.workshops-sidebar-inline h3 { + font-size: 0.95rem; + margin-bottom: 1rem; +} + + +/* --- POSODOBITEV ZA HERO DESNI STOLPEC (Calendly + Delavnice) --- */ +/* Wrapper za desni stolpec - postavi elemente enega nad drugega */ +.sidebar-wrapper { + grid-area: sidebar; + display: flex; + flex-direction: column; + gap: 1rem; /* Razmik med zgornjim in spodnjim okvirčkom */ + height: fit-content; /* Spremenjeno iz 100% - preprečuje raztezanje */ + margin-top: 2rem; /* Dodano - preprečuje prekrivanje z headerjem */ +} + +/* 1. Zgornji okvirček (Calendly) - Kompakten */ +.home-appointment-box { + background: #ffffff; + border: 2px solid var(--primary-color); + border-radius: 12px; + padding: 1rem; /* Manjši padding */ + text-align: center; + box-shadow: 0 5px 15px rgba(251, 99, 57, 0.08); +} + +.home-appointment-box h3 { + font-size: 0.95rem; /* Manjša pisava */ + margin-bottom: 0.8rem; + color: #1f2530; + line-height: 1.3; +} + +.home-appointment-box .cta-button { + margin-top: 0; + width: 100%; + padding: 0.6rem 1rem !important; /* Tanjši gumb */ + font-size: 0.9rem !important; +} + +/* 2. Spodnji okvirček (Delavnice) - Kompakten */ +.workshops-sidebar-inline { + background: #ffffff; + border: 1px solid rgba(251, 99, 57, 0.15); + border-radius: 12px; + padding: 1rem; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); + border-left: 4px solid var(--primary-color); + display: flex; + flex-direction: column; +} + +.workshops-sidebar-inline h3 { + font-size: 0.95rem; + margin-bottom: 0.8rem; + color: #1f2530; + font-weight: 700; + padding-bottom: 0; + border-bottom: none; +} + +.workshops-sidebar-list { + display: flex; + flex-direction: column; + gap: 0.4rem; /* Še manjši razmik med delavnicami za kompaktnost */ +} + +.workshop-sidebar-item { + display: flex; + flex-direction: column; + text-decoration: none; + color: #3f4551; + background: #fdfdfd; + border-radius: 8px; + border: 1px solid rgba(0, 0, 0, 0.05); + overflow: hidden; + transition: transform 0.2s ease, box-shadow 0.2s ease; +} + +.workshop-sidebar-item:hover { + transform: translateY(-2px); + box-shadow: 0 5px 10px rgba(0,0,0,0.05); + border-color: rgba(251, 99, 57, 0.3); +} + +.workshop-sidebar-item img { + width: 100%; + height: 60px; /* Še bolj zmanjšana višina slik za kompaktnost */ + object-fit: cover; + display: block; + margin: 0; +} + +.workshop-sidebar-item span { + font-size: 0.75rem; /* Manjša pisava */ + font-weight: 600; + padding: 0.35rem 0.5rem; /* Zmanjšan padding za kompaktnost */ + line-height: 1.25; + display: block; +} + +/* --- MOBILNA PRILAGODITEV --- */ +@media (max-width: 992px) { + /* Na tablicah in mobitelih skrijemo stranski stolpec ali ga prestavimo */ + .sidebar-wrapper { + order: 3; /* Prikaži pod glavno vsebino */ + margin-top: 2rem; + } + + .workshops-sidebar-list { + display: grid; + grid-template-columns: 1fr 1fr; /* Dva stolpca na mobitelu za lepši pregled */ + gap: 0.8rem; + } + + .home-appointment-box { + margin-bottom: 0; /* Gap na wrapperju ureja razmik */ + } +} + +@media (max-width: 480px) { + .workshops-sidebar-list { + grid-template-columns: 1fr; /* En stolpec na zelo majhnih zaslonih */ + } +}