.elementor-6968 .elementor-element.elementor-element-6772f231{--display:flex;--min-height:0px;--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;--justify-content:center;--overflow:hidden;--margin-top:040px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6968 .elementor-element.elementor-element-6772f231.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info{padding:0 90px;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title{color:var( --e-global-color-0041d01 );}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__title{font-weight:600;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__subtitle{color:var( --e-global-color-0041d01 );}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__description{color:#6996B0;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel div.carousel-item .carousel-item__info .carousel-item__description{font-family:var( --e-global-typography-d3386f1-font-family ), Sans-serif;font-size:var( --e-global-typography-d3386f1-font-size );line-height:var( --e-global-typography-d3386f1-line-height );letter-spacing:var( --e-global-typography-d3386f1-letter-spacing );}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn{color:#000000;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn:hover{color:#000000;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__icon{fill:#6EC1E4;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__arrow:nth-child(1):after{backgroundcolor:#6EC1E4;}@media(max-width:1024px){.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel div.carousel-item .carousel-item__info .carousel-item__description{font-size:var( --e-global-typography-d3386f1-font-size );line-height:var( --e-global-typography-d3386f1-line-height );letter-spacing:var( --e-global-typography-d3386f1-letter-spacing );}}@media(max-width:767px){.elementor-6968 .elementor-element.elementor-element-6772f231{--width:100vw;--min-height:0vh;--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;--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-6968 .elementor-element.elementor-element-6772f231.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6968 .elementor-element.elementor-element-670488d4{width:initial;max-width:initial;}.elementor-6968 .elementor-element.elementor-element-670488d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info{padding:0 0px;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__title{font-size:24px;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel div.carousel-item .carousel-item__info .carousel-item__subtitle{font-size:10px;line-height:0.1em;letter-spacing:1.1px;}.elementor-6968 .elementor-element.elementor-element-670488d4 .tg_image_carousel_slider_wrapper.carousel div.carousel-item .carousel-item__info .carousel-item__description{font-size:var( --e-global-typography-d3386f1-font-size );line-height:var( --e-global-typography-d3386f1-line-height );letter-spacing:var( --e-global-typography-d3386f1-letter-spacing );}}/* Start custom CSS for hoteller-slider-image-carousel, class: .elementor-element-670488d4 */.tg_image_carousel_slider_wrapper.carousel .carousel-item.active {
  display: flex;
  flex-direction: column-reverse !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
@media only screen and (max-width: 767px) {
    .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info {
        width: 100%;
        padding: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__image {
        width: 100%;
    }
}
@media (max-width: 767px) {
  .elementor-6772 .elementor-element.elementor-element-1917c14 
  .tg_image_carousel_slider_wrapper.carousel 
  div.carousel-item 
  .carousel-item__info 
  .carousel-item__description {
   
      text-align: center !important;
      padding:0px 12px;
  }
}
@media (max-width: 767px) {
  .elementor-6772 .elementor-element.elementor-element-1917c14 
  .tg_image_carousel_slider_wrapper.carousel 
  div.carousel-item 
  .carousel-item__info 
  .carousel-item__subtitle {
       margin: 30px 0px 0px 0px;  

      text-align: center !important;
  }
}
@media (max-width: 767px) {
  .elementor-6772 .elementor-element.elementor-element-1917c14 
  .tg_image_carousel_slider_wrapper.carousel 
  .carousel-item 
  .carousel-item__info 
  .carousel-item__title {
  
      text-align: center !important;
      
  }
    .elementor-6772 .elementor-element.elementor-element-1917c14 
  .tg_image_carousel_slider_wrapper.carousel 
  .carousel-item 
  .carousel-item__info 
  .carousel-item__title::after {
      content: "";
      display: block;
      width: 60px;              /* panjang garis */
      height: 1px;              /* ketebalan garis */
      background-color: #94734C; /* warna emas khas Kokomo */
      margin: 8px auto 0;       /* posisikan di tengah */
}

@media only screen and (max-width: 767px) {
    .tg_image_carousel_slider_wrapper.carousel {
        max-height: 60vh;
    }
}

/*arrow*/

/*.tg_image_carousel_slider_wrapper.carousel {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*}*/

/*.tg_image_carousel_slider_wrapper.carousel .carousel__nav {*/
  order: 2; /* di bawah slide */
/*  position: relative !important;*/
/*  display: flex !important;*/
/*  justify-content: center !important;*/
/*  align-items: center !important;*/
/*  margin-top: 220px !important;*/
/*  background: transparent !important;*/
/*  z-index: 5;*/
/*}*/

.tg_image_carousel_slider_wrapper.carousel .carousel-item {
  order: 1;
  width: 100%;
}

.carousel__arrow {
  margin: 0 0px;
}
.carousel__icon path {
  fill: #6EC1E4;
}

.tg_image_carousel_slider_wrapper.carousel .carousel-item {
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
  transform: none !important;
}

@media (max-width: 767px) {
  /* Buat info jadi block, STOP flex effect */
  .tg_image_carousel_slider_wrapper.carousel .carousel-item__info {
      display: block !important;
 
      text-align: center !important;
  }

  /* Container di dalam info → block */
  .tg_image_carousel_slider_wrapper.carousel .carousel-item__container {
      transform: none !important; /* Hapus efek translate bawaan plugin */
      text-align: center !important;
  }

  /* Title → tampilkan pseudo element */
  .tg_image_carousel_slider_wrapper.carousel .carousel-item__title {
      display: inline-block !important;
      position: relative !important;
      text-align: center !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }

  /* Garis biru di bawah title */
  .tg_image_carousel_slider_wrapper.carousel .carousel-item__title::after {
      content: "";
      display: block;
      width: 60px;
      height: 2px;
      background-color: #6996B0;
      margin: 10px auto 0;
  }
}

@media (max-width: 767px) {
  .tg_image_carousel_slider_wrapper.carousel 
  .carousel-item 
  .carousel-item__info {
      display: block !important;
      text-align: center !important;
      margin-top: 25px !important;   /* Jarak dari gambar */
  }

  .tg_image_carousel_slider_wrapper.carousel 
  .carousel-item 
  .carousel-item__container {
      padding: 0 20px !important;     /* Jarak kiri-kanan lebih longgar */
  }
}/* End custom CSS */