.elementor-bc-flex-widget .elementor-12831 .elementor-element.elementor-element-6a005c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12831 .elementor-element.elementor-element-6a005c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12831 .elementor-element.elementor-element-6a005c5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12831 .elementor-element.elementor-element-d4dc0c6{width:var( --container-widget-width, 49.5% );max-width:49.5%;--container-widget-width:49.5%;--container-widget-flex-grow:0;}.elementor-12831 .elementor-element.elementor-element-d4dc0c6 > .elementor-widget-container{background-color:#1A3071;margin:0px 0px 0px 0px;padding:64px 40px 15px 40px;border-radius:29px 29px 29px 29px;}.elementor-12831 .elementor-element.elementor-element-da6c4dc > .elementor-widget-container{margin:-115px 0px 0px 0px;}.elementor-12831 .elementor-element.elementor-element-da6c4dc img{width:16%;}@media(max-width:767px){.elementor-12831 .elementor-element.elementor-element-d4dc0c6{width:var( --container-widget-width, 284.914px );max-width:284.914px;--container-widget-width:284.914px;--container-widget-flex-grow:0;}.elementor-12831 .elementor-element.elementor-element-d4dc0c6 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:52px 34px 14px 34px;}.elementor-12831 .elementor-element.elementor-element-da6c4dc > .elementor-widget-container{margin:-101px 0px 0px 0px;}.elementor-12831 .elementor-element.elementor-element-da6c4dc img{width:45%;}}/* Start custom CSS for html, class: .elementor-element-d4dc0c6 *//* Remove list bullets */
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Flex container */
.example-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Icon wrapper */
.example-2 .icon-content {
  margin: 0 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Tooltip always visible */
.example-2 .icon-content .tooltip {
  color: #fff;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 14px;
  margin-bottom: 5px;
  white-space: nowrap;
  text-align: center;
  background-color: rgba(0,0,0,0.5); /* رنگ پشت متن */
  opacity: 1;
  visibility: visible;
}

/* Link */
.example-2 .icon-content a {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #4d4d4d;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

/* Hover effect */
.example-2 .icon-content a:hover {
  box-shadow: 3px 2px 45px 0px rgba(0,0,0,0.12);
  color: white;
}

/* SVG */
.example-2 .icon-content a svg {
  position: relative;
  z-index: 1;
  width: 30px;
  height: 30px;
  fill: currentColor;
  transition: fill 0.3s ease;
}

/* Filled background */
.example-2 .icon-content a .filled {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  transition: all 0.3s ease-in-out;
  z-index: 0;
  border-radius: 50%;
}

/* Hover filled background */
.example-2 .icon-content a:hover .filled {
  height: 100%;
}

/* Colors for each social icon */
.example-2 .icon-content a[data-social="whatsapp"] .filled {
  background-color: #128c7e;
}
.example-2 .icon-content a[data-social="mobile"] .filled {
  background-color: #4CAF50;
}
.example-2 .icon-content a[data-social="instagram"] .filled {
  background: linear-gradient(
    45deg,
    #405de6,
    #5b51db,
    #b33ab4,
    #c135b4,
    #e1306c,
    #fd1f1f
  );
}

/* Ensure Instagram icon stays white */
.example-2 .icon-content a[data-social]()/* End custom CSS */