.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Kanit", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.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 */.galler-image-slider-wrapper .elementor-swiper-button.elementor-swiper-button-next ,.galler-image-slider-wrapper .elementor-swiper-button.elementor-swiper-button-prev{
    position: absolute;
    top: unset;
    bottom: 32px;
    left: unset;
    right: 28px;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}


.galler-image-slider-wrapper .elementor-swiper-button.elementor-swiper-button-prev{
    right: 85px;
    left: unset;
}

 
/* Add the circular border using ::before */
.galler-image-slider-wrapper .elementor-swiper-button.elementor-swiper-button-next::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid transparent; /* Start with a transparent border */
    border-radius: 50%; /* Make it circular */
    border-top-color: white; /* Color of the border (match your design) */
    animation: rotateBorder 5s linear infinite; /* Animate the border */
}

/* Keyframes to rotate the border and simulate drawing */
@keyframes rotateBorder {
    0% {
        transform: rotate(0deg);
        border-top-color: #4BBAFF; /* Start with the top border visible */
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    25% {
        border-top-color: #4BBAFF;
        border-right-color: #4BBAFF; /* Right border appears */
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    50% {
        border-top-color: #4BBAFF;
        border-right-color: #4BBAFF;
        border-bottom-color: #4BBAFF; /* Bottom border appears */
        border-left-color: transparent;
    }
    75% {
        border-top-color: #4BBAFF;
        border-right-color: #4BBAFF;
        border-bottom-color: #4BBAFF;
        border-left-color: #4BBAFF; /* Left border appears */
    }
    100% {
        transform: rotate(360deg); /* Full rotation */
        border-top-color: #4BBAFF;
        border-right-color: #4BBAFF;
        border-bottom-color: #4BBAFF;
        border-left-color: #4BBAFF; /* Full circle */
    }
}



.form-wrapper-bottom select
 
 {
    font-family: Kanit !important;
    font-weight: 300;
    font-size: 16px !important;
    line-height: 100%;
    letter-spacing: 0%;
    color: #535353a1 
    !important;
}

.form-wrapper-bottom select::-ms-expand {
     -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  display: none;
}
.form-wrapper-bottom select{
    border-color: #BCBCBC;
    border-radius: 0px 0px 0px 0px;
    background: #fff !important;
 
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 18px;
}
.form-wrapper-bottom select.elementor-field-textual {
  font-family: 'Kanit', sans-serif !important;
}

.insnide-if-link a:hover span{
    color: #4BBAFF !important;
}

.form-wrapper-bottom input#form-field-field_departure_date,.form-wrapper-bottom input#form-field-field_return_date {
 
    background-repeat: no-repeat;
    background-position: 96% 7px;
}  
.right-form-wrapper .e-con-inner {
    margin-right: 0;
}
#sb_instagram .sbi_photo img { 
    margin-top: -2px !important;
}
.inside-if-link a:hover span {
    color: #4bbaff !important;
}


  /*****************************/
/*input[type="date"]:in-range::-webkit-datetime-edit-year-field, input[type="date"]:in-range::-webkit-datetime-edit-month-field, input[type="date"]:in-range::-webkit-datetime-edit-day-field, input[type="date"]:in-range::-webkit-datetime-edit-text { 	color: transparent; }*/

/*input[type=date]:required:invalid::-webkit-datetime-edit {*/
/*    color: transparent;*/
/*}*/
/* input[type="date"]::-webkit-inner-spin-button,*/
/*input[type="date"]::-webkit-calendar-picker-indicator {*/
/*    display: none;*/
/*    -webkit-appearance: none;*/
/*}*/
/*.elementor-field-type-date.elementor-field-group.elementor-column.elementor-field-group-field_departure_date.elementor-col-50.elementor-sm-50.elementor-field-required label.elementor-field-label.elementor-screen-only {*/
/*    height: auto;*/
/*    margin: 0;*/
/*    overflow: visible;*/
/*    padding: 0;*/
/*    position: absolute;*/
/*    top: 17px;*/
/*    width: 100%;*/
/*    clip: unset;*/
/*    border: 0;*/
/*    left: 20px;*/
/*    opacity: 0.6;*/
/*}*/


/*.elementor-field-type-date.elementor-field-group.elementor-column.elementor-field-group-field_return_date.elementor-col-50.elementor-sm-50.elementor-field-required label.elementor-field-label.elementor-screen-only {*/
/*    height: auto;*/
/*    margin: 0;*/
/*    overflow: visible;*/
/*    padding: 0;*/
/*    position: absolute;*/
/*    top: 17px;*/
/*    width: 100%;*/
/*    clip: unset;*/
/*    border: 0;*/
/*    left: 20px;*/
/*    opacity: 0.6;*/
/*}*/


 
        /********************************************/


.form-wrapper-bottom input#form-field-field_departure_date, .form-wrapper-bottom input#form-field-field_return_date
 
 {
 height: 47px !important;
    min-height: 47px;
}

@media(max-width:1024px){
.right-form-wrapper .e-con-inner {
    margin:0 auto !important;

}

}

@media(max-width:767px){
    .galler-image-slider-wrapper .elementor-swiper-button.elementor-swiper-button-next, .galler-image-slider-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
 
    width: 32px;
    height: 32px; 
        right: 13px;
}
.galler-image-slider-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
    right: 54px;
    left: unset;
}
.wrapper-menu-main-cover {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 999;
        background: #fff;
        display: flex;
        flex-direction: column !important;
        align-items: flex-start;
        justify-content: flex-start;
        padding-top: 100px;
        left: -100%;
        transition: 0.5s ease all !important;
    }
    .wrapper-menu-main-cover.active {
        left:0;
    }
.head-menu-wrapper ul
 {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.head-menu-wrapper ul li a {
    color: #000 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size:  ;
}
.head-contact-btn a 
 {
    background: #4BBAFF !important;
}
.menu-click-9-dots {
    position: absolute;
    top: -5px;
    right: 0;
    z-index: 9999;
}
.menu-click-9-dots svg {
    max-width: 50px;
    height: 40px;
}
.menu-click-9-dots.active line.line, .menu-click-9-dots.active .dot

 {
    stroke: #000;
    fill: #000;
}
.main-logo-wrapper.active img
 
 {
    filter: invert(1);
    z-index: 9999 !important;
    position: relative;
}
.mobile-oot-conpy-wrapper a, .mobile-oot-conpy-wrapper p, .mobile-oot-conpy-wrapper li span {
    color: #8C8C8C !important;
}
.right-form-wrapper .e-con-inner {
    margin:0 auto !important;

}
.aspect-ratio-img-wrapper img {
    aspect-ratio: 1 / 1.5;
}
.image-wrapper-top-swrap, .image-wrapper-top-swrap >div {
    width: 100%;
}
}/* End custom CSS */