/* Neutralizim kundrejt Flatsome .row>div:not(.col)... */
#pk-filter-sticky { width: 190px !important; }               /* gjërësia që duam */
.pk-filter-sticky.col { padding-left: 0; padding-right: 0; } /* nëse zgjodhe opsionin B */

/* Pozicionim më i saktë kur je i kyçur (admin bar 32px) */
body.admin-bar .pk-filter-sticky {
  top: calc(120px + 32px);
}

/* Sigurohu që sticky të qëndrojë mbi kartat */
.pk-filter-sticky { z-index: 1000; }

/* Sticky filter – desktop */
.pk-filter-sticky {
  position: fixed;
  right: 3%;            /* distanca nga skaji djathtas */
  top: 120px;             /* vendose sipas header-it të faqes tënde */
  width: 320px;
  max-height: calc(100vh - 160px);
  overflow: hidden;
  z-index: 1001;
}

/* Buton toggle vetëm në mobile/tablet */
.pk-filter-toggle {
  display: none;
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 1001;
  border-radius: 999px;
  box-shadow: 0 4px 14px rgba(0,0,0,.12);
}

/* Mobile/Tablet: shfaq si drawer nga fundi, me buton toggle */
@media (max-width: 1024px) {
  .pk-filter-sticky {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    max-height: 70vh;
    transform: translateY(100%);
    transition: transform .25s ease;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  .pk-filter-sticky.open { transform: translateY(0); }
  .pk-filter-toggle { display: inline-flex; align-items: center; gap: 8px; }
}

/* Sigurohu që sticky të mos mbulojë menutë/fluturuese të temës */
.pk-filter-sticky .button { width: 100%; }


/* Filter sidebar */
.pk-filter { background:#8c4399; border:1px solid #eee; border-radius:6px; padding:12px; box-shadow:0 1px 4px rgba(0,0,0,.04); }
.pk-filter h4 { margin-top:0; font-size:16px; }
.pk-filter .pk-field { margin-bottom:10px; }
.pk-filter label { display:block; margin-bottom:6px; font-weight:600; }
.pk-filter select { width:100%; padding:8px; }
.pk-filter .button { width:100%; }

/* Namespaced: pk-* */

.pk-grid .panel-default>.panel-heading { height:45px; padding: 15px; background: #0000000a;border-radius: 6px;}
.pk-card { position:relative; margin-bottom:30px; box-shadow:0 2px 8px rgba(0,0,0,.06); border-radius:6px; 
    /* overflow:hidden;  */
}
.pk-card .panel-body { padding:16px;height: 270px; }
.pk-preview-content { max-height:130px; overflow:hidden; height: 130px;}
.pk-actions { display:flex; align-items:center; gap:10px; margin-top:8px; }
.pk-actions .button { border-radius:4px; }

.pk-wrap { width:100%; height:140px; position:absolute; top:-8px; left:8px; overflow:hidden; }
.pk-wrap:before, .pk-wrap:after { content:""; position:absolute; }
.pk-wrap:before { width:40px; height:8px; right:100px; background:#2d2d2dff; border-radius:8px 8px 0 0; }
.pk-wrap:after  { width:8px; height:40px; right:0; top:100px; background:#2d2d2dff; border-radius:0 8px 8px 0; z-index:0; }

.pk-ribbon { 
  font-size:7.2pt; color:#fff; width:200px; height:40px; line-height:40px;
  position:absolute; top:30px; right:-50px; transform:rotate(45deg);
  border:1px dashed; text-align:center;
  box-shadow:0 0 0 3px #484848ff, 0 21px 5px -18px rgba(0,0,0,.6);
  background:#8c4399; /* default */
  z-index: 1;
}

/* Ngjyrat sipas llojit */
.pk-ribbon--employee   { background:#005064; }
.pk-ribbon--intern     { background:#2E6F40; }
.pk-ribbon--parttime   { background:#523600; }
.pk-ribbon--punaimepare{ background:#8c4399; }

/* Flatsome helpers */
.pk-card .button { padding:10px 14px; }
.pk-card .button.outline { border:1px solid #ddd; background:transparent; color: #7e7e7e; left: 140px; }
.pk-card .button.disabled { opacity:.6; cursor:not-allowed; }

@font-face {
    font-family: 'fl-icons';
    src: url('<?php echo get_template_directory_uri(); ?>/assets/css/icons/fl-icons.eot');
    src: url('<?php echo get_template_directory_uri(); ?>/assets/css/icons/fl-icons.eot?#iefix') format('embedded-opentype'),
         url('<?php echo get_template_directory_uri(); ?>/assets/css/icons/fl-icons.woff2') format('woff2'),
         url('<?php echo get_template_directory_uri(); ?>/assets/css/icons/fl-icons.woff') format('woff'),
         url('<?php echo get_template_directory_uri(); ?>/assets/css/icons/fl-icons.ttf') format('truetype'),
         url('<?php echo get_template_directory_uri(); ?>/assets/css/icons/fl-icons.svg#fl-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
