﻿@font-face {
    font-family: ff-tisa-web-pro;
    src: url(//use.typekit.net/af/0ae3cf/00000000000000003b9b0785/27/l?subset_id=1&fvd=n4&v=3) format("woff2"), url(//use.typekit.net/af/0ae3cf/00000000000000003b9b0785/27/d?subset_id=1&fvd=n4&v=3) format("woff"),url(//use.typekit.net/af/0ae3cf/00000000000000003b9b0785/27/a?subset_id=1&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}
@font-face {
        font-family: freight-sans-pro;
        src: url(//use.typekit.net/af/ba2099/000000000000000000010b58/27/l?subset_id=1&fvd=n3&v=3) format("woff2"), url(//use.typekit.net/af/ba2099/000000000000000000010b58/27/d?subset_id=1&fvd=n3&v=3) format("woff"), url(//use.typekit.net/af/ba2099/000000000000000000010b58/27/a?subset_id=1&fvd=n3&v=3) format("opentype");
        font-weight: 300;
        font-style: normal;
        font-display: auto;
}



@font-face {
    font-family: 'joyfulregular';
    src: url("/fonts/Joyful-Script/webfontkit/joyful-webfont.woff2");
    src: url("/fonts/Joyful-Script/webfontkit/joyful-webfont.eot?abc123#iefix") format('embedded-opentype'), url("/fonts/Joyful-Script/webfontkit/joyful-webfont.woff2") format("woff2"), url("/fonts/Joyful-Script/webfontkit/joyful-webfont.woff2") format("woff"), url("/fonts/Joyful-Script/Joyful.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ticketbar-custom';
    src: url('/fonts/ticketbar/ticketbar-custom.eot?q6wih3');
    src: url('/fonts/ticketbar/ticketbar-custom.eot?q6wih3#iefix') format('embedded-opentype'), url('/fonts/ticketbar/ticketbar-custom.ttf?q6wih3') format('truetype'), url('/fonts/ticketbar/ticketbar-custom.woff?q6wih3') format('woff'), url('/fonts/ticketbar/ticketbar-custom.svg?q6wih3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    -webkit-font-smoothing: antialiased;
}

.alert-primary {
    background-color: #20254c;
    color: white;
    border-radius: 5px;
}

.buysection {
    z-index: 999;
    margin-top: -85px;
}

.custombtn {
    background-color: #ff6701 !important;
    color: white;
    font-weight: bold;
    animation-duration: 3000ms;
    animation-name: glowing;
    animation-iteration-count: infinite;
}
.custombtn:hover {
    background-color: #20254c;
    color: white;
}

@keyframes glowing {
    2%,18% {
        transform: translate3d(-3px,0,0);
    }

    4%,16% {
        transform: translate3d(3px,0,0);
    }

    6%,10%,14% {
        transform: translate3d(-3px,0,0);
    }

    8%,12% {
        transform: translate3d(3px,0,0);
    }

    18.1% {
        transform: translate3d(0px,0,0);
    }
}



.alert-custom {
    background-color: #7dafc8;
}

.alert-customwhite {
    background-color: white;
    color: #20254c;
    font-size: 20px;
    font-weight: 500;
}

li {
    color: #20254c;
    font-size: 16px;
    font-weight: 500;
}

p {
    white-space: pre-line;
}


.fullwithblue {
    background-color: #20254c;
    height: 700px;
}


.fullwithlightblue {
    background-color: #eaeff2 !important;
    height: 700px;
    color: #20254c;
    padding-top: 20px;
}

#reviews.fullwithlightblue {
    height: unset !important;
}

.fullwithlightblue .bi-star-fill {
    color: #ffd800;
}

.custom-title {
    font-family: joyfulregular !important;
    font-size: 100px;
}

.custom-desc {
    max-width: 940px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 1.4;
    font-family: ff-tisa-web-pro,serif,simsun,stfangsong;
    cursor: pointer;
}

.custom-btn {
    color: white;
    border-color: white;
    background-color: #20254c;
    margin: 25px;
}

.custom-btn:hover {
    color: #20254c;
    border-color: white;
    background-color: white !important;
}

.card.review {
    border-radius: 5px;
    font-family: ff-tisa-web-pro,serif,simsun,stfangsong;
    color: #848a8c;
    min-width: 220px;
    max-width: 421px;
    min-height:220px;
    margin-bottom: 20px;
}

.card {
    border-radius: 0 0 25px 25px;
}

.card-body {
    padding: 5px !important;
}

.card-title {
    margin-bottom: 4px;
    color: white;
}

.whiteline {
    border-radius: 0 0 25px 25px;
    background-color: rgba(0,0,0,.7);
    margin-top: 5px;
}

.alert-primary {
    font-size: 18px !important;
    font-weight: 600 !important;
    background-color: #20254c;
    color: white;
    border-radius: 5px;
}

.product .product-description {
    font-size: 16px;
    color: #0a0a2a;
    font-family: ff-tisa-web-pro, serif, simsun, stfangsong;
    line-height: 1.6;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 0%);
}

    .product .product-description a {
        text-decoration: none;
        color: #7dafc8 !important;
        background: #fff !important;
        border-radius: 5px;
        padding: 3px 10px 6px 10px;
    }

    .product .product-description h2 {
        font-size: 20px;
        padding: 10px;
        border-radius: 8px;
        color: #20254c;
        line-height: 1.6;
        /*font-weight: 500;*/
        background: #fff;
    }

    .product .product-description h3 {
        background: #20254c;
        color: #fff !important;
        font-weight: normal;
        font-size: 18px !important;
        font-weight: 600 !important;
        border-radius: 5px;
        padding: 10px;
    }


/*Small devices (landscape phones, 576px and up)*/
h1.rfs {
    position: relative;
}

@media (max-width: 575.98px) {
    h1.rfs {
        font-size: 20px !important;
        margin-left: 51px !important;
        top: -20px !important;
    }
    .priceinfo {
        order: 1;
    }

    #maxpersonlimitexceeded {
        position: relative !important;
    }
    .nopaddingonmobile {
        padding-left: 20px !important;
    }
    .secondform {
        top: -25px !important;
    }
    .nodisplaymobile {
        display: none !important;
    }
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
     h1.rfs {
        font-size: 24px !important;
        margin-left: 80px !important;
        top: -29px !important;
    }
     .priceinfo{
         order:1;
     }

    #maxpersonlimitexceeded {
        position: relative !important;
    }
    .nopaddingonmobile {
        padding-left: 20px !important;
    }
    .secondform{
        top:-25px !important;
    }
    .nodisplaymobile {
        display: none !important;
    }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    h1.rfs {
        font-size: 28px !important;
        margin-left: 100px !important;
        top: -37px !important;
    }

    .nopaddingonmobile {
        padding-left: 20px !important;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    h1.rfs {
        font-size: 30px !important;
        margin-left: 120px !important;
        top: -50px !important;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    h1.rfs {
        font-size: 30px !important;
        margin-left: 120px !important;
        top: -50px !important;
    }
}

.dropdown-item span.lang-flag {
    margin: 4px 0px;
}

.dropdown-item span.lang-flag span {
    font-weight: normal !important;
}

.iti--show-selected-dial-code .iti__selected-flag {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border-right: 1px solid #c2c1c1;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type="text"] {
  padding-left:6px;
}