.elementor-kit-11{--e-global-color-primary:#EAA83E;--e-global-color-secondary:#004467;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Open Sans Hebrew";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans Hebrew";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:600;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.text-justify {
    text-align: justify !important;
}

#mini-contact-form-btn {
    position: absolute;
    top: -50%;
}

#mini-contact-form input.elementor-field, #form-field-field_115f951 {
  border: none !important;          /* מסיר גבולות */
  box-shadow: none;      /* מסיר הצללות אם קיימות */
  
  text-align:center;
  
  background-image: url('https://soulandball.co.il/wp-content/uploads/2025/04/form-input.svg') !important;
  background-repeat: no-repeat;
  background-size: 100%; /* או cover, תלוי איך אתה רוצה שה-SVG יתפרס */
  background-position: center;
  padding: 0 10px;
  transition: box-shadow .15s ease;   /* אנימציה נעימה */
}

#mini-contact-form input.elementor-field,
#form-field-field_115f951 {
  transition: transform .15s ease-in-out;
}

#mini-contact-form input.elementor-field:hover,
#mini-contact-form input.elementor-field:focus,
#mini-contact-form input.elementor-field:focus-visible, /* לנגישות */
#form-field-field_115f951:hover,
#form-field-field_115f951:focus,
#form-field-field_115f951:focus-visible {
  transform: scale(0.97);   /* 97% מהגודל */
}

#mini-contact-form .elementor-button {
    margin-top: -25px;
  border: none !important;
  background-image: url('https://soulandball.co.il/wp-content/uploads/2025/04/form-button.svg') !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 80px;
}

.brush-background {
 position: relative;
  background-image: url('https://soulandball.co.il/wp-content/uploads/2025/03/form-input.svg') !important;
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
}

.torn-paper {
  position: relative;
  background: transparent; /* רקע שקוף */
  padding: 20px;
  /* אפשר להוסיף סגנונות נוספים לפי הצורך */
}

.torn-paper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px; /* ניתן לשנות את הגובה לפי הצורך */
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 50" preserveAspectRatio="none"><path d="M0,0 C150,30 350,-30 500,0 L500,50 L0,50 Z" fill="%23fff"/></svg>') no-repeat bottom center;
  background-size: cover;
  pointer-events: none; /* כדי שהאפקט לא יפריע לאינטראקציה עם התוכן */
}

#mini-contact-form select {
    color: #b3b3b3 !important;
    font-size: 14px;
}

#page-carousel img {
    height: 80vh;
    object-fit: cover;
}

.bottom-script-loader {
    opacity: 1 !important;
}

.imageOverImage {
  position: absolute;
  top: 50% !important;
  left: 50%;
  /* מזיז את נקודת העיגון של האלמנט למרכזו. */
  transform: translate(-50%, -50%);
  
  /* הגבלה על הרוחב כדי שלא יחרוג ממסכים צרים */
  max-width: 80%;     /* כדי שבמסכים צרים זה לא יחרוג רוחב המיכל */
  text-align: center;
  z-index: 999;       /* כדי להיות מעל התוכן של הקרוסלה */
}

/* במידה והתמונה עצמה נמצאת בתוך הבלוק .imageOverImage */
.imageOverImage img {
  margin: 0 auto;
  object-fit: contain !important;
}

/* Blog posts */

.rt-tpg-container .post:focus,
.rt-tpg-container .post:focus-within {
  outline: 2px solid Highlight;      /* השאר קונטור ברור לנגישות */
  outline-offset: 4px;
}

/* Footer */
.tpg-el-main-wrapper .rt-content-loader [class*=rt-col] {
    padding-bottom: 10px !important;
}/* End custom CSS */