#clearcachepanel,
#quickAccess,
#quickAccessPanel {
    position: fixed;
    transform: translateY(-100%) rotate(-90deg);
    top: 0;
    right: 0;
    z-index: 100000000;
    opacity: .75
}

[x-cloak] {
    display: none !important
}

.selected .label {
    color: #fff;
    --tw-border-opacity: 1;
    border-color: #69379a !important;
    --tw-bg-opacity: 1;
    background-color: #69379a !important
}

.selected .label>span,
.selected .label>span>strong {
    color: #fff !important
}
.htmx-indicator{
    display:none;
    margin-right: auto;
    margin-left: auto;
    opacity:0;
    transition: opacity 500ms ease-in;
}
.htmx-request .htmx-indicator{
    opacity:0;
}
.htmx-request.htmx-indicator{
    opacity:0;
}
#replaceme2{
    display: none;
}
.load-more{
    display:none;
}
/*.flex-row-reverse {*/
/*    flex-direction: row !important*/
/*}*/

.paginator-selected {
    --tw-bg-opacity: 1;
    background-color: rgb(154 72 208 / var(--tw-bg-opacity));
    background-image: linear-gradient(91.48deg, #552f85 -58.3%, #9a48d0 98.74%);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

#quickAccess {
    transform-origin: right bottom;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    border-bottom: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

#clearcachepanel {
    transform-origin: right bottom;
    background-color: #d20e0e;
    border: 1px solid #b3b3b3;
    border-bottom: 0;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

#quickAccessPanel {
    transform-origin: right bottom;
    background-color: #1ec4b5;
    border: 1px solid #b3b3b3;
    border-bottom: 0;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.editbutton {
    padding: 15px
}

.jb-date-input-web-component .input-box input {
    width: calc(100% - 0px) !important
}

.ease-linear {
    transition-timing-function: linear
}

.duration-300 {
    transition-duration: .5s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.flag-icon {
    /*width: 40px!important;*/
    /*height: 40px!important;*/
    background-image: url(/static/front/inner/images/sprite99.png)!important;
    background-size:unset!important;
    flex-shrink: 0;
}


/*auto sprite*/

.sprite-Kazakhstan-desktop {
    width: 40px;
    height: 40px;
    background-position: -5px -5px;
}

.sprite-Kazakhstan-mobile {
    width: 28px;
    height: 28px;
    background-position: -55px -5px;
}

.sprite-Spring-desktop {
    width: 40px;
    height: 40px;
    background-position: -93px -5px;
}

.sprite-Spring-mobile {
    width: 28px;
    height: 28px;
    background-position: -143px -5px;
}

.sprite-Tajikistan-desktop {
    width: 40px;
    height: 40px;
    background-position: -181px -5px;
}

.sprite-Tajikistan-mobile {
    width: 28px;
    height: 28px;
    background-position: -231px -5px;
}

.sprite-Tunisia-desktop {
    width: 40px;
    height: 40px;
    background-position: -269px -5px;
}

.sprite-Tunisia-mobile {
    width: 28px;
    height: 28px;
    background-position: -319px -5px;
}

.sprite-aghsati-desktop {
    width: 40px;
    height: 40px;
    background-position: -357px -5px;
}

.sprite-aghsati-mobile {
    width: 28px;
    height: 28px;
    background-position: -407px -5px;
}

.sprite-alanya-desktop {
    width: 40px;
    height: 40px;
    background-position: -445px -5px;
}

.sprite-alanya-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -495px -5px;
}

.sprite-alanya-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -55px;
}

.sprite-ankara-desktop {
    width: 40px;
    height: 40px;
    background-position: -43px -55px;
}

.sprite-ankara-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -93px -55px;
}

.sprite-ankara-mobile {
    width: 28px;
    height: 28px;
    background-position: -143px -55px;
}

.sprite-antalya-desktop {
    width: 40px;
    height: 40px;
    background-position: -181px -55px;
}

.sprite-antalya-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -231px -55px;
}

.sprite-antalya-mobile {
    width: 28px;
    height: 28px;
    background-position: -281px -55px;
}

.sprite-armenia-desktop {
    width: 40px;
    height: 40px;
    background-position: -319px -55px;
}

.sprite-armenia-mobile {
    width: 28px;
    height: 28px;
    background-position: -369px -55px;
}

.sprite-austria-desktop {
    width: 40px;
    height: 40px;
    background-position: -407px -55px;
}

.sprite-austria-mobile {
    width: 28px;
    height: 28px;
    background-position: -457px -55px;
}

.sprite-azerbaijan-desktop {
    width: 40px;
    height: 40px;
    background-position: -495px -55px;
}

.sprite-azerbaijan-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -105px;
}

.sprite-belgium-desktop {
    width: 40px;
    height: 40px;
    background-position: -43px -105px;
}

.sprite-belgium-mobile {
    width: 28px;
    height: 28px;
    background-position: -93px -105px;
}

.sprite-bodrum-desktop {
    width: 40px;
    height: 40px;
    background-position: -131px -105px;
}

.sprite-bodrum-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -181px -105px;
}

.sprite-bodrum-mobile {
    width: 28px;
    height: 28px;
    background-position: -231px -105px;
}

.sprite-brazil-desktop {
    width: 40px;
    height: 40px;
    background-position: -269px -105px;
}

.sprite-brazil-mobile {
    width: 28px;
    height: 28px;
    background-position: -319px -105px;
}

.sprite-bulgaria-desktop {
    width: 40px;
    height: 40px;
    background-position: -357px -105px;
}

.sprite-bulgaria-mobile {
    width: 28px;
    height: 28px;
    background-position: -407px -105px;
}

.sprite-chabahar-desktop {
    width: 40px;
    height: 40px;
    background-position: -445px -105px;
}

.sprite-chabahr-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -495px -105px;
}

.sprite-chabahr-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -155px;
}

.sprite-china-desktop {
    width: 40px;
    height: 40px;
    background-position: -43px -155px;
}

.sprite-china-mobile {
    width: 28px;
    height: 28px;
    background-position: -93px -155px;
}

.sprite-cruiseship-desktop {
    width: 40px;
    height: 40px;
    background-position: -131px -155px;
}

.sprite-cruiseship-mobile {
    width: 28px;
    height: 28px;
    background-position: -181px -155px;
}

.sprite-cuba-desktop {
    width: 40px;
    height: 40px;
    background-position: -219px -155px;
}

.sprite-cuba-mobile {
    width: 28px;
    height: 28px;
    background-position: -269px -155px;
}

.sprite-cyprus-desktop {
    width: 40px;
    height: 40px;
    background-position: -307px -155px;
}

.sprite-cyprus-mobile {
    width: 28px;
    height: 28px;
    background-position: -357px -155px;
}

.sprite-czech-desktop {
    width: 40px;
    height: 40px;
    background-position: -395px -155px;
}

.sprite-czech-mobile {
    width: 28px;
    height: 28px;
    background-position: -445px -155px;
}

.sprite-domestic-desktop {
    width: 40px;
    height: 40px;
    background-position: -483px -155px;
}

.sprite-domestic-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -205px;
}

.sprite-europe-desktop {
    width: 40px;
    height: 40px;
    background-position: -43px -205px;
}

.sprite-europe-mobile {
    width: 28px;
    height: 28px;
    background-position: -93px -205px;
}

.sprite-fethiye-desktop {
    width: 40px;
    height: 40px;
    background-position: -131px -205px;
}

.sprite-fethiye-mobile {
    width: 28px;
    height: 28px;
    background-position: -181px -205px;
}

.sprite-foreign-desktop {
    width: 40px;
    height: 40px;
    background-position: -219px -205px;
}

.sprite-foreign-mobile {
    width: 28px;
    height: 28px;
    background-position: -269px -205px;
}

.sprite-france-desktop {
    width: 40px;
    height: 40px;
    background-position: -307px -205px;
}

.sprite-france-mobile {
    width: 28px;
    height: 28px;
    background-position: -357px -205px;
}

.sprite-georgia-desktop {
    width: 40px;
    height: 40px;
    background-position: -395px -205px;
}

.sprite-georgia-mobile {
    width: 28px;
    height: 28px;
    background-position: -445px -205px;
}

.sprite-germany-desktop {
    width: 40px;
    height: 40px;
    background-position: -483px -205px;
}

.sprite-germany-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -255px;
}

.sprite-greece-desktop {
    width: 40px;
    height: 40px;
    background-position: -43px -255px;
}

.sprite-greece-mobile {
    width: 28px;
    height: 28px;
    background-position: -93px -255px;
}

.sprite-hungary-desktop {
    width: 40px;
    height: 40px;
    background-position: -131px -255px;
}

.sprite-hungary-mobile {
    width: 28px;
    height: 28px;
    background-position: -181px -255px;
}

.sprite-india-desktop {
    width: 40px;
    height: 40px;
    background-position: -219px -255px;
}

.sprite-india-mobile {
    width: 28px;
    height: 28px;
    background-position: -269px -255px;
}

.sprite-indonesia-desktop {
    width: 40px;
    height: 40px;
    background-position: -307px -255px;
}

.sprite-indonesia-mobile {
    width: 28px;
    height: 28px;
    background-position: -357px -255px;
}

.sprite-istanbul-desktop {
    width: 40px;
    height: 40px;
    background-position: -395px -255px;
}

.sprite-istanbul-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -445px -255px;
}

.sprite-istanbul-mobile {
    width: 28px;
    height: 28px;
    background-position: -495px -255px;
}

.sprite-italy-desktop {
    width: 40px;
    height: 40px;
    background-position: -495px -293px;
}

.sprite-italy-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -293px;
}

.sprite-izmir-desktop {
    width: 40px;
    height: 40px;
    background-position: -5px -343px;
}

.sprite-izmir-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -55px -343px;
}

.sprite-izmir-mobile {
    width: 28px;
    height: 28px;
    background-position: -93px -293px;
}

.sprite-japan-desktop {
    width: 40px;
    height: 40px;
    background-position: -105px -343px;
}

.sprite-japan-mobile {
    width: 28px;
    height: 28px;
    background-position: -181px -293px;
}

.sprite-kenya-desktop {
    width: 40px;
    height: 40px;
    background-position: -155px -343px;
}

.sprite-kenya-mobile {
    width: 28px;
    height: 28px;
    background-position: -269px -293px;
}

.sprite-kish-desktop {
    width: 40px;
    height: 40px;
    background-position: -205px -343px;
}

.sprite-kish-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -255px -343px;
}

.sprite-kish-mobile {
    width: 28px;
    height: 28px;
    background-position: -357px -293px;
}

.sprite-kusadasi-desktop {
    width: 40px;
    height: 40px;
    background-position: -305px -343px;
}

.sprite-kusadasi-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -355px -343px;
}

.sprite-kusadasi-mobile {
    width: 28px;
    height: 28px;
    background-position: -405px -343px;
}

.sprite-luxury-desktop {
    width: 40px;
    height: 40px;
    background-position: -443px -343px;
}

.sprite-luxury-mobile {
    width: 28px;
    height: 28px;
    background-position: -493px -343px;
}

.sprite-malaysia-desktop {
    width: 40px;
    height: 40px;
    background-position: -493px -381px;
}

.sprite-malaysia-mobile {
    width: 28px;
    height: 28px;
    background-position: -405px -381px;
}

.sprite-maldives-desktop {
    width: 40px;
    height: 40px;
    background-position: -5px -431px;
}

.sprite-maldives-mobile {
    width: 28px;
    height: 28px;
    background-position: -55px -431px;
}

.sprite-marmaris-desktop {
    width: 40px;
    height: 40px;
    background-position: -93px -431px;
}

.sprite-marmaris-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -143px -431px;
}

.sprite-marmaris-mobile {
    width: 28px;
    height: 28px;
    background-position: -193px -431px;
}

.sprite-mashhad-desktop {
    width: 40px;
    height: 40px;
    background-position: -231px -431px;
}

.sprite-mashhad-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -281px -431px;
}

.sprite-mashhad-mobile {
    width: 28px;
    height: 28px;
    background-position: -331px -431px;
}

.sprite-mauritius-desktop {
    width: 40px;
    height: 40px;
    background-position: -369px -431px;
}

.sprite-mauritius-mobile {
    width: 28px;
    height: 28px;
    background-position: -419px -431px;
}

.sprite-netherlands-desktop {
    width: 40px;
    height: 40px;
    background-position: -457px -431px;
}

.sprite-netherlands-mobile {
    width: 28px;
    height: 28px;
    background-position: -507px -431px;
}

.sprite-norway-desktop {
    width: 40px;
    height: 40px;
    background-position: -507px -469px;
}

.sprite-norway-mobile {
    width: 28px;
    height: 28px;
    background-position: -55px -469px;
}

.sprite-nowruz-desktop {
    width: 40px;
    height: 40px;
    background-position: -545px -5px;
}

.sprite-nowruz-mobile {
    width: 28px;
    height: 28px;
    background-position: -545px -55px;
}

.sprite-oman-desktop {
    width: 40px;
    height: 40px;
    background-position: -545px -93px;
}

.sprite-oman-mobile {
    width: 28px;
    height: 28px;
    background-position: -545px -143px;
}

.sprite-philippines-desktop {
    width: 40px;
    height: 40px;
    background-position: -533px -181px;
}

.sprite-philippines-mobile {
    width: 28px;
    height: 28px;
    background-position: -533px -231px;
}

.sprite-portugal-desktop {
    width: 40px;
    height: 40px;
    background-position: -545px -269px;
}

.sprite-portugal-mobile {
    width: 28px;
    height: 28px;
    background-position: -571px -231px;
}

.sprite-qatar-desktop {
    width: 40px;
    height: 40px;
    background-position: -545px -319px;
}

.sprite-qatar-mobile {
    width: 28px;
    height: 28px;
    background-position: -543px -369px;
}

.sprite-qeshm-desktop {
    width: 40px;
    height: 40px;
    background-position: -545px -407px;
}

.sprite-qeshm-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -557px -457px;
}

.sprite-qeshm-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -507px;
}

.sprite-russia-desktop {
    width: 40px;
    height: 40px;
    background-position: -43px -507px;
}

.sprite-russia-mobile {
    width: 28px;
    height: 28px;
    background-position: -93px -507px;
}

.sprite-seychelles-desktop {
    width: 40px;
    height: 40px;
    background-position: -131px -507px;
}

.sprite-seychelles-mobile {
    width: 28px;
    height: 28px;
    background-position: -181px -507px;
}

.sprite-shiraz-desktop {
    width: 40px;
    height: 40px;
    background-position: -219px -507px;
}

.sprite-shiraz-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -269px -507px;
}

.sprite-shiraz-mobile {
    width: 28px;
    height: 28px;
    background-position: -319px -507px;
}

.sprite-southafrica-desktop {
    width: 40px;
    height: 40px;
    background-position: -357px -507px;
}

.sprite-southafrica-mobile {
    width: 28px;
    height: 28px;
    background-position: -407px -507px;
}

.sprite-southkorea-desktop {
    width: 40px;
    height: 40px;
    background-position: -445px -507px;
}

.sprite-southkorea-mobile {
    width: 28px;
    height: 28px;
    background-position: -557px -507px;
}

.sprite-spain-desktop {
    width: 40px;
    height: 40px;
    background-position: -495px -545px;
}

.sprite-spain-mobile {
    width: 28px;
    height: 28px;
    background-position: -5px -545px;
}

.sprite-srilanka-desktop {
    width: 40px;
    height: 40px;
    background-position: -545px -545px;
}

.sprite-srilanka-mobile {
    width: 28px;
    height: 28px;
    background-position: -93px -545px;
}

.sprite-summer-desktop {
    width: 40px;
    height: 40px;
    background-position: -595px -5px;
}

.sprite-summer-mobile {
    width: 28px;
    height: 28px;
    background-position: -583px -55px;
}

.sprite-sweden-desktop {
    width: 40px;
    height: 40px;
    background-position: -595px -93px;
}

.sprite-sweden-mobile {
    width: 28px;
    height: 28px;
    background-position: -621px -55px;
}

.sprite-switzerland-desktop {
    width: 40px;
    height: 40px;
    background-position: -583px -143px;
}

.sprite-switzerland-mobile {
    width: 28px;
    height: 28px;
    background-position: -583px -193px;
}

.sprite-thailand-desktop {
    width: 40px;
    height: 40px;
    background-position: -609px -231px;
}

.sprite-thailand-mobile {
    width: 28px;
    height: 28px;
    background-position: -621px -193px;
}

.sprite-trabzon-desktop {
    width: 40px;
    height: 40px;
    background-position: -595px -281px;
}

.sprite-trabzon-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -595px -331px;
}

.sprite-trabzon-mobile {
    width: 28px;
    height: 28px;
    background-position: -595px -381px;
}

.sprite-turkey-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -607px -419px;
}

.sprite-turkey-mobile {
    width: 28px;
    height: 28px;
    background-position: -193px -469px;
}

.sprite-uae-desktop {
    width: 40px;
    height: 40px;
    background-position: -607px -469px;
}

.sprite-uae-mobile {
    width: 28px;
    height: 28px;
    background-position: -331px -469px;
}

.sprite-van-desktop {
    width: 40px;
    height: 40px;
    background-position: -595px -519px;
}

.sprite-van-desktop-white {
    width: 40px;
    height: 40px;
    background-position: -43px -569px;
}

.sprite-van-mobile {
    width: 28px;
    height: 28px;
    background-position: -419px -469px;
}

.sprite-vietnam-desktop {
    width: 40px;
    height: 40px;
    background-position: -131px -569px;
}

.sprite-vietnam-mobile {
    width: 28px;
    height: 28px;
    background-position: -181px -569px;
}

.sprite-winter-desktop {
    width: 40px;
    height: 40px;
    background-position: -219px -569px;
}

.sprite-winter-mobile {
    width: 28px;
    height: 28px;
    background-position: -269px -569px;
}

/*end */



.tab__content p {
    line-height: 2.25rem
}

.mobile-nav>li.mobile-call>a>span>svg {
    animation-duration: 2s !important
}

.learn-more {
    padding: 1rem !important
}

.tour-promote {
    padding: 1rem
}

.services-links a {
    margin: 9px 0
}

section.card.content p {
    text-align: justify
}

@media (min-width:1024px) {
    .lg\:col-span-12 {
        grid-column: span 12/span 12
    }
}

.accordion__item ul>li:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(30 198 182 / var(--tw-bg-opacity));
    flex-shrink: 0
}

.accordion__item ul>li {
    display: flex;
    align-items: baseline;
    gap: .5rem
}

.content ul>li:before {
    margin-left: 1rem !important
}

/*.content ul>li {*/
/*    display: block !important*/
/*}*/

.content ol,
.content ul {
    counter-reset: headings
}

.content ol li::before {
    counter-increment: headings;
    content: "" counter(headings) "- "
}

.content ol li {
    line-height: 36px
}

.header__items>li>a {
    cursor: pointer
}

.card p {
    line-height: 36px;
}
.content * {
    text-align: justify;
}
.content {
    text-align: justify;
}
.content img{
    margin-right: auto;
    border-radius: 25px;
    margin-left: auto;
}

.package__meta>p {
    display: flex;
    flex-wrap: nowrap;

}

.header__items > li > .mega-menu::after {
    content: "";
    display: inline-block;
    height: 1rem;
    width: 1rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.428 5.458 7.345 9.542 3.26 5.458' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
    cursor: pointer;
}

.mobile-canvas__bdy .links > li > .mega-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    cursor: pointer;
}
.mobile-canvas__bdy .links>li>.active {
    position: relative;
    --tw-text-opacity: 1;
    color: rgb(30 198 182 / var(--tw-text-opacity));
    cursor: pointer;
}
.mobile-canvas__bdy .links > li > .active::before {
    --tw-content: "";
    height: 0.5rem;
    width: 0.25rem;
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(30 198 182 / var(--tw-bg-opacity));
    position: absolute;
    content: var(--tw-content);
    bottom: 0px;
    cursor: pointer;
}
.mobile-canvas__bdy .menu__tabs > li > .active {
    position: relative;
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(30 198 182 / var(--tw-text-opacity));
}
.mobile-canvas__bdy .menu__tabs > li > .active::before {
    height: 0.25rem;
    width: 1rem;
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(30 198 182 / var(--tw-bg-opacity));
    --tw-content: "";
    position: absolute;
    content: var(--tw-content);
    bottom: 0px;
    cursor: pointer;
}
.mobile-canvas__bdy .menu__tabs > li > .active {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem 0.5rem 0.75rem;
    white-space: nowrap;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    cursor: pointer;
}
.mobile-canvas__bdy .menu__tabs > li > .mega-mobile-tabs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem 0.5rem 0.75rem;
    white-space: nowrap;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    cursor: pointer;
}
.footer__icons__nemads>li>.enamad {
    height: 3rem;
    width: 3rem;
    border-radius: 20px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    cursor: pointer;
}


.header__items .dropdown__tabs > li > .mega-menu-desktop-side {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    width: 200px;
    cursor: pointer;
}

.header__items .dropdown__tabs > li > .mega-menu-desktop-side .active {
    background-color: rgba(255, 255, 255, 0.1);
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.header__items .dropdown__tabs > li > span.active {
    background-color: rgba(255, 255, 255, 0.1);
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
section.card.content ul li {
    margin-top: 0.5rem;
}
.post__img {
    height: 100%!important;
}
.d-none-n{
    display: none;
}
.hotel2__meta_2 {
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 0.5rem;
    align-content: flex-start;
    flex-direction: column;
}

.mobile--navigation .mobile--navigation--wrapper ul li div.mega-items {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    border-radius: 1rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    padding: 0.75rem;
    font-size: .875rem;
    line-height: 1.25rem;
}

.group-tour {
    --tw-bg-opacity: 1;
    background-color: #002b54;
    color: white;
}
.header__items .dropdown__content__item > a > svg {
    height: 2rem;
    width: 2rem;

}
.mobile-canvas__bdy .menu__content__ul > li > a > svg{
    width: 30px;
    height: 30px;
}
.mobile-canvas__bdy .menu__tabs > li > .mega-mobile-tabs > svg{
    width: 30px;
    height: 30px;
}
.mobile-canvas__bdy .links > li > .active > svg{
    width: 30px;
    height: 30px;
}
.mobile-canvas__bdy .links > li > svg{
    width: 30px;
    height: 30px;
}
.group-tour:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14'%3E%3Cpath id='Path_3485' data-name='Path 3485' d='M0,0H10L4.336,7.929,0,14H0Z' fill='%2300162c'/%3E%3C/svg%3E%0A");
}

.desk-menu {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
    font-weight: 400;
    transition-duration: .3s;
    will-change: transform;

}
/*@media (min-width: 1024px){*/
/*.footer__content {*/
/*    grid-template-columns: repeat(5,minmax(0,1fr));*/
/*    gap: 2.5rem;*/
/*}*/
/*}*/
.footer__icons__nemads>li>a{
    height: unset;
    width: unset;
}
/*.footer__icons__nemads > li > a > img{*/
/*    height: unset;*/
/*    width: unset;*/
/*}*/

.footer__icons__nemads>li> .enamad {
    height: unset;
    width: unset;
}

.tags-group{
    justify-content: space-between;
}
.tags-group >span {
    display: inline-block!important;
}
/*@media (min-width: 1024px){*/
/*.footer__content {*/
/*    grid-template-columns: repeat(7, minmax(0px, 1fr))!important;*/
/*}*/
/*}*/

.content h2::before {
    display: inline-block;
    --tw-content: "";
    height: 2.5rem;
    width: 6px;
    --tw-bg-opacity: 1;
    background-color: rgb(12 46 108 / var(--tw-bg-opacity));
    border-radius: 0 2px 2px 0;
    /*margin-right: calc((1.5rem + 3px)* -1);*/
    content: var(--tw-content);
    margin-left: 0.5rem;
}
.blog-content .card a {
    color: #02a5c4;
    text-underline-offset: 0.5em;
}
.header--white .header__items > li > span {
    color:white;
    cursor: pointer;
}
.header__items > li > span {

    cursor: pointer;
}
.header__items .dropdown__tabs > li > a {
    cursor: pointer;
}
@media (min-width: 1024px){
    .package__meta {
        width: 22%;
    }}
.header__items .dropdown__tabs>li>span {
    cursor: pointer;}

.google-aggregate{
    display: none;
}
.packages-tag:not(:has(.package:not(.package-hidden))) {
    opacity: 0;
    display: none;
    transition: all 0.3s;
    transition-behavior: allow-discrete;
}

.card__header.card_of_pack {
    margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
    section.flex.items-center.justify-between.gap-4.rounded-xl.bg-tertiary-500.bg-\[url\(\'\/assets\/images\/tour-promote-pattern\.png\'\)\].p-3.text-center.text-base.font-bold.text-white.lg\:mt-16.lg\:p-7.lg\:text-lg img {
        width: 100px;
        display: unset!important;
    }


    .insta-banner>div b {
        font-size: 1rem;
    }

    .insta-banner img{
        height: unset;
    }
}
@media (min-width: 1024px) {
    .new-content__description > div {
        height: 65rem;
    }
    .insta-banner {

        height: 200px;
    }
    /*.insta-banner img{*/
    /*    height: unset;*/
    /*}*/
}
@media (min-width: 1024px) {
    .new-cate > div {
        height: auto!important;
    }

}

.new-content__description h2 {
    margin-top: 2rem;
}
/*.insta-banner {*/
/*    background-image:unset;*/

/*}*/
.content-tours{margin-top:1rem;margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media (min-width: 1024px){.content .content-tours{grid-template-columns:repeat(3,minmax(0,1fr))}}.content .content-tour{display:flex;width:100%;align-items:center;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity));padding:1rem;border-radius:48px 8px 8px 48px}.content .content-tour:before{display:inline-block;height:46px;width:49px;--tw-content: "";content:var(--tw-content);background:url("data:image/svg+xml,%3Csvg width='49' height='46' viewBox='0 0 49 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='17' width='32' height='46' rx='4' fill='white'/%3E%3Cpath opacity='0.4' d='M31.167 19.0474V26.9524C31.167 32.7608 29.3962 34.5316 23.5879 34.5316H14.0395V30.2533C14.0395 29.7149 13.5862 29.2616 13.0479 29.2616V16.7383C13.5862 16.7383 14.0395 16.2849 14.0395 15.7466V11.4683H23.5879C29.3962 11.4683 31.167 13.2391 31.167 19.0474Z' fill='%2302A5C4'/%3E%3Cpath d='M26.1655 22.8583C26.4064 22.6316 26.4914 22.2774 26.3922 21.9658C26.293 21.6399 26.0239 21.4133 25.6839 21.3708L23.8705 21.1016C23.7997 21.0874 23.743 21.0449 23.7147 20.9883L22.9072 19.3449C22.7655 19.0474 22.4539 18.8633 22.128 18.8633C21.788 18.8633 21.4905 19.0474 21.3347 19.3449L20.5272 20.9883C20.4989 21.0591 20.428 21.1016 20.3572 21.1016L18.5439 21.3708C18.218 21.4133 17.9347 21.6541 17.8355 21.9658C17.7364 22.2916 17.8214 22.6316 18.0622 22.8583L19.3797 24.1333C19.4364 24.1758 19.4505 24.2608 19.4364 24.3316L19.1247 26.1308C19.068 26.4566 19.1955 26.7966 19.4789 26.9808C19.6347 27.0941 19.8047 27.1508 19.9889 27.1508C20.1305 27.1508 20.2722 27.1224 20.3997 27.0516L22.0289 26.2016C22.0855 26.1733 22.1705 26.1733 22.2272 26.2016L23.8564 27.0516C24.1539 27.2074 24.508 27.1791 24.7772 26.9808C25.0464 26.7824 25.188 26.4566 25.1314 26.1166L24.8197 24.3174C24.8055 24.2466 24.8339 24.1758 24.8764 24.1191L26.1655 22.8583Z' fill='%2302A5C4'/%3E%3Cpath d='M13.0479 16.7383V29.2616C12.5095 29.2616 12.0562 29.7149 12.0562 30.2533V34.5316H10.4129C4.81704 34.5316 2.97537 32.8599 2.84787 27.6466C2.8337 27.3774 2.94704 27.1224 3.1312 26.9383C3.31537 26.7399 3.58454 26.6408 3.83954 26.6408C5.82287 26.6408 7.45204 25.0116 7.45204 23.0141C7.45204 21.0166 5.82287 19.3733 3.83954 19.3733C3.5562 19.3733 3.31537 19.2741 3.1312 19.0758C2.94704 18.8916 2.8337 18.6224 2.84787 18.3674C2.97537 13.1399 4.81704 11.4683 10.4129 11.4683H12.0562V15.7466C12.0562 16.2991 12.5095 16.7383 13.0479 16.7383Z' fill='%2302A5C4'/%3E%3C/svg%3E%0A")}.content .content-tour>span{margin-right:.625rem;font-size:1rem;line-height:1.5rem;font-weight:500}.content .content-tour:after{margin-right:auto;display:inline-block;height:1.25rem;width:1.25rem;--tw-bg-opacity: 1;background-color:rgb(1 17 10 / var(--tw-bg-opacity));--tw-content: "";content:var(--tw-content);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4995 16.5999L7.06621 11.1666C6.42454 10.5249 6.42454 9.4749 7.06621 8.83324L12.4995 3.3999' stroke='%2301110A' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4995 16.5999L7.06621 11.1666C6.42454 10.5249 6.42454 9.4749 7.06621 8.83324L12.4995 3.3999' stroke='%2301110A' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.content .content-tour:hover .content-tour__button{--tw-bg-opacity: 1;background-color:rgb(2 165 196 / var(--tw-bg-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.content .content-tour:hover .content-tour__title{--tw-text-opacity: 1;color:rgb(2 165 196 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}



.hero__icon {
    z-index: 9;}

.new-header>div>nav ::-webkit-scrollbar {
    height: 3px!important;
}
@-moz-document url-prefix() {
    .new-header > div > nav > ul {
        scrollbar-width: thin;
    }
}
.new-content__description h3 {
    margin-top: 2rem;
}
.new-content__description h4 {
    margin-top: 2rem;
}

.insta-banner {
    margin-top: 0px!important;
}
.dropdown__tabs > li > a {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    width: 200px;
}
.header__items .dropdown__tabs > li > a > svg {
    height: 2rem;
    width: 2rem;
    flex-shrink: 0;
    fill: #fff;
}
.header__items .dropdown__tabs > li > a:before,
.header__items .dropdown__tabs > li > a:after {
    --tw-content: '';
    content: var(--tw-content);
    background-position: center;
    background-repeat: no-repeat;
}
.header__items .dropdown__tabs > li > a:before {
    height: 2.5rem;
    width: 1rem;
    margin-inline-start: -21px;
}
.header__items .dropdown__tabs > li > a:after {
    height: 0.75rem;
    width: 0.75rem;
    margin-inline-start: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74995 11.6199L4.94662 7.81655C4.49745 7.36738 4.49745 6.63238 4.94662 6.18322L8.74995 2.37988' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header__items .dropdown__tabs > li > a.active {
    --tw-text-opacity: 1;
    color: rgb(2 165 196 / var(--tw-text-opacity));
}
.header__items .dropdown__tabs > li > a.active:before {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='40' viewBox='0 0 13 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 40C10 33.7377 4.8043 28.9464 2.92893 27.0711C1.05357 25.1957 2.70124e-07 22.6522 2.38498e-07 20C2.06871e-07 17.3478 1.05357 14.8043 2.92893 12.9289C4.80429 11.0536 10 6.26227 10 0L10 20L10 40Z' fill='white'/%3E%3Cpath d='M12 17L12 23' stroke='%2302A5C4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.header__items .dropdown__tabs > li > a.active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74995 11.6199L4.94662 7.81655C4.49745 7.36738 4.49745 6.63238 4.94662 6.18322L8.74995 2.37988' stroke='%2302A5C4' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header__items .dropdown__tabs > li > a.active > svg {
    fill: #02a5c4;
}
.vn-red a{
    background-color: #02a4c2;
    display:inline-block;
    position:relative;

    padding:15px 60px 15px 20px;
    color:#fff;
    transition:all 0.4s ease;
    border-radius:0.5rem
}
.vn-red a:after{
    content: url('data:image/svg+xml,<svg width="35px" height="35px" viewBox="0 0 650 650" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M25 425C25 519.28 25 566.42 54.2893 595.71C83.5787 625 130.719 625 225 625H425C519.28 625 566.42 625 595.71 595.71C625 566.42 625 519.28 625 425" stroke="black" stroke-width="50" stroke-linecap="round" stroke-linejoin="round"/><path d="M325 25V458.333M325 458.333L458.333 312.5M325 458.333L191.667 312.5" stroke="black" stroke-width="50" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position:absolute;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:28px;
    border-radius:20px 0px 0px 0px;
    color:#000;
    background-color:#fff;
    opacity:0.3;
    padding:9px;
    top:0;
    right:0;
}
.vn-red a:hover{
    background:#7f8c8d
}

span.package-table__badge {
    font-size: 0.7rem;
}
.new-package__badge{
    font-size: 0.7rem;
}
.package-hotels-stars{
    text-align: center;
    font-size: 13px;
    color:#01110acc;
}

span.extra-pricepack {
    font-size: 12px !important;
}
.btn-hover-color:hover{
    background-color: #d81d5c;

}
@media (min-width: 1024px) {
    .new_card__header {
        font-size: 1.25rem;
        line-height: 2.5rem;
    }
}
.new_card__header {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2.25rem;
}
.new_card__header {
    display: flex;

    align-items: center;
    gap: .5rem;
}
.nights__airline-title {
    width: 173%;
}
.related_subcats .content-tour {
    background-color: white;
    padding: 0rem!important;

}
.related_subcats .content-tour::before {
    display: inline-block;
    height: 46px;
    width: 49px;
    --tw-content: "";
    content: unset;
    background: unset;
}
.related_subcats img{
    margin: 3px;
    height: 30px;
    width: 30px;
    border-radius: 30px;
}
@media only screen and (max-width: 768px) {

    .related_subcats {

        grid-template-columns: repeat(2, minmax(0, 1fr))!important;

    }
    .related_subcats span {
        font-size: 0.7rem!important;
    }

}

@media (min-width: 1024px) {
    .new-infos {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    }
}
.information__title {
    font-size: 1rem;
}
.flex-start{
    justify-content: flex-start!important;
}

.menu-mobile__tour .menu-mobile__links.menu-mobile__links-v2 > a:has(i) i, .menu-mobile__tour .menu-mobile__links.menu-mobile__links-v2 a > span:has(i) i {
    display: inline-block;
    border-radius: 0px!important;

}

.hotel-v3__title {

    gap: .375rem;
}
.underline {
    text-decoration-line: underline;
    text-decoration-color: #02a5c4;
    text-decoration-thickness: 2px;
    text-underline-offset: 7px;

}

.header-v3__title {
    font-size: 1.2rem;
}
.mb-4{
    margin-bottom: 1rem;
}
@media (min-width: 1024px) {
    .header-v3 {
        margin-top: -120px;
        height: 173px;
    }
}
@media (min-width: 1024px) {
    .header-v3__title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
.menu__card-link a::before {

    background-color: rgb(2, 165, 196);
}
.menu__card-links {
    margin-top: 0rem!important;
}

.header-v3 {
    height: unset!important;
;}
.tag-btn span:hover{
    color:rgb(2, 165, 196);
}

.access-section{
scroll-margin: 48px !important;
}
.tag-btn {
    font-size: 0.8rem;
    padding: 0.5rem 1rem;
}

.hotel__reserve-ltr{
display: flex;
 justify-content: center;
align-items: center;
    gap: 4px;
}
.hotel__reserve-ltr b{
direction: ltr;
}
.package-v4__show-more.active i {
rotate: -90deg
}

.mobile-search {
        display: block;
    background-color: white;
    padding: 1rem;
    border-radius: 10px;
}

@media (min-width: 768px) {
    .mobile-search {
        display: none;
    }
}
.modal {
  min-height: 400px; /* یا ارتفاع تقریبی محتوای فرم */
}
.menu-mobile {
    min-height: 600px;
}