.kenzap .kenzap-download-ticket img,
.kenzap .kenzap-download-ticket ul,
.kenzap .kenzap-download-ticket li,
.kenzap .kenzap-download-ticket p,
.kenzap .kenzap-download-ticket a {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    text-decoration: none;
    list-style: none
}

.kenzap .kenzap-download-ticket .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kenzap-download-ticket .kenzap-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px
}

.kenzap .kenzap-download-ticket .kenzap-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kenzap-download-ticket {
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    padding: 50px 0 0
}

.kenzap .kenzap-download-ticket img {
    display: block;
    margin: 0 auto 120px
}

.kenzap .kenzap-download-ticket p {
    color: #373737;
    font-size: 20px;
    line-height: 25px;
    display: block;
    margin: 0 0 20px;
    font-weight: 500
}

.kenzap .kenzap-download-ticket p strong {
    font-weight: 600;
    color: #f60
}

.kenzap .kenzap-download-ticket p span {
    font-weight: 600;
    color: #f60
}

.kenzap .kenzap-download-ticket a {
    max-width: 300px;
    margin: 30px auto 0;
    display: block;
    font-size: 16px;
    color: #fff;
    border: 1px solid #f60;
    background: #f60;
    border-radius: 50px;
    text-align: center;
    padding: 20px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .3s
}

.kenzap .kenzap-download-ticket a:hover {
    color: #f60;
    background: #fff;
    border-width: 1px
}

.kenzap.kp_thankyou .woocommerce-order-overview,
.kenzap.kp_thankyou .woocommerce-order-downloads,
.kenzap.kp_thankyou .woocommerce-order-details,
.kenzap.kp_thankyou .woocommerce-customer-details,
.kenzap.kp_thankyou .woocommerce-thankyou-order-received {
    display: none
}

.kenzap .woocommerce .cal2 img {
    position: absolute;
    height: 18px;
    width: 18px;
    z-index: 1;
    margin-top: 14px;
    margin-left: 8px
}

.kenzap .woocommerce .cal2 input {
    padding-left: 32px;
    min-height: 46px
}

.kenzap .woocommerce .cfield {
    margin-top: 4px
}

.kenzap .woocommerce .cfield textarea:focus,
.kenzap .woocommerce .cfield input:focus {
    outline: none
}

.woocommerce td.product-quantity {
    min-width: 50px
}

.woocommerce .product-name .cfield textarea,
.woocommerce .product-name .cfield input {
    width: 80%
}

.woocommerce .product-name .cfield input[type=checkbox] {
    width: auto;
    margin-right: 8px
}

.kenzap .kp-mytcont button,
.kenzap .kp-mytcont input[type=button],
.kenzap .kp-mytcont input[type=reset],
.kenzap .kp-mytcont input[type=submit],
.kenzap .kp-mytcont img,
.kenzap .kp-mytcont ul,
.kenzap .kp-mytcont li,
.kenzap .kp-mytcont p,
.kenzap .kp-mytcont a {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    text-decoration: none;
    list-style: none
}

.kenzap .kp-mytcont div {
    box-sizing: border-box
}

.kenzap .kp-mytcont .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kp-mytcont .kenzap-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 var(--paddings2, 0);
    box-sizing: border-box;
    overflow-x: hidden
}

.kenzap .kp-mytcont.autoPadding {
    padding: calc(30px + (var(--paddings) - 30) * ((100vw - 300px) / (1600 - 300))) 0 !important
}

.kenzap .kp-mytcont .kenzap-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kp-mytcont .kenzap-row {
    margin: 0 -15px;
    overflow: hidden
}

.kenzap .kp-mytcont .kenzap-col-12 {
    width: 100%;
    padding: 0 15px
}

.kenzap .kp-mytcont .kenzap-col-9 {
    width: 75%;
    float: left;
    padding: 0 15px
}

.kenzap .kp-mytcont .kenzap-col-7 {
    width: 58.33333333%;
    float: left;
    padding: 0 15px
}

.kenzap .kp-mytcont .kenzap-col-6 {
    width: 50%;
    float: left;
    padding: 0 15px
}

.kenzap .kp-mytcont .kenzap-col-5 {
    width: 41.66666667%;
    float: left;
    padding: 0 15px
}

.kenzap .kp-mytcont .kenzap-col-4 {
    width: 33.333333%;
    float: left;
    padding: 0 15px
}

.kenzap .kp-mytcont .kenzap-col-3 {
    width: 25%;
    float: left;
    padding: 0 15px
}

.kenzap .kp-mytcont .kenzap-col-2 {
    width: 16.66666667%;
    float: left;
    padding: 0 15px
}

.kenzap .kp-mytcont .refine-search {
    padding: 0px 0 100px 0
}

.kenzap .kp-mytcont .refine-search .keyword {
    position: relative
}

.kenzap .kp-mytcont .refine-search label {
    font-size: 17px;
    line-height: 1.2;
    height: 20px;
    color: var(--tc, #6f6f6f);
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
    display: block
}

.kenzap .kp-mytcont .refine-search input[type=text] {
    border: 2px solid var(--tc2, #6f6f6f);
    background-color: var(--bc, #fff);
    padding: 0 27px;
    height: 55px;
    line-height: 51px;
    width: 100%;
    color: var(--tc3, #6f6f6f);
    font-size: 15px;
    font-weight: 600;
    border-radius: var(--borderRadius, 5px)
}

.kenzap .kp-mytcont .refine-search input[type=email]:-moz-placeholder,
.kenzap .kp-mytcont .refine-search input[type=email]:-ms-input-placeholder,
.kenzap .kp-mytcont .refine-search input[type=email]::-moz-placeholder,
.kenzap .kp-mytcont .refine-search input[type=text]:placeholder,
.kenzap .kp-mytcont .refine-search input[type=email]::-webkit-input-placeholder {
    color: var(--tc3, #b3b3b3)
}

.kenzap .kp-mytcont .refine-search .keyword span {
    display: none !important;
    position: absolute;
    right: 35px;
    top: 55px;
    height: 30px;
    width: 24px;
    cursor: pointer
}

.kenzap .kp-mytcont .refine-search select::-ms-expand {
    display: none
}

.kenzap .kp-mytcont .refine-search select {
    font-weight: 600;
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid var(--tc2, #6f6f6f);
    height: auto;
    width: 100%;
    color: var(--tc3, #b3b3b3);
    font-size: 15px;
    box-shadow: none;
    background: var(--bc, #fff) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMzU0LjAwMDAwMHB0IiBoZWlnaHQ9IjE4MS4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDM1NC4wMDAwMDAgMTgxLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE1LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwxODEuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjYjhiOGI4IiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNyAxODAzIGMtNCAtMyAtNyAtNTUgLTcgLTExNSBsMCAtMTA4IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMDgKMCBjLTYwIDAgLTExMiAtMyAtMTE1IC03eiIvPgo8cGF0aCBkPSJNMzMxNiAxNzU2IGMtMyAtMzAgLTMgLTgxIDAgLTExNSBsNyAtNjEgMTA4IDAgMTA5IDAgMCAxMTUgMCAxMTUKLTEwOSAwIC0xMDggMCAtNyAtNTR6Ii8+CjxwYXRoIGQ9Ik0yNDAgMTQ1NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMzA4MCAxNDU1IGwwIC0xMTYgMTEzIDMgMTEyIDMgMyAxMTMgMyAxMTIgLTExNiAwIC0xMTUgMCAwIC0xMTV6Ii8+CjxwYXRoIGQ9Ik00ODAgMTIyMCBsMCAtMTEwIDExMyAwIDExMyAwIDAgMTEwIDAgMTEwIC0xMTMgMCAtMTEzIDAgMCAtMTEweiIvPgo8cGF0aCBkPSJNMjg0MCAxMjIwIGwwIC0xMTAgMTE1IDAgMTE1IDAgMCAxMTAgMCAxMTAgLTExNSAwIC0xMTUgMCAwIC0xMTB6Ii8+CjxwYXRoIGQ9Ik03MTcgMTA5MyBjLTQgLTMgLTcgLTU1IC03IC0xMTUgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExNSAwIDExNQotMTA4IDAgYy02MCAwIC0xMTIgLTMgLTExNSAtN3oiLz4KPHBhdGggZD0iTTI2MDYgMTAzOSBjLTMgLTM0IC0zIC04NSAwIC0xMTUgbDcgLTU0IDEwOCAwIDEwOSAwIDAgMTE1IDAgMTE1Ci0xMDkgMCAtMTA4IDAgLTcgLTYxeiIvPgo8cGF0aCBkPSJNOTUwIDc0NSBsMCAtMTE2IDExMyAzIDExMiAzIDMgMTEzIDMgMTEyIC0xMTYgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMjM3MCA3NDUgbDAgLTExNiAxMTMgMyAxMTIgMyAzIDExMyAzIDExMiAtMTE2IDAgLTExNSAwIDAgLTExNXoiLz4KPHBhdGggZD0iTTEyMzMgNjIzIGwtNDMgLTQgMCAtMTEwIDAgLTEwOSAxMTAgMCAxMTAgMCAwIDEwOSAwIDEwOCAtNDYgNyBjLTI2CjMgLTU2IDUgLTY4IDQgLTEyIC0xIC00MCAtMyAtNjMgLTV6Ii8+CjxwYXRoIGQ9Ik0yMTM0IDYyMSBjLTIgLTIgLTQgLTUzIC00IC0xMTMgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExMCAwIDExMAotMjcgMiBjLTUxIDQgLTE5NCAzIC0xOTkgLTF6Ii8+CjxwYXRoIGQ9Ik0xNDIwIDI3NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMTg5NiAzMjEgYy0zIC0zOCAtMyAtODkgMCAtMTE1IGw3IC00NiAxMDggMCAxMDkgMCAwIDExNSAwIDExNQotMTA5IDAgLTEwOCAwIC03IC02OXoiLz4KPHBhdGggZD0iTTE2NjAgNzUgbDAgLTc1IDExNSAwIDExNSAwIDAgNzUgMCA3NSAtMTE1IDAgLTExNSAwIDAgLTc1eiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat 93% center;
    background-size: 14px 7px;
    padding: 0 40px 0 27px;
    height: 55px;
    line-height: 51px;
    border-radius: var(--borderRadius, 5px);
    cursor: pointer
}

.kenzap .kp-mytcont .refine-search select:focus {
    outline: none
}

.kenzap .kp-mytcont .refine-search select option {
    box-shadow: none;
    border: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 600;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.kenzap .kp-mytcont .refine-search input[type=submit] {
    width: 100%;
    border: 2px solid var(--mc, #9376df);
    height: 55px;
    text-align: center;
    color: var(--mc, #9376df);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    background: var(--bc, #fff);
    border-radius: var(--borderRadius, 5px);
    cursor: pointer
}

.kenzap .kp-mytcont .refine-search input[type=submit]:hover {
    background: var(--mc, #9376df);
    color: #fff
}

.kenzap .kp-mytcont .search-content {
    padding: 0px 0 0 0
}

.kenzap .kp-mytcont .search-content .search-filter .search-event-title h2 {
    color: var(--tc, #6f6f6f);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center
}

.kenzap .kp-mytcont .search-content .search-filter {
    background: var(--bc, #fff);
    padding: 30px 0;
    border-radius: 5px
}

.kenzap .kp-mytcont .search-content .search-filter .search-event-title {
    padding: 0 30px 30px;
    border-bottom: 1px solid var(--tc2, #6f6f6f);
    margin: 0 0 30px
}

.kenzap .kp-mytcont .search-content .search-filter .search-event-title h2 span {
    display: block;
    font-size: 13px;
    color: var(--tc3, #6f6f6f);
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 15px
}

.kenzap .kp-mytcont .search-content .search-filter h3 {
    font-size: 14px;
    color: var(--tc, #6f6f6f);
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 25px
}

.kenzap .kp-mytcont .search-content .search-filter>div {
    padding: 0 30px;
    margin: 0 0 30px
}

.kenzap .kp-mytcont .search-content .search-filter .kenzap-checkbox {
    margin: 0 0 10px
}

.kenzap .kp-mytcont .search-content .search-filter .kenzap-checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 15px;
    color: var(--tc2, #6f6f6f);
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    font-weight: 600;
    cursor: pointer
}

.kenzap .kp-mytcont .search-content .search-filter .kenzap-checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    margin-left: -20px;
    border: 1px solid var(--tc, #6f6f6f);
    border-radius: 3px;
    background-color: var(--bc, #fff);
    background-clip: content-box;
    padding: 2px;
    transition: border .15s ease-in-out, color .15s ease-in-out;
    box-sizing: content-box
}

.kenzap .kp-mytcont .search-content .search-filter .kenzap-checkbox input[type=checkbox] {
    opacity: 0;
    z-index: 1;
    cursor: pointer
}

.kenzap .kp-mytcont .search-content .search-filter :checked+label {
    color: var(--tc, #6f6f6f)
}

.kenzap .kp-mytcont .search-content .search-filter input[type=checkbox]:checked+label::before {
    background-color: var(--mc, #9376df);
    border-color: var(--tc, #6f6f6f)
}

.kenzap .kp-mytcont .search-content .search-filter .slider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.kenzap .kp-mytcont .search-content .horizontal .slider-handle {
    background: transparent
}

.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal {
    width: 100%;
    height: 20px
}

.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0
}

.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-selection,
.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-track-low,
.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-track-high {
    height: 100%;
    top: 0;
    bottom: 0
}

.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-tick,
.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-handle {
    margin-left: -10px
}

.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.kenzap .kp-mytcont .search-content .search-filter .slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: 20px
}

.kenzap .kp-mytcont .search-content .search-filter .slider input,
.kenzap .kp-mytcont .search-content .search-filter .slider .hide {
    display: none
}

.kenzap .kp-mytcont .search-content .search-filter .slider-track {
    position: absolute;
    cursor: pointer;
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border-radius: 4px
}

.kenzap .kp-mytcont .search-content .search-filter .slider-selection {
    position: absolute;
    background: var(--mc, #9376df);
    box-sizing: border-box;
    border-radius: 4px
}

.kenzap .kp-mytcont .search-content .search-filter .slider-track-low,
.kenzap .kp-mytcont .search-content .search-filter .slider-track-high {
    position: absolute;
    background: var(--tc2, #6f6f6f);
    box-sizing: border-box;
    border-radius: 4px
}

.kenzap .kp-mytcont .search-content .search-filter .slider .tooltip {
    pointer-events: none;
    transform: translateX(-50%);
    margin-top: -1px;
    font-size: 11px;
    opacity: 1;
    font-weight: 500;
    text-align: center;
    width: 53px;
    height: 26px;
    cursor: pointer;
    top: 0 !important;
    z-index: 1;
    position: absolute
}

.kenzap .kp-mytcont .search-content .search-filter .tooltip-arrow {
    opacity: 0
}

.kenzap .kp-mytcont .search-content .search-filter .tooltip-inner {
    white-space: nowrap;
    max-width: none;
    border-radius: 20px;
    color: #f8f8f8;
    background: var(--mc, #9376df);
    opacity: 1;
    border: 2px solid var(--bc, #fff);
    margin-top: -3px;
    padding: 2px
}

.kenzap .kp-mytcont .search-content .search-result-header {
    padding: 0 15px;
    margin: 0 0 35px
}

.kenzap .kp-mytcont .search-content .search-result-header .all-records {
    font-size: 18px;
    line-height: 1;
    color: var(--tc, #6f6f6f);
    font-weight: 600;
    margin: 0 0 15px
}

.kenzap .kp-mytcont .search-content .search-result-header span {
    font-size: 13px;
    color: var(--tc, #6f6f6f);
    font-weight: 600
}

.kenzap .kp-mytcont .search-content .search-result-header label {
    display: inline-block;
    width: 25%;
    font-size: 15px;
    color: var(--tc, #6f6f6f);
    font-weight: 700
}

.kenzap .kp-mytcont .search-content .search-result-header select::-ms-expand {
    display: none
}

.kenzap .kp-mytcont .search-content .search-result-header select {
    font-weight: 600;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid var(--tc2, #6f6f6f);
    height: 55px;
    line-height: 51px;
    height: auto;
    width: 100%;
    color: var(--tc3, #b3b3b3);
    font-size: 15px;
    box-shadow: none;
    background: var(--bc, #fff) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMzU0LjAwMDAwMHB0IiBoZWlnaHQ9IjE4MS4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDM1NC4wMDAwMDAgMTgxLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE1LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwxODEuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjYjhiOGI4IiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNyAxODAzIGMtNCAtMyAtNyAtNTUgLTcgLTExNSBsMCAtMTA4IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMDgKMCBjLTYwIDAgLTExMiAtMyAtMTE1IC03eiIvPgo8cGF0aCBkPSJNMzMxNiAxNzU2IGMtMyAtMzAgLTMgLTgxIDAgLTExNSBsNyAtNjEgMTA4IDAgMTA5IDAgMCAxMTUgMCAxMTUKLTEwOSAwIC0xMDggMCAtNyAtNTR6Ii8+CjxwYXRoIGQ9Ik0yNDAgMTQ1NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMzA4MCAxNDU1IGwwIC0xMTYgMTEzIDMgMTEyIDMgMyAxMTMgMyAxMTIgLTExNiAwIC0xMTUgMCAwIC0xMTV6Ii8+CjxwYXRoIGQ9Ik00ODAgMTIyMCBsMCAtMTEwIDExMyAwIDExMyAwIDAgMTEwIDAgMTEwIC0xMTMgMCAtMTEzIDAgMCAtMTEweiIvPgo8cGF0aCBkPSJNMjg0MCAxMjIwIGwwIC0xMTAgMTE1IDAgMTE1IDAgMCAxMTAgMCAxMTAgLTExNSAwIC0xMTUgMCAwIC0xMTB6Ii8+CjxwYXRoIGQ9Ik03MTcgMTA5MyBjLTQgLTMgLTcgLTU1IC03IC0xMTUgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExNSAwIDExNQotMTA4IDAgYy02MCAwIC0xMTIgLTMgLTExNSAtN3oiLz4KPHBhdGggZD0iTTI2MDYgMTAzOSBjLTMgLTM0IC0zIC04NSAwIC0xMTUgbDcgLTU0IDEwOCAwIDEwOSAwIDAgMTE1IDAgMTE1Ci0xMDkgMCAtMTA4IDAgLTcgLTYxeiIvPgo8cGF0aCBkPSJNOTUwIDc0NSBsMCAtMTE2IDExMyAzIDExMiAzIDMgMTEzIDMgMTEyIC0xMTYgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMjM3MCA3NDUgbDAgLTExNiAxMTMgMyAxMTIgMyAzIDExMyAzIDExMiAtMTE2IDAgLTExNSAwIDAgLTExNXoiLz4KPHBhdGggZD0iTTEyMzMgNjIzIGwtNDMgLTQgMCAtMTEwIDAgLTEwOSAxMTAgMCAxMTAgMCAwIDEwOSAwIDEwOCAtNDYgNyBjLTI2CjMgLTU2IDUgLTY4IDQgLTEyIC0xIC00MCAtMyAtNjMgLTV6Ii8+CjxwYXRoIGQ9Ik0yMTM0IDYyMSBjLTIgLTIgLTQgLTUzIC00IC0xMTMgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExMCAwIDExMAotMjcgMiBjLTUxIDQgLTE5NCAzIC0xOTkgLTF6Ii8+CjxwYXRoIGQ9Ik0xNDIwIDI3NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMTg5NiAzMjEgYy0zIC0zOCAtMyAtODkgMCAtMTE1IGw3IC00NiAxMDggMCAxMDkgMCAwIDExNSAwIDExNQotMTA5IDAgLTEwOCAwIC03IC02OXoiLz4KPHBhdGggZD0iTTE2NjAgNzUgbDAgLTc1IDExNSAwIDExNSAwIDAgNzUgMCA3NSAtMTE1IDAgLTExNSAwIDAgLTc1eiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat 93% center;
    background-size: 14px 7px;
    padding: 0 40px 0 27px;
    width: 73%;
    display: inline-block;
    border-radius: var(--borderRadius, 5px);
    cursor: pointer
}

.kenzap .kp-mytcont .search-content .search-result-header select:focus {
    outline: none
}

.kenzap .kp-mytcont .search-content .search-result-header select option {
    box-shadow: none;
    border: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 600;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.kenzap .kp-mytcont .search-content .search-result-item {
    padding: 35px 15px;
    background: var(--cc, #fff);
    border-radius: 5px;
    margin: 0 0 35px;
    position: relative;
    overflow: hidden
}

.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-info h3 {
    font-size: 18px;
    color: var(--tc, #6f6f6f);
    font-weight: 600;
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 1px solid #dedede
}

.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-info ul li {
    font-size: 13px;
    color: var(--tc, #6f6f6f);
    font-weight: 500
}

.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-info ul li span {
    font-size: 13px;
    line-height: 13px;
    color: var(--tc, #6f6f6f);
    font-weight: 600;
    margin: 0 0 15px;
    display: block
}

.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price span {
    display: block;
    text-align: center;
    color: var(--tc, #6f6f6f);
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 15px
}

.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price strong {
    display: block;
    text-align: center;
    color: var(--tc, #6f6f6f);
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 15px
}

.kenzap .kp-mytcont .search-content .search-result-item.sale .search-result-item-price strong span {
    display: inline-block;
    text-align: center;
    color: var(--tc, #6f6f6f);
    font-size: 17px;
    font-weight: 400;
    text-decoration: line-through;
    margin: 0 15px 0 0
}

.kenzap .kp-mytcont .search-content .search-result-item.sale .ribbon {
    height: 143px;
    overflow: hidden;
    position: absolute;
    right: -33px;
    text-align: right;
    top: -67px;
    width: 110px;
    z-index: 1
}

.kenzap .kp-mytcont .search-content .search-result-item.sale .ribbon span {
    background: #2ecc71 none repeat scroll 0 0;
    color: var(--bc, #fff);
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 40px;
    font-weight: 500;
    padding: 63px 0 0;
    position: absolute;
    right: -23px;
    text-align: center;
    text-transform: uppercase;
    top: 19px;
    transform: rotate(45deg);
    width: 112px
}

.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price a {
    display: block;
    text-align: center;
    color: var(--bc, #fff);
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    padding: 18px;
    background: var(--mc, #9376df);
    border-radius: var(--borderRadius, 5px);
    border: 1px solid var(--mc, #9376df)
}

.kenzap .kp-mytcont .search-content .search-result-item .search-result-item-price a:hover {
    color: var(--mc, #9376df);
    background: var(--bc, #fff)
}

.kenzap .kp-mytcont .search-content .search-result-item.sold-out .search-result-item-price a {
    display: block;
    text-align: center;
    color: var(--bc, #fff);
    font-size: 16px;
    font-weight: 600;
    padding: 18px;
    background: var(--tc2, #6f6f6f);
    border-radius: var(--borderRadius, 5px);
    border: 1px solid var(--tc2, #6f6f6f);
    pointer-events: none;
    cursor: default;
    text-transform: uppercase
}

.kenzap .kp-mytcont .search-content .search-result-footer {
    margin: 30px 0 0;
    text-align: center
}

.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination {
    display: inline-block;
    background: var(--bc, #fff);
    margin: 0;
    border-radius: 5px;
    width: 100%
}

.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination li {
    display: inline-block
}

.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>span,
.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>a {
    transition: all .3s ease-in-out, color .3s ease-in-out;
    display: inline-block;
    font-size: 14px;
    color: var(--tc, #6f6f6f);
    font-weight: 600;
    padding: 0;
    border: none;
    margin: 10px 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: var(--bc, #fff)
}

.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>span.current,
.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>a.current,
.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li:hover>span {
    background: var(--mc, #9376df) !important;
    color: var(--bc, #fff);
    border-radius: 50px;
    cursor: pointer
}

.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>span.kpp,
.kenzap .kp-mytcont .search-content .search-result-footer .kp-pagination>li>span.kpn {
    padding: 0;
    border: none;
    margin: 10px 10px;
    width: auto;
    height: auto;
    line-height: 1;
    border-radius: 0;
    background: none !important;
    color: var(--tc, #6f6f6f) !important
}

.kenzap .kp-mytcont .search-content .kenzap-md .kenzap-col-3,
.kenzap .kp-mytcont .search-content .kenzap-md .kenzap-col-9 {
    width: 100%
}

.kenzap .kp-mytcont .refine-search .kenzap-md .kenzap-col-4,
.kenzap .kp-mytcont .refine-search .kenzap-md .kenzap-col-3,
.kenzap .kp-mytcont .refine-search .kenzap-md .kenzap-col-2 {
    width: 50%;
    margin: 0 0 30px
}

.kenzap .kp-mytcont .search-content .kenzap-md .search-filter {
    margin: 0 0 30px
}

.kenzap .kp-mytcont .kenzap-md .search-result-header .kenzap-col-7 {
    width: 100%;
    text-align: center;
    margin: 0 0 30px
}

.kenzap .kp-mytcont .kenzap-md .search-result-header .kenzap-col-5 {
    width: 100%;
    text-align: center
}

.kenzap .kp-mytcont .search-content .kenzap-md .search-result-header label {
    width: 100%;
    margin: 0 auto 10px;
    display: block
}

.kenzap .kp-mytcont .search-content .kenzap-md .search-result-header select {
    width: 30%;
    display: block;
    margin: 0 auto
}

.kenzap .kp-mytcont .search-content .kenzap-md .search-result-item .kenzap-col-9 {
    width: 75%
}

.kenzap .kp-mytcont .search-content .kenzap-md .search-result-item .kenzap-col-3 {
    width: 25%
}

.kenzap .kp-mytcont .search-content .kenzap-md .search-result-item-info .kenzap-col-6 {
    width: 50%
}

.kenzap .kp-mytcont .search-content .kenzap-md .search-result-item-info .kenzap-col-3 {
    width: 25%
}

.kenzap .kp-mytcont .search-content .kenzap-xs .kenzap-col-3,
.kenzap .kp-mytcont .search-content .kenzap-xs .kenzap-col-9,
.kenzap .kp-mytcont .search-content .kenzap-sm .kenzap-col-3,
.kenzap .kp-mytcont .search-content .kenzap-sm .kenzap-col-9 {
    width: 100%
}

.kenzap .kp-mytcont .refine-search .kenzap-sm .kenzap-col-4,
.kenzap .kp-mytcont .refine-search .kenzap-sm .kenzap-col-3,
.kenzap .kp-mytcont .refine-search .kenzap-sm .kenzap-col-2 {
    width: 50%;
    margin: 0 0 30px
}

.kenzap .kp-mytcont .search-content .kenzap-xs .search-filter,
.kenzap .kp-mytcont .search-content .kenzap-sm .search-filter {
    margin: 0 0 30px
}

.kenzap .kp-mytcont .kenzap-xs .search-result-header .kenzap-col-7,
.kenzap .kp-mytcont .kenzap-sm .search-result-header .kenzap-col-7 {
    width: 100%;
    text-align: center;
    margin: 0 0 30px
}

.kenzap .kp-mytcont .kenzap-xs .search-result-header .kenzap-col-5,
.kenzap .kp-mytcont .kenzap-sm .search-result-header .kenzap-col-5 {
    width: 100%;
    text-align: center
}

.kenzap .kp-mytcont .search-content .kenzap-xs .search-result-header label,
.kenzap .kp-mytcont .search-content .kenzap-sm .search-result-header label {
    width: 100%;
    margin: 0 auto 10px;
    display: block
}

.kenzap .kp-mytcont .search-content .kenzap-sm .search-result-header select {
    width: 50%;
    display: block;
    margin: 0 auto
}

.kenzap .kp-mytcont .search-content .kenzap-xs .search-result-item .kenzap-col-9,
.kenzap .kp-mytcont .search-content .kenzap-sm .search-result-item .kenzap-col-9 {
    width: 100%
}

.kenzap .kp-mytcont .search-content .kenzap-xs .search-result-item .kenzap-col-3,
.kenzap .kp-mytcont .search-content .kenzap-sm .search-result-item .kenzap-col-3 {
    width: 100%
}

.kenzap .kp-mytcont .search-content .kenzap-xs .search-result-item-info .kenzap-col-6,
.kenzap .kp-mytcont .search-content .kenzap-xs .search-result-item-info .kenzap-col-3,
.kenzap .kp-mytcont .search-content .kenzap-sm .search-result-item-info .kenzap-col-6,
.kenzap .kp-mytcont .search-content .kenzap-sm .search-result-item-info .kenzap-col-3 {
    width: 100%;
    margin: 0 0 20px
}

.kenzap .kp-mytcont .search-content .kenzap-xs .search-result-item .search-result-item-info ul li span,
.kenzap .kp-mytcont .search-content .kenzap-sm .search-result-item .search-result-item-info ul li span {
    margin: 0 0 5px
}

.kenzap .kp-mytcont .refine-search .kenzap-xs .kenzap-col-4,
.kenzap .kp-mytcont .refine-search .kenzap-xs .kenzap-col-3,
.kenzap .kp-mytcont .refine-search .kenzap-xs .kenzap-col-2 {
    width: 100%;
    margin: 0 0 30px
}

.kenzap .kp-mytcont .refine-search .kenzap-xs input[type=submit] {
    margin: 0
}

.kenzap .kp-mytcont .search-content .kenzap-xs .search-result-header select {
    width: 100%;
    display: block;
    margin: 0 auto
}

@media only screen and (min-width: 62px)and (max-width: 75em) {
    .kenzap .kp-mytcont .search-content .kenzap-col-9 {
        width: 66.66666667%
    }

    .kenzap .kp-mytcont .search-content .kenzap-col-3 {
        width: 33.33333%
    }

    .kenzap .kp-mytcont .search-content .search-result-item .kenzap-col-9 {
        width: 75%
    }

    .kenzap .kp-mytcont .search-content .search-result-item .kenzap-col-3 {
        width: 25%
    }

    .kenzap .kp-mytcont .search-content .search-result-item-info .kenzap-col-6,
    .kenzap .kp-mytcont .search-content .search-result-item-info .kenzap-col-3 {
        width: 33.33333%
    }
}

@media screen and (max-width: 61.938em) {

    .kenzap .kp-mytcont .search-content .kenzap-col-3,
    .kenzap .kp-mytcont .search-content .kenzap-col-9 {
        width: 100%
    }

    .kenzap .kp-mytcont .refine-search .kenzap-col-4,
    .kenzap .kp-mytcont .refine-search .kenzap-col-3,
    .kenzap .kp-mytcont .refine-search .kenzap-col-2 {
        width: 50%;
        margin: 0 0 30px
    }

    .kenzap .kp-mytcont .search-content .search-filter {
        margin: 0 0 30px
    }

    .kenzap .kp-mytcont .search-result-header .kenzap-col-7 {
        width: 100%;
        text-align: center;
        margin: 0 0 30px
    }

    .kenzap .kp-mytcont .search-result-header .kenzap-col-5 {
        width: 100%;
        text-align: center
    }

    .kenzap .kp-mytcont .search-content .search-result-header label {
        width: 100%;
        margin: 0 auto 10px;
        display: block
    }

    .kenzap .kp-mytcont .search-content .search-result-header select {
        width: 30%;
        display: block;
        margin: 0 auto
    }
}

@media screen and (max-width: 48em) {

    .kenzap .kp-mytcont .refine-search .kenzap-col-4,
    .kenzap .kp-mytcont .refine-search .kenzap-col-3,
    .kenzap .kp-mytcont .refine-search .kenzap-col-2 {
        width: 100%;
        margin: 0 0 30px
    }

    .kenzap .kp-mytcont .refine-search input[type=submit] {
        margin: 0
    }

    .kenzap .kp-mytcont .search-content .search-result-header select {
        width: 50%
    }

    .kenzap .kp-mytcont .search-content .search-result-item .kenzap-col-9,
    .kenzap .kp-mytcont .search-content .search-result-item .kenzap-col-3 {
        width: 100%
    }

    .kenzap .kp-mytcont .search-content .search-result-item-info .kenzap-col-6,
    .kenzap .kp-mytcont .search-content .search-result-item-info .kenzap-col-3 {
        width: 100%;
        margin: 0 0 20px
    }

    .kenzap .kp-mytcont .search-content .search-result-item .search-result-item-info ul li span {
        margin: 0 0 5px
    }

    .kenzap .search-content .ft-img {
        margin-bottom: 32px;
        max-width: 400px
    }
}

@media screen and (max-width: 30em) {
    .kenzap .kp-mytcont .search-content .search-result-header select {
        width: 100%
    }

    .kenzap .search-content .ft-img {
        width: 100%
    }
}

.kenzap .section-search-content.fullwidth,
.kenzap .section-refine-search.fullwidth {
    width: 100vw;
    margin-left: calc(50% - 50vw)
}

.kenzap .kpcae img,
.kenzap .kpcae ul,
.kenzap .kpcae li,
.kenzap .kpcae p,
.kenzap .kpcae a {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    text-decoration: none;
    list-style: none
}

.kenzap .kpcae div {
    box-sizing: border-box
}

.kenzap .kpcae .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kpcae .kenzap-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 var(--paddings2, 0);
    display: none;
    overflow-x: hidden
}

.kenzap .kpcae.autoPadding {
    padding: calc(30px + (var(--paddings) - 30) * ((100vw - 300px) / (1600 - 300))) 0 !important
}

.kenzap .kpcae .kenzap-row {
    margin: 0 -15px;
    overflow: hidden
}

.kenzap .kpcae .kenzap-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kpcae .owl-carousel .owl-item {
    padding: 4px 1px 8px
}

.kenzap .kpcae {
    padding: 0;
    background: #fff
}

.kenzap .kpcae .event-tabs {
    border: none;
    margin: 0 0 70px;
    padding: 0 15px
}

.kenzap .kpcae .event-tabs li:first-child a {
    border-left: 1px solid #f8f8f8
}

.kenzap .kpcae .event-tabs li a {
    display: block;
    padding: 55px 0 30px;
    width: 100%;
    font-size: 40px;
    line-height: inherit;
    text-align: center;
    display: inline-block;
    color: #b3b3b3;
    border: none;
    background: #fdfdfd;
    border-top: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    border-radius: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 200;
    position: relative;
    z-index: 1;
    transition: all .3s;
    text-decoration: none
}

.kenzap .kpcae .event-tabs li a span {
    display: block;
    font-size: 18px;
    margin: 35px 0 0;
    font-weight: 300;
    color: #b3b3b3
}

.kenzap .kpcae .event-tabs li.active a,
.kenzap .kpcae .event-tabs li:hover a {
    color: #373737;
    background: #fff;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, .1);
    z-index: 999999;
    text-decoration: none
}

.kenzap .kpcae .event-tabs li.active a span {
    color: #373737
}

.kenzap .kpcae .event-tabs button.owl-prev {
    width: 22px;
    height: 29px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjIuMDAwMDAwcHQiIGhlaWdodD0iMzkuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMi4wMDAwMDAgMzkuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTUsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE3CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM5LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2RlZGVkZSIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTkxIDI5NiBjLTUxIC01MSAtOTEgLTEwMCAtODkgLTEwNyAxIC04IDQ1IC01NCA5NSAtMTAzIDY4IC02NSA5NwotODcgMTEwIC04MiAxMyA2IC0xIDI1IC03NSA5OSBsLTkyIDkyIDg5IDg5IGM4NCA4MyA5OCAxMDYgNjggMTA2IC03IDAgLTU0Ci00MiAtMTA2IC05NHoiLz4KPC9nPgo8L3N2Zz4K) no-repeat center center;
    background-size: auto 29px;
    border: none;
    position: absolute;
    left: 15px;
    bottom: 0;
    top: 0;
    margin: auto
}

.kenzap .kpcae .event-tabs button.owl-next {
    width: 22px;
    height: 29px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjIuMDAwMDAwcHQiIGhlaWdodD0iMzkuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMi4wMDAwMDAgMzkuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTUsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE3CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM5LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2RlZGVkZSIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwIDM3OCBjMCAtNyAzOCAtNTEgODUgLTk4IGw4NSAtODUgLTg1IC04NSBjLTgwIC04MSAtMTAzIC0xMTYgLTcxCi0xMDggMjEgNCAxOTYgMTc4IDE5NiAxOTMgMCAxNSAtMTc1IDE4OSAtMTk2IDE5MyAtNyAyIC0xNCAtMyAtMTQgLTEweiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat center center;
    background-size: auto 29px;
    border: none;
    position: absolute;
    right: 15px;
    bottom: 0;
    top: 0;
    margin: auto
}

.kenzap .kpcae .event-tabs .owl-next span,
.kenzap .kpcae .event-tabs .owl-prev span {
    display: none
}

.kenzap .kpcae .tab-content {
    margin: 0 15px
}

.kenzap .kpcae .tab-content .tab-pane {
    display: none
}

.kenzap .kpcae .tab-content img {
    width: 100%;
    display: block
}

.kenzap .kpcae .tab-content ul {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.kenzap .kpcae .tab-content ul li {
    width: 33.333333%;
    position: relative
}

.kenzap .kpcae .kenzap-md .tab-content ul li {
    width: 50%
}

.kenzap .kpcae .kenzap-sm .tab-content ul li,
.kenzap .kpcae .kenzap-xs .tab-content ul li {
    width: 100%
}

.kenzap .kpcae .tab-content .date {
    padding: 15px;
    background: rgba(36, 36, 36, .8);
    position: absolute;
    top: 0;
    left: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    z-index: 1
}

.kenzap .kpcae .tab-content .date a {
    color: #fff;
    text-decoration: none
}

.kenzap .kpcae .tab-content .date .day {
    font-size: 30px;
    display: block;
    font-weight: 600;
    margin: 0 0 5px
}

.kenzap .kpcae .tab-content .date .month {
    font-size: 10px;
    display: block;
    font-weight: 500;
    margin: 0 0 5px
}

.kenzap .kpcae .tab-content .date .year {
    font-size: 10px;
    display: block;
    font-weight: 500
}

.kenzap .kpcae .tab-content .info {
    padding: 50px 20px 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(253, 253, 253, 0) 1%, #1c1c1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#1c1c1c", GradientType=0)
}

.kenzap .kpcae .tab-content .info p {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    width: 60%;
    float: left;
    margin: 0
}

.kenzap .kpcae .tab-content .info p span {
    display: block;
    color: #b3b3b3;
    font-size: 11px;
    font-weight: 400
}

.kenzap .kpcae .tab-content .info .get-ticket {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 10px 25px;
    background: var(--mc, #ff6600);
    text-transform: uppercase;
    border: none;
    border-radius: 20px;
    font-weight: 700;
    display: inline-block;
    float: right;
    text-align: center;
    transition: all .3s;
    text-decoration: none
}

.kenzap .kpcae .tab-content .info .get-ticket:hover {
    background: #fff;
    color: var(--mc, #ff6600)
}

@media only screen and (min-width: 62px)and (max-width: 75em) {
    .kenzap .kpcae .tab-content ul li {
        width: 50%
    }
}

@media screen and (max-width: 48em) {
    .kenzap .kpcae .tab-content ul li {
        width: 100%
    }

    .kenzap .kpcae .tab-content .date {
        padding: 15px
    }

    .kenzap .kpcae .tab-content .date .day {
        font-size: 30px
    }

    .kenzap .kpcae .tab-content .info {
        padding: 50px 20px 25px
    }

    .kenzap .kpcae .tab-content .info p {
        font-size: 16px;
        width: auto
    }

    .kenzap .kpcae .tab-content .info .get-ticket {
        font-size: 12px;
        padding: 10px 15px;
        width: auto;
        float: right
    }
}

@media screen and (max-width: 30em) {
    .kenzap .kpcae .tab-content .date .day {
        font-size: 20px
    }

    .kenzap .kpcae .tab-content .date {
        padding: 10px
    }

    .kenzap .kpcae .tab-content .info .get-ticket {
        font-size: 10px;
        padding: 5px 10px;
        float: none
    }

    .kenzap .kpcae .tab-content .info p {
        font-size: 12px;
        margin: 0 0 5px;
        width: 100%
    }
}

.kenzap .kp-mchmt img,
.kenzap .kp-mchmt ul,
.kenzap .kp-mchmt li,
.kenzap .kp-mchmt p,
.kenzap .kp-mchmt a {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    text-decoration: none;
    list-style: none
}

.kenzap .kp-mchmt .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kp-mchmt .kenzap-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px
}

.kenzap .kp-mchmt .kenzap-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kp-mchmt {
    padding: 60px 0
}

.kenzap .kp-mchmt .ticket-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.kenzap .kp-mchmt .ticket-nav li {
    display: inline-block;
    margin: 0 20px 20px;
    vertical-align: bottom
}

.kenzap .kp-mchmt .ticket-nav li a {
    display: inline-block;
    width: 150px;
    height: 150px;
    border: 1px solid #b3b3b3;
    background: #f8f8f8;
    padding: 10px;
    font-size: 20px;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
    color: #b3b3b3;
    font-weight: 700
}

.kenzap .kp-mchmt .ticket-nav li.selected a,
.kenzap .kp-mchmt .ticket-nav li a:hover {
    border: 1px solid var(--mc, #ff6600);
    background: var(--mc, #ff6600);
    color: #fff
}

.kenzap .kp-mchmt .ticket-nav li a span {
    font-size: 70px;
    line-height: 70px;
    display: block;
    margin: 0 0 20px;
    font-weight: 600
}

.kenzap .kp-mchmt .ticket-nav li:last-child a {
    font-size: 60px;
    display: block;
    color: var(--mc, var(--mc, #ff6600));
    width: 150px;
    height: 150px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center
}

.kenzap .kp-mchmt .ticket-nav li:last-child a:hover {
    color: #fff
}

.kenzap .kpfes button,
.kenzap .kpfes input[type=button],
.kenzap .kpfes input[type=reset],
.kenzap .kpfes input[type=submit],
.kenzap .kpfes img,
.kenzap .kpfes ul,
.kenzap .kpfes li,
.kenzap .kpfes p,
.kenzap .kpfes a {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    text-decoration: none;
    list-style: none
}

.kenzap .kpfes div {
    box-sizing: border-box
}

.kenzap .kpfes .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kpfes .kenzap-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 var(--paddings2, 0);
    display: block;
    overflow-x: hidden
}

.kenzap .kpfes.autoPadding {
    padding: calc(30px + (var(--paddings) - 30) * ((100vw - 300px) / (1600 - 300))) 0 !important
}

.kenzap .kpfes .kenzap-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kpfes .kenzap-row {
    margin: 0 -15px;
    overflow: hidden
}

.kenzap .kpfes .kenzap-col-9 {
    width: 75%;
    float: left;
    padding: 0 15px
}

.kenzap .kpfes .kenzap-col-4 {
    width: 33.333333%;
    float: left;
    padding: 0 15px
}

.kenzap .kpfes .kenzap-col-3 {
    width: 25%;
    float: left;
    padding: 0 15px
}

.kenzap .kpfes .kenzap-col-2 {
    width: 16.66666667%;
    float: left;
    padding: 0 15px
}

.kenzap .kpfes .refine-search {
    padding: 35px 0;
    background: #fff
}

.kenzap .kpfes .refine-search .keyword {
    position: relative
}

.kenzap .kpfes .refine-search label {
    font-size: 17px;
    color: #4e4e4e;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
    display: block
}

.kenzap .kpfes .refine-search input[type=text] {
    border: 2px solid #dedede;
    padding: 0 27px;
    height: 55px;
    line-height: 51px;
    height: auto;
    width: 100%;
    color: #b3b3b3;
    font-size: 15px;
    font-weight: 600;
    border-radius: 5px
}

.kenzap .kpfes .refine-search input[type=email]::-webkit-input-placeholder {
    color: #b3b3b3
}

.kenzap .kpfes .refine-search input[type=email]::-moz-placeholder {
    color: #b3b3b3
}

.kenzap .kpfes .refine-search input[type=email]:-ms-input-placeholder {
    color: #b3b3b3
}

.kenzap .kpfes .refine-search input[type=email]:-moz-placeholder {
    color: #b3b3b3
}

.kenzap .kpfes .refine-search .keyword span {
    position: absolute;
    right: 35px;
    bottom: 14px;
    cursor: pointer
}

.kenzap .kpfes .refine-search select::-ms-expand {
    display: none
}

.kenzap .kpfes .refine-search select {
    font-weight: 600;
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #dedede;
    height: 55px;
    line-height: 51px;
    height: auto;
    width: 100%;
    color: #b3b3b3;
    font-size: 15px;
    box-shadow: none;
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMzU0LjAwMDAwMHB0IiBoZWlnaHQ9IjE4MS4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDM1NC4wMDAwMDAgMTgxLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE1LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwxODEuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjYjhiOGI4IiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNyAxODAzIGMtNCAtMyAtNyAtNTUgLTcgLTExNSBsMCAtMTA4IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMDgKMCBjLTYwIDAgLTExMiAtMyAtMTE1IC03eiIvPgo8cGF0aCBkPSJNMzMxNiAxNzU2IGMtMyAtMzAgLTMgLTgxIDAgLTExNSBsNyAtNjEgMTA4IDAgMTA5IDAgMCAxMTUgMCAxMTUKLTEwOSAwIC0xMDggMCAtNyAtNTR6Ii8+CjxwYXRoIGQ9Ik0yNDAgMTQ1NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMzA4MCAxNDU1IGwwIC0xMTYgMTEzIDMgMTEyIDMgMyAxMTMgMyAxMTIgLTExNiAwIC0xMTUgMCAwIC0xMTV6Ii8+CjxwYXRoIGQ9Ik00ODAgMTIyMCBsMCAtMTEwIDExMyAwIDExMyAwIDAgMTEwIDAgMTEwIC0xMTMgMCAtMTEzIDAgMCAtMTEweiIvPgo8cGF0aCBkPSJNMjg0MCAxMjIwIGwwIC0xMTAgMTE1IDAgMTE1IDAgMCAxMTAgMCAxMTAgLTExNSAwIC0xMTUgMCAwIC0xMTB6Ii8+CjxwYXRoIGQ9Ik03MTcgMTA5MyBjLTQgLTMgLTcgLTU1IC03IC0xMTUgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExNSAwIDExNQotMTA4IDAgYy02MCAwIC0xMTIgLTMgLTExNSAtN3oiLz4KPHBhdGggZD0iTTI2MDYgMTAzOSBjLTMgLTM0IC0zIC04NSAwIC0xMTUgbDcgLTU0IDEwOCAwIDEwOSAwIDAgMTE1IDAgMTE1Ci0xMDkgMCAtMTA4IDAgLTcgLTYxeiIvPgo8cGF0aCBkPSJNOTUwIDc0NSBsMCAtMTE2IDExMyAzIDExMiAzIDMgMTEzIDMgMTEyIC0xMTYgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMjM3MCA3NDUgbDAgLTExNiAxMTMgMyAxMTIgMyAzIDExMyAzIDExMiAtMTE2IDAgLTExNSAwIDAgLTExNXoiLz4KPHBhdGggZD0iTTEyMzMgNjIzIGwtNDMgLTQgMCAtMTEwIDAgLTEwOSAxMTAgMCAxMTAgMCAwIDEwOSAwIDEwOCAtNDYgNyBjLTI2CjMgLTU2IDUgLTY4IDQgLTEyIC0xIC00MCAtMyAtNjMgLTV6Ii8+CjxwYXRoIGQ9Ik0yMTM0IDYyMSBjLTIgLTIgLTQgLTUzIC00IC0xMTMgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExMCAwIDExMAotMjcgMiBjLTUxIDQgLTE5NCAzIC0xOTkgLTF6Ii8+CjxwYXRoIGQ9Ik0xNDIwIDI3NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMTg5NiAzMjEgYy0zIC0zOCAtMyAtODkgMCAtMTE1IGw3IC00NiAxMDggMCAxMDkgMCAwIDExNSAwIDExNQotMTA5IDAgLTEwOCAwIC03IC02OXoiLz4KPHBhdGggZD0iTTE2NjAgNzUgbDAgLTc1IDExNSAwIDExNSAwIDAgNzUgMCA3NSAtMTE1IDAgLTExNSAwIDAgLTc1eiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat 93% center;
    background-size: 14px 7px;
    padding: 0 40px 0 27px;
    height: 55px;
    line-height: 51px;
    border-radius: 5px;
    cursor: pointer
}

.kenzap .kpfes .refine-search select:focus {
    outline: none
}

.kenzap .kpfes .refine-search select option {
    box-shadow: none;
    border: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 600;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.kenzap .kpfes .refine-search input[type=submit] {
    width: 100%;
    border: 2px solid var(--mc, #ff6600);
    height: 55px;
    text-align: center;
    color: var(--mc, #ff6600);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    background: #fff;
    border-radius: 5px;
    cursor: pointer
}

.kenzap .kpfes .refine-search input[type=submit]:hover {
    background: var(--mc, #ff6600);
    color: #fff
}

.kenzap .kpfes .owl-carousel .owl-item {
    padding: 4px 1px 8px
}

.kenzap .kpfes {
    background: #fff
}

.kenzap .kpfes .event-tabs {
    border: none
}

.kenzap .kpfes .event-tabs li:first-child a {
    border-left: 1px solid #f8f8f8
}

.kenzap .kpfes .event-tabs li a {
    display: block;
    padding: 30px 0;
    width: 100%;
    font-size: 40px;
    line-height: inherit;
    text-align: center;
    display: inline-block;
    color: #b3b3b3;
    border: none;
    background: #fdfdfd;
    border-top: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    border-radius: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 200;
    position: relative;
    z-index: 1;
    transition: all .3s;
    text-decoration: none
}

.kenzap .kpfes .schedule-content .event-tabs li a strong {
    display: block;
    font-size: 14px;
    margin: 0 0 20px;
    font-weight: 900;
    color: #b3b3b3
}

.kenzap .kpfes .schedule-content .event-tabs li a span {
    display: block;
    font-size: 16px;
    margin: 25px 0 0;
    font-weight: 400;
    color: #b3b3b3
}

.kenzap .kpfes .schedule-content .event-tabs li:hover a strong,
.kenzap .kpfes .schedule-content .event-tabs li:hover a span {
    color: #373737
}

.kenzap .kpfes .schedule-content .event-tabs li.active a,
.kenzap .kpfes .schedule-content .event-tabs li:hover a {
    color: #373737;
    background: #fff;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
    z-index: 999
}

.kenzap .kpfes .schedule-content .event-tabs li.active a span,
.kenzap .kpfes .schedule-content .event-tabs li.active a strong {
    color: #373737
}

.kenzap .kpfes .event-tabs button.owl-prev {
    width: 22px;
    height: 29px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjIuMDAwMDAwcHQiIGhlaWdodD0iMzkuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMi4wMDAwMDAgMzkuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTUsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE3CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM5LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2RlZGVkZSIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTkxIDI5NiBjLTUxIC01MSAtOTEgLTEwMCAtODkgLTEwNyAxIC04IDQ1IC01NCA5NSAtMTAzIDY4IC02NSA5NwotODcgMTEwIC04MiAxMyA2IC0xIDI1IC03NSA5OSBsLTkyIDkyIDg5IDg5IGM4NCA4MyA5OCAxMDYgNjggMTA2IC03IDAgLTU0Ci00MiAtMTA2IC05NHoiLz4KPC9nPgo8L3N2Zz4K) no-repeat center center;
    background-size: auto 29px;
    border: none;
    position: absolute;
    left: 0px;
    bottom: 0;
    top: 0;
    margin: auto
}

.kenzap .kpfes .event-tabs button.owl-next {
    width: 22px;
    height: 29px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjIuMDAwMDAwcHQiIGhlaWdodD0iMzkuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMi4wMDAwMDAgMzkuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTUsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE3CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM5LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2RlZGVkZSIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwIDM3OCBjMCAtNyAzOCAtNTEgODUgLTk4IGw4NSAtODUgLTg1IC04NSBjLTgwIC04MSAtMTAzIC0xMTYgLTcxCi0xMDggMjEgNCAxOTYgMTc4IDE5NiAxOTMgMCAxNSAtMTc1IDE4OSAtMTk2IDE5MyAtNyAyIC0xNCAtMyAtMTQgLTEweiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat center center;
    background-size: auto 29px;
    border: none;
    position: absolute;
    right: 0px;
    bottom: 0;
    top: 0;
    margin: auto
}

.kenzap .kpfes .event-tabs .owl-next span,
.kenzap .kpfes .event-tabs .owl-prev span {
    display: none
}

.kenzap .kpfes .schedule-tab-content>.tab-pane,
.kenzap .kpfes .event-tab-content>.tab-pane {
    display: none
}

.kenzap .kpfes .schedule-content {
    padding: 10px 0
}

.kenzap .kpfes .schedule-content .event-tab-content {
    background: #fff;
    margin: -6px 0 0 6px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs {
    margin: -6px -31px 0 0;
    border-right: 1px solid #f8f8f8
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a {
    padding: 30px 50px 30px 80px;
    background: #fff;
    position: relative;
    display: block;
    text-decoration: none
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a:before {
    content: " ";
    width: 20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTUwLjAwMDAwMHB0IiBoZWlnaHQ9IjE1MC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDE1MC4wMDAwMDAgMTUwLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE1LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwxNTAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjNDY0NjQ2IiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNTU2IDE0ODAgYy0yMTAgLTU2IC0zODcgLTIwMiAtNDgxIC0zOTUgLTU0IC0xMTMgLTc1IC0yMDUgLTc1IC0zMzgKMCAtMTI5IDI0IC0yMzAgODIgLTM0NyAzNCAtNjkgNjAgLTEwMyAxMzggLTE4MCA3NyAtNzggMTExIC0xMDQgMTgwIC0xMzggMTE4Ci01OSAyMTggLTgyIDM1MCAtODIgMTMyIDAgMjMyIDIzIDM1MCA4MiA2OSAzNCAxMDMgNjAgMTgwIDEzOCA3OCA3NyAxMDQgMTExCjEzOCAxODAgMTExIDIyMyAxMTIgNDc1IDIgNjk1IC05MyAxODcgLTI4NCAzMzkgLTQ5MSAzODkgLTkyIDIzIC0yODMgMjEgLTM3MwotNHogbTMwOSAtMTQ1IGMxMTYgLTI0IDIwOCAtNzYgMzAwIC0xNjkgMTMyIC0xMzMgMTgxIC0yNjAgMTcyIC00NDYgLTYgLTEyOQotMzAgLTIwMyAtOTkgLTMwNiAtMTExIC0xNjYgLTI5NiAtMjYzIC00OTggLTI2NCAtMzU0IC0xIC02NDIgMzMxIC01OTAgNjc4CjE2IDEwMiA0MiAxNjggMTAyIDI1OCAxMzMgMTk5IDM3OCAyOTggNjEzIDI0OXoiLz4KPHBhdGggZD0iTTY2MCAxMDU3IGwtMjUgLTEzIC0zIC0yMDIgYy0xIC0xMjggMSAtMjEwIDggLTIyMiAxMCAtMTkgMjIgLTIwCjE2NSAtMjAgMTQyIDAgMTU1IDIgMTY1IDE5IDE3IDMyIDEyIDY5IC0xMiA4NSAtMTYgMTIgLTQ3IDE2IC0xMTUgMTYgbC05MyAwCjAgMTU5IGMwIDExNSAtMyAxNjEgLTEyIDE2OSAtMjQgMTggLTUzIDIyIC03OCA5eiIvPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 20px 20px;
    display: block;
    position: absolute;
    top: 38px;
    left: 40px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a:after {
    content: " ";
    width: 6px;
    height: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNjAuMDAwMDAwcHQiIGhlaWdodD0iMTAwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgNjAuMDAwMDAwIDEwMC4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xNSwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTcKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTAwLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzQ2NDY0NiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTAgOTAwIGwwIC0xMDAgMTAxIDAgMTAxIDAgLTQgLTEwMiAtMyAtMTAzIDEwMyAzIDEwMiAzIDAgMTAwIDAgOTkKLTEwMCAwIC0xMDAgMCAwIDEwMCAwIDEwMCAtMTAwIDAgLTEwMCAwIDAgLTEwMHoiLz4KPHBhdGggZD0iTTQwNSA2MDEgYy0zIC0yIC01IC00NiAtNSAtOTggbDAgLTkzIC0xMDIgMCAtMTAzIDAgMyAtMTAwIDQgLTEwMAotMTAxIDAgLTEwMSAwIDAgLTEwNSAwIC0xMDUgMTAwIDAgMTAwIDAgMCAxMDAgMCAxMDAgMTAwIDAgMTAwIDAgMCAxMDAgMCAxMDAKMTAwIDAgMTAxIDAgLTMgMTAyIC0zIDEwMyAtOTMgMCBjLTUxIDEgLTk1IC0xIC05NyAtNHoiLz4KPC9nPgo8L3N2Zz4K);
    background-size: 6px 10px;
    display: block;
    position: absolute;
    top: 45%;
    right: 40px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs li.active a,
.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs li:hover a {
    background: #f8f8f8
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs .schedule-time {
    display: block;
    font-size: 24px;
    color: #373737;
    font-weight: 300;
    margin: 0 0 10px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs .schedule-time strong {
    display: inline-block;
    font-size: 12px;
    color: #373737
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs .schedule-title {
    display: block;
    font-size: 12px;
    color: #373737;
    font-weight: 700;
    margin: 0 0 15px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs .schedule-ticket-info {
    display: inline-block;
    font-size: 10px;
    color: #fff;
    background: var(--mc, #ff6600);
    font-weight: 700;
    padding: 5px 15px;
    border-radius: 50px;
    text-transform: uppercase
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .tab-content {
    border-left: 1px solid #f8f8f8;
    margin: -6px 0 0
}

.kenzap .kpfes .schedule-content .event-tab-contentt .tab-content .tab-pane>img {
    width: 100%
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info {
    padding: 45px;
    overflow: hidden
}

.kenzap .kpfes .schedule-content .event-tab-content .full-event-info-header {
    overflow: hidden;
    margin: 0 0 45px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tab-content img {
    width: 100%;
    display: block
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info h2 {
    font-size: 22px;
    color: #373737;
    font-weight: 600;
    float: left;
    margin: 0 0 15px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .ticket-left-info {
    font-size: 10px;
    color: #fff;
    background: var(--mc, #ff6600);
    padding: 5px 15px;
    float: right;
    display: inline-block;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 700
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .event-date-info {
    font-size: 15px;
    color: #6f6f6f;
    float: left;
    display: inline-block;
    font-weight: 500
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .event-venue-info {
    font-size: 15px;
    color: #6f6f6f;
    float: right;
    display: inline-block;
    margin: 0 0 15px;
    font-weight: 500
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info-content {
    overflow: hidden
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info-content p {
    color: #373737;
    line-height: 25px;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 15px
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info-content .book-ticket {
    font-size: 16px;
    color: #fff;
    padding: 20px 70px;
    text-transform: uppercase;
    border: 2px solid var(--mc, #ff6600);
    background: var(--mc, #ff6600);
    border-radius: 50px;
    float: right;
    margin: 25px 0 0;
    font-weight: 600;
    text-decoration: none
}

.kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info-content .book-ticket:hover {
    background: #fff;
    color: var(--mc, #ff6600)
}

.kenzap .kpfes .refine-search .kenzap-sm .kenzap-col-4,
.kenzap .kpfes .refine-search .kenzap-sm .kenzap-col-3,
.kenzap .kpfes .refine-search .kenzap-sm .kenzap-col-2 {
    width: 50%;
    margin: 0 0 30px
}

.kenzap .kpfes .kenzap-sm .kenzap-col-3 {
    width: 30%
}

.kenzap .kpfes .kenzap-sm .kenzap-col-9 {
    width: 70%
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .full-event-info-header {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .tab-pane .full-event-info .ticket-left-info {
    order: 1;
    margin: 0 0 10px
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .tab-pane .full-event-info h2 {
    order: 2;
    margin: 0 0 10px
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .tab-pane .full-event-info .event-date-info {
    order: 3;
    margin: 0 0 5px
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .tab-pane .full-event-info .event-venue-info {
    order: 4
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .tab-pane .schedule-tabs a {
    padding: 30px 50px
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .tab-pane .schedule-tabs a::after {
    right: 20px
}

.kenzap .kpfes .schedule-content .kenzap-sm .event-tab-content .tab-pane .schedule-tabs a::before {
    left: 20px
}

.kenzap .kpfes .refine-search .kenzap-xs .kenzap-col-4,
.kenzap .kpfes .refine-search .kenzap-xs .kenzap-col-3,
.kenzap .kpfes .refine-search .kenzap-xs .kenzap-col-2 {
    width: 100%;
    margin: 0 0 30px
}

.kenzap .kpfes .kenzap-xs .kenzap-col-3,
.kenzap .kpfes .kenzap-xs .kenzap-col-9 {
    width: 100%
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .full-event-info-header {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .full-event-info .ticket-left-info {
    order: 1;
    margin: 0 0 10px
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .full-event-info h2 {
    order: 2;
    margin: 0 0 10px
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .full-event-info .event-date-info {
    order: 3;
    margin: 0 0 5px
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .full-event-info .event-venue-info {
    order: 4
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .schedule-tabs a {
    padding: 30px 50px 30px 80px
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .schedule-tabs a::after {
    right: 40px
}

.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .schedule-tabs a::before {
    left: 40px
}

.kenzap .kpfes .refine-search .kenzap-xs input[type=submit],
.kenzap .kpfes .schedule-content .kenzap-xs .event-tab-content .tab-pane .schedule-tabs {
    margin: 0
}

@media only screen and (min-width: 62px)and (max-width: 75em) {
    .kenzap .kpfes .schedule-content {
        padding: 0 0px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a {
        padding: 30px 50px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a::after {
        right: 20px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a::before {
        left: 20px
    }
}

@media screen and (max-width: 61.938em) {

    .kenzap .kpfes .refine-search .kenzap-col-4,
    .kenzap .kpfes .refine-search .kenzap-col-3,
    .kenzap .kpfes .refine-search .kenzap-col-2 {
        width: 50%;
        margin: 0 0 30px
    }

    .kenzap .kpfes .kenzap-col-3 {
        width: 30%
    }

    .kenzap .kpfes .kenzap-col-9 {
        width: 70%
    }

    .kenzap .kpfes .schedule-content .event-tab-content .full-event-info-header {
        display: flex;
        display: -webkit-flex;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        flex-direction: column
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .ticket-left-info {
        order: 1;
        margin: 0 0 10px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info h2 {
        order: 2;
        margin: 0 0 10px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .event-date-info {
        order: 3;
        margin: 0 0 5px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .event-venue-info {
        order: 4
    }
}

@media screen and (max-width: 48em) {

    .kenzap .kpfes .refine-search .kenzap-col-4,
    .kenzap .kpfes .refine-search .kenzap-col-3,
    .kenzap .kpfes .refine-search .kenzap-col-2 {
        width: 100%;
        margin: 0 0 30px
    }

    .kenzap .kpfes .refine-search input[type=submit] {
        margin: 0
    }

    .kenzap .kpfes .kenzap-col-3,
    .kenzap .kpfes .kenzap-col-9 {
        width: 100%
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a {
        padding: 30px 50px 30px 80px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a::after {
        right: 40px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs a::before {
        left: 40px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .full-event-info-header {
        display: flex;
        display: -webkit-flex;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        flex-direction: column
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .ticket-left-info {
        order: 1;
        margin: 0 0 10px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info h2 {
        order: 2;
        margin: 0 0 10px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .event-date-info {
        order: 3;
        margin: 0 0 5px
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info .event-venue-info {
        order: 4
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .full-event-info-content .book-ticket {
        padding: 20px 0px;
        width: 100%;
        text-align: center
    }

    .kenzap .kpfes .schedule-content .event-tab-content .tab-pane .schedule-tabs {
        margin: 0
    }
}

.kenzap .noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.kenzap .kenzap-hall-layout button,
.kenzap .kenzap-hall-layout input[type=button],
.kenzap .kenzap-hall-layout input[type=reset],
.kenzap .kenzap-hall-layout input[type=submit],
.kenzap .kenzap-hall-layout img,
.kenzap .kenzap-hall-layout ul,
.kenzap .kenzap-hall-layout li,
.kenzap .kenzap-hall-layout p,
.kenzap .kenzap-hall-layout a {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    text-decoration: none;
    list-style: none
}

.kenzap .kenzap-hall-layout.dn {
    visibility: hidden
}

.kenzap .kenzap-hall-layout div {
    box-sizing: border-box
}

.kenzap .kenzap-hall-layout .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kenzap-hall-layout .kenzap-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
    display: block
}

.kenzap .kenzap-hall-layout .kenzap-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.kenzap .kenzap-hall-layout .kenzap-row {
    margin: 0 -15px 0 -20px;
    overflow: hidden
}

.kenzap .kenzap-hall-layout .kenzap-col-9 {
    width: 75%;
    float: left;
    padding: 0 15px
}

.kenzap .kenzap-hall-layout .kenzap-col-4 {
    width: 33.333333%;
    float: left;
    padding: 0 15px
}

.kenzap .kenzap-hall-layout .kenzap-col-3 {
    width: 25%;
    float: left;
    padding: 0 15px
}

.kenzap .kenzap-hall-layout .kenzap-col-2 {
    width: 16.66666667%;
    float: left;
    padding: 0 15px
}

.kenzap .kenzap-hall-layout .kp_wrapper {
    padding: 45px 0 10px;
    overflow-x: scroll
}

.kenzap .kenzap-hall-layout .kp_image {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    border-radius: 3px;
    display: none
}

.kenzap .kenzap-hall-layout .kp_svg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: inline-block
}

.kenzap .kenzap-hall-layout .kp_svg polygon {
    stroke-width: 3px;
    fill: var(--avc2, rgba(255, 255, 255, 0.3));
    cursor: pointer
}

.kenzap .kenzap-hall-layout .kp_svg polygon:hover,
.kenzap .kenzap-hall-layout .kp_svg polygon.selected {
    fill: var(--sec2, rgba(50, 200, 50, 0.5))
}

.kenzap .kenzap-hall-layout .kp_svg polygon.booked {
    fill: var(--soc2, #AFC3E5);
    cursor: auto
}

.kenzap #seat_mapping {
    width: 100%;
    min-height: 100%;
    background-color: #fff;
    opacity: 1;
    position: fixed;
    z-index: 100000;
    top: 0;
    bottom: 0;
    display: none
}

.kenzap #svg_number_cont {
    display: none
}

.kenzap #svg_number_cont,
.kenzap #svg_mapping_cont {
    width: 90%;
    height: 80%;
    padding: 0px;
    margin: auto;
    overflow: scroll
}

.kenzap #picker_cont {
    display: table;
    height: 100%;
    margin: auto
}

.kenzap .picker_cont_inner {
    margin: 0 auto;
    max-width: 350px;
    top: 45px;
    vertical-align: middle;
    display: table-cell;
    vertical-align: middle
}

.kenzap .picker_cont_inner select {
    width: 100%;
    padding: 12px;
    border-radius: 5px
}

.kenzap .kp-arrows #svg_mapping_cont {
    width: 80%
}

.kenzap #svg_mapping {
    display: block;
    margin: auto
}

.kenzap #top_toolbar {
    z-index: 19;
    padding: 12px;
    background-color: #fff;
    box-shadow: 0px 0px 28px 12px rgba(31, 31, 31, .07);
    width: 100%
}

.kenzap #seat_mapping_close {
    font-size: 16px;
    margin: 0px 0 0 0px;
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    padding: 10px 16px;
    border-radius: 5px;
    color: var(--mc, #ff6600);
    border: 1px solid var(--mc, #ff6600);
    vertical-align: text-bottom
}

.kenzap #seat_mapping_close:hover {
    color: #fff;
    background: var(--mc, #ff6600);
    cursor: pointer
}

.kenzap #seat_mapping_cancel {
    float: right;
    cursor: pointer
}

.kenzap #seat_mapping_cancel .txt {
    display: none;
    height: 40px;
    font-size: 16px;
    margin: 0 8px 12px 0;
    vertical-align: middle
}

.kenzap #seat_mapping_cancel .times {
    font-size: 54px;
    line-height: .88
}

.kenzap #seat_mapping_cancel .times:hover {
    color: var(--mc, #ff6600)
}

.kenzap #svg_mapping polygon {
    stroke-width: 2px;
    fill: #eee;
    stroke: #666
}

.kenzap .kenzap-hall-layout .kp_svg text {
    fill: var(--stcol, #333333);
    cursor: pointer
}

.kenzap .kenzap-hall-layout .kp_svg text.dn,
.kenzap #svg_mapping_cont text.dn {
    display: none
}

.kenzap .kenzap-hall-layout .kp_svg rect,
.kenzap .kenzap-hall-layout .kp_svg circle,
.kenzap #svg_mapping rect,
.kenzap #svg_mapping circle {
    cursor: pointer;
    fill: var(--avc, #AFC3E5)
}

.kenzap .kenzap-hall-layout .kp_svg text.reserved,
.kenzap .kenzap-hall-layout .kp_svg rect.reserved,
.kenzap .kenzap-hall-layout .kp_svg circle.reserved,
.kenzap #svg_mapping polygon.reserved,
.kenzap #svg_mapping rect.reserved,
.kenzap #svg_mapping circle.reserved {
    fill: var(--sec, rgba(50, 200, 50, 0.5));
    cursor: pointer
}

.kenzap .kenzap-hall-layout .kp_svg text.booked,
.kenzap .kenzap-hall-layout .kp_svg rect.booked,
.kenzap .kenzap-hall-layout .kp_svg circle.booked,
.kenzap #svg_mapping rect.booked,
.kenzap #svg_mapping circle.booked {
    fill: var(--soc, #AFC3E5);
    cursor: default
}

.kenzap #svg_mapping:hover text {
    cursor: pointer
}

.kenzap #svg_mapping text {
    fill: var(--seatsColor, #333333)
}

.kenzap .seat_head {
    display: inline-block;
    margin: 8px 0 8px 14px;
    font-weight: bold;
    height: 40px;
    line-height: 1.8em;
    overflow: hidden
}

.kenzap .seat_head .row1 {
    display: block;
    font-weight: normal
}

.kenzap .seat_head .row2 {
    font-size: 13px;
    margin-top: -8px;
    font-weight: normal
}

.kenzap .sel_texts {
    display: inline
}

.kenzap .selected_seats {
    font-weight: normal;
    display: inline;
    margin: 0 0 0 8px;
    overflow: scroll;
    cursor: pointer
}

.kenzap .selected_seats span {
    margin-left: 15px;
    font-size: 16px
}

.kenzap .kenzap-hall-layout .stage-name {
    margin: 0 0 10px;
    text-align: center
}

.kenzap .kenzap-hall-layout a.step2-next,
.kenzap .kenzap-hall-layout a.kp-btn-reserve,
.kenzap .kenzap-hall-layout .stage-name h3 {
    margin: 0 0 20px;
    display: inline-block;
    text-align: center;
    padding: 10px 30px;
    border-radius: 15px;
    font-size: 16px;
    color: var(--mc, #ff6600);
    border: 1px solid var(--mc, #ff6600)
}

.kenzap .kenzap-hall-layout .stage-name p {
    text-align: center;
    color: #6f6f6f;
    font-size: 14px
}

.kenzap .kenzap-hall-layout .stage-name .date_select {
    border: 0;
    outline: 0;
    background: transparent
}

.kenzap .kenzap-hall-layout .seat-label {
    margin: 0 0 45px
}

.kenzap .kenzap-hall-layout .seat-label ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.kenzap .kenzap-hall-layout .seat-label ul li {
    display: inline-block;
    margin: 8px 20px;
    font-size: 16px
}

.kenzap .kenzap-hall-layout .seat-label ul li:before {
    content: " ";
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 1px solid #ccc;
    vertical-align: middle;
    margin-top: -2px;
    display: inline-block;
    margin-right: 20px
}

.kenzap .kenzap-hall-layout .seat-label ul li:nth-child(1):before {
    background: var(--avc, #F3F3F3)
}

.kenzap .kenzap-hall-layout .seat-label ul li:nth-child(2):before {
    background: var(--soc, #AFC3E5)
}

.kenzap .kenzap-hall-layout .seat-label ul li:nth-child(3):before {
    background: var(--sec, #f78da7)
}

.kenzap .kenzap-hall-layout .seat-info {
    color: #949494;
    font-size: 14px;
    width: 80%;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 0 0 57px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiBmaWxsPSIjZDlkOWQ5IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yNzcuMzMyMDMxIDEyOGMwIDExLjc4MTI1LTkuNTUwNzgxIDIxLjMzMjAzMS0yMS4zMzIwMzEgMjEuMzMyMDMxcy0yMS4zMzIwMzEtOS41NTA3ODEtMjEuMzMyMDMxLTIxLjMzMjAzMSA5LjU1MDc4MS0yMS4zMzIwMzEgMjEuMzMyMDMxLTIxLjMzMjAzMSAyMS4zMzIwMzEgOS41NTA3ODEgMjEuMzMyMDMxIDIxLjMzMjAzMXptMCAwIi8+PHBhdGggZD0ibTI1NiA0MDUuMzMyMDMxYy04LjgzMjAzMSAwLTE2LTcuMTY3OTY5LTE2LTE2di0xNjUuMzMyMDMxaC0yMS4zMzIwMzFjLTguODMyMDMxIDAtMTYtNy4xNjc5NjktMTYtMTZzNy4xNjc5NjktMTYgMTYtMTZoMzcuMzMyMDMxYzguODMyMDMxIDAgMTYgNy4xNjc5NjkgMTYgMTZ2MTgxLjMzMjAzMWMwIDguODMyMDMxLTcuMTY3OTY5IDE2LTE2IDE2em0wIDAiLz48cGF0aCBkPSJtMjU2IDUxMmMtMTQxLjE2NDA2MiAwLTI1Ni0xMTQuODM1OTM4LTI1Ni0yNTZzMTE0LjgzNTkzOC0yNTYgMjU2LTI1NiAyNTYgMTE0LjgzNTkzOCAyNTYgMjU2LTExNC44MzU5MzggMjU2LTI1NiAyNTZ6bTAtNDgwYy0xMjMuNTE5NTMxIDAtMjI0IDEwMC40ODA0NjktMjI0IDIyNHMxMDAuNDgwNDY5IDIyNCAyMjQgMjI0IDIyNC0xMDAuNDgwNDY5IDIyNC0yMjQtMTAwLjQ4MDQ2OS0yMjQtMjI0LTIyNHptMCAwIi8+PHBhdGggZD0ibTMwNCA0MDUuMzMyMDMxaC05NmMtOC44MzIwMzEgMC0xNi03LjE2Nzk2OS0xNi0xNnM3LjE2Nzk2OS0xNiAxNi0xNmg5NmM4LjgzMjAzMSAwIDE2IDcuMTY3OTY5IDE2IDE2cy03LjE2Nzk2OSAxNi0xNiAxNnptMCAwIi8+PC9zdmc+);
    background-size: 37px;
    background-position: left center;
    background-repeat: no-repeat
}

.kenzap .kenzap-hall-layout .ticket-price {
    margin: 50px auto 0 auto
}

.kenzap .kenzap-hall-layout .ticket-price table,
.kenzap .kenzap-hall-layout .ticket-price th,
.kenzap .kenzap-hall-layout .ticket-price td {
    border: none;
    text-align: left
}

.kenzap .kenzap-hall-layout .ticket-price table tr td {
    color: #6f6f6f;
    font-size: 15px
}

.kenzap .kenzap-hall-layout .ticket-price table tr td span {
    display: block;
    color: #b3b3b3;
    font-size: 14px
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table>thead>tr>th,
.kenzap .kenzap-hall-layout .ticket-price .kp-table>tbody>tr>td {
    padding: 25px 20px;
    box-sizing: border-box
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table {
    margin: 0
}

.kenzap .kenzap-hall-layout table tr td.kp-rem-seat {
    color: red;
    font-size: 26px;
    padding: 4px;
    font-weight: bold
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table>tbody>tr {
    position: relative;
    border-top: 1px solid #eee
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table>tbody>tr.selected:before {
    content: "";
    width: 10px;
    background: var(--mc, #ff6600);
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table>tbody {
    display: block
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table>.kp-ticket-row>tr.select-seat:hover td,
.kenzap .kenzap-hall-layout .ticket-price .kp-table>.kp-ticket-row>tr.select-seat:hover {
    cursor: pointer;
    background: #fafafb
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table>thead>tr>th {
    border: none;
    background: #fafafb;
    color: #6f6f70;
    font-size: 15px;
    font-weight: normal
}

.kenzap .kenzap-hall-layout .ticket-price .kp-table {
    width: 100%;
    border-spacing: 10px
}

.kenzap .kenzap-hall-layout .ticket-price tr,
.kenzap .kenzap-hall-layout .ticket-price td {
    display: block;
    overflow: hidden
}

.kenzap .kenzap-hall-layout .ticket-price th,
.kenzap .kenzap-hall-layout .ticket-price td {
    float: left;
    width: 45%;
    padding: 0
}

.kenzap .kenzap-hall-layout .ticket-price th:nth-child(2),
.kenzap .kenzap-hall-layout .ticket-price td:nth-child(2) {
    float: left;
    width: 20%
}

.kenzap .kenzap-hall-layout .ticket-price th:nth-child(3),
.kenzap .kenzap-hall-layout .ticket-price td:nth-child(3) {
    float: left;
    width: 25%
}

.kenzap .kenzap-hall-layout .ticket-price th:nth-child(4),
.kenzap .kenzap-hall-layout .ticket-price td:nth-child(4) {
    float: left;
    width: 10%
}

.kenzap .kenzap-hall-layout a.kp-btn-reserve {
    display: none;
    background: #fff;
    color: var(--mc, #ff6600);
    border: 1px solid var(--mc, #ff6600);
    text-decoration: none;
    border-radius: 5px;
    float: right;
    margin-top: 10px
}

.kenzap .kenzap-hall-layout a.kp-btn-reserve:hover {
    color: #fff;
    background: var(--mc, #ff6600);
    cursor: pointer
}

.kenzap #seat_mapping button.kp-prev {
    width: 22px;
    height: 46px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjIuMDAwMDAwcHQiIGhlaWdodD0iMzkuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMi4wMDAwMDAgMzkuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTUsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE3CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM5LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2RlZGVkZSIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTkxIDI5NiBjLTUxIC01MSAtOTEgLTEwMCAtODkgLTEwNyAxIC04IDQ1IC01NCA5NSAtMTAzIDY4IC02NSA5NwotODcgMTEwIC04MiAxMyA2IC0xIDI1IC03NSA5OSBsLTkyIDkyIDg5IDg5IGM4NCA4MyA5OCAxMDYgNjggMTA2IC03IDAgLTU0Ci00MiAtMTA2IC05NHoiLz4KPC9nPgo8L3N2Zz4K) no-repeat center center;
    background-size: auto 49px;
    border: none;
    position: absolute;
    left: 14px;
    bottom: 0;
    top: 0;
    margin: auto
}

.kenzap #seat_mapping button.kp-next {
    width: 22px;
    height: 46px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjIuMDAwMDAwcHQiIGhlaWdodD0iMzkuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMi4wMDAwMDAgMzkuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTUsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE3CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM5LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2RlZGVkZSIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwIDM3OCBjMCAtNyAzOCAtNTEgODUgLTk4IGw4NSAtODUgLTg1IC04NSBjLTgwIC04MSAtMTAzIC0xMTYgLTcxCi0xMDggMjEgNCAxOTYgMTc4IDE5NiAxOTMgMCAxNSAtMTc1IDE4OSAtMTk2IDE5MyAtNyAyIC0xNCAtMyAtMTQgLTEweiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat center center;
    background-size: auto 49px;
    border: none;
    position: absolute;
    right: 14px;
    bottom: 0;
    top: 0;
    margin: auto
}

.kenzap .kenzap-hall-layout .ticket-price .m-row {
    display: none
}

@media screen and (max-width: 37em) {
    .kenzap #svg_mapping_cont {
        width: 96%
    }

    .kenzap .kp-arrows #svg_mapping_cont {
        width: 70%
    }

    .kenzap .kenzap-hall-layout .ticket-price th:nth-child(3),
    .kenzap .kenzap-hall-layout .ticket-price td:nth-child(3),
    .kenzap .kenzap-hall-layout .ticket-price th:nth-child(2),
    .kenzap .kenzap-hall-layout .ticket-price td:nth-child(2) {
        display: none
    }

    .kenzap .kenzap-hall-layout .ticket-price th:nth-child(1),
    .kenzap .kenzap-hall-layout .ticket-price td:nth-child(1) {
        width: 70%
    }

    .kenzap .kenzap-hall-layout .ticket-price th:nth-child(4),
    .kenzap .kenzap-hall-layout .ticket-price td:nth-child(4) {
        width: 30%;
        text-align: right
    }

    .kenzap .kenzap-hall-layout .ticket-price .m-row {
        display: block
    }
}

.kenzap .woocommerce dl.variation dt.variation-Sector,
.kenzap .woocommerce dl.variation dd.variation-Sector {
    display: none
}

.kenzap .kpe6 :before,
.kenzap .kpe6 :after,
.kenzap .kpe6 * {
    box-sizing: border-box
}

.kenzap .kpe6 img,
.kenzap .kpe6 ul,
.kenzap .kpe6 h2,
.kenzap .kpe6 li,
.kenzap .kpe6 p,
.kenzap .kpe6 a {
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    text-decoration: none;
    list-style: none
}

.kenzap .kpe6 .kenzap-container {
    max-width: 1270px;
    padding: 0 var(--paddings2, 0);
    margin: 0 auto
}

.kenzap .kpe6.autoPadding {
    padding: calc(30px + (var(--paddings) - 30) * ((100vw - 300px) / (1600 - 300))) var(--paddings2, 0)
}

.kenzap .kpe6 .kenzap-row {
    display: flex;
    display: -webkit-flex
}

.kenzap .kpe6 .kenzap-col-6 {
    width: 50%;
    padding: 0 15px
}

.kenzap .kpe6 .kp-header {
    width: 60%;
    margin: 0 auto 60px
}

.kenzap .kpe6 .kp-header .event-filter>div>div {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center
}

.kenzap .kpe6 .kp-header .event-filter p {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    margin: 0;
    color: var(--tc, #333)
}

.kenzap .kpe6 .kp-header .event-filter select {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    width: 170px;
    margin: 0 0 0 20px;
    padding: 10px 35px 10px 20px;
    background: none;
    line-height: 20px;
    border: 1px solid #b7b7b7;
    color: var(--tc, #333);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: var(--bc, #fff) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMzU0LjAwMDAwMHB0IiBoZWlnaHQ9IjE4MS4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDM1NC4wMDAwMDAgMTgxLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE1LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwxODEuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjYjhiOGI4IiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNyAxODAzIGMtNCAtMyAtNyAtNTUgLTcgLTExNSBsMCAtMTA4IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMDgKMCBjLTYwIDAgLTExMiAtMyAtMTE1IC03eiIvPgo8cGF0aCBkPSJNMzMxNiAxNzU2IGMtMyAtMzAgLTMgLTgxIDAgLTExNSBsNyAtNjEgMTA4IDAgMTA5IDAgMCAxMTUgMCAxMTUKLTEwOSAwIC0xMDggMCAtNyAtNTR6Ii8+CjxwYXRoIGQ9Ik0yNDAgMTQ1NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMzA4MCAxNDU1IGwwIC0xMTYgMTEzIDMgMTEyIDMgMyAxMTMgMyAxMTIgLTExNiAwIC0xMTUgMCAwIC0xMTV6Ii8+CjxwYXRoIGQ9Ik00ODAgMTIyMCBsMCAtMTEwIDExMyAwIDExMyAwIDAgMTEwIDAgMTEwIC0xMTMgMCAtMTEzIDAgMCAtMTEweiIvPgo8cGF0aCBkPSJNMjg0MCAxMjIwIGwwIC0xMTAgMTE1IDAgMTE1IDAgMCAxMTAgMCAxMTAgLTExNSAwIC0xMTUgMCAwIC0xMTB6Ii8+CjxwYXRoIGQ9Ik03MTcgMTA5MyBjLTQgLTMgLTcgLTU1IC03IC0xMTUgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExNSAwIDExNQotMTA4IDAgYy02MCAwIC0xMTIgLTMgLTExNSAtN3oiLz4KPHBhdGggZD0iTTI2MDYgMTAzOSBjLTMgLTM0IC0zIC04NSAwIC0xMTUgbDcgLTU0IDEwOCAwIDEwOSAwIDAgMTE1IDAgMTE1Ci0xMDkgMCAtMTA4IDAgLTcgLTYxeiIvPgo8cGF0aCBkPSJNOTUwIDc0NSBsMCAtMTE2IDExMyAzIDExMiAzIDMgMTEzIDMgMTEyIC0xMTYgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMjM3MCA3NDUgbDAgLTExNiAxMTMgMyAxMTIgMyAzIDExMyAzIDExMiAtMTE2IDAgLTExNSAwIDAgLTExNXoiLz4KPHBhdGggZD0iTTEyMzMgNjIzIGwtNDMgLTQgMCAtMTEwIDAgLTEwOSAxMTAgMCAxMTAgMCAwIDEwOSAwIDEwOCAtNDYgNyBjLTI2CjMgLTU2IDUgLTY4IDQgLTEyIC0xIC00MCAtMyAtNjMgLTV6Ii8+CjxwYXRoIGQ9Ik0yMTM0IDYyMSBjLTIgLTIgLTQgLTUzIC00IC0xMTMgbDAgLTEwOCAxMTUgMCAxMTUgMCAwIDExMCAwIDExMAotMjcgMiBjLTUxIDQgLTE5NCAzIC0xOTkgLTF6Ii8+CjxwYXRoIGQ9Ik0xNDIwIDI3NSBsMCAtMTE1IDExNSAwIDExNSAwIDAgMTE1IDAgMTE1IC0xMTUgMCAtMTE1IDAgMCAtMTE1eiIvPgo8cGF0aCBkPSJNMTg5NiAzMjEgYy0zIC0zOCAtMyAtODkgMCAtMTE1IGw3IC00NiAxMDggMCAxMDkgMCAwIDExNSAwIDExNQotMTA5IDAgLTEwOCAwIC03IC02OXoiLz4KPHBhdGggZD0iTTE2NjAgNzUgbDAgLTc1IDExNSAwIDExNSAwIDAgNzUgMCA3NSAtMTE1IDAgLTExNSAwIDAgLTc1eiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat 90% center;
    background-size: 12px auto;
    border-radius: 5px;
    cursor: pointer
}

.kenzap .kpe6 .kp-header .event-filter select:focus {
    outline: none
}

.kenzap .kpe6 .kp-header .event-filter select option {
    font-size: 14px;
    box-shadow: none;
    border: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: var(--tc, #333);
    white-space: nowrap
}

.kenzap .kpe6 .kp-content {
    display: inline-block;
    width: 100%
}

.kenzap .kpe6 .kp-content .event-box {
    display: flex;
    padding: 35px 20px;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    margin: 0 0 30px;
    transition: all .3s;
    box-shadow: 0px 0px 21px 0px rgba(210, 210, 210, 0)
}

.kenzap .kpe6 .kp-content .event-box:hover {
    border: 1px solid var(--bc, #fff);
    box-shadow: 0px 0px 21px 0px rgba(210, 210, 210, .29)
}

.kenzap .kpe6 .kp-content .event-box .event-date {
    width: 14.66666667%;
    padding: 0 15px
}

.kenzap .kpe6 .kp-content .event-box .event-date .post-date {
    border: 1px solid var(--mc, #9376df);
    border-radius: var(--borderRadius, 5px);
    overflow: hidden;
    padding: 20px 0 0;
    margin: 0;
    width: 100px;
    text-align: center
}

.kenzap .kpe6 .kp-content .event-box .event-date .post-date .day {
    font-size: 50px;
    line-height: 50px;
    margin: 0;
    font-weight: 600;
    color: var(--mc, #9376df);
    display: block
}

.kenzap .kpe6 .kp-content .event-box .event-date .post-date .month {
    font-size: 18px;
    line-height: 18px;
    color: var(--mc, #9376df);
    margin: 0 0 20px;
    font-weight: 300;
    text-transform: uppercase;
    display: block
}

.kenzap .kpe6 .kp-content .event-box .event-date .post-date .year {
    font-size: 14px;
    line-height: 14px;
    color: var(--bc, #fff);
    padding: 5px 0;
    background: var(--mc, #9376df);
    font-weight: 500;
    display: block
}

.kenzap .kpe6 .kp-content .event-box .event-content {
    width: 66.33333333%;
    padding: 0 15px
}

.kenzap .kpe6 .kp-content .event-box .event-action {
    width: 19.66666667%;
    padding: 0 15px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column
}

.kenzap .kpe6 .kp-content .event-box .event-content h3 {
    font-size: 20px;
    margin: 0 0 15px
}

.kenzap .kpe6 .kp-content .event-box .event-content h3 a {
    color: var(--tc, #333);
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500
}

.kenzap .kpe6 .kp-content .event-box .event-content .kp-excerpt {
    max-height: 52px;
    overflow-y: scroll;
    margin-bottom: 15px
}

.kenzap .kpe6 .kp-content .event-box .event-content p {
    color: var(--tc, #333);
    opacity: .9;
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px
}

.kenzap .kpe6 .kp-content .event-box .event-content .location {
    display: inline-block;
    font-size: 12px;
    color: var(--tc, #333);
    font-weight: 300;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    line-height: 16px
}

.kenzap .kpe6 .kp-content .event-box .event-content .location>span {
    padding: 0 0 0 20px;
    position: relative;
    min-height: 16px
}

.kenzap .kpe6 .kp-content .event-box .event-content .location .event-location {
    display: inline-block;
    width: 9px;
    height: 16px;
    -webkit-mask-size: 9px auto;
    mask-size: 9px auto;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--img1);
    mask-image: var(--img1);
    background-color: var(--mc, #9376df);
    position: absolute;
    left: 0
}

.kenzap .kpe6 .kp-content .event-box .event-content .location a {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    font-size: 12px;
    color: var(--mc, #9376df);
    margin: 0 0 0 15px;
    text-decoration: underline
}

.kenzap .kpe6 .kp-content .event-box .event-action .join-now {
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: var(--mc, #9376df);
    border: 1px solid var(--mc, #9376df);
    border-radius: 5px;
    border-radius: var(--borderRadius, 5px);
    padding: 20px 0;
    text-align: center;
    transition: all .3s;
    width: 100%
}

.kenzap .kpe6 .kp-content .event-box .event-action .join-now:hover {
    color: var(--bc, #fff);
    background: var(--mc, #9376df)
}

.kenzap .kpe6 .kp-content .event-box .event-action .closed {
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #9f9f9f;
    border: 1px solid var(--bc, #fff);
    background: var(--bc, #fff);
    border-radius: 5px;
    padding: 20px 0;
    text-align: center;
    pointer-events: none;
    width: 100%
}

.kenzap .kpe6 .kp-content .event-box .event-action .limited {
    display: block;
    margin: 15px 0 0;
    font-size: 16px;
    color: var(--sc, #ddd7d7);
    text-align: center;
    font-weight: 500
}

.kenzap .kpe6.kenzap-md .kp-header {
    width: 97%
}

.kenzap .kpe6.kenzap-md .kp-content {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center
}

.kenzap .kpe6.kenzap-md .kp-content .event-box {
    width: 45%;
    margin: 0 15px 30px;
    flex-direction: column
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-date,
.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-content,
.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-action,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-date,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-content,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-action,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-date,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-content,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-action {
    width: 100%
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-date .post-date,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-date .post-date,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-date .post-date {
    margin: 0 auto 20px
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-date .post-date,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-date .post-date,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-date .post-date {
    padding: 10px 0 0
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-date .post-date .month,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-date .post-date .month,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-date .post-date .month {
    margin: 0 0 10px
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-date .post-date .day,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-date .post-date .day,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-date .post-date .day {
    font-size: 40px;
    line-height: 40px
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-content,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-content,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-content {
    text-align: center;
    margin: 0 0 30px
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-content .location,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-content .location,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-content .location {
    flex-direction: column
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-content .location>a,
.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-content .location>span,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-content .location>a,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-content .location>span,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-content .location>a,
.kenzap .kpe6.kenzap-md .kp-content .event-box .event-content .location>span {
    margin: 0 0 5px
}

.kenzap .kpe6.kenzap-sm .kp-header {
    margin: 0 auto 30px;
    width: 90%
}

.kenzap .kpe6.kenzap-xs .kp-header {
    margin: 0 auto 30px;
    width: 100%
}

.kenzap .kpe6.kenzap-xs .kp-header .event-filter p,
.kenzap .kpe6.kenzap-sm .kp-header .event-filter p {
    width: 120px
}

.kenzap .kpe6.kenzap-sm .kp-content .event-box {
    width: 90%;
    margin: 0 auto 30px;
    flex-direction: column
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box {
    width: 100%;
    margin: 0 auto 30px;
    flex-direction: column
}

.kenzap .kpe6.kenzap-xs .kenzap-row,
.kenzap .kpe6.kenzap-sm .kenzap-row {
    flex-direction: column
}

.kenzap .kpe6.kenzap-xs .kp-header .event-filter>div>div,
.kenzap .kpe6.kenzap-sm .kp-header .event-filter>div>div {
    width: 100%;
    margin: 0 0 20px;
    padding: 0
}

.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-date,
.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-content,
.kenzap .kpe6.kenzap-xs .kp-content .event-box .event-action,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-date,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-content,
.kenzap .kpe6.kenzap-sm .kp-content .event-box .event-action {
    padding: 0
}

@media only screen and (min-width: 62px)and (max-width: 75em) {
    .kenzap .kpe6 .kp-header {
        width: 70%
    }
}

@media screen and (max-width: 61.938em) {
    .kenzap .kpe6 .kp-header {
        width: 97%
    }

    .kenzap .kpe6 .kp-content {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center
    }

    .kenzap .kpe6 .kp-content .event-box {
        width: 45%;
        margin: 0 15px 30px;
        flex-direction: column
    }

    .kenzap .kpe6 .kp-content .event-box .event-date,
    .kenzap .kpe6 .kp-content .event-box .event-content,
    .kenzap .kpe6 .kp-content .event-box .event-action {
        width: 100%
    }

    .kenzap .kpe6 .kp-content .event-box .event-date .post-date {
        margin: 0 auto 20px
    }

    .kenzap .kpe6 .kp-content .event-box .event-date .post-date {
        padding: 10px 0 0
    }

    .kenzap .kpe6 .kp-content .event-box .event-date .post-date .month {
        margin: 0 0 10px
    }

    .kenzap .kpe6 .kp-content .event-box .event-date .post-date .day {
        font-size: 40px;
        line-height: 40px
    }

    .kenzap .kpe6 .kp-content .event-box .event-content {
        text-align: center;
        margin: 0 0 30px
    }

    .kenzap .kpe6 .kp-content .event-box .event-content .location {
        flex-direction: column
    }

    .kenzap .kpe6 .kp-content .event-box .event-content .location>a,
    .kenzap .kpe6 .kp-content .event-box .event-content .location>span {
        margin: 0 0 5px
    }
}

@media screen and (max-width: 48em) {

    .kenzap .kpe6.kenzap-md .kp-header,
    .kenzap .kpe6 .kp-header {
        margin: 0 auto 30px;
        width: 90%
    }

    .kenzap .kpe6 .kp-header .event-filter p {
        width: 120px
    }

    .kenzap .kpe6.kenzap-md .kp-content .event-box,
    .kenzap .kpe6 .kp-content .event-box {
        width: 90%;
        margin: 0 auto 30px
    }

    .kenzap .kpe6 .kenzap-row {
        flex-direction: column
    }

    .kenzap .kpe6.kenzap-md .kp-header .event-filter>div>div,
    .kenzap .kpe6 .kp-header .event-filter>div>div {
        width: 100%;
        margin: 0 0 20px;
        padding: 0
    }

    .kenzap .kpe6 .kp-content .event-box .event-date,
    .kenzap .kpe6 .kp-content .event-box .event-content,
    .kenzap .kpe6 .kp-content .event-box .event-action {
        padding: 0
    }
}

@media screen and (max-width: 30em) {

    .kenzap .kpe6.kenzap-md .kp-header,
    .kenzap .kpe6.kenzap-sm .kp-header,
    .kenzap .kpe6 .kp-header {
        width: 100%
    }

    .kenzap .kpe6.kenzap-md .kp-content .event-box,
    .kenzap .kpe6.kenzap-sm .kp-content .event-box,
    .kenzap .kpe6 .kp-content .event-box {
        width: 100%
    }
}