.elementor-76 .elementor-element.elementor-element-9be1c78{--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;--padding-top:35px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-76 .elementor-element.elementor-element-9be1c78:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-9be1c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-76 .elementor-element.elementor-element-9be1c78.e-con{--align-self:center;}.elementor-76 .elementor-element.elementor-element-26e0a8b{--display:flex;--min-height:89px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-76 .elementor-element.elementor-element-b5ed4d2.elementor-element{--align-self:center;}.elementor-76 .elementor-element.elementor-element-b5ed4d2{text-align:center;}.elementor-76 .elementor-element.elementor-element-b5ed4d2 img{width:70%;}.elementor-76 .elementor-element.elementor-element-d263749{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-76 .elementor-element.elementor-element-d263749.e-con{--align-self:flex-end;}.elementor-76 .elementor-element.elementor-element-bc49b2f{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-76 .elementor-element.elementor-element-bc49b2f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-8488aa5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-8488aa5:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-8488aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84808096;}.elementor-76 .elementor-element.elementor-element-5a0d75f{width:auto;max-width:auto;}.elementor-76 .elementor-element.elementor-element-5a0d75f.elementor-element{--align-self:center;}.elementor-76 .elementor-element.elementor-element-72c4bed{--display:flex;--min-height:90px;--justify-content:center;--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-76 .elementor-element.elementor-element-72c4bed:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-72c4bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-72c4bed.e-con{--align-self:flex-end;}.elementor-76 .elementor-element.elementor-element-48a8d61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-dc87a66{--display:flex;--min-height:100vh;--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:flex-end;--margin-top:-124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-76 .elementor-element.elementor-element-dc87a66:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-dc87a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.tennisacademy.com.cy/wp-content/uploads/2025/07/background-menu-1.jpg");background-size:cover;}.elementor-76 .elementor-element.elementor-element-94c60ad{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-c7b5799{--display:flex;--min-height:0px;--justify-content:flex-end;}.elementor-76 .elementor-element.elementor-element-474c12b > .elementor-widget-container{padding:0px 0px 0100px 0px;}.elementor-76 .elementor-element.elementor-element-474c12b.elementor-element{--align-self:stretch;}.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu .elementor-item{font-family:"Loos Compressed";font-size:40px;font-weight:300;letter-spacing:0px;word-spacing:0px;}.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-66dab9f );fill:var( --e-global-color-66dab9f );padding-top:23px;padding-bottom:23px;}.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#02010100;}.elementor-76 .elementor-element.elementor-element-474c12b .e--pointer-framed .elementor-item:before,
					.elementor-76 .elementor-element.elementor-element-474c12b .e--pointer-framed .elementor-item:after{border-color:#02010100;}.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-76 .elementor-element.elementor-element-4f10b99{--display:flex;--min-height:0px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-5694acb.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-76 .elementor-element.elementor-element-5694acb img{width:65%;height:500px;object-fit:cover;object-position:center center;}.elementor-76 .elementor-element.elementor-element-eeb714a{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:341px;}.elementor-76 .elementor-element.elementor-element-eeb714a > .elementor-widget-container{margin:-100px -30px 0px 0px;}body:not(.rtl) .elementor-76 .elementor-element.elementor-element-eeb714a{right:20px;}body.rtl .elementor-76 .elementor-element.elementor-element-eeb714a{left:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-76 .elementor-element.elementor-element-26e0a8b{--content-width:100%;}.elementor-76 .elementor-element.elementor-element-bc49b2f{--width:500px;}.elementor-76 .elementor-element.elementor-element-8488aa5{--width:70%;}.elementor-76 .elementor-element.elementor-element-72c4bed{--width:30%;}.elementor-76 .elementor-element.elementor-element-94c60ad{--width:90%;}.elementor-76 .elementor-element.elementor-element-c7b5799{--width:100%;}.elementor-76 .elementor-element.elementor-element-4f10b99{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-76 .elementor-element.elementor-element-bc49b2f{--width:44%;}.elementor-76 .elementor-element.elementor-element-72c4bed{--width:40%;}.elementor-76 .elementor-element.elementor-element-94c60ad{--width:100%;}.elementor-76 .elementor-element.elementor-element-4f10b99{--width:50%;}}@media(max-width:1024px){.elementor-76 .elementor-element.elementor-element-26e0a8b{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-b5ed4d2.elementor-element{--align-self:flex-start;}.elementor-76 .elementor-element.elementor-element-72c4bed{--min-height:90px;}.elementor-76 .elementor-element.elementor-element-dc87a66:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-dc87a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-165px 0px;}.elementor-76 .elementor-element.elementor-element-94c60ad{--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-76 .elementor-element.elementor-element-c7b5799{--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-76 .elementor-element.elementor-element-4f10b99{--justify-content:flex-start;}.elementor-76 .elementor-element.elementor-element-5694acb img{width:100%;}}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-9be1c78{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-9be1c78.e-con{--align-self:center;}.elementor-76 .elementor-element.elementor-element-26e0a8b{--min-height:89px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-26e0a8b.e-con{--align-self:flex-start;}.elementor-76 .elementor-element.elementor-element-b5ed4d2.elementor-element{--align-self:flex-start;}.elementor-76 .elementor-element.elementor-element-b5ed4d2 img{width:60%;}.elementor-76 .elementor-element.elementor-element-bc49b2f{--width:25%;}.elementor-76 .elementor-element.elementor-element-72c4bed{--width:100%;}.elementor-76 .elementor-element.elementor-element-72c4bed.e-con{--order:-99999 /* order start hack */;}.elementor-76 .elementor-element.elementor-element-dc87a66:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-dc87a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-116px 0px;}.elementor-76 .elementor-element.elementor-element-dc87a66{--margin-top:-183px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-76 .elementor-element.elementor-element-474c12b > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-474c12b.elementor-element{--align-self:stretch;}.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu .elementor-item{font-size:24px;}.elementor-76 .elementor-element.elementor-element-474c12b .elementor-nav-menu--main .elementor-item{padding-top:11px;padding-bottom:11px;}.elementor-76 .elementor-element.elementor-element-4f10b99{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-76 .elementor-element.elementor-element-5694acb img{width:100%;height:400px;object-fit:cover;}}/* Start custom CSS for html, class: .elementor-element-48a8d61 */.racquet-button {
        display: flex;
        flex-direction: column;
        align-items: center;
        cursor: pointer;
        transition: all 0.3s ease;
        transform: scale(.7);
      }

      .racquet-button .ball {
        /* Ball styling */
        width: 15px;
        height: 15px;
        transform: translateY(10px) translateX(-27px);
        transition: all 0.3s ease;
      }

      .racquet-button .racquet {
        /* Racquet styling */
        width: 80px;
        height: 60px;
        transform: rotate(-25deg);
        transition: all 0.3s ease;
      }

      .racquet-button:hover .ball {
        /* Ball hover effect */

        transform: rotate(-30deg) translate(10px, -15px);
      }

      .racquet-button:hover .racquet {
        /* Racquet hover effect */
        transform: rotate(0deg);
      }

      .ball-button {
        width: 50px;
        height: 50px;
        cursor: pointer;
        transition: all 0.3s ease;
      }

      .ball-button:hover {
        transform: scale(1.3);
      }
      
      .racquet-button.active .ball {
  transform: rotate(0deg) translate(-30px, 55px);
}

.racquet-button.active .racquet {
  transform: rotate(240deg);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-474c12b *//* Pastikan menu item bisa tampung pseudo-element */
.elementor-nav-menu .elementor-item {
  position: relative;
  display: block;
  padding-left: 50px;
 
  /*transition: all 0.3s ease;*/
}

/* Buat bullet default (sembunyi) */
.elementor-nav-menu .elementor-item::before {
  content: ".";
  position: absolute;
  left: -15px;
  top: 0;
  transform: translateY(-50%);
  font-size: 90px;
  line-height: 20px;
  background-color: #000;
  border-radius: 50%;
  opacity: 0;
}

/* Tampilkan bullet saat hover */
.elementor-nav-menu .elementor-item:hover::before {
  opacity: 1;
}

/* Tambahan: font tebal saat hover */
.elementor-nav-menu .elementor-item:hover {
  font-weight: 900 !important;
}

.elementor-nav-menu .elementor-item-active {
  font-weight: 900 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeb714a */.elementor-76 .elementor-element.elementor-element-eeb714a .cylinder-text {
      position: relative;
      transform-style: preserve-3d;
      animation: rotate 12s linear infinite;

    }

    .elementor-76 .elementor-element.elementor-element-eeb714a .line {
      position: absolute;
      left: 0;
      top: 0;
      transform-style: preserve-3d;
      color: var( --e-global-color-accent );
    }

    .elementor-76 .elementor-element.elementor-element-eeb714a .line span {
      position: absolute;
      transform-origin: center;     
    }

    .elementor-76 .elementor-element.elementor-element-eeb714a .line:first-child span {
      font-size: 100px;
      font-family: "Contempora Sans";
    }

.elementor-76 .elementor-element.elementor-element-eeb714a    .line:last-child span {
      font-size: 50px;
      font-family: 'Loos Compressed';
      font-weight: 400;
    }


    @keyframes rotate {
     
      from {
        transform: rotateX(-20deg) rotateZ(-5deg) rotateY(0deg);
      }
      to {
        transform: rotateX(-20deg) rotateZ(-5deg) rotateY(360deg);
        
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc87a66 */.elementor-76 .elementor-element.elementor-element-dc87a66 {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Loos Compressed';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Loos-Compressed-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Loos Compressed';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Loos-Compressed-Extra-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Loos Compressed';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Loos-Compressed-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Loos Compressed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Loos-Compressed-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Loos Compressed';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Loos-Compressed-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Loos Compressed';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Loos-Compressed-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Loos Compressed';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Loos-Compressed-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */