.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Kavala STOP CO₂ · Σελίδα δράσης (Theme Builder «KS – Δράση (μία δράση)», id 399, συνθήκη include/singular/draseis)
   Custom CSS του εγγράφου (Ρυθμίσεις σελίδας → Custom CSS). Πηγή: 05_WordPress/assets/ks-drasi-single.css.
   Αντιστοιχεί στο prototype/drasi.html και στο style.css §14.9 (ks-evpage), ks-share, ks-section__head, ks-next.
   Άγκιστρα: data-ks="…" στα στοιχεία του template. Οι κάρτες «Άλλες δράσεις» (component «Κάρτα δράσης»)
   και οι «θέσεις» (εικόνα, σύνδεσμος, βέλος) έχουν το CSS τους στο snippet «Kavala STOP CO₂ – CSS καρτών». */

/* ───── 1. Πλαίσιο: main#content > article (πάνω κενό για την πλωτή μπάρα) + μπλε ζώνη ───── */
.elementor-399 [data-ks~="evmain"]{padding:0}
.elementor-399 [data-ks~="evpage"]{padding:calc(var(--ks-head-space) + 3rem) 0 5.5rem;background:#FFFFFF;color:#000000}
/* Ορατό focus και στους συνδέσμους των κειμένων του V4 (το Elementor τους δίνει all:unset) */
.elementor-399 :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.elementor-399 :is([data-ks~="evpage-grid"],[data-ks~="evpage-head"],[data-ks~="evpage-meta"],[data-ks~="fact"],[data-ks~="evpage-body"],[data-ks~="prose"],[data-ks~="evpage-aside"],[data-ks~="share"],[data-ks~="share-list"],[data-ks~="crumb"]){min-width:0;padding:0}

/* Διαδρομή «Δράσεις / Κινητοποίηση» */
.elementor-399 [data-ks~="crumb"]{display:flex;flex-wrap:wrap;align-items:baseline;font-size:.9375rem;font-weight:700;line-height:1.43}
.elementor-399 [data-ks~="crumb"] a{color:var(--ks-blue)}
.elementor-399 [data-ks~="crumb"] a:is(:hover,:focus-visible){text-decoration:underline}
.elementor-399 [data-ks~="crumb-sep"]{margin:0 .375rem;color:var(--ks-gray-700)}
.elementor-399 [data-ks~="crumb-kind"]:empty,.elementor-399 [data-ks~="crumb"]:has([data-ks~="crumb-kind"]:empty) [data-ks~="crumb-sep"]{display:none}

/* ───── 2. Σελίδα δράσης, πρόταση Γ «Γραμμή ημερολογίου» (απόφαση πελάτη 11/10/2026) ─────
   Τίτλος (με «ΕΠΟΜΕΝΗ ΔΡΑΣΗ» / «Η ΔΡΑΣΗ ΕΓΙΝΕ» από πάνω) · η γραμμή στοιχείων · εικόνα 1:1 στο πλάι (αριστερά) και κείμενο ·
   «ΦΩΤΟΓΡΑΦΙΕΣ» κάτω από το κείμενο. Χωρίς εικόνα: κείμενο αριστερά και κοινοποίηση δεξιά. Οι θέσεις τις γεμίζει το snippet
   «Kavala STOP CO₂ – Σελίδα δράσης» (drasi-status, drasi-strip, drasi-side, drasi-gallery, drasi-sticky). */
.elementor-399 [data-ks~="evpage-grid"]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);
  grid-template-areas:"head head" "meta meta" "aside body" "gal gal";gap:2.5rem 4.5rem;margin-top:2rem}
.elementor-399 [data-ks~="evpage-grid"]:not(:has(.ks-dside)){grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head" "meta meta" "body aside" "gal gal"}
.elementor-399 [data-ks~="evpage-head"]{grid-area:head;display:grid;gap:1rem;justify-items:start}
.elementor-399 [data-ks~="evpage-h1"]{max-width:22ch;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}
.elementor-399 [data-ks~="status"]:empty{display:none}
.elementor-399 .ks-dstatus{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;line-height:1.3;color:var(--ks-blue)}
.elementor-399 .ks-dstatus i{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}
.elementor-399 .ks-dstatus.is-past{color:var(--ks-gray-700)}

/* Η γραμμή: ημερομηνία · ώρα · τόπος (+ «Πώς θα έρθω») · είδος · «Στο ημερολόγιο», με γραμμές 1px */
.elementor-399 [data-ks~="evpage-meta"]{grid-area:meta;display:block}
.elementor-399 .ks-dstrip{display:flex;align-items:stretch;border-top:1px solid #000000;border-bottom:1px solid #000000}
.elementor-399 .ks-dstrip>div{display:grid;gap:.35rem;align-content:center;min-height:7rem;padding:1.1rem 1.5rem}
.elementor-399 .ks-dstrip>div+div{box-shadow:inset 1px 0 0 0 var(--ks-gray-200,#E6E6E6)}
.elementor-399 .ks-dstrip>.ks-dstrip__c{flex:1 1 0;min-width:0}
.elementor-399 .ks-dstrip>:first-child{padding-left:0}
.elementor-399 .ks-dstrip>:last-child{padding-right:0}
.elementor-399 .ks-dstrip__day{flex:none}
.elementor-399 .ks-dstrip__day time{display:grid;justify-items:start;line-height:1}
.elementor-399 .ks-dstrip__day b{font-family:var(--ks-display);font-size:3.75rem;font-weight:700;line-height:.9;color:var(--ks-blue);white-space:nowrap;font-variant-numeric:tabular-nums}
.elementor-399 .ks-dstrip__day.is-range b{font-size:2.75rem}
.elementor-399 .ks-dstrip__day.is-label b{font-family:var(--ks-font);font-size:1.375rem;line-height:1.25;white-space:normal;max-width:14ch}
.elementor-399 .ks-dstrip.is-past .ks-dstrip__day b{color:var(--ks-gray-700)}
.elementor-399 .ks-dstrip__day span{margin-top:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em}
.elementor-399 .ks-dstrip__day em{margin-top:.2rem;font-style:normal;font-size:.875rem;color:var(--ks-gray-700)}
.elementor-399 .ks-dstrip__k{font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.3;color:var(--ks-gray-700)}
.elementor-399 .ks-dstrip__v{font-size:1.125rem;font-weight:700;line-height:1.3}
.elementor-399 .ks-dstrip__map{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--ks-blue)}
.elementor-399 .ks-dstrip__map .ks-arrow{height:1rem}
.elementor-399 .ks-dstrip__type{display:inline-flex;align-items:center;gap:.4rem;min-height:1.875rem;padding:.25rem .65rem .25rem .5rem;font-size:.875rem;line-height:1.2;color:var(--ks-gray-700);
  border:1px solid rgba(15,39,119,.1);background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(238,241,248,.85) 100%);box-shadow:inset 0 1px 0 0 #FFFFFF}
.elementor-399 .ks-dstrip__type svg{flex:none;width:1rem;height:1rem;color:var(--ks-blue)}
.elementor-399 .ks-dstrip__type:is(:hover,:focus-visible){color:#000000;border-color:rgba(15,39,119,.25)}
.elementor-399 .ks-dstrip__act{flex:none}
/* «Στο ημερολόγιο»: μενού (Google Calendar, Outlook, Apple και άλλα), από το snippet «Επόμενες δράσεις» */
.elementor-399 .ks-cal.is-strip>summary{display:inline-flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 1.15rem;font-size:.9375rem;font-weight:700;line-height:1.2;white-space:nowrap;color:#FFFFFF;background:var(--ks-blue);transition:background-color .2s ease}
.elementor-399 .ks-cal.is-strip>summary:is(:hover,:focus-visible),.elementor-399 .ks-cal.is-strip[open]>summary{background:var(--ks-blue-800,#0F2777)}
.elementor-399 .ks-cal{position:relative;display:inline-block}
.elementor-399 .ks-cal>summary{list-style:none;cursor:pointer}
.elementor-399 .ks-cal>summary::-webkit-details-marker{display:none}
.elementor-399 .ks-cal>summary svg{flex:none;width:1.1rem;height:1.1rem}
.elementor-399 .ks-cal__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;display:grid;min-width:16.5rem;background:#FFFFFF;color:#000000;
  box-shadow:0 0 0 1px #000000,0 14px 32px -12px rgba(0,0,0,.4)}
.elementor-399 .ks-cal__menu a{display:flex;align-items:center;min-height:2.875rem;padding:.6rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.3;color:#000000;text-decoration:none}
.elementor-399 .ks-cal__menu a+a{box-shadow:inset 0 1px 0 0 var(--ks-gray-200,#E6E6E6)}
.elementor-399 .ks-cal__menu a:is(:hover,:focus-visible){color:var(--ks-blue,#1D46D6);background:var(--ks-gray-100,#F2F2F2)}

/* Εικόνα της δράσης στο πλάι: σταθερή αναλογία 1:1 (γεμίζει· αφίσες και κάθετες από την κορυφή)· πάτημα = μεγέθυνση.
   Πρώτα 4:5· «λίγο μικρότερη σε ύψος, στο τετράγωνο περίπου» (απόφαση πελάτη 11/10/2026). */
/* Όχι sticky: η στήλη μένει στη θέση της, για να μην πέφτει πάνω στα «ΦΩΤΟΓΡΑΦΙΕΣ» (απόφαση πελάτη 11/10/2026) */
.elementor-399 [data-ks~="evpage-aside"]{grid-area:aside;display:grid;gap:2rem;align-content:start;align-self:start}
.elementor-399 [data-ks~="figure"]{display:block;margin:0}
.elementor-399 .ks-dside{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--ks-gray-100,#F2F2F2);cursor:zoom-in}
.elementor-399 .ks-dside__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;filter:grayscale(1) contrast(1.05);transition:transform .6s var(--ks-ease)}
.elementor-399 .ks-dside.is-top .ks-dside__img{object-position:50% 0}
.elementor-399 .ks-dside:is(:hover,:focus-visible) .ks-dside__img{transform:scale(1.03)}
.elementor-399 .ks-dside__zoom{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:700;line-height:1;color:#FFFFFF;background:rgba(0,0,0,.68);transition:background-color .2s ease}
.elementor-399 .ks-dside:is(:hover,:focus-visible) .ks-dside__zoom{background:var(--ks-blue)}
.elementor-399 .ks-dside__zoom svg{width:.95rem;height:.95rem}
.elementor-399 .ks-dside__cap{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--ks-gray-700)}
.elementor-399 .ks-dside__cap a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}

/* «ΦΩΤΟΓΡΑΦΙΕΣ»: η συλλογή του κειμένου σε πλέγμα 4:3, κάτω από το κείμενο· πάτημα = μεγέθυνση */
.elementor-399 [data-ks~="gallery"]{grid-area:gal;display:block}
.elementor-399 .ks-dgal{padding-top:1.25rem;border-top:1px solid #000000}
.elementor-399 .ks-dgal__h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}
.elementor-399 .ks-dgal__h h2{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.12em;line-height:1.3}
.elementor-399 .ks-dgal__h span{font-size:.875rem;color:var(--ks-gray-700)}
.elementor-399 .ks-dgal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}
.elementor-399 .ks-dgal__grid li{margin:0;padding:0}
.elementor-399 .ks-dgal__grid a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ks-gray-100,#F2F2F2);cursor:zoom-in}
.elementor-399 .ks-dgal__grid img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .6s var(--ks-ease)}
.elementor-399 .ks-dgal__grid a:is(:hover,:focus-visible) img{transform:scale(1.04)}

/* Κοινοποίηση: εικονίδια 44px (το κείμενο μένει για τους αναγνώστες οθόνης) */
.elementor-399 [data-ks~="share-h"]{margin-bottom:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;line-height:1.3;color:var(--ks-gray-700);text-transform:uppercase}
.elementor-399 [data-ks~="share-list"]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}
.elementor-399 [data-ks~="share-list"] [hidden]{display:none!important}
.elementor-399 [data-ks~="share-list"] :is(a,button){position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;min-width:0;margin:0;padding:0;overflow:hidden;
  font-size:0;line-height:0;color:#000000;background:none;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--ks-gray-200,#E6E6E6);cursor:pointer;transition:background-color .2s ease,color .2s ease}
.elementor-399 [data-ks~="share-list"] :is(a,button) *{font-size:0}
/* Το κείμενο των κουμπιών (span) έξω από τη ροή, για να μένει το εικονίδιο στη μέση */
.elementor-399 [data-ks~="share-list"] :is(a,button)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-399 [data-ks~="share-list"] :is(a,button)::before{content:"";width:1.15rem;height:1.15rem;background:currentColor;-webkit-mask:var(--ks-ic) 50% 50%/contain no-repeat;mask:var(--ks-ic) 50% 50%/contain no-repeat}
.elementor-399 [data-ks~="share-list"] :is(a,button):is(:hover,:focus-visible){color:#FFFFFF;background:#000000}
.elementor-399 [data-ks~="share-list"] [data-ks-native]{--ks-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.59 13.51 6.83 3.98'/%3E%3Cpath d='m15.41 6.51-6.82 3.98'/%3E%3C/svg%3E")}
.elementor-399 [data-ks~="share-list"] [data-ks-copy]{--ks-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}
.elementor-399 [data-ks~="share-list"] a[href*="facebook.com"]{--ks-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}
.elementor-399 [data-ks~="share-list"] a[href*="wa.me"]{--ks-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E")}
.elementor-399 [data-ks~="share-list"] a[href^="viber:"]{--ks-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.elementor-399 [data-ks~="share-list"] a[href^="mailto:"]{--ks-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}

/* Στο κινητό, για δράση που έρχεται: σταθερή μπάρα κάτω με «Στο ημερολόγιο» και «Πώς θα έρθω» */
.elementor-399 [data-ks~="sticky"]{display:none}

/* Κείμενο (Post Content): δεν φαίνεται άδειο μπλοκ όταν η δράση δεν έχει κείμενο */
.elementor-399 [data-ks~="evpage-body"]{grid-area:body}
.elementor-399 [data-ks~="prose"]{max-width:var(--ks-text-w,46rem);font-size:var(--ks-fs-prose,1.1875rem);line-height:1.62}
.elementor-399 [data-ks~="prose"]:not(:has(.elementor-widget-theme-post-content>*)){display:none}
.elementor-399 [data-ks~="prose"] .elementor-widget-theme-post-content{font-size:inherit;line-height:inherit}
.elementor-399 [data-ks~="prose"] :is(p,ul,ol,blockquote,h2,h3){margin:0}
.elementor-399 [data-ks~="prose"] .elementor-widget-theme-post-content>*+*{margin-top:1.5rem}
.elementor-399 [data-ks~="prose"] :is(ul,ol){padding-left:1.25em}
.elementor-399 [data-ks~="prose"] .elementor-widget-theme-post-content>h2{font-size:var(--ks-fs-h2);line-height:1.2;margin-top:3rem}
.elementor-399 [data-ks~="prose"] .elementor-widget-theme-post-content>h3{font-size:1.375rem;line-height:1.3;margin-top:2.5rem}
/* Κουμπί του εξωτερικού συνδέσμου: μόνο όταν η δράση έχει «Εξωτερικό σύνδεσμο» (χωρίς σύνδεσμο το Elementor βγάζει <button>) */
.elementor-399 [data-ks~="prose"]:has(.elementor-widget-theme-post-content>*)+.ks-btn{margin-top:2.5rem}
.elementor-399 [data-ks~="evpage-body"] button.ks-btn{display:none}

/* ───── 3. «ΑΛΛΕΣ ΔΡΑΣΕΙΣ» (μπλε ζώνη) και «Συνέχισε» ───── */
.elementor-399 [data-ks~="section-head"]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem 2rem;margin:4rem 0 3.5rem;padding:0}
.elementor-399 [data-ks~="next"]{position:relative;display:block;min-height:6.5rem;margin-top:4rem;padding:1.25rem 5rem 1.25rem .75rem;color:inherit;
  box-shadow:inset 0 1px 0 0 currentColor,inset 0 -1px 0 0 currentColor;
  background:linear-gradient(var(--ks-next-fill,#FFFFFF),var(--ks-next-fill,#FFFFFF)) no-repeat 50% 50%/100% 0;
  transition:background-size .3s var(--ks-ease),color .2s ease .05s}
.elementor-399 [data-ks~="next"]:is(:hover,:focus-visible){color:var(--ks-next-on,var(--ks-blue));background-size:100% 88%}
.elementor-399 [data-ks~="next-k"]{display:block;font-size:1rem;line-height:1.5;color:var(--ks-meta,var(--ks-gray-700));transition:color .2s ease .05s}
.elementor-399 [data-ks~="next"]:is(:hover,:focus-visible) [data-ks~="next-k"]{color:var(--ks-gray-700)}
.elementor-399 [data-ks~="next-t"]{display:block;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;line-height:1.2}
.elementor-399 [data-ks~="next-go"]{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);line-height:0}
.elementor-399 [data-ks~="next-go"] .ks-arrow{--ks-arw-len:2.75rem}

/* ───── 4. Μικρότερες οθόνες ───── */
@media (max-width:960px){
  .elementor-399 [data-ks~="evpage-grid"],.elementor-399 [data-ks~="evpage-grid"]:not(:has(.ks-dside)){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "meta" "aside" "body" "gal";gap:2rem}
  .elementor-399 [data-ks~="evpage-grid"]:not(:has(.ks-dside)){grid-template-areas:"head" "meta" "body" "aside" "gal"}
  .elementor-399 .ks-dside{max-width:24rem}
  .elementor-399 .ks-dstrip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .elementor-399 .ks-dstrip>div{min-height:0;padding:1rem 0;box-shadow:none!important}
  .elementor-399 .ks-dstrip>.ks-dstrip__day{grid-row:span 2}
  .elementor-399 .ks-dstrip>.ks-dstrip__act{grid-column:1 / -1;padding-top:.25rem}
}
@media (max-width:680px){
  .elementor-399 .ks-dgal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
  .elementor-399 [data-ks~="sticky"]{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;margin:2rem -1rem 0;
    padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -1px 0 0 var(--ks-gray-200,#E6E6E6)}
  .elementor-399 [data-ks~="sticky"]:empty{display:none}
  .elementor-399 .ks-dsticky__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:0 .5rem;font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap;color:#000000;box-shadow:inset 0 0 0 1px #000000}
  .elementor-399 .ks-cal.is-sticky{display:block}
  .elementor-399 .ks-cal.is-sticky>summary{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:0 .5rem;font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap;color:#FFFFFF;background:var(--ks-blue)}
  .elementor-399 .ks-cal.is-sticky .ks-cal__menu{top:auto;bottom:calc(100% + .6rem);left:0;right:auto}
  .elementor-399 .ks-dstrip__act .ks-cal__menu{right:auto;left:0}
  .elementor-399 .ks-dsticky__btn svg{flex:none;width:1.05rem;height:1.05rem}
}
@media (max-width:680px){
  .elementor-399 [data-ks~="evpage"]{padding:calc(var(--ks-head-space) + 2rem) 0 4rem}
  .elementor-399 [data-ks~="section-head"]{margin:3rem 0 2rem}
  .elementor-399 .ks-figure__cap{text-align:left}
}
@media (max-width:520px){
  .elementor-399 [data-ks~="section-head"]{display:block}
  .elementor-399 [data-ks~="section-head"] .ks-more{margin-top:.75rem}
}/* End custom CSS */