.elementor-7425 .elementor-element.elementor-element-c6b7225{--display:flex;}.elementor-widget-heading .elementor-heading-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-7425 .elementor-element.elementor-element-8526005 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7425 .elementor-element.elementor-element-8526005.elementor-element{--align-self:center;}.elementor-7425 .elementor-element.elementor-element-8526005{text-align:center;}.elementor-7425 .elementor-element.elementor-element-8526005 .elementor-heading-title{font-family:"IRANSansWeb_Black", Sans-serif;font-size:83px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#00000000;}.elementor-7425 .elementor-element.elementor-element-f1ff0ec{--display:flex;}.elementor-widget-image .widget-image-caption{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 );}.elementor-7425 .elementor-element.elementor-element-0b1b6ce.bdt-cursor-effects-yes{--cursor-ball-size:41px;}.elementor-7425 .elementor-element.elementor-element-017b3f4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7425 .elementor-element.elementor-element-79b0083{--display:flex;}.elementor-7425 .elementor-element.elementor-element-56c6344{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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 );}.elementor-widget-price-table .elementor-price-table__ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7425 .elementor-element.elementor-element-b02d905{--e-price-table-header-background-color:#FF8621;}.elementor-7425 .elementor-element.elementor-element-b02d905 .elementor-price-table__currency{align-self:flex-start;}.elementor-7425 .elementor-element.elementor-element-b02d905 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7425 .elementor-element.elementor-element-b02d905 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-7425 .elementor-element.elementor-element-b02d905 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-7425 .elementor-element.elementor-element-b02d905 .elementor-price-table__ribbon-inner{color:#ffffff;}.elementor-7425 .elementor-element.elementor-element-750bad4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7425 .elementor-element.elementor-element-750bad4{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:4px;--grid-bottom-margin:4px;}.elementor-7425 .elementor-element.elementor-element-a4b627e{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7425 .elementor-element.elementor-element-d013f5c{--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-7425 .elementor-element.elementor-element-40c77e5.elementor-element{--align-self:center;}.elementor-7425 .elementor-element.elementor-element-e69f564{--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-7425 .elementor-element.elementor-element-e6f27fd.elementor-element{--align-self:center;}.elementor-7425 .elementor-element.elementor-element-0445563{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-7425 .elementor-element.elementor-element-d013f5c{--width:50%;}.elementor-7425 .elementor-element.elementor-element-e69f564{--width:50%;}}@media(max-width:1024px){.elementor-7425 .elementor-element.elementor-element-017b3f4{--grid-auto-flow:row;}.elementor-7425 .elementor-element.elementor-element-56c6344{--grid-auto-flow:row;} .elementor-7425 .elementor-element.elementor-element-750bad4{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:4px;--grid-bottom-margin:4px;}}@media(max-width:767px){.elementor-7425 .elementor-element.elementor-element-8526005{text-align:center;}.elementor-7425 .elementor-element.elementor-element-8526005 .elementor-heading-title{font-size:50px;}.elementor-7425 .elementor-element.elementor-element-017b3f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7425 .elementor-element.elementor-element-56c6344{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;} .elementor-7425 .elementor-element.elementor-element-750bad4{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:4px;--grid-bottom-margin:4px;}}/* Start custom CSS for html, class: .elementor-element-e6f27fd *//* From Uiverse.io by Cobp */ 
.container-cards-ticket {
  perspective: 1000px;
}

.card-ticket {
  position: relative;
  
  width: 510px;
  display: flex;
  color: #2d2d2d;
  background-color: #ffffff
  border-radius: 1rem;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.25);
  z-index: 10;
  gap: 1rem;
  animation: animation-card 10s infinite;
  overflow: hidden;
  background-image: url('https://wwlpark.com/wp-content/uploads/2025/09/Artboard-1.png')
  &:hover {
    animation-play-state: paused;
    transform: translateY(-30px);

    & .content-ticket::after,
    & .content-ticket::before,
    & .container-icons {
      animation-play-state: paused;
    }
  }
}

.separator {
  position: absolute;
  top: 0;
  right: 112px;
  width: 16px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 10;

  & .span-lines {
    position: relative;
    display: flex;
    height: 100%;
    border-left: 2px dashed #e8e8e8;

    &::after {
      content: "";
      position: absolute;
      top: -8px;
      left: 50%;
      transform: translateX(-50%);
      width: 16px;
      height: 16px;
      border-radius: 16px;
      background-color: #e8e8e8;
    }

    &::before {
      content: "";
      position: absolute;
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
      width: 16px;
      height: 16px;
      border-radius: 1rem;
      background-color: #e8e8e8;
    }
  }
}

.content-ticket {
  position: relative;
  justify-content: space-between;
  width: 100%;
  display: flex;

  &::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.8)
    );
    transform: translateX(200px) scale(1.5);
    filter: blur(10px);
    width: 200px;
    height: 100%;
    animation: shadow-card 10s infinite;
  }

  &::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100px;
    background-image: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0),
      #ffffff,
      rgba(0, 0, 0, 0)
    );
    transform: translateX(-100px) scale(1.5) rotate(20deg);
    width: 80px;
    height: 100%;
    animation: light-card 10s infinite;
  }
}

.content-data {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 0.625rem 0.75rem;
  gap: 0.25rem;

  & .data-flex,
  & .data-flex-col {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 0.25rem;
  }

  & .data-flex-col {
    padding-bottom: 0.25rem;
    flex-direction: column;
  }
}

.data {
  font-size: 10px;
  line-height: 12px;

  & .title {
    color: #aeaeae;
  }

  & .subtitle {
    font-weight: 500;
    color: #212121;
  }
}

.destination {
  display: flex;
  align-items: center;
  justify-content: space-between;

  & .dest {
    display: flex;
    flex-direction: column;

    & .country {
      font-size: 10px;
      line-height: 1;
      color: #aeaeae;
    }

    & .acronym {
      font-weight: 700;
      color: #2d2d2d;
    }

    & .hour {
      font-size: 10px;
      line-height: 12px;
      display: flex;
      align-items: center;
      gap: 4px;
      color: #2d2d2d;
    }
  }
}

.container-icons {
  width: fit-content;
  padding: 0.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  animation: color-card 10s infinite;
  z-index: -1;

  & .icon {
    color: #ffffff;
  }
}

@keyframes animation-card {
  0% {
    transform: translateZ(0px);
  }

  25% {
    transform: translateX(-10px) rotateY(-20deg);
  }

  75% {
    transform: translateX(10px) rotateY(20deg);
  }

  100% {
    transform: translateZ(0px);
  }
}
.bg-img{
    background-image: url('https://wwlpark.com/wp-content/uploads/2025/09/Artboard-1.png');
    background-size: cover
}

@keyframes light-card {
  25% {
    transform: translateX(450px) scale(1.5) rotate(25deg);
  }

  50% {
    transform: translateX(-100px) scale(1.5) rotate(25deg);
  }
}

@keyframes shadow-card {
  35% {
    transform: translateX(200px) scale(1.5);
  }

  75% {
    transform: translateX(0px) scale(1.5);
  }
}

@keyframes color-card {
  0% {
    background-color: #ffbd44;
  }

  10% {
    background-color: #fb6902;
  }

  15%,
  25% {
    background-color: #ff4141;
  }

  35% {
    background-color: #fb6902;
  }

  40% {
    background-color: #ffbd44;
  }

  50% {
    background-color: #fb6902;
  }

  55%,
  75% {
    background-color: #ff4141;
  }

  75% {
    background-color: #fb6902;
  }

  100% {
    background-color: #ffbd44;
  }
}/* End custom CSS */