
h1 {
    font-size: 1.5rem !important;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.2;
}

#wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

@media (min-width: 992px) {
    .navbar-collapse.collapse {
        display: block;
    }
}
.btn {
    position: relative;
    padding: 8px 14px;
    vertical-align: initial;
    font-size: 1rem;
    text-decoration: none;
    text-transform: none;
    border-radius: 0;
    transition: all 0.2s ease-out;
}
.login-box .btn__cart, .login-box .btn-primary {
    display: inline-block;
    background: #d92505;
    border: 1px solid #d92505;
}
#main-footer {
    flex: none;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    color: #ffffff;
    background: #202121;
    border-top: 1px solid #202121;
}
#main-footer a {
    text-decoration: underline;
    color: #ffffff;
}

#main-section {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 0;
    margin-top: 40px;
    margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
    #main-section .main-text {max-width: 90%;}
}



/** seznam objektu **/
.ea-objects .row {
    border: 1px solid #dad6d6;
}
.ea-objects .row:not(:last-of-type) {
    margin-bottom: 1.25rem;
}
.ea-objects .row .col-6 {
    align-items: center;
    display: flex;
    padding-left: 0;
}
@media (max-width: 991px) {
    .ea-objects .row .col-6:first-child {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }
    .ea-objects .row .col-6:last-child {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }
}
@media (max-width: 500px) {
    .ea-objects .row .col-6:first-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        flex-wrap: wrap;
        width: 100%;
        padding-right: 0;
    }
    .ea-objects .row .col-6:last-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.ea-objects .row .ea-image {
    display: inline-flex;
    height: 100%;
    margin-right: 2.75rem;
    min-height: 7.25rem;
    width: 9.6875rem;
}
@media (max-width: 991px) {
    .ea-objects .row .ea-image {
        margin-right: 1.25rem;
        max-width: 120px;
    }
}
@media (max-width: 500px) {
    .ea-objects .row .ea-image {
        height: auto;
        margin: 0 0 1rem;
        width: 100%;
        max-width: 100%;
    }
}
.ea-objects .row .ea-image picture {
    height: 100%;
    width: 100%;
}
.ea-objects .row .ea-image picture img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 100%;
}
.ea-objects .row .ea-title a {
    background-image: linear-gradient(90deg, rgba(217, 37, 5, .2), rgba(217, 37, 5, .2));
    background-position-x: 100%;
    background-position-y: calc(100% + 1px);
    background-repeat: no-repeat;
    background-size: 100% 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #d92505;
    display: inline;
    line-height: 1.4;
    padding: 0;
    text-decoration: none;
    transition: all .2s linear;
}
@media (max-width: 1199px) {
    .ea-objects .row .ea-title  {
        font-size: calc(1.01875rem + .22519vw);
    }
}


.btn-secondary {
    background: #fff;
    border: 1px solid #d92505;
    color: #d92505;
    margin-left: auto;
}
.btn span {
    /**margin: -.125rem -.5rem 0 .5rem;**/
    font-size: 1rem;
}
.btn-secondary:hover {
    background: #d92505;
    border-color: #d92505;
    color: #fff;
}

.ea-objects .row .btn:hover .icon-ext svg g {
    stroke: #fff;
}
.ea-objects .row .btn .icon-ext svg g {
    transition: all .2s linear;
}
@media (max-width: 991px) {
    .ea-objects .row .btn {
        padding: .75rem 1rem;
    }
}
@media (max-width: 500px) {
    .ea-objects .row .ea-title {
        padding: .75rem 1rem;
    }
    .btn-secondary {
        margin-left: .75rem;
        margin-bottom: .75rem;
    }
}


/** vstupenky **/
.tour-circuit__item:not(last) {
    margin-bottom: 1.4375rem;
}
.tour-circuit__item {
    border: 1px solid #dad6d6;
    display: flex;
    flex-direction: row;
}
.tour-circuit__item .img {
    width: 33.33%;
}
.tour-circuit__item .img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.tour-circuit__item .text {
    padding: 2rem;
    width: 66.66%;
}
.tour-circuit__item .text .head {
    margin-top: 0;
    margin-bottom: 30px;
}
.head h2 a {
    background-image: linear-gradient(90deg,rgba(126,2,25,.2),rgba(126,2,25,.2));
    background-position-x: 100%;
    background-position-y: calc(100% + 1px);
    background-repeat: no-repeat;
    background-size: 100% 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #d92505;
    display: inline;
    line-height: 1.4;
    padding: 0;
    text-decoration: none;
    transition: all .2s linear;
}
@media (max-width: 991px) {
    .tour-circuit__item {
        flex-direction: column;
    }
}
@media (max-width: 991px) {
    .tour-circuit__item .img {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .tour-circuit__item .text {
        width: 100%;
    }
}

/** multiselect **/
#ea-sell-form .item-col .ea-group-item {border: 1px solid #eeeded;
    margin: 0;
    margin-bottom: 0px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 15px;}
#ea-sell-form .item-col .ea-group-item input {
    background: white;
    color: #000000;
    font-size: 28px;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border-width: 0 1px 0 0;
    border-color: #eeeded;
    margin: 0;
}
#ea-sell-form .item-col .ea-group-item .ea-group-text {
    padding: 4px 10px 4px 15px;
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: center;
    align-self: center;
}
#ea-sell-form .item-col .ea-group-item .ea-group-select-quantity {
    border-left: 1px solid #eeeded;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    width: 45px;
    justify-content: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#ea-sell-form .item-col .ea-group-item .ea-group-select-quantity div {
    height: 50%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
#ea-sell-form .item-col .ea-group-item .ea-group-select-quantity div.ea-minus {
    border-top: 1px solid #eeeded;
}
#ea-sell-form .item-col .ea-group-item .ea-group-select-quantity div:hover {
    background: #ca2205;
    color: #fff;
}

.btn-primary {
    padding: 8px 14px;
    color: #fff !important;
    background: #d92505;
    border: 1px solid #d92505;
}

.ea-hide,
.divider-custom {
    display:none;
}
.ea-order .form-group .col-md-9,
.ea-order .form-group .col-md-3 {-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 10px;
}
.ea-order .form-group input {border-radius: 0;}


.ea-cart .main-bg {
    padding-left: 60px;
    position: relative;
}
.ea-cart .main-bg:before {
    position: absolute;
    content: "";
    left: 30px;
    top: 0;
    bottom: 0;
    display: block;
    background:#d92505;
    width: 1px;
}
.ea-cart .main-bg h2 {position: relative;padding-left: 10px;}
.ea-cart .main-bg h2:before {width:40px;height: 40px;display: block;position: absolute;background: #d92505;content: "";border-radius: 50%;left:-50px;background-size: 50%;background-repeat: no-repeat;background-position: center;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free v5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23ffffff" d="M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"/></svg>');}
.ea-cart .main-bg .row .col-12 h2:nth-child(1):before {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free v5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23ffffff" d="M576 208v-96c0-26.51-21.49-48-48-48H48C21.49 64 0 85.49 0 112v96c26.51 0 48 21.49 48 48s-21.49 48-48 48v96c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48v-96c-26.51 0-48-21.49-48-48s21.49-48 48-48z"/></svg>');}
.ea-cart .main-bg #payment-list h2:before {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free v5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23ffffff" d="M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"/></svg>');}

.ea-cart .main-bg .ea-order h2:before {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free v5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23ffffff" d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"/></svg>') !important;}

.ea-order .row:last-child .col-md-6:last-child {-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}

.ea-card-items {margin-bottom: 40px;}
.ea-card-items .btn {border: 1px solid #ced4da;padding: 2px 10px;font-size: 0.75rem;}
.ea-card-items .label {background: none !important;font-size: 0.7rem;padding: 2px 6px;color:#d92505;border: 1px solid #d92505;}


@media (max-width: 761px) {
    .ea-card-items tr.active {display: none}
    .ea-card-items tr td:nth-child(4),
    .ea-card-items tr td:nth-child(2),
    .ea-card-items tr td:nth-child(3) {display: none;}
    .ea-card-items tr td {font-size:0.8rem;}
}
@media screen and (max-width: 460px) {
}

#delivery-list,
#payment-list {margin-bottom: 40px;}
#payment-list .btn {background: #ffffff;border: 1px solid #d92505;color: #d92505;}
#payment-list .btn.btn-primary {color: #ffffff;background: #d92505;}

#delivery-list .btn {background: #ffffff !important; border: none;color: #333 !important;text-align:left;}

#delivery-list .btn {width: 100%;}

.main-bg a:not(.btn) {color:#d92505;}
input[type="checkbox"] {
    transform: scale(1.5);
    margin-right: 12px;
}

table:not(.reset) {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table:not(.reset) td, table:not(.reset) th {
    border: 0;
    padding: 1rem;
    vertical-align: middle;
}

#ea-terminy {margin-top: 40px;}
#ea-terminy h3 {text-align: center;margin-bottom: 30px;}
.ea-terminy-list,
.ea-terminy-calendar {display: none}
.ea-terminy-calendar {text-align: center}
.ea-terminy-calendar h4 {position: relative;}
.ea-terminy-calendar h4 svg {width: 20px;}
.ea-terminy-calendar h4 .ea-prev,
.ea-terminy-calendar h4 .ea-next {position: absolute;top:0px;line-height: 1;cursor: pointer;padding: 4px;border-radius: 50%;background-color: #f7f7f7;display: none;width: 40px; height:40px}
.ea-terminy-calendar h4 .ea-prev {left:0;}
.ea-terminy-calendar h4 .ea-next {right:0}
.ea-terminy-calendar h4 .ea-prev span,
.ea-terminy-calendar h4 .ea-next span {line-height:30px;} 
.ea-terminy-calendar h4 .ea-prev:hover,
.ea-terminy-calendar h4 .ea-next:hover {background-color: #d92505;color:#FFF;}

.ea-terminy-calendar h4 .ea-prev:hover svg,
.ea-terminy-calendar h4 .ea-next:hover svg {filter: invert(1);}

.ea-terminy-list.ea-active,
.ea-terminy-calendar.ea-active {display: block}
.ea-terminy-calendar .ea-active {background-color: #509160;color:#fff;cursor: pointer}
.ea-terminy-calendar .ea-active:hover {background-color: #000;}

.ea-terminy-calendar .ea-active.ea-sold-out {background-color: #6400c8}
.ea-terminy-calendar .ea-active.ea-sold {background-color: #eb8909}


.ea-terminy-list h4 {text-align: center}
.ea-terminy-list td, .ea-terminy-list th {padding: 5px 10px !important;border-bottom: 1px solid #eeeded !important;}
.ea-terminy-list tr td:last-child,
.ea-terminy-list tr th:last-child {text-align: right}
.ea-terminy-list form label {display: none}
.ea-terminy-list form .col-md-9 {flex: 0 0 100%;max-width: 100%;padding: 0;}
.ea-terminy-list form .col-md-9 input {max-width: 80px}

.ea-terminy-list form .panel {display: flex;flex-wrap: wrap;}
.ea-terminy-list form .panel .panel-footer,
.ea-terminy-list form .panel .panel-body {}
.ea-terminy-list form button {margin: 0px;line-height: 40px;padding:0 0.75em;margin-left: 2px}

    /*
    *   Custom styles
    */
/* Customer SCSS styles */
#authProvidergoogle {
    display: none;
}

#authProviderfacebook {
    display: none;
}

#loginSeparatordefault {
    display: none;
}

@font-face {
    font-family: freight-sans-pro;
    src: url("https://use.typekit.net/af/442215/000000000000000000010b5a/27/l?subset_id=1&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/442215/000000000000000000010b5a/27/d?subset_id=1&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/442215/000000000000000000010b5a/27/a?subset_id=1&fvd=n4&v=3") format("opentype");
    font-style: normal;
    font-weight: 400;
    font-display: auto;
}
@font-face {
    font-family: freight-sans-pro;
    src: url("https://use.typekit.net/af/8dd886/000000000000000000010b5c/27/l?subset_id=1&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/8dd886/000000000000000000010b5c/27/d?subset_id=1&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/8dd886/000000000000000000010b5c/27/a?subset_id=1&fvd=n5&v=3") format("opentype");
    font-style: normal;
    font-weight: 500;
    font-display: auto;
}
@font-face {
    font-family: freight-sans-pro;
    src: url("https://use.typekit.net/af/cef9f3/000000000000000000010b5e/27/l?subset_id=1&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/cef9f3/000000000000000000010b5e/27/d?subset_id=1&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/cef9f3/000000000000000000010b5e/27/a?subset_id=1&fvd=n6&v=3") format("opentype");
    font-style: normal;
    font-weight: 600;
    font-display: auto;
}
@font-face {
    font-family: freight-sans-pro;
    src: url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/l?subset_id=1&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/d?subset_id=1&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/a?subset_id=1&fvd=n7&v=3") format("opentype");
    font-style: normal;
    font-weight: 700;
    font-display: auto;
}
.logo {
    display: inline-block;
}
.logo-text {
    display: none;
    font-family: "Red Hat Display", sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
}
.logo-img {
    max-width: 100%;
}

@media (min-width: 992px) {
    .site-header {
        padding-top: 0;
    }
}
@media (max-width: 991px) {
    .site-header {
        display: flex;
        flex-direction: column;
    }
}

.bg-headerCustom {
    background: #d92505;
}
@media (max-width: 991px) {
    .bg-headerCustom {
        border-bottom: 1px solid #ccc;
    }
}

.headerCustom {
    display: flex;
    align-items: center;
}
@media (max-width: 991px) {
    .headerCustom {
        height: 60px;
    }
}
@media (min-width: 992px) {
    .headerCustom {
        height: 75px;
    }
}
.headerCustom__logo {
    position: absolute;
    left: 10px;
    z-index: 110;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
}
@media (min-width: 992px) {
    .headerCustom__logo {
        top: -60px;
        left: 15px;
        width: 160px;
        height: 160px;
        line-height: 160px;
        padding: 20px;
    }
}
@media (max-width: 991px) {
    .headerCustom__logo {
        top: 0;
        width: 77px;
        height: 77px;
        line-height: 77px;
        padding: 5px;
        left: 15px;
    }
}
@media (min-width: 992px) {
    .headerCustom__logo img {
        position: relative;
        top: -2px;
    }
    .ea-sum {width:300px}
}
.headerCustom__title {
    display: flex;
    align-items: center;
    color: #fff;
    width: 100%;
}
.ea-mobile-cart {display:none;}

@media (max-width: 991px) {
    .headerCustom__title {
        display: none;
    }
    .ea-mobile-cart {
	position:absolute;
	right:5px;
	display:inline-block;
    }
    .ea-sum {text-align:right;}
}
.headerCustom__title__col {
    display: flex;
    flex-direction: column;
    padding-left: 200px;
}
@media (min-width: 992px) {
    .headerCustom__title .title-big {
        font-size: 22px;
    }
}
@media (min-width: 1200px) {
    .headerCustom__title .title-big {
        font-size: 26px;
    }
}
@media (min-width: 992px) {
    .headerCustom__mobile {
        display: none;
    }
}
@media (max-width: 991px) {
    .headerCustom__mobile {
        display: flex;
        margin-left: auto;
        height: 100%;
        align-items: center;
    }
}
.headerCustom__mobile__lang {
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    display: flex;
    align-items: center;
    margin-right: 15px;
}

@media (min-width: 992px) {
    .nav-custom {
        height: 75px;
    }
}
@media (max-width: 991px) {
    .nav-custom {
        margin: 10px 0;
    }
    .nav-custom .custom_dropdownlang {
        display: none;
    }

    .dropdown-toggle::after {
        border-top: 0.3em solid #fff;
    }
}
@media (min-width: 1200px) {
    .hall-title {
        font-size: 38px !important;
    }
}
.custom_dropdownlang {
    background: transparent;
    border: none;
    margin-right: 0;
}

.custom_dropdownlang #dropdownMenuButton {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    padding: 4px 5px;
}

.custom_lang {
    background: #202121;
    padding: 0;
    color: #fff;
    width: 105px !important;
    min-width: 105px;
    position: relative;
}

.custom_lang.show::before {
    position: absolute;
    content: "";
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid black;
    top: -10px;
    left: 40%;
    right: auto;
}

.custom_lang a {
    display: block;
    color: #fff;
    padding: 0 13px;
    height: 62px;
    font-size: 16px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
    width: 105px !important;
}
.custom_lang a:hover {
    background: #000;
    color: #fff;
    text-decoration: underline;
}
.custom_lang a img {
    width: 13px;
    height: 13px;
}

.custom_dropdownlang img {
    margin-right: 8px;
    width: 24px;
}

.custom_dropdownlang button {
    border: none;
    background: transparent;
}

.btn__cart .cart-qty {
    background: #fff;
}

.hambBox {
    position: relative;
    right: auto;
    transform: unset;
}

.hamburger,
.hamburger::before, .hamburger::after {
    height: 2.75px;
}

.block-breadcrumbs {
    background: #f3f6f7;
    border-bottom: 1px solid #ccc;
    font-family: "freight-sans-pro", FreightSans Pro, sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 19.5px;
}
@media (max-width: 991px) {
    .block-breadcrumbs {
        display: none;
    }
}
@media (min-width: 992px) {
    .block-breadcrumbs .breadcrumbs {
        padding: 17px 0 13px 230px;
    }
}
.block-breadcrumbs .breadcrumbs a {
    color: #1d1d1d;
    text-transform: uppercase;
}
.block-breadcrumbs .breadcrumbs a:hover {
    color: #1d1d1d;
    text-decoration: underline;
}

.footer-links ul {
    padding: 0;
    margin: 0;
}
.footer-links ul li {
    list-style: none;
    margin-right: 8px;
}
@media (max-width: 991px) {
    .footer-links ul li {
        display: block;
        margin: 5px 0;
    }
}
@media (min-width: 992px) {
    .footer-links ul li {
        display: inline-block;
    }
}
.footer-links ul li a {
    color: #fff;
}
.footer-links ul li a:hover {
    text-decoration: underline;
    color: #fff !important;
}

#main-footer {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    line-height: 1.8;
}
@media (max-width: 991px) {
    #main-footer {
        text-align: center;
    }
}
#main-footer a {
    text-decoration: underline;
}
#main-footer a:hover {
    text-decoration: none;
    color: #fff !important;
}
#main-footer a i {
    font-size: 12px;
    margin: 0 5px;
}

.btn-custom-ticket {
    background: #fff;
    color: #000;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    text-transform: uppercase;
}
.btn-custom-ticket:hover {
    color: #000 !important;
}
@media (max-width: 991px) {
    .btn-custom-ticket {
        display: none;
    }
}

#frmRegistration .steps-vertical:last-child {
    display: none;
}

.wl-wrapper .headerCustom__title__col .title-small {
    display: none;
}

.col.organizationName {
    display: block !important;
}

.cart-step-content .cart-ticket-img {
    display: none;
}

#cartPersonalDataPart .checkbox.terms-conditions-agreement {
    display: none !important;
}

/* Customer SCSS styles - END*/
/* Customer CSS styles */
/* Customer CSS styles - END */

#order-page {}
#order-page .well-lg {border: 1px solid #dad6d6;padding:3rem}
#order-page table tr td:last-child {text-align: right;}
#order-page a {cursor: pointer}


.sku-PERM2025 select:is(.ea-group-select) {display:none}


.sku-PERM2025 tr td:first-child {width:30%;}
.sku-PERM2025 tr td {padding: 2px !important;}

.sku-PERM2025 tr:nth-child(3n+1) {font-weight:bold;}
.sku-PERM2025 tr:nth-child(3n+3) td {padding-bottom: 25px !important;}


.ea-card-items tr th:nth-child(3),
.ea-card-items tr td:nth-child(3),
.ea-card-items .label {display:none;}




.cart-qty {
  position: absolute;
  top: -9px;
  right: -11px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  color: #d92505 !important;
  backgrnoud: #ffffff;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  background: #fff;
  border-radius: 50%;
}