.elementor-2294 .elementor-element.elementor-element-e2bff81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2294 .elementor-element.elementor-element-f9e54ed{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2294 .elementor-element.elementor-element-f9e54ed.e-con{--align-self:flex-start;}.elementor-2294 .elementor-element.elementor-element-0aa76a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2294 .elementor-element.elementor-element-d6e77d5 .elementor-image-box-wrapper{text-align:center;}.elementor-2294 .elementor-element.elementor-element-d6e77d5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2294 .elementor-element.elementor-element-d6e77d5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2294 .elementor-element.elementor-element-d6e77d5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2294 .elementor-element.elementor-element-d6e77d5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2294 .elementor-element.elementor-element-d6e77d5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2294 .elementor-element.elementor-element-d6e77d5 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-2294 .elementor-element.elementor-element-d6e77d5:has(:hover) .elementor-image-box-title,
					 .elementor-2294 .elementor-element.elementor-element-d6e77d5:has(:focus) .elementor-image-box-title{color:#FFB72D;}.elementor-2294 .elementor-element.elementor-element-d6e77d5 .elementor-image-box-description{font-family:"Arial", Sans-serif;font-weight:400;color:#000000;}.elementor-2294 .elementor-element.elementor-element-cd63a5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd .elementor-image-box-wrapper{text-align:center;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd:has(:hover) .elementor-image-box-title,
					 .elementor-2294 .elementor-element.elementor-element-0f2a7fd:has(:focus) .elementor-image-box-title{color:#FFB72D;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd .elementor-image-box-description{font-family:"Arial", Sans-serif;font-weight:400;color:#000000;}.elementor-2294 .elementor-element.elementor-element-331b0b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2294 .elementor-element.elementor-element-789dcfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-789dcfc .elementor-image-box-wrapper{text-align:center;}.elementor-2294 .elementor-element.elementor-element-789dcfc.elementor-position-right .elementor-image-box-img{margin-left:38px;}.elementor-2294 .elementor-element.elementor-element-789dcfc.elementor-position-left .elementor-image-box-img{margin-right:38px;}.elementor-2294 .elementor-element.elementor-element-789dcfc.elementor-position-top .elementor-image-box-img{margin-bottom:38px;}.elementor-2294 .elementor-element.elementor-element-789dcfc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2294 .elementor-element.elementor-element-789dcfc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2294 .elementor-element.elementor-element-789dcfc .elementor-image-box-title{color:#000000;}.elementor-2294 .elementor-element.elementor-element-789dcfc:has(:hover) .elementor-image-box-title,
					 .elementor-2294 .elementor-element.elementor-element-789dcfc:has(:focus) .elementor-image-box-title{color:#FFB72D;}.elementor-2294 .elementor-element.elementor-element-789dcfc .elementor-image-box-description{font-family:"Arial", Sans-serif;font-weight:400;color:#000000;}.elementor-2294 .elementor-element.elementor-element-7015ffe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-2294 .elementor-element.elementor-element-d6e77d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-d6e77d5 .elementor-image-box-wrapper{text-align:center;}.elementor-2294 .elementor-element.elementor-element-d6e77d5 .elementor-image-box-img{margin-bottom:15px;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd .elementor-image-box-wrapper{text-align:center;}.elementor-2294 .elementor-element.elementor-element-0f2a7fd .elementor-image-box-img{margin-bottom:15px;}.elementor-2294 .elementor-element.elementor-element-789dcfc .elementor-image-box-wrapper{text-align:center;}.elementor-2294 .elementor-element.elementor-element-789dcfc .elementor-image-box-img{margin-bottom:38px;}}@media(min-width:768px){.elementor-2294 .elementor-element.elementor-element-0aa76a5{--width:33.3%;}.elementor-2294 .elementor-element.elementor-element-cd63a5a{--width:33.3%;}.elementor-2294 .elementor-element.elementor-element-331b0b2{--width:33.3%;}}/* Start custom CSS for image-box, class: .elementor-element-d6e77d5 *//* Struktura e të gjitha kutive: tekst majtas */
.elementor-widget-image-box .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.elementor-widget-image-box .elementor-image-box-content {
  width: 100%;
  text-align: left !important;
}

/* Mobile: të gjitha kutitë zvogëlohen dhe qendrohen si bllok */
@media (max-width: 767px) {
  .elementor-widget-image-box {
    max-width: 360px;
    width: 90%;
    margin-inline: auto;
    box-sizing: border-box;
  }

  .elementor-widget-image-box .elementor-image-box-title {
    font-size: 18px !important;
    line-height: 1.3;
    text-align: left !important;
  }
  .elementor-widget-image-box .elementor-image-box-description {
    font-size: 14px !important;
    line-height: 1.5;
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331b0b2 *//* Rreshti me 3 karta */
.services-row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;   /* barazon lartësitë e fëmijëve */
  gap: 32px;
}

/* Secila kartë (container i brendshëm) */
.services-row > .service-card {
  flex: 1 1 0;            /* ndan gjerësinë njësoj */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  background: #fff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.06);
  min-width: 280px;       /* që të mos shtrembërohet në tablet */
  height: auto;           /* lejoje të zgjatet, por do barazohet nga align-items:stretch */
}

/* Hapësira/typography e brendshme */
.services-row .service-card .elementor-widget:not(:last-child) {
  margin-bottom: 12px;
}

.services-row .service-card h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  margin: 12px 0 8px;
}

.services-row .service-card p {
  font-size: 16px;
  line-height: 1.8;
  color: #6b7280;
  max-width: 520px;       /* që teksti të mos bëhet shumë i gjerë */
}

/* Responsive */
@media (max-width: 1024px) {
  .services-row { gap: 24px; }
  .services-row .service-card h3 { font-size: 24px; }
}

@media (max-width: 768px) {
  .services-row { gap: 16px; }
  .services-row > .service-card { flex: 1 1 100%; }
  .services-row .service-card h3 { font-size: 22px; }
  .services-row .service-card p { font-size: 15px; line-height: 1.7; }
}/* End custom CSS */