﻿

/*********** CSS RESET **********/

* {
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
    box-sizing: border-box;
    filter: none;
}

    *:before, *:after {
        box-sizing: border-box;
    }

html {
    margin: 0 !important;
    -webkit-text-size-adjust: none;
}

ol, ul {
    list-style: none;
}

a img {
    border: none;
}

a:active {
    outline: none;
}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    margin: 0;
    border: 0;
    padding: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea {
    border-radius: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}

input::-moz-placeholder {
    opacity: 1;
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
}

script {
    display: none !important;
}


/*********** GLOBAL STYLES **********/

@font-face {
    font-family: "Raleway Regular";
    src: url(../fonts/Raleway-Regular.ttf) format('truetype');
    font-display: swap;
}

body {
    max-width: 100%;
    background: #fff;
    overflow-x: hidden; /* responsive navigation & filters scroll bug fix*/
    font-style: normal;
    color: #888;
}

    body.premium,
    input,
    button {
        font-family: 'Raleway Regular', sans-serif;
    }


    body .premium {
        font-size: 14px;
        line-height: 25px;
        font-weight: 400;
    }

a {
    color: inherit;
    cursor: pointer;
}

img {
    max-width: 100%;
}

a img {
    opacity: 0.99; /*firefox scale bug fix*/
}

table {
    width: 100%;
    border-collapse: collapse;
}

input[type=submit],
input[type=button],
button {
    text-transform: uppercase;
}

input[type="text"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea, select,
.contact-page #tickettable td.spec input,
#tickettable td.spec textarea,
.contact-page #tickettable td.head input {
    height: 46px;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 10px;
    vertical-align: middle;
    color: #888;
    border-radius: 4px;
}

::placeholder {
    color: #C4C4C4;
}

.premium input[type="text"],
.premium input[type="number"],
.premium input[type="password"],
.premium input[type="tel"],
.premium input[type="email"],
.premium textarea, .premium select {
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 12px;
    /*font-family: 'Montserrat', sans-serif;*/
    font-weight: 400;
}

.earth-theme input[type="text"],
.earth-theme input[type="password"],
.earth-theme input[type="email"],
.earth-theme textarea, .earth-theme select {
    font-size: 14px;
    /*font-family: 'Oswald', sans-serif;*/
    font-weight: 300;
}

textarea {
    min-height: 150px;
    white-space: normal;
}

select {
    min-width: 50px;
    padding-right: 25px; /*fix for select replacement cropped text*/
}

input[type="checkbox"],
input[type="radio"],
input[type="checkbox"] + *,
input[type="radio"] + * {
    vertical-align: middle;
}

input[type="checkbox"] {
    width: 18px;
    height: 18px;
}

input[type="submit"],
input[type="button"],
button {
    border: none;
    cursor: pointer;
}

.inputs .toggle-password {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 12px;
    margin-left: -36px;
    background-color: initial;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.36377C8.36364 6.36377 5.25818 8.62559 4 11.8183C5.25818 15.011 8.36364 17.2729 12 17.2729C15.6364 17.2729 18.7418 15.011 20 11.8183C18.7418 8.62559 15.6364 6.36377 12 6.36377ZM12 15.4547C9.99273 15.4547 8.36364 13.8256 8.36364 11.8183C8.36364 9.81104 9.99273 8.18195 12 8.18195C14.0073 8.18195 15.6364 9.81104 15.6364 11.8183C15.6364 13.8256 14.0073 15.4547 12 15.4547ZM12 9.6365C10.7927 9.6365 9.81818 10.611 9.81818 11.8183C9.81818 13.0256 10.7927 14.0001 12 14.0001C13.2073 14.0001 14.1818 13.0256 14.1818 11.8183C14.1818 10.611 13.2073 9.6365 12 9.6365Z' fill='%23D0C9D6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
}

    .inputs .toggle-password.shown {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5039 7.94737C13.6376 7.94737 15.3693 9.59789 15.3693 11.6316C15.3693 12.1105 15.2688 12.56 15.091 12.98L17.3483 15.1316C18.5157 14.2032 19.4357 13.0021 20 11.6316C18.6626 8.39684 15.3615 6.10526 11.4961 6.10526C10.4138 6.10526 9.3779 6.28947 8.41928 6.62105L10.0891 8.21263C10.5298 8.04316 11.0014 7.94737 11.5039 7.94737ZM3.77308 5.93579L5.5357 7.61579L5.89131 7.95474C4.608 8.90526 3.603 10.1726 3 11.6316C4.33743 14.8663 7.63847 17.1579 11.5039 17.1579C12.7021 17.1579 13.8463 16.9368 14.8899 16.5389L15.2146 16.8484L17.4798 19L18.4616 18.0642L4.75489 5L3.77308 5.93579ZM8.0482 10.0105L9.24648 11.1526C9.20782 11.3074 9.18463 11.4695 9.18463 11.6316C9.18463 12.8547 10.2206 13.8421 11.5039 13.8421C11.6739 13.8421 11.844 13.82 12.0064 13.7832L13.2046 14.9253C12.6867 15.1684 12.1146 15.3158 11.5039 15.3158C9.37017 15.3158 7.63847 13.6653 7.63847 11.6316C7.63847 11.0495 7.79309 10.5042 8.0482 10.0105ZM11.3802 9.43579L13.8154 11.7568L13.8308 11.6389C13.8308 10.4158 12.7949 9.42842 11.5116 9.42842L11.3802 9.43579Z' fill='%23D0C9D6'/%3E%3C/svg%3E%0A");
    }


input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 18px;
    width: 18px;
    border: 1px solid #F2F2F2;
    border-radius: 50%;
    margin: 0;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    background-color: #fff;
}

    input[type=radio]:after {
        content: "";
        display: block;
        position: absolute;
        left: 3px;
        top: 3px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
    }

    input[type=radio]:checked {
        border: 1px solid #25B4B1;
    }

        input[type=radio]:checked:after {
            background-color: #25B4B1;
        }

input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 18px;
    width: 18px;
    margin: 0;
    outline: none;
    border-radius: 4px;
    border: 1px solid #C4C4C4;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background-color: #fff;
}

    input[type=checkbox]:after {
        content: "";
        display: block;
        position: absolute;
        width: 6px;
        height: 10px;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        left: 5px;
        top: 2px;
        transform: rotate(45deg);
    }

    input[type=checkbox]:checked {
        border: 1px solid #25B4B1;
    }

        input[type=checkbox]:checked:after {
            border-color: #25B4B1;
        }


label, label + * {
    vertical-align: middle;
}

.select-wrap {
    position: relative;
}

    .select-wrap select {
        position: relative;
        z-index: 1;
        opacity: 0;
    }

    .select-wrap .select-box {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 46px;
        border: 1px solid #eee;
        background-color: #fff;
        padding: 14px 25px 14px 10px;
        text-align: left;
        line-height: 18px;
        white-space: nowrap;
        border-radius: 4px;
    }

.premium .select-wrap .select-box {
    font-size: 12px;
}

.earth-theme .select-wrap .select-box {
    font-size: 14px;
}

.select-wrap .select-box:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 8px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #ccc url('../img/dropdown-arrow-white.png') center no-repeat;
    vertical-align: middle;
}

.select-wrap .select-inner {
    display: block;
    max-width: 100%;
    overflow: hidden;
}

.master-wrapper-content {
    position: relative;
    z-index: 0; /* giving priority to header and header-menu */
}

.master-column-wrapper {
    width: 94%;
    margin: auto;
}

    .master-column-wrapper:after {
        content: "";
        display: block;
        clear: both;
    }

.home-page-body .master-column-wrapper {
    width: 100%;
}

.center-1 {
    margin: 0 0 60px;
}

.center-2, .side-2 {
    margin: 0 0 60px;
}

.page {
    min-height: 200px;
    text-align: center;
}

.page-title,
.home-page .title,
.product-grid .title,
.home-page .topic-block-title {
    margin: 50px 0 60px;
    text-align: center;
}

.product-grid + .product-grid .title {
    margin-top: 0;
}

.page-title h1,
.home-page .title strong,
.product-grid .title strong,
.home-page .topic-block-title h2 {
    display: block; /*prevents a bug with absolute pseudo elements inside the <strong>*/
    position: relative;
    color: #333;
    font-size: 22px;
}


.premium .page-title h1,
.premium .home-page .title strong,
.premium .product-grid .title strong,
.premium .home-page .topic-block-title h2 {
    display: block; /*prevents a bug with absolute pseudo elements inside the <strong>*/
    position: relative;
    color: #25B4B1;
    font-size: 22px;
}

.page-title h1:after,
.home-page .title strong:after,
.product-grid .title strong:after,
.home-page .topic-block-title h2:after {
    background-color: #eda187;
}

.buttons {
    text-align: center;
    margin-bottom: 35px;
}

.required {
    font-size: 14px;
    color: #ee2e56;
}

.link-rss {
    display: none;
    font-size: 0 !important;
}

.category-description ul,
.manufacturer-description ul,
.full-description ul,
.topic-html-content ul,
.topic-page ul,
.post-body ul,
.custom-tab ul {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: disc;
}

.category-description ol,
.manufacturer-description ol,
.full-description ol,
.topic-html-content ol,
.topic-page ol,
.post-body ol,
.custom-tab ol {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: decimal;
}

.category-description p,
.manufacturer-description p,
.vendor-description p,
.full-description p,
.topic-html-content p,
.topic-page p,
.post-body p,
.news-body p,
.custom-tab p {
    margin: 10px 0;
    word-wrap: break-word;
}

/*.master-loading-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
        background: #fff url('../img/loading.gif') center no-repeat;
        opacity: 0.95;
    }
    */
.overlayOffCanvas {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    transition: background-color 0.5s ease;
}

.scrollYRemove {
    overflow: hidden !important;
    -ms-touch-action: none !important;
    -webkit-overflow-scrolling: touch !important;
}

.ps-scrollbar-y, .ps-scrollbar-y-rail {
    max-height: 1px;
}

.header-menu.ps-container .sublist-wrap .sublist {
    display: block;
    margin-left: 10px;
}

.header-menu.ps-container .sublist.active {
    max-height: 100%;
}

/*********** GLOBAL FORMS ***********/
.fieldset, .section {
    position: relative;
    margin: 0 0 40px;
}

    .fieldset .title,
    .section .title {
        margin: 0 0 20px;
        color: #555;
    }

        .fieldset .title strong,
        .section .title strong {
            font-weight: 400;
        }

.form-fields {
    position: relative;
}

.inputs {
    position: relative;
    width: 440px;
    max-width: 100%;
    margin: 0px auto 43px 0;
    text-align: left;
    white-space: nowrap; /*fix for 'required' elements*/
    font-size: 0;
}

    .inputs:after {
        content: "";
        display: block;
        clear: both;
    }

    .inputs label {
        display: block;
        width: 100%;
        margin: 0 0 5px;
        text-align: center;
        font-size: 16px;
    }

.checkout-page .inputs.user-info label {
    text-align: left;
}

.inputs input[type="text"],
.inputs input[type="password"],
.inputs input[type="tel"],
.inputs input[type="email"],
.inputs select, .inputs textarea {
    width: 100%;
    vertical-align: middle;
}

    .inputs input[type="text"]:focus,
    .inputs input[type="password"]:focus,
    .inputs input[type="tel"]:focus,
    .inputs input[type="email"]:focus,
    .inputs select, .inputs textarea:focus {
        border-color: #ddd;
    }

.inputs textarea {
    min-height: 200px;
    max-width: 100%;
}

.inputs.reversed {
    margin-bottom: 25px;
}

.inputs .required,
.required {
    margin: 0 -13px 0 0;
    vertical-align: top;
    font-size: 24px;
    font-weight: normal;
    color: #e4434b;
}

.premium .message-error,
.premium .field-validation-error,
.premium .username-not-available-status,
.premium .poll-vote-error, .password-error,
.premium .field-validation-valid,
.premium .username-available-status {
    display: block;
    font-size: 11px;
}

.earth-theme .message-error,
.earth-theme .field-validation-error,
.earth-theme .username-not-available-status,
.earth-theme .poll-vote-error, .password-error,
.earth-theme .field-validation-valid,
.earth-theme .username-available-status {
    display: block;
    font-size: 13px;
    font-weight: 400;
}

.message-error,
.field-validation-error,
.username-not-available-status,
.poll-vote-error, .password-error,
.cart-collaterals .message-failure {
    color: #ee2e56;
}

.field-validation-valid,
.username-available-status,
.new-comment .result {
    color: #11a871;
}

/* CAPTCHA*/
.captcha-box {
    text-align: center;
    line-height: 0; /*firefox line-height bug fix*/
}

    .captcha-box > div {
        display: inline-block;
    }

    .captcha-box input {
        height: auto;
    }

.premium .captcha {
    margin: 20px 0 100px 0;
}

.buttons .button-1,
.fieldset + .buttons .button-1, .error-page .button-1 {
    height: 50px;
    padding: 0 30px;
    transition: opacity 0.2s ease;
    border-radius: 28px;
}

    .fieldset + .buttons .button-1:hover {
        opacity: 0.9;
    }


/*********** GLOBAL TABLES ***********/



.cart tr {
    border-bottom: 1px solid #eee;
}

.data-table,
.forums-table-section table {
    border-bottom: 1px solid #eee;
}

    .cart th, .data-table th,
    .forums-table-section th {
        background-color: #f9f9f9;
        padding: 15px;
        white-space: nowrap;
    }

    .cart th,
    .data-table th,
    .forums-table-section th {
        font-size: 14px;
        color: #000000;
        font-weight: normal;
        text-align: left;
    }

    .cart td, .data-table td,
    .forums-table-section td {
        font-size: 16px;
        color: #292929;
        min-width: 50px;
        border: none;
        background-color: #fff;
        padding: 15px;
        text-align: left;
    }

    .cart .product,
    .data-table .product,
    .data-table .message,
    .data-table .info,
    .data-table .name,
    .forum-table .forum-details,
    .forum-table .topic-details {
        text-align: left;
    }

    .cart .remove-from-cart,
    .cart .add-to-cart,
    .data-table .select-boxes,
    .data-table .order {
        position: relative;
        text-align: center;
    }

.cart .remove,
.cart-dialog .remove {
    margin: auto;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9166 17.0607L12.8557 11.9999L17.9164 6.93911C18.1528 6.70284 18.1528 6.3196 17.9164 6.08333C17.6801 5.84706 17.2969 5.84706 17.0606 6.08333L11.9999 11.1442L6.93905 6.08341C6.70278 5.84714 6.31954 5.84714 6.08327 6.08341C5.84692 6.31968 5.84692 6.70292 6.08327 6.93919L11.144 11.9999L6.08327 17.0607C5.84692 17.2971 5.84692 17.6802 6.08327 17.9166C6.20141 18.0347 6.35626 18.0938 6.5112 18.0938C6.66614 18.0938 6.82091 18.0347 6.93913 17.9166L11.9999 12.8557L17.0607 17.9166C17.1788 18.0347 17.3337 18.0938 17.4886 18.0938C17.6436 18.0938 17.7984 18.0347 17.9166 17.9166C18.1529 17.6802 18.1529 17.297 17.9166 17.0607Z' fill='%23989898'/%3E%3C/svg%3E%0A") center bottom no-repeat;
    font-size: 0;
    cursor: pointer;
    opacity: 0.6;
    background-size: 27px;
    display: block;
}

    .cart .remove + input,
    .cart-dialog .remove + input {
        display: none;
    }

.cart .product-picture a {
    display: inline-block;
}

.cart .product-picture img {
    max-width: 60px;
}

.cart .product-name {
    font-weight: 400;
}

.cart .message-error {
    margin: 0 !important;
    text-align: left !important;
}

.cart td.unit-price {
    font-weight: 400;
    white-space: nowrap;
}

.cart .personalization-button {
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    transition: opacity 0.2s ease;
    margin-bottom: 10px;
}

    .cart .personalization-button:hover {
        background-color: #eda187;
    }

.cart .quantity {
    text-align: left;
    white-space: nowrap;
}

.cart .increase,
.cart .decrease,
.cart-dialog .decrease,
.cart-dialog .increase {
    display: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #bbb;
    background-image: url('../img/table-sprite.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    font-size: 0;
    cursor: pointer;
}

.popup-cart-dialog .cart-dialog .increase,
.popup-cart-dialog .cart-dialog .decrease {
    display: inline-block;
}

.cart-dialog .increase,
.cart .increase {
    background-position: left center;
}

.cart-dialog .decrease,
.cart .decrease {
    background-position: right center;
}

.cart .qty-input {
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 14px !important;
    font-weight: 400;
    color: #333;
}

    .cart .qty-input:disabled {
        background-color: #eee;
    }

.cart .qty-dropdown {
    width: 60px;
}

.cart .select-wrap {
    display: inline-block;
}

.cart .select-box {
    font-size: 14px !important;
    color: #333;
}

.cart td.subtotal {
    font-weight: 400;
    white-space: nowrap;
}

.cart .subtotal .discount,
.footable-row-detail-row .discount {
    /*white-space: normal;*/
    font-size: 12px;
    font-style: italic;
    color: red;
}

/*********** NOTIFICATIONS & POPUPS  ***********/
.bar-notification {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1080;
    width: 100%;
    padding: 20px 50px 20px 20px;
    color: #fff;
    opacity: 0.95;
}

    .bar-notification.success {
        /*background-color: #11a871;*/ /*default 'success' color*/
        background-color: #333;
    }

    .bar-notification.error {
        background-color: #ee2e56;
    }

    .bar-notification .content {
        float: left;
        margin: 0 10px 0 0;
    }

        .bar-notification .content a {
            color: #fff;
            text-decoration: underline;
        }

    .bar-notification .close {
        position: absolute;
        right: 15px;
        width: 22px;
        height: 22px;
        background: url('../img/close-sprite.png') center top no-repeat;
        cursor: pointer;
        transition: opacity 0.2s ease;
    }

.premium .bar-notification .close {
    top: 18px;
}

.earth-theme .bar-notification .close {
    top: 21px;
}

.bar-notification .close:hover {
    opacity: 0.9;
}

.noscript {
    background-color: #ff9;
    padding: 10px;
    text-align: center;
}

.ajax-loading-block-window {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100% !important;
    height: 100% !important;
    background: #fff url('../img/loading.gif') center no-repeat;
    opacity: 0.9;
}

.ui-dialog {
    z-index: 1050;
    /*width: 500px !important;*/
    max-width: 95%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 40px 20px;
    text-align: center;
    position: absolute
}

.ui-dialog-titlebar {
    margin: 0 0 20px;
    color: #333;
}

.premium .ui-dialog-titlebar {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
}

.earth-theme .ui-dialog-titlebar {
    font-size: 20px;
    font-weight: 400;
}

.ui-dialog-titlebar button,
.fastlane-reservation-message-close-button {
    position: absolute;
    top: 0;
    right: 10px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    font-size: 0;
    transition: opacity 0.2s ease;
    background-size: 27px;
    width: 44px;
    height: 44px;
    background: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 35C27.165 35 35 27.165 35 17.5C35 7.83502 27.165 0 17.5 0C7.83502 0 0 7.83502 0 17.5C0 27.165 7.83502 35 17.5 35ZM18.7478 17.4999L26.1283 24.8802C26.473 25.2249 26.473 25.7836 26.1283 26.1283C25.9559 26.3006 25.7302 26.3868 25.5043 26.3868C25.2783 26.3868 25.0525 26.3006 24.8802 26.1283L17.4998 18.7479L10.1196 26.1283C9.94717 26.3006 9.72145 26.3868 9.4955 26.3868C9.26955 26.3868 9.04372 26.3006 8.87143 26.1283C8.52675 25.7836 8.52675 25.225 8.87143 24.8802L16.2517 17.4999L8.87143 10.1197C8.52675 9.77509 8.52675 9.21621 8.87143 8.87164C9.216 8.52708 9.77488 8.52708 10.1194 8.87164L17.4998 16.2519L24.8801 8.87153C25.2246 8.52696 25.7835 8.52696 26.1281 8.87153C26.4728 9.21609 26.4728 9.77497 26.1281 10.1195L18.7478 17.4999Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A") center bottom no-repeat;
    background-color: white !important;
    z-index: 1050;
}

    .ui-dialog-titlebar button:hover {
        opacity: 0.9;
    }

    .ui-dialog-titlebar button span {
        display: none;
    }

.ui-dialog-content {
    /*height: auto !important;
        min-height: 0 !important;*/
    line-height: 20px;
    overflow: auto;
}

.ui-dialog .page {
    min-height: 0;
}

.ui-dialog .page-title {
    display: none;
}

.ui-dialog .page-body {
    text-align: center;
}

.eu-cookie-bar-notification {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1050;
    width: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    padding: 30px 20px;
    text-align: center;
}

.premium .eu-cookie-bar-notification {
    background-color: #fff;
}

.earth-theme .eu-cookie-bar-notification {
    background-color: #222;
}

.eu-cookie-bar-notification .text {
    margin: 0 0 20px;
    line-height: 20px;
}

.premium .eu-cookie-bar-notification .text {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 13px;
}

.earth-theme .eu-cookie-bar-notification .text {
    font-size: 15px;
}

.eu-cookie-bar-notification a {
    display: block;
    margin: 10px 0 0;
}

    .eu-cookie-bar-notification a:hover {
        text-decoration: underline;
    }

.eu-cookie-bar-notification a {
    color: #eda187;
}

.premium .eu-cookie-bar-notification a {
    color: #25B4B1;
}

/*.earth-theme .eu-cookie-bar-notification a {
        color: #007c5a;
    }*/

.eu-cookie-bar-notification button {
    min-width: 100px;
    height: 40px;
    padding: 0 20px;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .eu-cookie-bar-notification button {
    font-size: 12px;
}

.earth-theme .eu-cookie-bar-notification button {
    background-color: #007c5a;
    font-size: 14px;
}

.eu-cookie-bar-notification button:hover {
    opacity: 0.9;
}

.premium .scroll-back-button {
    display: none;
    position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 1010;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    overflow: hidden;
    background: url("data:image/svg+xml,%0A%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6088 3.56525C20.096 3.56525 20.5618 3.76846 20.8969 4.12651L33.3737 17.4324C34.455 18.584 33.6518 20.5 32.0856 20.5L25.5501 20.5L25.5501 34.4107C25.5501 36.0776 24.2169 37.4348 22.5794 37.4348L16.6381 37.4348C15.0006 37.4348 13.6674 36.0776 13.6674 34.4107L13.6674 20.5L7.13191 20.5C5.56577 20.5 4.7625 18.584 5.84383 17.4324L18.3207 4.12651C18.6558 3.76846 19.1216 3.56525 19.6088 3.56525V3.56525Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center 45%;
    cursor: pointer;
    transition: opacity 0.3s ease;
    background-size: 30px;
    box-shadow: 2px 4px 13px rgba(0, 0, 0, 0.13);
}

.scroll-back-button:hover {
    opacity: 0.8;
}

.premium .scroll-back-button {
    background-color: #25B4B1;
}

.earth-theme .scroll-back-button {
    background-color: #007c5a;
}


/*********** HEADER ***********/



.admin-header-links {
    position: relative;
    text-align: center;
}

.premium .admin-header-links {
    background-color: #333;
    color: #fff;
}

.earth-theme .admin-header-links {
    background-color: #fff;
    color: #222;
}

.admin-header-links .impersonate {
    display: inline-block;
}

.admin-header-links a,
.admin-header-links span {
    display: inline-block;
    margin: 0 10px;
    line-height: 40px;
    text-transform: lowercase;
}

.premium .admin-header-links a,
.premium .admin-header-links span {
    /*font-family: 'Raleway', sans-serif;*/
}

.header,
.account-activation-page .result {
    text-align: center;
}

.premium .header {
    background-color: #fff;
}

.earth-theme .header {
    background-color: #222;
}

.header-logo {
    padding: 20px 0;
}

    .header-logo a {
        display: inline-block;
        max-width: 100%;
        line-height: 0; /*firefox line-height bug fix*/
        vertical-align: middle;
    }

    .header-logo img {
        max-width: 200px;
        background-color: transparent !important;
    }

.premium .header-logo img {
    background-color: #eda187;
}

.earth-theme .header-logo img {
    background-color: #007c5a;
}

.responsive-nav-wrapper div {
    display: inline-block;
    margin: 0 5px;
    overflow: hidden;
}

.responsive-nav-wrapper span,
.responsive-nav-wrapper a {
    display: block;
    /*position: relative;*/
    height: 40px;
    width: 40px;
    margin: 5px;
    /*background-image: url('../img/header-navigation-sprite.png');*/
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
}


.responsive-nav-wrapper .menu-title span {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M17,17H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h10c0.6,0,1,0.4,1,1S17.6,17,17,17z'/%3E%3Cpath class='st0' d='M17,13H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h10c0.6,0,1,0.4,1,1S17.6,13,17,13z'/%3E%3Cpath class='st0' d='M17,9H7C6.4,9,6,8.6,6,8s0.4-1,1-1h10c0.6,0,1,0.4,1,1S17.6,9,17,9z'/%3E%3C/svg%3E");
    border-radius: 50%;
}

.responsive-nav-wrapper .menu-title span {
    background-position: 0 center;
}

.fjc {
    display: flex;
    justify-content: center;
}

.responsive-nav-wrapper .search-wrap {
    margin-right: 12px;
    padding-right: 12px;
    border-right: 1px solid #F1F1F1;
}

    .responsive-nav-wrapper .search-wrap span {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.92193 0.808594C3.10696 0.808594 0.808594 3.10692 0.808594 5.92193C0.808594 8.7369 3.10692 11.0353 5.92193 11.0353C7.05789 11.0353 8.1073 10.6606 8.9579 10.0292L14.2843 15.3616C14.5801 15.6574 15.0656 15.6574 15.3615 15.3616C15.6573 15.0659 15.6573 14.5804 15.3615 14.2845L10.0351 8.95807C10.6636 8.10866 11.0352 7.05511 11.0352 5.9221C11.0352 3.10713 8.7369 0.808763 5.92189 0.808763L5.92193 0.808594ZM5.92193 2.32369C7.91812 2.32369 9.5202 3.9257 9.5202 5.92196C9.5202 7.91816 7.91819 9.52024 5.92193 9.52024C3.92573 9.52024 2.32366 7.91809 2.32366 5.92196C2.32366 3.92577 3.92566 2.32369 5.92193 2.32369V2.32369Z' fill='white'/%3E%3C/svg%3E%0A");
    }

.responsive-nav-wrapper .personal-button span {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.2,0.1v70.2H70V0.1H-0.2z M35,16c4.9,0,7.9,2.6,7.9,6.9c0,2.4-0.1,5.1-1.1,7.4c-1.2,3-3.6,4.6-6.8,4.6 c-3.2,0-5.6-1.6-6.8-4.6c-0.9-2.3-1.1-5.1-1.1-7.4C27.2,18.6,30.1,16,35,16z M48.1,47.9c0,3.4-2.7,6.1-6.1,6.1H28 c-3.4,0-6.1-2.7-6.1-6.1v-0.7c0-5.6,4.6-10.2,10.2-10.2h5.9c5.6,0,10.2,4.6,10.2,10.2V47.9z'/%3E%3C/svg%3E%0A");
}

.responsive-nav-wrapper .wishlist-opener a,
.variant-overview .add-to-wishlist-button {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.22443 12.2672L7.22369 12.2666C5.26041 10.6034 3.67294 9.25752 2.57028 7.9981C1.47206 6.74374 0.916748 5.64299 0.916748 4.47971C0.916748 2.60534 2.49547 1.08325 4.58758 1.08325C5.76796 1.08325 6.89974 1.59898 7.63056 2.40073C7.7253 2.50467 7.85944 2.56391 8.00008 2.56391C8.14072 2.56391 8.27486 2.50467 8.3696 2.40073C9.10043 1.59898 10.2322 1.08325 11.4126 1.08325C13.5047 1.08325 15.0834 2.60534 15.0834 4.47971C15.0834 5.643 14.5281 6.74377 13.4298 7.99911C12.3273 9.25919 10.7403 10.6065 8.77766 12.2727L8.77717 12.2731L8.77607 12.274L8.00131 12.9279L7.22443 12.2672Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.responsive-nav-wrapper .shopping-cart-link a,
.card-managment-page .order-item .with-icon.addBookupToCartButton,
.premium .add-to-cart-btn,
.massage-overview .virtual-planning-cart-icon.with-icon {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4635 1.05705H9.31314C9.03568 1.05705 8.77935 1.20504 8.64068 1.44534C8.5019 1.68564 8.5019 1.98163 8.64068 2.22192C8.77935 2.46222 9.03568 2.61021 9.31314 2.61021H13.53L12.5764 7.7495H5.44431L4.29961 1.22624H4.29971C4.26829 1.04628 4.17447 0.883128 4.03471 0.765587C3.89496 0.64793 3.71815 0.58336 3.53549 0.583252H1.19341C0.915947 0.583252 0.65951 0.731243 0.520835 0.971541C0.382052 1.21173 0.382052 1.50782 0.520835 1.74812C0.65951 1.98831 0.915947 2.13641 1.19341 2.13641H2.88319L4.02789 8.65967C4.05931 8.83962 4.15313 9.00267 4.29289 9.12021C4.43265 9.23786 4.60935 9.30243 4.79201 9.30265H13.2226C13.4042 9.30276 13.58 9.23927 13.7196 9.12324C13.8592 9.00721 13.9537 8.84589 13.9867 8.66733L15.2293 1.97489V1.975C15.2713 1.74803 15.2102 1.51413 15.0625 1.33676C14.9149 1.1594 14.6959 1.0568 14.4652 1.05703L14.4635 1.05705Z' fill='white'/%3E%3Cpath d='M6.39345 9.74075C5.88382 9.74075 5.39521 9.94313 5.03488 10.3035C4.67455 10.6637 4.47217 11.1524 4.47217 11.6619C4.47217 12.1714 4.67455 12.6602 5.03488 13.0205C5.39521 13.3807 5.88382 13.5832 6.39345 13.5832C6.90297 13.5832 7.39158 13.3807 7.75191 13.0205C8.11224 12.6602 8.31462 12.1714 8.31462 11.6619C8.31419 11.1525 8.1117 10.6641 7.75146 10.3039C7.39124 9.94366 6.90283 9.74106 6.39342 9.74072L6.39345 9.74075Z' fill='white'/%3E%3Cpath d='M11.7814 9.74075C11.2719 9.74075 10.7832 9.94313 10.4229 10.3035C10.0626 10.6637 9.86011 11.1524 9.86011 11.6619C9.86011 12.1714 10.0626 12.6602 10.4229 13.0205C10.7832 13.3807 11.2719 13.5832 11.7814 13.5832C12.2909 13.5832 12.7796 13.3807 13.14 13.0205C13.5002 12.6602 13.7027 12.1714 13.7027 11.6619C13.7022 11.1525 13.4996 10.6641 13.1394 10.3039C12.7793 9.94366 12.2908 9.74106 11.7814 9.74072L11.7814 9.74075Z' fill='white'/%3E%3C/svg%3E%0A");
}

.responsive-nav-wrapper span.button-header,
.responsive-nav-wrapper .button-header {
    border-radius: 50%;
    background-size: 30px;
}

.button-1,
.button-header {
    transition: 0.2s cubic-bezier(0.39, 0.58, 0.57, 1)
}

.shopping-cart-link {
    position: relative;
    padding-right: 7px;
}

.language-list li:not(:last-child) {
    border-right: 1px solid #C4C4C4;
    padding-right: 10px
}

.store-search-box.active,
.header-options.active {
    display: block;
}

.store-search-box {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1040;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    text-align: center;
    background-color: #fff;
    padding: 30px 20px;
    font-size: 0;
    transition: all 0.3s ease;
}

    .store-search-box .close {
        display: none;
        font-size: 0;
    }

.search-box form {
    position: relative;
    z-index: 1;
    height: 60px;
    border: 1px solid #eee;
    background-color: #fff;
}

    .search-box form:after {
        content: "";
        display: block;
        clear: both;
    }

.search-box input.search-box-text {
    float: left;
    width: 100%;
    height: 100%;
    border: none;
    padding: 0 80px 0 20px;
    color: #bbb;
}

.premium .search-box input.search-box-text {
    font-size: 14px;
}

.earth-theme .search-box input.search-box-text {
    font-size: 18px;
}

.premium .search-box input.search-box-text:focus {
    color: #555;
    border: none;
}

.search-box .search-box-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 58px;
    height: 100%;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M36.2,22.9c-0.9-0.9-1.9-1.6-3.1-2.1s-2.4-0.7-3.6-0.7c-1.2,0-2.5,0.2-3.6,0.7c-1.1,0.5-2.2,1.2-3.1,2 c-0.9,0.9-1.6,1.9-2,3.1c-0.5,1.1-0.7,2.4-0.7,3.6c0,1.2,0.2,2.5,0.7,3.6c0.5,1.1,1.2,2.2,2,3.1c0.9,0.9,1.9,1.6,3,2 c1.1,0.5,2.4,0.7,3.6,0.7c1.2,0,2.5-0.2,3.6-0.7c1.1-0.5,2.2-1.2,3.1-2c0.9-0.9,1.6-1.9,2.1-3c0.5-1.1,0.7-2.4,0.7-3.6 c0-1.2-0.2-2.5-0.7-3.6C37.7,24.8,37,23.8,36.2,22.9z'/%3E%3Cpath class='st0' d='M-0.2,0.1v70H70v-70H-0.2z M53.9,50.8c-0.1,0.7-0.4,1.3-0.8,1.8c-0.4,0.5-1,0.9-1.7,1.1 c-0.6,0.2-1.3,0.3-2,0.1c-0.7-0.2-1.3-0.5-1.7-1c-3.2-3.1-6.3-6.3-9.5-9.5c-0.5-0.5-0.9-1.2-1-1.9c0-0.2,0-0.4-0.1-0.6 c-1.5,1-3.1,1.7-4.9,2c-1.7,0.3-3.5,0.3-5.3,0c-1.8-0.3-3.5-1-5-2c-1.5-1-2.8-2.3-3.8-3.8c-1.8-2.6-2.5-5.8-2.2-9 c0.3-3.2,1.8-6.1,4.1-8.3c2.3-2.2,5.3-3.6,8.5-3.8c3.2-0.2,6.4,0.7,9,2.6c2.7,1.9,4.5,4.7,5.2,7.9c0.4,1.8,0.5,3.7,0.1,5.5 c-0.3,1.8-1,3.6-2.1,5.1c0.6,0,1.1,0.2,1.6,0.4c0.5,0.3,0.9,0.6,1.3,1l0.1,0.1c1.7,1.8,3.5,3.5,5.3,5.3l3.8,3.8 c0.4,0.4,0.7,0.9,0.9,1.5C54,49.7,54,50.3,53.9,50.8z'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat;
    background-size: 80px;
    font-size: 0;
}

.ui-helper-hidden-accessible {
    display: none;
}

.ui-autocomplete {
    position: absolute;
    z-index: 0;
    /*width: calc(100% - 42px) !important;*/
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    background-color: #fff;
    padding: 0;
    text-align: left;
}

.premium .ui-autocomplete li {
    font-size: 14px; /*reset zeroing*/
}

.earth-theme .ui-autocomplete li {
    font-size: 16px; /*reset zeroing*/
}

.ui-autocomplete li:first-child {
    border-top: none;
}

.ui-autocomplete a {
    display: block;
    padding: 30px 20px;
    color: #555;
}

    .ui-autocomplete a.ui-state-focus {
        background: #f6f6f6;
    }

.ui-autocomplete img {
    display: none;
    margin: 0 20px 0 0;
    vertical-align: middle;
}

.header-options {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1040;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    text-align: center;
    transition: all 0.3s ease;
}

    .header-options #wishlistlink,
    .header-options #topcartlink {
        display: none;
    }

.header-selectors-wrapper {
    border-bottom: 1px solid #eee;
    background-color: #f6f6f6;
    padding: 30px 20px;
    font-size: 0;
}

    .header-selectors-wrapper > div {
        display: inline-block;
        margin: 10px 15px;
        vertical-align: middle;
    }

    .header-selectors-wrapper select {
        min-width: 170px;
        font-size: 13px !important;
        font-weight: 400 !important;
    }

    .header-selectors-wrapper .select-box {
        font-size: 13px !important;
        font-weight: 400 !important;
    }

.language-list {
    max-width: 100%;
    /*font-size: 0;*/
}

    .language-list span {
        display: inline;
    }

    .language-list.text-selector a {
        display: inline;
    }

    .language-list li {
        display: inline-block;
        margin: 0 1px;
    }

    .language-list a {
        display: block;
        position: relative;
        width: 32px;
        height: 40px;
        line-height: 0;
    }

    .language-list img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }

.header-links-wrapper {
    padding: 15px 20px;
}

.header-links li {
    font-size: 0;
}

.concurrent-users {
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
}

    .concurrent-users .user-in-queue {
        color: red;
    }
/*.header-links li:before {
            content: "";
            display: inline-block;
            width: 25px;
            height: 25px;
            margin: 0 10px 0 0;
            background-image: url('../img/header-links-sprite.png');
            background-repeat: no-repeat;
            vertical-align: middle;
            background-size: 30px;
        }

    .premium .header-links li:before {
        background-color: #eda187;
    }

    .earth-theme .header-links li:before {
        background-color: #007c5a;
    }

    .header-links #myaccountlink:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.2,0.1v70.2H70V0.1H-0.2z M35,16c4.9,0,7.9,2.6,7.9,6.9c0,2.4-0.1,5.1-1.1,7.4c-1.2,3-3.6,4.6-6.8,4.6 c-3.2,0-5.6-1.6-6.8-4.6c-0.9-2.3-1.1-5.1-1.1-7.4C27.2,18.6,30.1,16,35,16z M48.1,47.9c0,3.4-2.7,6.1-6.1,6.1H28 c-3.4,0-6.1-2.7-6.1-6.1v-0.7c0-5.6,4.6-10.2,10.2-10.2h5.9c5.6,0,10.2,4.6,10.2,10.2V47.9z'/%3E%3C/svg%3E%0A");
    }

    .header-links #registerlink:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.2,0.1v70.2H70V0.1H-0.2z M35,16c4.9,0,7.9,2.6,7.9,6.9c0,2.4-0.1,5.1-1.1,7.4c-1.2,3-3.6,4.6-6.8,4.6 c-3.2,0-5.6-1.6-6.8-4.6c-0.9-2.3-1.1-5.1-1.1-7.4C27.2,18.6,30.1,16,35,16z M48.1,47.9c0,3.4-2.7,6.1-6.1,6.1H28 c-3.4,0-6.1-2.7-6.1-6.1v-0.7c0-5.6,4.6-10.2,10.2-10.2h5.9c5.6,0,10.2,4.6,10.2,10.2V47.9z'/%3E%3C/svg%3E%0A");
    }

    .header-links #loginlink:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.2,0.1v70.2H70V0.1H-0.2z M35,16c4.9,0,7.9,2.6,7.9,6.9c0,2.4-0.1,5.1-1.1,7.4c-1.2,3-3.6,4.6-6.8,4.6 c-3.2,0-5.6-1.6-6.8-4.6c-0.9-2.3-1.1-5.1-1.1-7.4C27.2,18.6,30.1,16,35,16z M48.1,47.9c0,3.4-2.7,6.1-6.1,6.1H28 c-3.4,0-6.1-2.7-6.1-6.1v-0.7c0-5.6,4.6-10.2,10.2-10.2h5.9c5.6,0,10.2,4.6,10.2,10.2V47.9z'/%3E%3C/svg%3E%0A");
    }

    .header-links #logoutlink:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M29.6,38.2l-2.9-0.8c-0.8-0.2-1.5,0.3-1.7,1.2c-0.2,0.8,0.3,1.7,1,1.9l2.8,0.8c0.1,0,0.2,0,0.3,0 c0.6,0,1.2-0.5,1.4-1.2C30.9,39.3,30.4,38.4,29.6,38.2z'/%3E%3Cpath class='st0' d='M34,20.8c0.6,0.2,1,0.8,1,1.5v25.3h5.7V19.2H29L34,20.8z'/%3E%3Cpath class='st0' d='M0.1,0.2v69.7h69.7V0.2H0.1z M52,34c-0.1,0.2-0.2,0.4-0.3,0.5l-4.3,4.7c-0.3,0.3-0.6,0.5-1,0.5 c-0.4,0-0.7-0.2-1-0.5c-0.6-0.6-0.6-1.6,0-2.2l1.8-2h-3.7v14.2c0,0.9-0.6,1.6-1.4,1.6H35v1.6c0,0.5-0.2,0.9-0.5,1.2 c-0.3,0.2-0.6,0.4-0.9,0.4c-0.1,0-0.2,0-0.3,0L19,50.8c-0.7-0.1-1.1-0.8-1.1-1.6V17.6c0,0,0-0.1,0-0.1c0,0,0-0.1,0-0.1 c0-0.1,0.1-0.3,0.1-0.4c0,0,0-0.1,0-0.1c0.1-0.2,0.2-0.4,0.4-0.5c0,0,0,0,0,0c0,0,0.1,0,0.1,0c0.1-0.1,0.3-0.2,0.4-0.2 c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.1,0h22.8c0.8,0,1.4,0.7,1.4,1.6v14.2h3.7l-1.8-2c-0.6-0.6-0.6-1.6,0-2.2c0.6-0.6,1.5-0.6,2,0 l4.3,4.7c0.1,0.1,0.2,0.3,0.3,0.5C52.1,33.2,52.1,33.6,52,34z'/%3E%3C/g%3E%3C/svg%3E%0A");
    }

    .header-links #inboxlink:before {
        background-position: -100px center;
    }*/
.header-links span,
.header-links a {
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
}

.premium .header-links span,
.premium .header-links a {
    font-size: 13px;
}

.earth-theme .header-links span,
.earth-theme .header-links a {
    font-size: 14px;
}

.header-links a:hover {
    color: #555;
}


/*********** FOOTER ***********/



.footer-premium {
}

    .footer-premium .list {
        margin-bottom: 15px;
    }

.faic {
    display: flex;
    align-items: center;
}
/*.footer-wrapper {
        overflow: hidden;
        padding: 90px 0 0;
    }

    .footer {
        background-color: #f3f3f3;
        padding: 20px 0 0;
        text-align: center;
    }

        .footer .title {
            margin: 0 0 10px;
            color: #333;
        
        }

    .premium .footer .title strong {
        font-size: 16px;
        font-weight: 700;
    }

    .earth-theme .footer .title strong {
        font-size: 18px;
        font-weight: 400;
    }*/

.footer-premium .title {
    font-weight: bold;
    font-size: 14px;
    line-height: 33px;
    margin-bottom: 10px;
}

.footer-premium li {
    padding: 10px 0;
}


/*********NEWSLETTER************/

.button-1.newsletter-subscribe-button {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    font-weight: bold;
    padding: 10px 25px;
    align-self: flex-end;
    margin-top: 10px;
}

.newsletter,
.newsletter-subscribe {
    display: flex;
    flex-direction: column
}

.newsletter-subscribe-text {
    width: 100%;
}

.please-wait {
    display: none !important;
}

.newsletter-result {
    padding: 2px 5px;
}
/*********NEWSLETTER************/
/*.premium .newsletter {
        margin: -85px 0 20px;
    }

    .earth-theme .newsletter {
        margin: -90px 0 20px;
    }

    .newsletter-email {
        z-index: 1;
        height: 70px;
        border: 1px solid #eee;
        overflow: hidden;
        background-color: #fff;
        display: flex;
    }

    .newsletter-subscribe {
        display: block !important;*/ /* form should be always visible due to disign specifics */
/*}

    .newsletter-email .newsletter-subscribe-text {
        float: left;
        width: 100%;
        height: 100%;
        border: none;
        padding: 0 20px;
        color: #bbb;
    }

    .premium .newsletter-email input.newsletter-subscribe-text {
        font-size: 14px;
    }

    .earth-theme .newsletter-email input.newsletter-subscribe-text {
        font-size: 18px;
    }

    .newsletter-email .newsletter-subscribe-text:focus {
        color: #555;
    }

    .premium .newsletter-email .newsletter-subscribe-button {
        width: 84px;
        height: 100%;
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: #eee;
        background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 68 68' style='enable-background:new 0 0 68 68;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.2,0.1v70h70v-70H-0.2z M31.8,53.6c-0.2,0.3-0.6,0.5-1,0.5c-0.1,0-0.2,0-0.4-0.1c-0.5-0.2-0.8-0.6-0.8-1.2 v-7.7l6.4,2.3L31.8,53.6z M53.8,17.5l-4.4,30.6c-0.1,0.4-0.3,0.7-0.6,0.9c-0.2,0.1-0.4,0.2-0.6,0.2c-0.1,0-0.3,0-0.4-0.1l-16.6-5.9 l16.3-20.5L26.5,41.4l-9.9-3.5c-0.4-0.2-0.8-0.6-0.8-1.1c0-0.5,0.2-1,0.6-1.2l35.6-19.4c0.4-0.2,0.9-0.2,1.2,0.1 C53.7,16.6,53.9,17,53.8,17.5z'/%3E%3C/svg%3E%0A") no-repeat;
        font-size: 0;
        border-radius: 0;
        background-size: 73px;
        background-position: bottom;
    }

    .premium .newsletter-email .newsletter-subscribe-button {
        background-color: #25B4B1;
    }

    .earth-theme .newsletter-email .newsletter-subscribe-button {
        background-color: #007c5a;
    }

    .newsletter-email .options {
        clear: both;
        line-height: 32px;
        text-transform: lowercase;
        opacity: 0;
    }

    .newsletter-validation,
    .newsletter-result {
        margin: 16px 0 0;
    }

    .premium .newsletter-validation,
    .premium .newsletter-result {
        font-size: 13px;
    }

    .earth-theme .newsletter-validation,
    .earth-theme .newsletter-result {
        font-size: 15px;
    }

    .newsletter-validation .please-wait {
        display: none !important;
    }*/
.footer-premium a,
.social-sharing-links a {
    transition: 0.3s;
}

.footer-inner {
    padding: 20px 0;
}

.footer-middle .center {
    overflow: hidden;
    background-color: #fff;
}

.social-sharing {
    width: 250px;
    height: 250px;
    margin: -90px auto 50px;
    border-radius: 50%;
    background-color: #f3f3f3;
    padding: 120px 0 0;
}

.social-sharing-links ul {
    font-size: 0;
    display: flex;
    align-items: center;
}

.social-sharing-links li {
    display: inline-block;
    margin: 0px;
}

.social-sharing-links a {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    /*background-image: url('../img/social-sprite.png');*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
}
/*.premium .social-sharing a {
        background-color: #eda187;
    }*/

/*.earth-theme .social-sharing a {
        background-color: #007c5a;
    }*/

.facebook {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.1,0.1v69.8h69.8V0.1H0.1z M37.5,49.7V39.4c-0.1,0,3.4,0,3.4,0l0.7-4.4h-0.1l0-0.2h-4v-2.6 c0-1.2,0.5-2.4,2.4-2.4h1.9v-3.7c0,0,0,0-0.1,0v-0.2c0,0-1.8-0.3-3.4-0.3c-3.4,0-5.6,2.2-5.6,5.9v3.3h-3.8v4.4H29v0.2h3.7v10.3 C25.4,48.5,20,42.5,20,35c0-8.3,6.6-15,15-15c8.3,0,15,6.7,15,15C50,42.4,44.7,48.4,37.5,49.7z'/%3E%3C/svg%3E%0A");
    background-size: 100px;
}

.twitter {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.1,0.1v69.8h69.8V0.1H0.1z M37.3,49.8c-1.7,0.2-3.2,0.2-4.7,0C25.4,48.6,20,42.6,20,35.1c0-8.3,6.7-15,15-15 s15,6.7,15,15C50,42.5,44.4,48.7,37.3,49.8z'/%3E%3Cpath class='st0' d='M31.2,43.4c-2.4,0-4.6-0.7-6.5-1.9c0.3,0,0.7,0,0.9,0c2.1,0,3.8-0.7,5.2-1.8c-1.9,0-3.4-1.2-4-3 c0.3,0,0.5,0.2,0.8,0.2c0.5,0,0.8,0,1.1-0.2c-1.9-0.5-3.4-2.1-3.4-4.1l0,0c0.5,0.3,1.2,0.5,1.9,0.5c-1.1-0.8-1.9-2.1-1.9-3.5 c0-0.8,0.3-1.4,0.5-2.2c2.1,2.6,5.2,4.2,8.7,4.4c-0.2-0.3-0.2-0.7-0.2-0.9c0-2.3,1.9-4.2,4.2-4.2c1.2,0,2.3,0.5,3.1,1.4 c1.1-0.3,2.1-0.7,2.9-1.2c-0.3,0.9-0.9,1.8-1.9,2.3c0.8-0.2,1.6-0.3,2.4-0.7c-0.5,0.8-1.2,1.6-2.1,2.2c0,0.2,0,0.5,0,0.5 C43.1,36.9,39,43.4,31.2,43.4'/%3E%3C/svg%3E%0A");
    background-size: 100px;
}

.pinterest {
    background-position: -70px center;
}

.instagram {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.1,0.1v69.8h69.8V0.1H0.1z M49.9,41.2c-0.1,1.6-0.4,2.7-0.7,3.6c-0.7,2-2.4,3.5-4.4,4.4 c-0.9,0.4-2,0.6-3.6,0.7C39.5,50,39.1,50,35,50s-4.5,0-6.2-0.1c-1.6-0.1-2.7-0.4-3.6-0.7c-1-0.4-1.9-1-2.6-1.7 c-0.7-0.7-1.4-1.6-1.7-2.6c-0.4-0.9-0.6-2-0.7-3.6C20,39.5,20,39.1,20,35s0-4.5,0.1-6.2c0.1-1.6,0.4-2.7,0.7-3.6 c0.4-1,1-1.9,1.7-2.6c0.7-0.7,1.6-1.4,2.6-1.7c0.9-0.4,2-0.6,3.6-0.7C30.5,20,30.9,20,35,20c4.1,0,4.5,0,6.2,0.1 c1.6,0.1,2.7,0.4,3.6,0.7c1,0.4,1.9,1,2.6,1.7c0.7,0.7,1.4,1.6,1.7,2.6c0.4,0.9,0.6,2,0.7,3.6C50,30.4,50,30.9,50,35 S50,39.5,49.9,41.2z'/%3E%3Ccircle class='st0' cx='35' cy='35' r='5'/%3E%3Cpath class='st0' d='M47.2,28.8c-0.1-1.5-0.4-2.3-0.5-2.8c-0.2-0.6-0.6-1.3-1.1-1.7c-0.5-0.5-1.1-0.8-1.7-1.1 c-0.5-0.3-1.4-0.5-2.8-0.5c-1.6-0.1-2.1-0.1-6.1-0.1s-4.5,0-6.1,0.1c-1.5,0.1-2.3,0.4-2.8,0.5c-0.6,0.2-1.3,0.6-1.7,1.1 c-0.5,0.5-0.8,1.1-1.1,1.7c-0.3,0.5-0.5,1.4-0.5,2.8c-0.1,1.6-0.1,2.1-0.1,6.1s0,4.5,0.1,6.1c0.1,1.5,0.4,2.3,0.5,2.8 c0.2,0.6,0.6,1.3,1.1,1.7c0.5,0.5,1.1,0.8,1.7,1.1c0.5,0.3,1.4,0.5,2.8,0.5c1.6,0.1,2.1,0.1,6.1,0.1c4,0,4.5,0,6.1-0.1 c1.5-0.1,2.3-0.4,2.8-0.5c1.3-0.5,2.3-1.5,2.8-2.8c0.3-0.5,0.5-1.4,0.5-2.8c0.1-1.5,0.1-2,0.1-6.1C47.3,30.9,47.3,30.4,47.2,28.8z M35,42.7c-4.3,0-7.7-3.5-7.7-7.7s3.5-7.7,7.7-7.7s7.7,3.5,7.7,7.7S39.3,42.7,35,42.7z M43,28.8c-1,0-1.8-0.8-1.8-1.8 s0.8-1.8,1.8-1.8s1.8,0.8,1.8,1.8S44,28.8,43,28.8z'/%3E%3C/svg%3E%0A");
    background-size: 95px;
    border-radius: 30%;
}

.vimeo {
    background-position: -140px center;
}

.google {
    background-position: -175px center;
}

.youtube {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.2,8.2c-0.1-0.8-0.8-1.4-1.6-1.5c-1.2-0.3-3.4-0.4-5.8-0.4C9.4,6.2,7.2,6.4,6,6.7C5.2,6.9,4.5,7.4,4.4,8.2 C4.2,9.1,4.1,10.4,4.1,12s0.1,2.9,0.3,3.8c0.1,0.8,0.8,1.4,1.6,1.5c1.3,0.3,3.4,0.4,5.8,0.4c2.4,0,4.5-0.2,5.8-0.4 c0.8-0.2,1.5-0.7,1.6-1.5c0.1-0.9,0.3-2.2,0.4-3.8C19.5,10.4,19.3,9.1,19.2,8.2z M9.8,14.5v-5l4.4,2.5L9.8,14.5z'/%3E%3C/svg%3E%0A");
}

.social-sharing-links a.youtube {
    background-size: 26px;
    width: 24px;
    height: 24px;
    margin-left: 4px;
}

.rss {
    background-position: -245px center;
}

.footer-block {
    margin: 50px 0;
}

    .footer-block .list a {
        display: inline-block;
        padding: 10px 0;
        transition: color 0.2s ease;
    }

        .footer-block .list a:hover {
            color: #555;
        }

.footer-text {
    display: inline;
    margin: 3px;
    color: #aaa;
}

.premium .footer-text {
    font-size: 11px;
}

.earth-theme .footer-text {
    font-size: 13px;
}

.footer-text:after {
    content: "|";
    display: inline-block;
    margin: 0 0 0 9px;
}

.footer-text a {
    color: #777;
    transition: color 0.2s ease;
}

    .footer-text a:hover {
        color: #444;
    }

.footer-text:last-of-type:after {
    display: none;
}

.theme-selector {
    margin-bottom: 25px;
}

    .theme-selector .select-wrap {
        display: inline-block;
    }

    .theme-selector select {
        min-width: 130px;
    }


/*********** LEFT/RIGHT COLUMN ***********/



.block {
    margin: 0 0 10px;
    text-align: left;
}

    .block .title {
        position: relative;
        background-color: #f6f6f6;
        padding: 15px 10px;
        color: #555;
        cursor: pointer;
    }

        .block .title:before {
            content: "";
            display: inline-block;
            width: 24px;
            height: 24px;
            margin: 0 5px 0 0;
            background-image: url('../img/block-nav-sprite.png');
            background-repeat: no-repeat;
            vertical-align: middle;
        }

.premium .block .title:before {
    background-color: #eda187;
}

.earth-theme .block .title:before {
    background-color: #007c5a;
}

.block-category-navigation .title:before {
    background-position: 0 center;
}

.block-manufacturer-navigation .title:before {
    background-position: -24px center;
}

.block-vendor-navigation .title:before {
    background-position: -48px center;
}

.block-recently-viewed-products .title:before {
    background-position: -72px center;
}

.block-popular-tags .title:before {
    background-position: -96px center;
}

.block-poll .title:before {
    background-position: -120px center;
}

.block .title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 18px;
    height: 18px;
    margin: -9px 0 0;
    border-radius: 50%;
    background: #ccc url('../img/dropdown-arrow-white.png') center no-repeat;
    vertical-align: middle;
}

.block .title strong {
    vertical-align: middle;
    font-weight: 400;
}

.block .listdropbox {
    content: "";
    clear: both;
}

    .block .listdropbox:after {
        padding: 10px 0;
    }

.block .listbox {
    display: none;
    padding: 10px 0;
}

    .block .listbox:after {
        content: "";
        display: block;
        clear: both;
    }

.block .list a {
    display: block;
    position: relative;
    padding: 10px 25px 10px 20px;
    color: #555;
}

.premium .block .list a {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 13px;
}

.earth-theme .block .list a {
    font-size: 15px;
}

.block .list a:hover {
    color: #000;
}

.block .list a.with-subcategories:after {
    content: "";
    position: absolute;
    right: 14px;
    width: 6px;
    height: 9px;
    background: url('../img/arrow-grey.png') right center no-repeat;
    transition: all 0.2s ease;
}

.premium .block .list a.with-subcategories:after {
    top: 14px;
}

.earth-theme .block .list a.with-subcategories:after {
    top: 17px;
}

.block .list a.with-subcategories.opened:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.block .sublist {
    display: none;
    margin: 0 0 0 20px;
}

    .block .sublist a {
        color: #888;
    }

.block .view-all a {
    display: block;
    padding: 10px 20px;
}

.premium .block .view-all a {
    font-size: 13px;
    color: #eda187;
}

.earth-theme .block .view-all a {
    font-size: 15px;
    color: #007c5a;
}

.block .view-all a span {
    vertical-align: middle;
}

.block .view-all a:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 9px;
    margin: 0 0 0 10px;
    background: url('../img/arrow-color.png') center no-repeat;
    vertical-align: middle;
}

.premium .block .view-all a:after {
    margin-bottom: -1px;
    background-color: #eda187;
}

.earth-theme .block .view-all a:after {
    margin-bottom: -3px;
    background-color: #007c5a;
}

.block .list .product-picture {
    display: none;
}

.block .tags {
    padding: 0 15px;
}

    .block .tags ul {
        font-size: 0;
    }

    .block .tags li,
    .product-tags-all-page li {
        display: inline-block;
        position: relative;
        margin: 0 10px;
        overflow: hidden;
    }

.premium .block .tags li,
.premium .product-tags-all-page li {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 16px !important; /*setting base size*/
    color: #555;
}

.earth-theme .block .tags li,
.earth-theme .product-tags-all-page li {
    font-size: 18px !important; /*setting base size*/
}

.block .tags li a,
.product-tags-all-page li a {
    line-height: 36px;
}

    .block .tags li a:hover,
    .product-tags-all-page li a:hover {
        color: #555;
    }

.poll {
    padding: 10px 20px;
    color: #555;
}

    .poll strong {
        display: block;
        margin: 0 0 15px;
        font-weight: 400;
    }

.poll-options,
.poll-results {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 0 1px;
}

.premium .poll-options,
.premium .poll-results {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 13px;
    color: #555;
}

.earth-theme .premium .poll-options,
.earth-theme .poll-results {
    font-size: 15px;
}

.poll-options li,
.poll-results li {
    display: inline-block;
    padding: 6px 0;
}

    .poll-options li label {
        display: inline-block;
        margin: 0 0 0 3px;
        cursor: pointer;
    }

.poll .vote-poll-button {
    min-width: 80px;
    height: 40px;
    padding: 0 20px;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .poll .vote-poll-button {
    background-color: #eda187;
    font-size: 12px;
}

.earth-theme .poll .vote-poll-button {
    background-color: #007c5a;
    font-size: 14px;
}

.poll .vote-poll-button:hover {
    opacity: 0.9;
}

.poll-total-votes {
    display: block;
}

.home-page-polls {
    width: 94%;
    margin: auto;
    text-align: center;
}

    .home-page-polls .poll {
        padding: 0;
    }

        .home-page-polls .poll strong {
            margin-top: -10px;
        }

    .home-page-polls .poll-options li,
    .home-page-polls .poll-results li {
        margin: 0 5px;
    }


/********** CATEGORY PAGE **********/



.breadcrumb {
    margin: 0 0 50px;
    padding: 15px 0;
    width: 94%;
    margin: auto;
    text-align: left;
}

    .breadcrumb ul {
        font-size: 0;
    }

    .breadcrumb li {
        display: inline-block;
    }

    .breadcrumb .delimiter {
        margin: 0 5px;
    }

    .breadcrumb a,
    .breadcrumb span,
    .breadcrumb strong {
        font-size: 16px;
        line-height: 28px;
        font-style: normal;
        font-weight: normal;
        color: #aaa;
        display: inline-block;
    }

    .breadcrumb .current-item {
        color: #25B4B1;
    }

.category-description,
.manufacturer-description,
.vendor-description {
    margin: 0 0 50px;
    text-align: center;
    line-height: 28px;
}

    .category-description p,
    .manufacturer-description p,
    .vendor-description p {
        margin-top: 0;
    }

.premium .category-description,
.premium .manufacturer-description,
.premium .vendor-description {
    /*font-family: 'Raleway', sans-serif;*/
}

.vendor-description {
    margin: 0 0 40px;
}

.contact-vendor {
    margin: 40px 0 50px;
    text-align: center;
}

.contact-vendor-button {
    height: 40px;
    padding: 0 20px;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .contact-vendor-button {
    background-color: #eda187;
    font-size: 12px;
}

.earth-theme .contact-vendor-button {
    background-color: #007c5a;
    font-size: 14px;
}

.contact-vendor-button:hover {
    opacity: 0.9;
}

.product-filters {
    display: none;
}

.product-selectors {
    display: none !important;
    margin: 0 0 20px;
    text-align: center;
}

    .product-selectors:after {
        content: "";
        display: block;
        clear: both;
    }

.product-sorting,
.product-page-size {
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}

    .product-sorting > span,
    .product-page-size > span {
        display: block;
        margin: 0 0 5px;
    }

.premium .product-sorting > span,
.premium .product-page-size > span {
    font-size: 10px;
    font-weight: 700;
}

.earth-theme .product-sorting > span,
.earth-theme .product-page-size > span {
    font-size: 12px;
}

.product-page-size > span:last-child {
    display: none;
}

.product-selectors select {
    min-width: 100px;
}

.product-selectors .select-box {
    color: #333;
}

.product-viewmode,
.product-viewmode span {
    display: none;
    font-size: 0;
}

.item-grid:after,
.product-grid:after,
.product-list:after,
.manufacturer-grid:after {
    content: "";
    display: block;
    clear: both;
}

.item-box {
    position: relative;
    width: 28%; /*two per row*/
    margin-bottom: 10%;
    /*    margin-left: 0%;*/
}


    /* .item-box:nth-child(2n+1) {
            clear: both;
            margin-left: 0;
        }*/

    .item-box .picture {
        position: relative;
        margin: 0 0 22px;
        overflow: hidden;
    }

        .item-box .picture a {
            /*display: flex;*/
            position: relative;
            overflow: hidden;
        }

        .item-box .picture img {
            object-fit: cover;
        }

    .item-box .product-title {
        margin: 0 0 5px;
        overflow: hidden;
        font-weight: 400;
        color: #555;
        text-align: left;
        font-weight: bold;
        font-size: 12px;
        line-height: 18px;
    }

.premium .item-box .product-title {
    font-size: 14px;
}


.item-box .product-title.no-reserved-height {
    height: auto !important;
}

.item-box .product-title a {
    display: block;
}

.item-box .product-rating-box {
    margin: 0 0 10px;
    font-size: 0;
}

.item-box .rating {
    display: inline-block;
    background: url('../img/rating-sprite.png') left top repeat-x;
    width: 80px;
    height: 16px;
}

    .item-box .rating div {
        background: url('../img/rating-sprite.png') left bottom repeat-x;
        height: 16px;
    }

.premium .item-box .rating div {
    background-color: #eda187;
}

.earth-theme .item-box .rating div {
    background-color: #007c5a;
}

.item-box .description {
    margin: 0 0 10px;
}

.item-box .product-rating-box,
.item-box .description {
    display: none;
}

.item-box .old-price {
    position: relative;
    color: #bbb;
}

.earth-theme .item-box .old-price {
    margin: 0 10px 0 0;
    font-weight: 400;
}

.item-box .old-price:after {
    content: "";
    position: absolute;
    width: 50px;
    max-width: 110%;
    height: 16px;
    background: url('../img/line-through.png') center no-repeat;
    opacity: 0.3;
}

.premium .item-box .old-price:after {
    top: 1px;
    left: 0;
}

.earth-theme .item-box .old-price:after {
    top: 5px;
    left: -1px;
}

.item-box .actual-price {
    font-size: 16px;
    line-height: 28px;
}

.premium .item-box .tax-shipping-info {
    font-size: 13px;
}

.item-box .buttons {
    display: none;
    margin: 0;
    font-size: 0;
}

.home-page-category-grid {
    width: 94%;
    margin: 0 auto 60px;
}

.home-page .product-grid {
    width: 94%;
    margin: 0 auto 40px;
}

.sub-category-grid {
    margin: 0 0 60px;
}

    /*    .home-page-category-grid .item-box,
        .sub-category-grid .item-box,
        .manufacturer-grid .item-box,
        .vendor-grid .item-box {
            width: 100%;
            margin-bottom: 3%;
            margin-left: 0;
        }*/

    .home-page-category-grid .picture,
    .sub-category-grid .picture,
    .manufacturer-grid .picture,
    .vendor-grid .picture {
        margin: 0;
    }

    /*.home-page-category-grid .picture a,
            .sub-category-grid .picture a {
                padding-top: 65%;
            }*/

    .home-page-category-grid .title,
    .sub-category-grid .title {
        position: absolute;
        top: -2px;
        left: 0;
        z-index: 1;
        width: 100%;
        margin: 0;
        text-align: center;
        color: #fff;
        text-transform: initial;
        font-size: 18px;
        font-weight: 700;
        max-height: 51px;
    }

    .home-page-category-grid .title,
    .sub-category-grid .title {
        /*opacity: 0.7;*/
    }

.manufacturer-grid .title,
.vendor-grid .title {
    height: auto;
    margin: 0;
    text-align: center;
    font-size: 0;
    font-weight: 400;
    color: #fff;
}

.premium .manufacturer-grid .title,
.premium .vendor-grid .title {
    font-size: 14px;
}

.earth-theme .manufacturer-grid .title,
.earth-theme .vendor-grid .title {
    font-size: 16px;
}

.home-page-category-grid .title a,
.sub-category-grid .title a {
    display: block;
    background-color: rgba(0,0,0,0.7);
    padding: 15px 30px;
    transition: all 0.5s ease;
}

.manufacturer-grid .title a,
.vendor-grid .title a {
    display: block;
    background-color: rgba(0,0,0,0.7);
    padding: 15px 30px;
    transition: all 0.5s ease;
}

/*.home-page-category-grid .item-box:hover .title a,*/
/*.sub-category-grid .item-box:hover .title a,*/
/*.manufacturer-grid .item-box:hover .title a,
    .vendor-grid .item-box:hover .title a {
        background-color: #333;
    }*/

.pager {
    margin: 0 0 20px;
}

    .pager ul {
        text-align: center;
        font-size: 0;
    }

    .pager li {
        display: inline-block;
        vertical-align: middle;
    }

        .pager li a,
        .pager li span {
            display: block;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            text-align: center;
            font-size: 14px;
            line-height: 30px;
            cursor: pointer;
            transition: color 0.3s ease;
        }

            .pager li span,
            .pager li a:hover {
                color: #333;
            }

    .pager .previous-page a,
    .pager .next-page a,
    .pager .first-page a,
    .pager .last-page a {
        background-image: url('../img/pager-sprite.png');
        background-repeat: no-repeat;
        font-size: 0;
    }

    .pager .previous-page {
        margin: 0 5px;
    }

    .pager .next-page {
        margin: 0 5px;
    }

    .pager .previous-page a {
        background-position: 0 center;
    }

    .pager .next-page a {
        background-position: -30px center;
    }

    .pager .first-page a {
        background-color: #bbb;
        background-position: -60px center;
    }

    .pager .last-page a {
        background-color: #bbb;
        background-position: -90px center;
    }

    .pager li a {
        color: #25B4B1;
        font-weight: 800;
    }

/********** PRODUCT PAGE **********/



.product-essential {
    margin: 0 0 50px;
}

    .product-essential:after {
        content: "";
        display: block;
        clear: both;
    }

.gallery {
    margin: 0 0 40px;
}

    .gallery .picture {
        position: relative;
        width: 600px;
        max-width: 100%;
        margin: 0 auto;
        overflow: hidden;
        font-size: 0;
    }

        .gallery .picture a {
            display: inline-block;
            max-width: 100%; /*Ie fix*/
        }

    .gallery .picture-thumbs {
        margin: 5px 0 0;
        overflow: hidden;
        text-align: center;
        font-size: 0;
    }

        .gallery .picture-thumbs > li {
            display: inline-block;
            border: 1px solid transparent;
            transition: all 0.3s ease;
        }

            .gallery .picture-thumbs > li:hover {
                border-color: #ddd;
            }

        .gallery .picture-thumbs a {
            display: block;
            position: relative;
            width: 98px;
            height: 98px;
            border: 4px solid #fff;
            overflow: hidden;
        }

        .gallery .picture-thumbs img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
        }

.mfp-gallery { /*default zoom*/
    z-index: 1090 !important;
}

.overview {
    position: relative;
    margin: 0 0 40px;
    text-align: left;
}

    .overview .attributes {
        background-color: #F6F6F6;
        margin-bottom: 30px;
    }

.premium .overview .attributes,
.premium .variant-overview .attributes {
    background-color: unset;
    margin-bottom: 30px;
    padding: 0;
}

.overview .attributes input[type="text"],
.overview .attributes input[type="number"],
.overview .attributes textarea,
.overview .attributes select {
    width: 440px;
    max-width: 100%;
}

.overview .product-name {
    margin-bottom: 40px;
}

    .overview .product-name h1 {
        /*font-family: Raleway;*/
        font-style: normal;
        font-weight: bold;
        font-size: 26px;
        color: #25B4B1;
    }

.premium .overview .product-name .product-header {
    color: #1D1D1B;
}

.earth-theme .overview input:hover {
    color: #555;
}

.discontinued-product {
    margin: 0 0 20px;
    font-weight: 700;
    color: #ee2e56;
}

.premium .discontinued-product {
    font-size: 18px;
}

.earth-theme .discontinued-product {
    font-size: 20px;
}

.product-reviews-overview {
    margin: 0 0 25px;
}

.product-review-box .rating {
    display: inline-block;
}

.product-review-box .rating,
.product-list .item-box .rating {
    width: 80px;
    height: 16px;
    background: url('../img/rating-sprite.png') left top repeat-x;
}

    .product-review-box .rating div,
    .product-list .item-box .rating div {
        height: 16px;
        background: url('../img/rating-sprite.png') left bottom repeat-x;
    }

.premium .product-review-box .rating div,
.premium .product-list .item-box .rating div {
    background-color: #25B4B1;
}

.earth-theme .product-review-box .rating div,
.earth-theme .product-list .item-box .rating div {
    background-color: #007c5a;
}

.product-no-reviews a {
    color: #eda187;
}

.premium .product-no-reviews a {
    color: #25B4B1;
    transition: 0.3s;
}

    .premium .product-no-reviews a:hover {
        color: #3cf5f1;
    }

.product-review-links a {
    position: relative;
    margin: 0 10px;
    padding: 0 0 0 30px;
    line-height: 30px;
    color: #666;
}

    .product-review-links a:first-child {
        margin: 0;
    }

    .product-review-links a:hover {
        color: #555;
    }

.premium .product-review-links a {
    font-size: 12px;
}

.earth-theme .product-review-links a {
    font-size: 14px;
}

.product-review-links .separator {
    display: none;
}

.product-review-links a:first-child:before {
    background-position: 0 center;
}

.product-review-links a:last-child:before {
    background-position: -30px center;
}

.product-review-links a:before,
.delivery .free-shipping:before,
.download-sample a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    margin: -15px 0 0;
    background-image: url('../img/product-page-sprite-1.png');
    background-repeat: no-repeat;
}

.premium .product-review-links a:before,
.premium .delivery .free-shipping:before,
.premium .download-sample a:before {
    background-color: #25B4B1;
}

.earth-theme .product-review-links a:before,
.earth-theme .delivery .free-shipping:before,
.earth-theme .download-sample a:before {
    background-color: #007c5a;
}

.overview .short-description {
    margin: 0 0 30px;
    font-size: 16px;
    line-height: 28px;
}

.premium .overview .short-description {
    /*font-family: 'Raleway', sans-serif;*/
}

.overview .value,
.variant-overview .value {
    font-weight: 400;
    color: #555;
}

.premium .overview .value a,
.premium .variant-overview .value a {
    color: #eda187;
}

.earth-theme .overview .value a,
.earth-theme .variant-overview .value a {
    color: #007c5a;
}

.overview .manufacturers,
.overview .availability,
.overview .additional-details {
    margin: 0 0 30px;
}

.overview .delivery {
    margin: 0 0 30px;
    border: 1px solid #F6F6F6;
}

.overview .subscribe-button,
.variant-overview .subscribe-button {
    height: 33px;
    padding: 0 0 0 35px;
    background: url('../img/product-page-sprite-2.png') left -70px no-repeat;
}

.premium .overview .subscribe-button,
.premium .variant-overview .subscribe-button {
    background-color: #eda187;
}

.earth-theme .overview .subscribe-button,
.earth-theme .variant-overview .subscribe-button {
    background-color: #007c5a;
}

.overview .additional-details div,
.variant-overview .additional-details div {
    margin: 5px 0;
}

.overview .free-shipping,
.variant-overview .free-shipping {
    display: inline-block;
    position: relative;
    padding: 24px 0 24px 72px;
    line-height: 30px;
}

    .overview .free-shipping:before,
    .variant-overview .free-shipping:before {
        top: 42px;
        left: 20px;
        width: 40px;
        height: 30px;
        background-color: initial !important;
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='26' viewBox='0 0 36 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.7368 17.2072V1.89048C34.7368 1.03936 34.0469 0.349365 33.1957 0.349365H17.8869C17.0358 0.349365 16.3458 1.03936 16.3458 1.89048V17.2072C16.3458 17.4909 16.5758 17.7209 16.8595 17.7209H34.2231C34.5069 17.7209 34.7368 17.4909 34.7368 17.2072ZM22.3745 22.4544C22.3745 24.2196 23.8056 25.6507 25.5708 25.6507C27.3361 25.6507 28.7672 24.2196 28.7672 22.4544C28.7672 20.689 27.3361 19.258 25.5708 19.258C23.8056 19.258 22.3745 20.689 22.3745 22.4544ZM23.9727 22.4544C23.9727 21.5717 24.6882 20.8562 25.5709 20.8562C26.4535 20.8562 27.1691 21.5717 27.1691 22.4544C27.1691 23.337 26.4535 24.0526 25.5709 24.0526C24.6882 24.0526 23.9727 23.337 23.9727 22.4544ZM28.3238 19.2579H35.4863C35.77 19.2579 36 19.4879 36 19.7717V21.3302C36 21.6139 35.77 21.8439 35.4863 21.8439H29.7452C29.5954 20.8154 29.0762 19.9069 28.3238 19.2579ZM5.65071 22.4544C5.65071 24.2196 7.08182 25.6507 8.84706 25.6507C10.6124 25.6507 12.0434 24.2196 12.0434 22.4544C12.0434 20.689 10.6124 19.258 8.84706 19.258C7.08182 19.2579 5.65071 20.689 5.65071 22.4544ZM7.24882 22.4544C7.24882 21.5717 7.96441 20.8562 8.84706 20.8562C9.72976 20.8562 10.4452 21.5717 10.4452 22.4544C10.4452 23.337 9.72971 24.0526 8.84706 24.0526C7.96441 24.0526 7.24882 23.337 7.24882 22.4544ZM0 19.7717V21.3302C0 21.6139 0.23 21.8439 0.513702 21.8439H4.67277C4.97024 19.8037 6.72606 18.2305 8.84694 18.2305C10.9682 18.2305 12.7241 19.8038 13.0216 21.8439H21.3964C21.5464 20.8155 22.0654 19.9069 22.8178 19.2579H14.877V4.56436C14.877 3.99695 14.417 3.53695 13.8496 3.53695H8.99988C7.63435 3.53695 6.35806 4.21525 5.594 5.34695L2.46753 9.9776C2.00894 10.6568 1.76388 11.4577 1.76388 12.2772V19.2579H0.513702C0.23 19.2579 0 19.4879 0 19.7717ZM5.21129 10.0962L7.71135 6.54366C7.80759 6.40695 7.96429 6.3256 8.13147 6.3256H12.0312C12.3148 6.3256 12.5449 6.5556 12.5449 6.8393V10.3918C12.5449 10.6756 12.3149 10.9055 12.0312 10.9055H5.63129C5.21518 10.9055 4.97176 10.4365 5.21129 10.0962Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

.overview-buttons {
    margin: 0 0 40px;
    font-size: 0;
}

    .overview-buttons div {
        display: inline-block;
        margin-right: 50px;
    }

        .overview-buttons div input {
            height: 36px;
            font-size: 0;
            background-color: transparent;
            background-repeat: no-repeat;
            padding: 0 0 0 36px;
        }

    .overview-buttons .add-to-wishlist {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3993 31.0165L16.3971 31.0145C11.7319 26.788 7.98154 23.3866 5.37941 20.2082C2.79446 17.0507 1.5 14.2967 1.5 11.391C1.5 6.68176 5.18314 3 9.9 3C12.5783 3 15.172 4.253 16.8584 6.2316C17.1434 6.56597 17.5607 6.75858 18 6.75858C18.4393 6.75858 18.8566 6.56597 19.1416 6.2316C20.828 4.253 23.4217 3 26.1 3C30.8169 3 34.5 6.68176 34.5 11.391C34.5 14.2968 33.2055 17.0508 30.6203 20.2108C28.0181 23.3916 24.268 26.797 19.6031 31.0323C19.6027 31.0327 19.6022 31.0332 19.6017 31.0336L18.0038 32.4759L16.3993 31.0165Z' stroke='%23C4C4C4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .overview-buttons .email-a-friend {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.6837 7.15222L24.7656 18L35.6837 28.8477C35.881 28.4352 36.0008 27.9791 36.0008 27.4922V8.50778C36.0008 8.02072 35.881 7.56475 35.6837 7.15222Z' fill='%23C4C4C4'/%3E%3Cpath d='M32.836 5.34375H3.16415C2.67709 5.34375 2.22112 5.46349 1.80859 5.66086L15.763 19.545C16.9969 20.7788 19.0033 20.7788 20.2371 19.545L34.1916 5.66086C33.7791 5.46349 33.3231 5.34375 32.836 5.34375Z' fill='%23C4C4C4'/%3E%3Cpath d='M0.317109 7.15222C0.119742 7.56475 0 8.02072 0 8.50778V27.4922C0 27.9792 0.119742 28.4353 0.317109 28.8477L11.2352 18L0.317109 7.15222Z' fill='%23C4C4C4'/%3E%3Cpath d='M23.2735 19.4913L21.7285 21.0363C19.6727 23.0922 16.3274 23.0922 14.2716 21.0363L12.7266 19.4913L1.80859 30.3391C2.22112 30.5364 2.67709 30.6562 3.16415 30.6562H32.836C33.3231 30.6562 33.7791 30.5364 34.1916 30.3391L23.2735 19.4913Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    /*.overview-buttons div input {
        background-color: #eda187;
    }*/

    .overview-buttons .add-to-wishlist-button {
        background-position: left 0;
    }

    .overview-buttons .add-to-compare-list-button {
        background-position: left -35px;
    }

    .overview-buttons .email-a-friend-button {
        background-position: left -70px;
    }

.download-sample {
    margin: 0 0 30px;
}

    .download-sample a {
        position: relative;
        padding: 0 0 0 35px;
    }

        .download-sample a:before {
            background-position: -90px center;
        }

.overview .announcemets {
    margin: 0 0 35px;
}

    .overview .announcemets label {
        display: block;
        margin: 0 0 15px;
    }

    .overview .announcemets input[type="text"] {
        width: 215px;
    }

.premium .overview .announcemets .use-code-btn {
    text-transform: none;
    padding: 3px 20px;
    vertical-align: middle;
    height: 55px !important;
}

.attributes dl {
    overflow: hidden;
}

.attributes dt {
    display: block;
    margin: 6px 0 12px;
    color: #333;
    /*white-space: nowrap;*/
}

.attributes dd {
    margin: 0 0 20px;
}

    .attributes dd:last-child {
        margin: 0 0 10px;
    }

.attributes li {
    margin: 10px 0;
}

.premium .attributes li {
    display: flex;
    align-items: center;
    /*background-color: #F6F6F6;*/
    padding: 20px;
}

.attributes li label {
    margin: 0 5px;
}

.attributes select {
    width: auto;
    min-width: 100px;
    max-width: 100%;
}

.attributes .attribute-dropdown {
    display: inline-block;
    max-width: 100%;
    margin: 6px 0 12px;
}

.attributes .select-wrap .select-box:before {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    width: 25px;
    height: 100%;
    border-right: 1px solid #eee;
    background-color: #fff;
}

.attributes.additional {
    border-width: 1px 0 0;
    background-color: transparent;
}

    .attributes.additional li {
        margin: 0;
        border-bottom: 1px solid #eee;
        padding: 15px;
    }

        .attributes.additional li label {
            width: calc(100% - 31px);
            text-align: left;
            cursor: pointer;
        }

.on-time-booking .date {
    display: inline-block;
    margin: 0 0 20px;
}

    .on-time-booking .date label {
        display: block;
        margin: 0 0 15px;
    }

.on-time-booking .date,
.on-time-booking .quantity {
    margin: 0 10px 25px;
}

.overview .week-calendar {
    display: none;
}

#shopping-info .week-calendar {
    /*#7847*/
    display: block;
}

.on-time-booking .week-calendar {
    margin: 0 0 35px;
}

.on-time-booking .week-calendar-title {
    color: #555;
}

.on-time-booking .week-calendar-wrapper {
    font-size: 13px;
}

.on-time-booking .week-calendar-item {
    border-radius: 2px !important;
    text-decoration: none !important;
}

.on-time-booking .time-table {
    margin: 0 0 25px;
}

    .on-time-booking .time-table li {
        overflow: hidden;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        padding: 5px;
    }

        .on-time-booking .time-table li + li {
            margin-top: -1px;
        }

    .on-time-booking .time-table button {
        height: auto;
        padding: 5px 15px;
        text-transform: none;
    }

        .on-time-booking .time-table button:before {
            display: none;
        }

.rental-attributes {
    margin: 0 0 -20px !important;
    border: none;
    background-color: transparent;
    padding: 25px 0;
}

    .rental-attributes .attribute-item:first-child {
        margin: 0 0 10px;
    }

    .rental-attributes .attribute-label {
        margin: 0 0 10px;
        color: #333;
    }

    .rental-attributes .attribute-data span {
        display: inline-block;
        position: relative;
    }

        .rental-attributes .attribute-data span:after {
            content: "";
            position: absolute;
            top: 14px;
            right: 10px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #ccc url('../img/dropdown-arrow-white.png') center no-repeat;
        }

    .rental-attributes .datepicker {
        width: 280px;
        text-align: center;
    }

.ui-datepicker {
    width: 367px;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    display: none;
    box-shadow: 0px 10px 27px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 11px 18px 15px 18px;
    border-radius: 6px;
}

.premium .ui-datepicker {
    font-size: 12px;
}

.earth-theme .ui-datepicker {
    font-size: 13px;
}

.ui-datepicker-header {
    position: relative;
    height: 40px;
    color: #333;
}

    .ui-datepicker-header a {
        position: absolute;
        z-index: 1;
        width: 38px;
        height: 38px;
        font-size: 0;
        background: #F1F1F1;
        border-radius: 4px;
    }

        .ui-datepicker-header a.ui-datepicker-prev {
            top: 1px;
            left: 10px;
            background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.17673 7.23126L7.81277 1.11213C8.03376 0.872198 8.03376 0.483182 7.81277 0.243245C7.59177 0.0033083 7.23347 0.0033083 7.01248 0.243245L0.976293 6.79682C0.755298 7.03675 0.755298 7.42577 0.976293 7.66571L7.01248 14.2193C7.23347 14.4592 7.59177 14.4592 7.81277 14.2193C8.03376 13.9793 8.03376 13.5903 7.81277 13.3504L2.17673 7.23126Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
        }

        .ui-datepicker-header a.ui-datepicker-next {
            top: 1px;
            right: 10px;
            background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.82132 7.23126L0.185278 13.3504C-0.0357161 13.5903 -0.0357161 13.9793 0.185278 14.2193C0.406273 14.4592 0.764575 14.4592 0.98557 14.2193L7.02175 7.66571C7.24275 7.42577 7.24275 7.03676 7.02175 6.79682L0.98557 0.243246C0.764575 0.0033094 0.406272 0.00330941 0.185278 0.243246C-0.0357165 0.483184 -0.0357165 0.872199 0.185278 1.11214L5.82132 7.23126Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
        }

.ui-datepicker-title {
    position: relative;
    z-index: 0;
    /*font-family: Open Sans;*/
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 36px;
}

.ui-datepicker-calendar th {
    color: #333;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
    width: 14.285%;
    background-color: #fff;
    transition: all 0.2s ease;
}

    .ui-datepicker-calendar th span,
    .ui-datepicker-calendar td span,
    .ui-datepicker-calendar td a {
        display: block;
        line-height: 40px;
    }

    .ui-datepicker-calendar td.ui-state-disabled span {
        color: #C4C4C4;
    }

    .ui-datepicker-calendar td a:hover {
        background-color: #eee;
        color: #333;
    }

.ui-datepicker-calendar thead {
    border-bottom: 1px dashed #F1F1F1;
    color: #C4C4C4;
    /*font-family: Open Sans;*/
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}

    .ui-datepicker-calendar thead th {
        color: #C4C4C4;
        font-style: normal;
        font-weight: normal;
    }

#wish-date,
.course-page #booking-date {
    width: 100%;
    max-width: 100%;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 4px;
    color: #292929;
}

#wish-date,
.course-page #booking-date,
.date-of-birth .hasDatepicker,
.order-search-form .hasDatepicker {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6C19.552 6 20 6.448 20 7V19C20 19.552 19.552 20 19 20H5C4.448 20 4 19.552 4 19V7C4 6.448 4.448 6 5 6H7V4H10V6H14V4H17V6H19ZM18 18V9H6V18H18ZM8 11H10V13H8V11ZM11 11H13V13H11V11Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 98% center;
}



.ui-datepicker-current-day {
    position: relative;
}

    .ui-datepicker-current-day::after {
        position: absolute;
        content: "";
        height: 36px;
        width: 36px;
        top: 3px;
        left: 5px;
        background-color: #eda187;
        border-radius: 50%;
    }

.ui-datepicker-calendar a.ui-state-active,
.ui-datepicker-calendar a.ui-state-active:hover {
    z-index: 1;
    color: #fff;
    position: relative;
    background-color: initial;
}

.cs-accordion .cs-accordion-header-icon {
    height: 100%;
    width: 24px;
    top: 0;
    margin-top: 0;
    background-position: center;
    background-repeat: no-repeat;
}

    .cs-accordion .cs-accordion-header-icon.ui-icon-plus {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5715 13.4285V22H13.4286V13.4285L22 13.4285V10.5714L13.4286 10.5714V2H10.5715V10.5714L2 10.5714V13.4285L10.5715 13.4285Z' fill='%23292929'/%3E%3C/svg%3E%0A");
    }

    .cs-accordion .cs-accordion-header-icon.ui-icon-minus {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 13.4285L2 13.4285L2 10.5714L22 10.5714V13.4285Z' fill='%23292929'/%3E%3C/svg%3E%0A");
    }

.cs-accordion .cs-accordion-content {
    font-size: 14px;
}

.premium .product-event-ticket-total {
    font-style: normal;
    font-weight: 600;
}

.color-squares {
    margin: -5px 0;
    font-size: 0;
}

    .color-squares li {
        display: inline-block;
        margin: 2px;
    }

    .color-squares label {
        display: block;
        position: relative;
        margin: 0 !important;
        overflow: hidden;
    }

    .color-squares input {
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }

    .color-squares .color-container {
        display: block;
        border: 2px solid transparent;
        border-radius: 50%;
        padding: 4px;
    }

    .color-squares .color {
        display: block;
        position: relative;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        box-shadow: 0 0 0 1px #ddd;
        cursor: pointer;
    }

    .color-squares .selected-value .color-container {
        border-color: #ddd;
    }

    .color-squares .selected-value .color:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('../img/tick-white.png') center no-repeat;
    }

    .color-squares .selected-value .color-container[title~="White"] .color:after {
        background-image: url('../img/tick-grey.png') !important;
    }

    .color-squares.image-squares .selected-value .color:after {
        display: none;
    }

    .color-squares .tooltip-container {
        display: none;
    }

.giftcard > div {
    margin: 0 0 10px;
}

.giftcard label {
    display: block;
    margin: 0 0 5px;
}

.giftcard input,
.giftcard textarea {
    width: 350px;
    max-width: 100%;
}

.product-details-page .prices {
    overflow: hidden;
    font-weight: 400;
}

    .product-details-page .prices > div {
        display: inline-block;
    }

    .product-details-page .prices label {
        display: none;
    }

.product-details-page .old-product-price,
.product-details-page .non-discounted-price {
    font-size: 20px;
    color: #bbb;
}

    .product-details-page .old-product-price span,
    .product-details-page .non-discounted-price span {
        position: relative;
    }

        .product-details-page .old-product-price span:after,
        .product-details-page .non-discounted-price span:after {
            content: "";
            position: absolute;
            width: 70px;
            max-width: 120%;
            height: 18px;
            background: url('../img/line-through-big.png') center no-repeat;
            opacity: 0.3;
        }

.premium .product-details-page .old-product-price span:after,
.premium .product-details-page .non-discounted-price span:after {
    top: 4px;
    left: 0;
}

.earth-theme .product-details-page .old-product-price span:after,
.earth-theme .product-details-page .non-discounted-price span:after {
    top: 6px;
    left: -5px;
}

.product-details-page .product-price {
    font-size: 24px;
}

.product-details-page .product-price {
    color: #eda187;
    font-weight: 700;
}


.premium .product-details-page .product-price {
    color: #25B4B1;
}

.product-details-page .rental-price {
    vertical-align: middle;
    font-size: 16px;
    color: #bbb;
}

    .product-details-page .rental-price + .product-price,
    .product-details-page .rental-price ~ .tax-shipping-info {
        vertical-align: middle;
    }

.product-details-page .prices .tax-shipping-info,
.product-details-page .prices .base-price-pangv {
    color: #aaa;
}

.earth-theme .product-details-page .prices .tax-shipping-info,
.earth-theme .product-details-page .prices .base-price-pangv {
    font-weight: 300;
}

.tier-prices {
    margin: 0 0 30px;
}

    .tier-prices .title {
        display: none;
    }

    .tier-prices .prices-table {
        border: 1px solid #eee;
        overflow: hidden;
    }

.premium .tier-prices .prices-table {
    font-size: 12px;
}

.earth-theme .tier-prices .prices-table {
    font-size: 14px;
}

.tier-prices .prices-row {
    float: left;
    width: 50%;
}

    .tier-prices .prices-row > div {
        border-top: 1px solid #eee;
        padding: 10px;
    }

    .tier-prices .prices-row.thead > div {
        border-right: 1px solid #eee;
    }

.tier-prices .field-header {
    border-top: none !important;
    background-color: #f9f9f9;
}

.tier-prices .item-price {
    color: #000;
}

.customer-entered-price {
    margin: 0 0 30px;
    overflow: hidden;
    background: #f6f6f6;
    padding: 10px;
}

    .customer-entered-price .price-input,
    .customer-entered-price .price-range {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px;
    }

    .customer-entered-price .enter-price-input {
        width: 70px;
        text-align: center;
        margin: 0 10px 0 30px;
    }

    .customer-entered-price .price-range {
        margin: 10px;
    }

.overview .add-to-cart {
    margin: 0 0 40px;
}

.overview .min-qty-notification,
.variant-overview .min-qty-notification {
    margin: 0 0 10px;
}

.overview .quantity,
.variant-overview .quantity {
    display: inline-block;
    margin: 0 0 20px;
}

.overview .qty-label,
.variant-overview .qty-label {
    display: none;
}

    .overview .qty-label.visible,
    .variant-overview .qty-label.visible {
        display: block;
        margin: 0 0 15px;
    }

.overview .quantity .increase,
.variant-overview .quantity .increase,
.overview .quantity .decrease,
.variant-overview .quantity .decrease {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0 10px;
    border-radius: 50%;
    background-repeat: no-repeat;
    vertical-align: middle;
    font-size: 0;
    cursor: pointer;
    background-position: center;
}

.overview .quantity .increase,
.variant-overview .quantity .increase {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5715 13.4285V22H13.4286V13.4285L22 13.4285V10.5714L13.4286 10.5714V2H10.5715V10.5714L2 10.5714V13.4285L10.5715 13.4285Z' fill='white'/%3E%3C/svg%3E%0A");
}

.overview .quantity .decrease,
.variant-overview .quantity .decrease {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 13.4286L2 13.4286L2 10.5714L22 10.5714V13.4286Z' fill='white'/%3E%3C/svg%3E%0A");
}

.overview .qty-input,
.variant-overview .qty-input {
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 14px !important;
    font-weight: 400;
    color: #333;
}

.overview .qty-dropdown,
.variant-overview .qty-dropdown {
    width: 60px;
    height: 40px;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

.overview .select-box,
.variant-overview .select-box {
    font-size: 14px !important;
    color: #333;
}

.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.fastlane-reservation-page .add-to-cart-button,
.button-3 {
    height: 55px;
    padding: 0 42px;
    font-weight: 400;
    color: #fff;
    transition: opacity 0.2s ease;
    border-radius: 28px;
    background-color: #eda187;
    font-size: 14px;
}

.premium .variant-overview .add-to-cart-button,
.premium .button-3 {
    /*color: #fff;*/

    transition: opacity 0.2s ease;
    /* border-radius: 28px;*/
    /*background-color: #25B4B1;*/
    font-size: 14px;
}

.premium .course-details-button {
    padding: 17px 30px;
    background: none;
    color: #575656;
    border: solid 1px #23b4b1;
}

.overview .add-to-cart-button:before,
.variant-overview .add-to-cart-button:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url('../img/product-box-sprite.png') left top no-repeat;
    vertical-align: middle;
}

.premium .overview .add-to-cart-button:before,
.premium .variant-overview .add-to-cart-button:before {
    display: none;
}

.overview .add-to-cart-button span,
.variant-overview .add-to-cart-button span {
    margin: 0 10px;
    vertical-align: middle;
}

.overview .add-to-cart-button:hover,
.fastlane-reservation-page .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover {
    opacity: 0.9;
}

.add-to-cart-control-wrapper {
    margin: 30px 0 0;
}

.add-to-cart-control + input,
.add-to-cart-control + span {
    margin: 10px;
    cursor: pointer;
}

.product-social-buttons {
    margin: 0 0 25px;
    background-color: #f9f9f9;
    padding: 15px;
    font-size: 0;
}

    .product-social-buttons label {
        display: none;
        vertical-align: middle;
    }

.premium .product-social-buttons label {
    font-size: 12px;
}

.earth-theme .product-social-buttons label {
    font-size: 14px;
}

.product-social-buttons ul {
    display: block;
    vertical-align: middle;
    text-align: center;
}

.product-social-buttons li {
    display: inline-block;
    margin: 0 20px;
    vertical-align: middle;
}

    .product-social-buttons li a {
        display: block;
        width: 30px;
        height: 30px;
        background-image: url('../img/social-sprite-2.png');
        background-repeat: no-repeat;
        outline: 1px solid transparent;
        transition: opacity 0.2s ease;
    }

.product-social-buttons .twitter a {
    background-position: 0 center;
}

.product-social-buttons .facebook a {
    background-position: -30px center;
}

.product-social-buttons .pinterest a {
    background-position: -60px center;
}

.product-social-buttons .google a {
    background-position: -90px center;
}

.full-description {
    /*font-family: 'Raleway', sans-serif;*/
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 60px;
    clear: both;
}

    .full-description a {
        text-decoration: underline;
    }

.product-collateral {
    margin: 0 0 80px;
}

    .product-collateral > div {
        margin: 0 0 40px;
    }

    .product-collateral .title {
        margin: 0 0 20px;
        color: #555;
    }

        .product-collateral .title strong {
            font-weight: 400;
        }

.product-specs-box .data-table td {
    border-top: 1px solid #eee;
    padding: 10px 15px;
    text-align: left;
}

    .product-specs-box .data-table td:first-child {
        background-color: #f9f9f9;
    }

.product-specs-box .data-table .color-container {
    border: none;
    padding: 0;
}

.product-specs-box .data-table .color {
    width: 24px;
    height: 24px;
    border-radius: 0;
}

.product-tags-list li {
    display: inline-block;
}

    .product-tags-list li.separator {
        margin: 0 5px 0 3px;
    }

.product-tags-list a:hover {
    color: #555;
}

.product-variant-list {
    margin: 0 0 60px !important;
}

.product-variant-line {
    margin: 0 0 80px;
}

    .product-variant-line:after {
        content: "";
        display: block;
        clear: both;
    }

.variant-overview {
    width: 100%;
}

.premium .variant-overview .variant-name {
    font-size: 16px;
}

.earth-theme .variant-overview .variant-name {
    font-size: 18px;
}

.variant-overview .variant-description {
    margin: 0 0 20px;
    line-height: 26px;
}

.premium .variant-overview .variant-description {
    /*font-family: 'Raleway', sans-serif;*/
}

.variant-overview .availability,
.variant-overview .additional-details,
.variant-overview .delivery {
    margin: 0 0 30px;
}

.variant-overview .attributes li {
    /*    display: inline-block;
        margin: 5px 20px 5px 0;*/
}

.variant-overview .add-to-wishlist-button {
    display: none;
    width: 55px;
    height: 55px;
    margin: 20px 0 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    /*background: url('../img/variant-wishlist.png') center no-repeat;*/
    font-size: 0;
}

.earth-theme .variant-overview .add-to-wishlist-button {
    background-color: #007c5a;
}

.ui-tabs {
    margin: 0 0 60px;
}

    .ui-tabs .ui-tabs-nav {
        border-top: 1px solid #eee;
        text-align: center;
    }

        .ui-tabs .ui-tabs-nav li {
            display: inline-block;
            margin: 0 5px;
        }

            .ui-tabs .ui-tabs-nav li a {
                display: block;
                position: relative;
                padding: 20px;
                font-size: 16px;
                font-weight: 400;
                transition: all 0.2s ease;
            }

                .ui-tabs .ui-tabs-nav li a:after {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background-color: transparent;
                    transition: all 0.3s ease;
                }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
            .ui-tabs .ui-state-active.ui-tabs-active a {
                color: #333;
            }

.premium .ui-tabs .ui-tabs-nav li.ui-state-hover a:after,
.premium .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.premium .ui-tabs .ui-state-active.ui-tabs-active a:after {
    background-color: #25B4B1;
}

.earth-theme .ui-tabs .ui-tabs-nav li.ui-state-hover a:after,
.earth-theme .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.earth-theme .ui-tabs .ui-state-active.ui-tabs-active a:after {
    background-color: #007c5a;
}

.ui-tabs .ui-tabs-panel {
    border-top: 1px solid #eee;
    padding: 30px 20px;
}

    .ui-tabs .ui-tabs-panel p {
        margin: 0;
        line-height: 26px;
    }

.ui-tabs .ui-tabs-hide {
    display: none;
}

.back-in-stock-subscription-page .tooltip {
    margin: 0 0 20px;
}

.back-in-stock-subscription-page .notify-me-button {
    min-width: 80px;
    height: 40px;
    background-color: #555;
    padding: 0 20px;
    color: #fff;
    transition: opacity 0.2s ease;
}

    .back-in-stock-subscription-page .notify-me-button:hover {
        opacity: 0.9;
    }

.short-description + .overview-buttons,
.overview-buttons + .product-social-buttons {
    margin-top: -31px; /*unwanted gaps & double borders fix*/
}

.product-details-page .product-grid + .product-grid {
    margin: 40px 0 0;
}


/********** PRODUCT REVIEWS **********/



.product-reviews-page h1 a:before,
.product-reviews-page h1 a:after {
    content: "''";
}

.product-reviews-page .page-body > .result {
    min-height: 100px;
    margin: 40px 0;
    text-align: center;
}

.product-reviews-page .message-error {
    margin: 0 0 20px;
    text-align: center;
}

.product-reviews-page .title {
    display: none;
}

.product-reviews-page .write-review {
    margin: 30px 0 80px;
}

    .product-reviews-page .write-review form {
        width: 600px;
        max-width: 100%;
        margin: auto;
        background-color: #f9f9f9;
        padding: 40px 20px;
    }

.premium .write-review label {
    font-size: 13px;
    color: #555;
}

.earth-theme .write-review label {
    font-size: 15px;
    color: #555;
}

.write-review .review-rating {
    text-align: center;
}

    .write-review .review-rating > label {
        display: block;
        margin: 0 0 5px;
    }

    .write-review .review-rating ul {
        font-size: 0;
        vertical-align: middle;
    }

    .write-review .review-rating li {
        display: inline-block;
        margin: 0 5px;
        cursor: default;
        vertical-align: middle;
    }

.premium .write-review .review-rating li.first,
.premium .write-review .review-rating li.last {
    font-size: 13px;
    color: #555;
}

.earth-theme .write-review .review-rating li.first,
.earth-theme .write-review .review-rating li.last {
    font-size: 14px;
    font-weight: 400;
    color: #555;
}

.write-review .rating-options label {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    background: url('../img/rating-sprite.png') center top no-repeat;
    cursor: pointer;
}

    .write-review .rating-options label.checked {
        background-position: center bottom;
    }

.premium .write-review .rating-options label {
    background-color: #25B4B1;
}

.earth-theme .write-review .rating-options label {
    background-color: #007c5a;
}

.write-review .rating-options input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    margin: auto;
    opacity: 0;
}

.write-review .captcha-box {
    margin: 30px 0 0;
}

.product-review-list {
    margin: 0 0 80px;
}

.product-review-item {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 25px 20px 35px;
}

    .product-review-item .review-item-head {
        margin: 0 0 20px;
    }

    .product-review-item .review-info {
        margin: 0 0 10px;
    }

        .product-review-item .review-info > span {
            display: block;
            margin: 0 0 5px;
        }

.premium .product-review-item .review-info a {
    color: #eda187;
}

.earth-theme .product-review-item .review-info a {
    color: #007c5a;
}

.premium .product-review-item .review-info .date {
    font-size: 12px;
}

.earth-theme .product-review-item .review-info .date {
    font-size: 14px;
}

.product-review-item .review-title {
    margin: 0 0 20px;
    color: #555;
}

.premium .product-review-item .review-title strong {
    font-weight: 700;
}

.earth-theme .product-review-item .review-title strong {
    font-weight: 400;
}

.product-review-item .review-text {
    margin: 0 0 20px;
    line-height: 26px;
}

.product-review-helpfulness > span {
    vertical-align: middle;
}

.product-review-helpfulness .question,
.product-review-helpfulness .vote-options {
    margin: 0 5px 0 0;
}

    .product-review-helpfulness .vote-options > span {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 2px;
        background-image: url('../img/review-voting-sprite.png');
        background-repeat: no-repeat;
        vertical-align: middle;
        font-size: 0;
        cursor: pointer;
        opacity: 0.5;
        transition: opacity 0.2s ease;
    }

        .product-review-helpfulness .vote-options > span:first-child {
            background-position: left center;
        }

        .product-review-helpfulness .vote-options > span:last-child {
            background-position: right center;
        }

        .product-review-helpfulness .vote-options > span:hover {
            opacity: 0.8;
        }

.product-review-helpfulness .result {
    margin: 0 0 0 10px;
}


/********** WISHLIST & COMPARE LIST **********/



.wishlist-content {
    margin: 30px 0;
}

    .wishlist-content .message-error {
        margin: 0 0 20px;
        text-align: center;
    }

    .wishlist-content .cart .sku {
        display: none !important;
    }

    .wishlist-content .buttons {
        overflow: hidden;
        font-size: 0;
    }

    .wishlist-content button {
        display: block;
        width: 90%;
        max-width: 300px;
        height: 50px;
        margin: 5px auto;
        background-color: #aaa;
        padding: 0 20px;
        text-align: left;
        color: #fff;
        transition: opacity 0.2s ease;
        border-radius: 28px;
        text-align: center;
    }

.wishlist-add-to-cart-button {
    background-color: #eda187;
}


/*.wishlist-content button:before {
        content: "";
        display: inline-block;
        width: 35px;
        height: 35px;
        margin: 0 10px 0 -5px;
        background-image: url('../img/wishlist-sprite.png');
        background-repeat: no-repeat;
        vertical-align: middle;
    }*/

.wishlist-content button.update-wishlist-button {
    border: 1px solid #25B4B1;
    background-color: initial;
    color: #575656;
}

    .wishlist-content button.update-wishlist-button:hover {
        border: none;
        background-color: #eda187;
        color: #fff;
    }

.wishlist-content .update-wishlist-button:before {
    background-position: 0 center;
}

.wishlist-content .wishlist-add-to-cart-button:before {
    background-position: -35px center;
}

.wishlist-content .email-a-friend-wishlist-button:before {
    background-position: -70px center;
}

.wishlist-content button span {
    vertical-align: middle;
}

.wishlist-content .tax-shipping-info {
    margin: 30px 0;
    text-align: center;
}

.wishlist-page .share-info {
    text-align: center;
}

    .wishlist-page .share-info a {
        display: block;
        margin: 10px 0 0;
        font-weight: 400;
    }

.wishlist-page .table-wrapper {
    margin-bottom: 100px;
}

.compare-products-page {
    overflow: hidden;
}

    .compare-products-page .button-wrapper {
        margin: 0 0 30px;
    }

    .compare-products-page .clear-list {
        display: inline-block;
        min-width: 150px;
        height: 50px;
        padding: 0 30px;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-weight: 400;
        transition: opacity 0.2s ease;
    }

.premium .compare-products-page .clear-list {
    background-color: #eda187;
    font-size: 14px;
}

.earth-theme .compare-products-page .clear-list {
    background-color: #007c5a;
    font-size: 15px;
}

.compare-products-page .clear-list:hover {
    opacity: 0.9;
}

.compare-products-table {
    display: none;
}

.compare-products-page .remove-button {
    display: inline-block;
    height: 40px;
    background-color: #fff;
    padding: 0 15px;
    line-height: 20px;
    color: #555;
}

.premium .compare-products-page .remove-button {
    font-size: 13px;
    text-transform: lowercase;
}

.earth-theme .compare-products-page .remove-button {
    font-size: 15px;
    font-weight: 300;
}

.compare-products-page .remove-button:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 3px solid #ccc;
    border-radius: 50%;
    background: #ccc url('../img/close.png') center no-repeat;
    vertical-align: middle;
}

.compare-products-page .remove-button span {
    vertical-align: middle;
}

.compare-products-page .empty {
    color: #aaa;
}


/*********** TOPICS ***********/



.topic-block {
    margin: 0 0 40px;
    text-align: center;
}

.topic-block-title {
    margin: 0 0 20px;
    color: #555;
}

.premium .topic-block-title h2 {
    font-size: 16px;
    font-weight: 400;
}

.earth-theme .topic-block-title h2 {
    font-size: 18px;
    font-weight: 400;
}

.topic-block-body,
.topic-page .page-body {
    line-height: 26px;
}

.premium .topic-block-body,
.premium .topic-page .page-body {
    /*font-family: 'Raleway', sans-serif;*/
}

.topic-block-body strong,
.topic-page .page-body strong {
    color: #555;
}

.topic-block-body a,
.topic-page .page-body a {
    text-decoration: underline;
}

.home-page .topic-block,
.home-page .CMSPage {
    width: 94%;
    margin: 50px auto 60px;
}

.premium-container {
    width: 94%;
    margin: auto;
}

.not-found-page p {
    margin: 30px 0;
}

.not-found-page strong {
    color: #333;
}

.topic-password {
    background-color: #f9f9f9;
    padding: 40px 20px;
    text-align: center;
}

.enter-password-title {
    margin: 0 0 15px;
    color: #555;
}

.enter-password-form {
    max-width: 440px;
    margin: auto;
}

    .enter-password-form #password {
        width: 100%;
        margin: 0 0 30px;
    }

    .enter-password-form #button-password {
        min-width: 150px;
        height: 50px;
        padding: 0 30px;
        color: #fff;
        transition: opacity 0.2s ease;
    }

.premium .enter-password-form #button-password {
    background-color: #eda187;
    font-size: 14px;
}

.earth-theme .enter-password-form #button-password {
    background-color: #007c5a;
    font-size: 15px;
}

.enter-password-form #button-password:hover {
    opacity: 0.9;
}

.topic-password .password-error {
    margin: 15px 0 -15px;
}


/*********** CONTACT & EMAIL A FRIEND ***********/



.contact-page,
.apply-vendor-page {
    margin: 0 0 80px;
}

.email-a-friend-page {
    margin: 20px 0 80px;
}

.contact-page .topic-block,
.apply-vendor-page .topic-block {
    padding: 0 10px;
    text-align: center;
}

.contact-page .topic-block-title,
.apply-vendor-page .topic-block-title {
    display: none;
}

.contact-page .page-body > .result,
.email-a-friend-page .page-body > .result,
.apply-vendor-page .page-body > .result {
    min-height: 100px;
    margin: 40px 0;
    text-align: center;
}

.contact-page form,
.email-a-friend-page form,
.apply-vendor-page form {
    width: 600px;
    max-width: 100%;
    margin: auto;
    background-color: #f9f9f9;
    padding: 40px 20px;
}

.contact-page .message-error,
.email-a-friend-page .message-error,
.apply-vendor-page .message-error {
    margin: 0 0 20px;
    text-align: center;
}

.email-a-friend-page .title {
    margin: 0 0 40px;
    padding: 0 10px;
    text-align: center;
}

    .email-a-friend-page .title h2 {
        font-size: 16px;
        font-weight: 400;
        color: #eda187;
    }

.category-page .contact-page form .inputs {
    display: flex;
    flex-wrap: wrap;
}
/********** REGISTRATION & LOGIN (+ ACCOUNT global)  **********/
.registration-page,
.account-page {
    margin: 0 0 80px;
}


    .registration-page .form-fields,
    .account-page .form-fields,
    .account-page .edit-address,
    .booking-page .form-fields,
    .booking-form .form-fields,
    .email-a-friend-page .form-fields {
        max-width: 1168px;
        margin: auto;
        background-color: #f9f9f9;
        padding: 25px 15px 20px;
    }

.booking-form .product-total-price,
.booking-form .product-base-price {
    font-weight: bold;
}

.password-recovery-page .form-fields {
    max-width: 610px;
    margin: auto;
}

.registration-page .page-body .fieldset {
    margin: 0;
}

.registration-page .select-wrap,
.account-page .select-wrap,
.boarding-overview .select-wrap {
    display: inline-block; /*should be inline-block, otherwise the "required" symbol will drop on a new line*/
    width: 100%;
}

/*        .registration-page .select-wrap + .required,
            .registration-page .option-list + .required,
            .account-page .select-wrap + .required,
            .account-page .option-list + .required {
                position: relative;
            }
    */

.inputs.gender-wrap {
    text-align: left;
    display: flex;
}

    .inputs.gender-wrap label {
        display: inline-block;
        width: auto;
    }

    .inputs.gender-wrap .gender {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
    }



.registration-page .select-wrap + .required,
.registration-page .option-list + .required,
.registration-page .date-picker-wrapper + .required,
.registration-page .gender + .required,
.account-page .select-wrap + .required,
.account-page .date-picker-wrapper + .required,
.account-page .gender + .required,
.account-page .option-list + .required,
.checkout-page .gender + .required {
    position: absolute;
    right: 0;
    top: 0;
}

.gender > span,
.custom-attributes li {
    display: inline-block;
    position: relative;
}

    .gender > span:first-child,
    .custom-attributes li:nth-child(odd) {
        /* margin: 0 2% 0 0;*/
    }

.checkout-page .gender > span:first-child {
    margin: 0;
}

.gender > span > input,
.custom-attributes li > input {
    /*position: absolute;*/
    top: 14px;
    left: 12px;
}



.checkout-page .gender label {
    margin: 0;
}

.checkout-page .edit-address .inputs label {
    display: none;
}

.checkout-page .edit-address .inputs.with-label label {
    display: inline-block;
    text-align: left;
    margin: 0 0 0 15px;
}

.account-page .inputs.with-label input {
    display: inline-block;
}

.checkout-page .edit-address .inputs.with-label input {
    display: inline-block;
}


.checkout-page .inputs.gender-wrap label {
    display: inline-block;
}

.gender > span > label,
.custom-attributes li > label {
    padding: 0 0 0 30px;
    text-align: left;
}

.date-of-birth .select-wrap {
    width: 32% !important;
    margin: 0 0 0 2%;
}

    .date-of-birth .select-wrap:first-of-type {
        margin: 0;
    }

#check-availability-button {
    margin: 10px 0 0;
    background-color: transparent;
}

.premium #check-availability-button {
    color: #eda187;
}

.earth-theme #check-availability-button {
    color: #007c5a;
}

#check-availability-button:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 1px;
    background: url('../img/check-availability.png') center no-repeat;
    vertical-align: middle;
}

.premium #check-availability-button:before {
    background-color: #eda187;
}

.earth-theme #check-availability-button:before {
    background-color: #007c5a;
}

#check-availability-button span {
    margin: 0 1px;
    vertical-align: middle;
}

#username-availabilty {
    display: block;
}

    #username-availabilty:empty {
        display: none;
    }

.custom-attributes .option-list {
    display: inline-block; /*should be inline-block, otherwise the "required" symbol will drop on a new line*/
    width: 100%;
    text-align: left;
    white-space: normal;
}

.newsletter-input {
    line-height: 46px;
}

    .newsletter-input label {
        display: inline;
        width: auto;
        margin: 0 0 0 15px;
    }

.vat-status, .vat-note {
    display: block;
    margin: 5px 0 0;
    text-align: center;
    font-size: 12px; /*reset zeroing*/
    white-space: normal;
}

.accept-privacy-policy {
    margin: 0 0 30px;
    text-align: center;
}

.premium .accept-privacy-policy {
    font-size: 13px;
}

.earth-theme .accept-privacy-policy {
    font-size: 15px;
}

.accept-privacy-policy input {
    margin: 0 5px 0 0;
}

.accept-privacy-policy .read {
    margin: 0 0 0 2px;
    cursor: pointer;
}

.accept-privacy-policy .read {
    color: #eda187;
}

.registration-page .button-1,
.login-page .button-1,
.account-page .button-1,
.registration-result-page .button-1,
.user-agreement-page .button-1,
.booking-page .button-1,
.media-file-dialog .button-1,
.boarding-overview .button-1,
.media-photo-dialog .button-1,
.media-file-dialog .button-2,
.media-photo-dialog .button-2,
.media-file-dialog .remove-image-button,
.mini-cart-wrapper .shoppingcart-btn-wrap button {
    height: 50px;
    padding: 0 42px;
    transition: opacity 0.2s ease;
}

    .registration-page .button-1:hover,
    .login-page .button-1:hover,
    .account-page .button-1:hover,
    .registration-result-page .button-1:hover,
    .user-agreement-page .button-1:hover,
    .booking-page .button-1:hover {
        opacity: 0.9;
    }

.registration-result-page .result {
    min-height: 50px;
    margin: 40px 0;
    text-align: center;
}

.login-page .customer-blocks {
    margin: 74px 0 80px;
    overflow: hidden;
    text-align: center;
}

.login-page .fieldset {
    margin: 0 0 60px;
}

.login-page .title {
    margin: 0 0 37px;
    color: #555;
    text-transform: capitalize;
}

    .registration-page .title strong,
    .login-page .title strong {
        /*font-family: Raleway;*/
        font-style: normal;
        font-weight: bold;
        font-size: 34px;
        line-height: 42px;
    }

.login-page .inner-wrapper {
    background-color: #f9f9f9;
    padding: 25px;
}

.login-page .stay-logged,
.login-page .forgot-password {
    vertical-align: middle;
}

.login-page .stay-logged {
    margin-right: auto;
}

    .login-page .stay-logged label {
        display: inline;
        margin: 0 0 0 15px;
    }

.login-page .forgot-password {
    float: right;
    font-size: 16px;
    text-decoration-line: underline;
}

.login-page .buttons {
    margin: 42px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
}

/*.login-page .button-1:before {
        content: "";
        display: inline-block;
        width: 25px;
        height: 25px;
        margin: 0 10px 0 -5px;
        background-image: url('../img/login-page-sprite.png');
        background-repeat: no-repeat;
        vertical-align: middle;
    }*/

/*.login-page .login-button:before {
        background-position: 0 center;
    }

    .login-page .register-button:before {
        background-position: -25px center;
    }*/

.checkout-as-guest-button:before {
    background-position: -50px center;
}

.login-page .button-1 span {
    vertical-align: middle;
}

.premium .login-page .text {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 16px;
    line-height: 28px;
    text-align: left;
}

.earth-theme .login-page .text {
    line-height: 26px;
}

.external-authentication {
    margin: 0 0 80px;
    overflow: hidden;
    text-align: center;
}

    .external-authentication fieldset {
        float: none !important;
    }

.password-recovery-page form {
    margin: 0 0 80px;
}

.password-recovery-page .tooltip,
.password-recovery-page .result {
    /*font-family: Raleway;*/
    margin: 40px 0;
    text-align: center;
}


/********** ACCOUNT PAGES  **********/


.block-account-navigation {
    float: none !important;
    min-width: 300px;
    margin: 50px auto 50px !important;
}

.add-more-external-records {
    text-align: center;
}

    .add-more-external-records a {
        display: block;
        margin: 5px 0;
        font-weight: 400;
    }

.premium .add-more-external-records a {
    color: #eda187;
}

.earth-theme .add-more-external-records a {
    color: #007c5a;
}

.booking-page .section {
    margin-top: 40px !important;
}

    .booking-page .section strong,
    .booking-page .section label {
        display: block;
        margin: 0 0 10px;
        color: #555;
    }

    .booking-page .section ul {
        margin: 20px 0 0;
    }

    .booking-page .section li {
        list-style: none;
        margin: 0;
    }

.account-page .address-list .section,
.account-page .order-list .section,
.booking-page .page-body .section {
    max-width: 500px;
    margin: 0 auto 40px;
    background-color: #f9f9f9;
    padding: 30px;
    text-align: center;
}

.account-page .address-list .info,
.account-page .order-list .info {
    line-height: 30px;
    color: #555;
    text-align: left;
    line-height: 25px;
}

    .account-page .address-list .info label,
    .account-page .order-list .info label {
        vertical-align: baseline;
    }

/*.account-page .address-list .buttons,*/
.account-page .order-list .buttons {
    padding: 20px 0 0;
    position: absolute;
    top: 0;
    right: 0;
}

.account-page .address-list .button-2,
.account-page .order-list .button-2,
.booking-page .section .button-2,
.icon-button {
    height: 30px;
    margin: 0 15px;
    background-image: url('../img/account-button-sprite.png');
    background-repeat: no-repeat;
    background-size: 32px;
    padding: 0 0 0 30px;
    font-weight: 400;
    font-size: 0;
    display: block;
    border-radius: 50%;
}

    .account-page .address-list .button-2.edit-address-button {
        margin-bottom: 5px;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f9f9f9;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.1,0v70h70V0H0.1z M48.6,49.9c0,2.2-1.8,4.1-4.1,4.1H20.1c-2.2,0-4.1-1.8-4.1-4.1V22.8c0-2.2,1.8-4.1,4.1-4.1 h16.3c0.7,0,1.4,0.6,1.4,1.4s-0.6,1.4-1.4,1.4H20.1c-0.7,0-1.4,0.6-1.4,1.4v27.1c0,0.7,0.6,1.4,1.4,1.4h24.4c0.7,0,1.4-0.6,1.4-1.4 V36.4c0-0.7,0.6-1.4,1.4-1.4c0.7,0,1.4,0.6,1.4,1.4V49.9z M52.5,24.9L34.6,42.7c-0.1,0.1-0.3,0.3-0.5,0.3l-8.1,2.7 c-0.1,0-0.3,0.1-0.4,0.1c-0.1,0-0.3,0-0.4-0.1c-0.7-0.2-1.1-1-0.9-1.7l2.7-8.1c0.1-0.2,0.2-0.4,0.3-0.5l17.9-17.9 c1-1,2.3-1.5,3.7-1.5c1.4,0,2.7,0.5,3.7,1.5C54.5,19.6,54.5,22.8,52.5,24.9z'/%3E%3C/svg%3E%0A");
    }

    .account-page .address-list .button-2.delete-address-button {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f9f9f9;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0v70.1h70.1V0H0z M53.4,53.4c-0.4,0.4-0.9,0.6-1.3,0.6c-0.5,0-1-0.2-1.3-0.6L35,37.7L19.2,53.4 c-0.4,0.4-0.9,0.6-1.3,0.6s-1-0.2-1.3-0.6c-0.7-0.7-0.7-1.9,0-2.7L32.3,35L16.6,19.2c-0.7-0.7-0.7-1.9,0-2.7c0.7-0.7,1.9-0.7,2.7,0 L35,32.3l15.8-15.8c0.7-0.7,1.9-0.7,2.7,0c0.7,0.7,0.7,1.9,0,2.7L37.7,35l15.8,15.8C54.2,51.5,54.2,52.7,53.4,53.4z'/%3E%3C/svg%3E%0A");
    }

.premium .account-page .address-list .button-2,
.premium .account-page .order-list .button-2,
.premium .booking-page .section .button-2 {
    background-color: #25B4B1;
    color: #25B4B1;
}

.account-page .edit-address-button,
.booking-page .edit-participant-item-button {
    background-position: left 0;
}

.booking-page .delete-participant-item-button {
    background-position: left -30px;
}

.booking-page .edit-participant-item-button,
.booking-page .delete-participant-item-button {
    margin: 0 0 0 20px !important;
}

.account-page .order-list .button-2.order-details-button {
    /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M44.5,27.4h-19c-1.1,0-1.9,0.8-1.9,1.9s0.8,1.9,1.9,1.9h19c1.1,0,1.9-0.8,1.9-1.9S45.6,27.4,44.5,27.4z'/%3E%3Cpath class='st0' d='M44.5,35h-19c-1.1,0-1.9,0.8-1.9,1.9c0,1.1,0.8,1.9,1.9,1.9h19c1.1,0,1.9-0.8,1.9-1.9 C46.4,35.8,45.6,35,44.5,35z'/%3E%3Cpath class='st0' d='M36.9,42.6H25.5c-1.1,0-1.9,0.8-1.9,1.9s0.8,1.9,1.9,1.9h11.4c1.1,0,1.9-0.8,1.9-1.9S38,42.6,36.9,42.6z'/%3E%3Cpath class='st0' d='M-0.1-0.2v70h70v-70H-0.1z M50.2,52.1c0,1.1-0.8,1.9-1.9,1.9H21.7c-1.1,0-1.9-0.8-1.9-1.9V21.7 c0-1.1,0.8-1.9,1.9-1.9h3.8v-1.9c0-1.1,0.8-1.9,1.9-1.9c1.1,0,1.9,0.8,1.9,1.9v1.9h3.8v-1.9c0-1.1,0.8-1.9,1.9-1.9s1.9,0.8,1.9,1.9 v1.9h3.8v-1.9c0-1.1,0.8-1.9,1.9-1.9c1.1,0,1.9,0.8,1.9,1.9v1.9h3.8c1.1,0,1.9,0.8,1.9,1.9V52.1z'/%3E%3C/g%3E%3C/svg%3E%0A");*/
}

.account-page .return-items-button {
    background-position: left -90px;
}

.account-page .add-button {
    text-align: center;
    margin-bottom: 20px;
}

.account-page .edit-address {
    margin: 0 0 40px;
}

.account-page .data-table {
    border: none;
}

    .account-page .data-table th {
        padding: 15px 20px;
        /*text-align: left;*/ /*Ie fix*/
    }

    .account-page .data-table td {
        border-bottom: 1px solid #eee;
        padding: 20px;
    }

.account-page .page-title {
    /*display: none;*/
}

.account-page .inputs label:not(.forcheckbox) {
    display: none;
}

.recurring-payments .button-2 {
    padding: 5px 20px;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .recurring-payments .button-2 {
    background-color: #eda187;
    font-size: 12px;
}

.earth-theme .recurring-payments .button-2 {
    background-color: #007c5a;
    font-size: 13px;
}

.recurring-payments .button-2:hover {
    opacity: 0.9;
}

.return-request-list-page .section {
    max-width: 500px;
    margin: 0 auto 40px;
    background-color: #f9f9f9;
    padding: 30px 20px;
    text-align: center;
}

.return-request-list-page a {
    margin: 0 5px;
}

    .return-request-list-page a + span {
        vertical-align: middle;
    }

.premium .return-request-list-page a {
    color: #eda187;
}

.earth-theme .return-request-list-page a {
    font-weight: 400;
    color: #007c5a;
}

.return-request-list-page .comments {
    margin: 15px 0 0;
}

.downloadable-products-page .data-table {
    margin: 20px 0 0;
}

.premium .downloadable-products-page .product a {
    color: #eda187;
}

.earth-theme .downloadable-products-page .product a {
    font-weight: 400;
    color: #007c5a;
}

.premium .downloadable-products-page .download a {
    color: #eda187;
}

.earth-theme .downloadable-products-page .download a {
    font-weight: 400;
    color: #007c5a;
}

.user-agreement-page .page-body {
    max-width: 500px;
    margin: 20px auto 0;
    background-color: #f9f9f9;
    padding: 20px;
}

.user-agreement-page .terms-of-agreement {
    margin: 0 0 20px;
    text-align: center;
}

    .user-agreement-page .terms-of-agreement input {
        margin: 0 5px 0 0;
        vertical-align: baseline;
    }

.user-agreement-page .buttons {
    border-top: 1px solid #eee;
    padding: 20px 0 0;
}

.back-in-stock-subscription-list-page .description,
.forum-subscriptions-page .description {
    margin: 0 0 35px;
    text-align: center;
}

.back-in-stock-subscription-list-page .data-table,
.forum-subscriptions-page .data-table {
    margin: 0 0 40px;
}

.back-in-stock-subscription-list-page .buttons,
.forum-subscriptions-page .buttons {
    margin: 40px 0 0;
}

.reward-points-overview {
    margin: 0 0 35px;
    text-align: center;
}

.reward-points-history {
    margin: 0 0 80px;
}

    .reward-points-history .title {
        margin: 0 0 30px;
    }

    .reward-points-history .date {
        white-space: nowrap;
        text-align: left;
    }

/*.change-password-page .page-body,*/
.vendorinfo-page .page-body {
    max-width: 100%;
    margin: auto;
    padding: 40px 20px;
}

.change-password-page .form-fields,
.vendorinfo-page .form-fields {
    border: none;
    padding: 0 !important;
}

.avatar-page .message-error {
    margin: 0 0 15px;
}

.avatar-page .image {
    margin: 0 0 15px;
}

.avatar-page input[type="file"] {
    width: 175px;
    overflow: hidden;
}

.avatar-page .buttons {
    margin: 30px 0;
    font-size: 0;
}

.avatar-page .upload-avatar-button,
.avatar-page .remove-avatar-button {
    min-width: 140px !important;
    margin: 0 5px;
}

.avatar-page .remove-avatar-button {
    height: 50px;
    background-color: #aaa;
    padding: 0 20px;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .avatar-page .remove-avatar-button {
    font-size: 14px;
}

.earth-theme .avatar-page .remove-avatar-button {
    font-size: 15px;
    line-height: 51px;
}

.avatar-page .remove-avatar-button:hover {
    opacity: 0.9;
}

.vendorinfo-page .vendor-picture {
    margin: 15px 0 -15px;
    text-align: center;
}

    .vendorinfo-page .vendor-picture input {
        display: none;
    }

.account-page .no-data {
    margin-bottom: 40px;
    text-align: center;
}


/********** SHOPPING CART **********/



.order-progress {
    margin: 45px 0 -10px;
    font-size: 0;
}

    .order-progress .active-step a {
        cursor: pointer;
    }

.premium .order-progress .active-step a {
    background-color: #eda187;
}

.earth-theme .order-progress .active-step a {
    background-color: #007c5a;
}

.order-progress .inactive-step a {
    cursor: default;
}

.shopping-cart-page {
    margin: 30px 0 60px;
}

    .shopping-cart-page .message-error {
        margin: 0 0 30px;
        text-align: center;
    }

    .shopping-cart-page .button-1,
    .shopping-cart-page .button-2,
    .register-resrvation-page .button-2,
    .checkout-collaterals .button-2,
    .apply-voucher-btn-warpper .shoppingcart-aply-voucher-btn,
    .apply-voucher-btn-warpper .shoppingcart-aply-valuecard-rabate-btn,
    .apply-voucher-btn-warpper .shoppingcart-aply-valuecard-btn {
        display: block;
        width: auto;
        max-width: 290px;
        height: 50px;
        margin: 5px auto;
        padding: 0 42px;
        text-align: center;
        position: relative;
        border-radius: 28px;
    }


.earth-theme .shopping-cart-page .button-1,
.earth-theme .shopping-cart-page .button-2 {
    background-color: #007c5a;
    font-size: 15px;
    letter-spacing: 0.5px;
}

/*.shopping-cart-page .continue-shopping-button,
    .back-to-product-link {
        background-color: #aaa !important;
    }*/

/*.shopping-cart-page button:before {
        content: "";
        display: inline-block;
        width: 35px;
        height: 100%;
        margin: 0 10px;
        background-image: url('../img/shopping-cart-sprite.png');
        background-repeat: no-repeat;
        vertical-align: middle;
        position: absolute;
        left: 0;
        top: 0;
    }*/

.shopping-cart-page .update-cart-button:before {
    background-position: 0 center;
}

.shopping-cart-page .continue-shopping-button:before {
    background-position: -35px center;
}

.shopping-cart-page .estimate-shipping-button:before {
    background-position: -70px center;
}

.shopping-cart-page .checkout-button:before {
    background-position: -105px center;
}

.shopping-cart-page button span {
    vertical-align: middle;
}

.shopping-cart-page .tax-shipping-info {
    padding: 15px 20px;
}

.shopping-cart-page .item-box .tax-shipping-info {
    padding: 0;
}

.premium .shopping-cart-page .tax-shipping-info {
    font-size: 13px;
}

/*.cart-options {
        margin: 0 0 50px;
    }*/

.cart-options .common-buttons {
    overflow: hidden;
    padding: 15px 20px;
    font-size: 0;
}

.cart-options .update-cart-button:before,
.cart-options .continue-shopping-button:before {
    margin: 0 10px;
}

.cart-options .checkout-attributes {
    margin: 40px 0;
}

    .cart-options .checkout-attributes dt {
        margin: 0 0 5px;
        font-weight: 400;
        color: #555;
    }

    .cart-options .checkout-attributes dd {
        margin: 0 0 15px;
    }

        .cart-options .checkout-attributes dd li {
            display: inline-block;
            margin: 5px;
        }

    .cart-options .checkout-attributes select {
        min-width: 200px;
    }

    .cart-options .checkout-attributes .select-wrap {
        display: inline-block;
        max-width: 94%;
        margin: 5px 0;
    }

    .cart-options .checkout-attributes .color-squares li {
        margin: 5px 0;
    }

.cart-options .selected-checkout-attributes {
    margin: 20px 0;
}

.shopping-cart-page .selected-checkout-attributes {
    display: none;
}

.cart-collaterals {
    max-width: 500px;
    margin: 0 auto 10px;
}

    .cart-collaterals .title {
        margin: 0 0 15px;
        color: #333;
    }

    .cart-collaterals .hint {
        margin: 0 0 5px;
    }

    .cart-collaterals .coupon-code {
        overflow: hidden;
        font-size: 0;
        display: flex;
        flex-direction: column;
    }

        .cart-collaterals .coupon-code input[type="text"] {
            display: block;
            width: 100%;
            max-width: 400px;
            margin: 0 auto 15px;
        }

        .cart-collaterals .coupon-code input[type="submit"] {
            width: auto;
            min-width: 180px;
            height: 40px;
        }

        .cart-collaterals .coupon-code input[type="text"]:focus {
            border-color: #ddd;
        }

    .cart-collaterals .message-failure,
    .cart-collaterals .message-success {
        margin: 5px 0 0;
    }

.premium .cart-collaterals .message-failure,
.premium .cart-collaterals .message-success {
    font-size: 13px;
}

.earth-theme .cart-collaterals .message-failure,
.earth-theme .cart-collaterals .message-success {
    font-size: 15px;
}


.cart-collaterals .current-code {
    margin: 5px 0 0;
}

    .cart-collaterals .current-code span {
        vertical-align: middle;
    }

.remove-discount-button,
.remove-gift-card-button {
    width: 22px;
    height: 22px;
    margin: 0 -5px 0 5px;
    border: none;
    border-radius: 50% !important;
    background: url('../img/close-sprite.png') center bottom no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

.premium .remove-discount-button,
.premium .remove-gift-card-button {
    background-color: #eda187;
}

.earth-theme .remove-discount-button,
.earth-theme .remove-gift-card-button {
    background-color: #007c5a;
}

.cart-collaterals .select-wrap {
    display: inline-block;
    width: 100%;
}

    .cart-collaterals .select-wrap + .required {
        position: relative;
    }

.cart-collaterals .shipping-options {
    margin: 20px 0 0;
}

    .cart-collaterals .shipping-options .buttons {
        margin: 25px 0 0;
    }

.cart-collaterals .shipping-results {
    max-width: 440px;
    margin: 30px auto 0;
}

    .cart-collaterals .shipping-results li {
        margin: 15px 0;
    }

    .cart-collaterals .shipping-results strong {
        display: block;
        margin: 0 10px 0 0;
        font-size: 15px;
        color: #555;
    }

.cart-footer .totals {
    max-width: 500px;
    margin: 0 auto 30px;
    /*background-color: #f9f9f9;
        padding: 25px 20px;*/
}

.cart-footer .total-info {
    padding: 25px 15px 25px 20px;
    background-color: #f9f9f9;
}

.cart-total {
    font-size: 16px;
    line-height: 28px;
}

    .cart-total .shipping-cost td,
    .cart-total .tax-value td,
    .cart-total .order-total td {
        padding-top: 24px;
    }

    .cart-total .order-total {
        padding-top: 24px;
        border-bottom: 1px solid #C4C4C4;
    }

        .cart-total .order-total td {
            padding-bottom: 25px;
        }

    .cart-total .cart-total-left {
        padding: 5px 0;
        text-align: left;
    }

    .cart-total .cart-total-right {
        padding: 5px 0;
        text-align: right;
        font-size: 16px;
        font-weight: 400;
        color: #333;
    }

    .cart-total .remove-discount-button,
    .cart-total .remove-gift-card-button {
        margin: 0 5px;
    }

    .cart-total .giftcard-remaining {
        display: none;
    }

    .cart-total .order-total .cart-total-right {
        font-size: 22px;
    }

.premium .cart-total .order-total strong {
    font-size: 22px;
    font-weight: 700;
}

.earth-theme .cart-total .order-total strong {
    font-size: 24px;
    font-weight: 700;
}

.terms-of-service {
    padding: 0px 17px 30px 17px;
    background-color: #f9f9f9;
    text-align: left;
    margin-bottom: 70px;
}

    .terms-of-service input {
        margin: 0 15px 0 0;
    }

    .terms-of-service a {
        margin: 0 0 0 3px;
        font-weight: bold;
        text-decoration: underline;
    }

.totals .checkout-buttons {
    margin-top: 70px;
}

.cart-footer .addon-buttons {
    margin: 30px 0 0;
    text-align: center;
}

.product-grid.cross-sells {
    margin-top: 80px;
}


/********** CHECKOUT **********/


.grid-wrapper {
    display: none;
}

.checkout-page .order-summary {
    margin: 80px 0 0;
}

.checkout-page .button-1:hover {
    opacity: 0.9;
}

.checkout-page .address-item {
    max-width: 440px;
    margin: 0 auto 10px;
    padding: 25px 20px;
    background-color: #f9f9f9;
    text-align: center;
}

.checkout-page .address-box {
    margin: 0 0 25px;
    border-bottom: 1px solid #eee;
    padding: 0 0 30px;
}

.checkout-page .address-item li {
    padding: 2px 0;
    color: #555;
}

.premium .checkout-page .address-item {
    font-size: 13px;
}

    .premium .checkout-page .address-item li.name {
        margin: 0 0 5px;
        font-size: 16px;
        font-weight: 700;
    }

.earth-theme .checkout-page .address-item li.name {
    margin: 0 0 5px;
    font-weight: 400;
}

.checkout-page .address-item .select-button input {
    width: 100%;
    max-width: 290px;
}

.checkout-page .enter-address {
    max-width: 1000px;
    margin: 0 auto 20px;
    border-top: 1px solid #eee;
}

.checkout-page .section:first-child .enter-address {
    border-top: none !important;
}

.checkout-page .enter-address .select-wrap {
    display: inline-block;
    width: 100%;
}

    .checkout-page .enter-address .select-wrap + .required {
        position: relative;
    }

.checkout-page .pickup-in-store,
.checkout-page .ship-to-same-address {
    text-align: center;
}

    .checkout-page .pickup-in-store input,
    .checkout-page .ship-to-same-address input {
        margin: 0 5px 0 -10px;
    }

    .checkout-page .pickup-in-store label,
    .checkout-page .ship-to-same-address label {
        color: #555;
    }

    .checkout-page .pickup-in-store .description {
        margin: 5px 0 0;
    }

.premium .checkout-page .pickup-in-store .description {
    font-size: 13px;
}

.checkout-page .select-pickup-point {
    margin: -10px 0 0;
    border-top: 1px solid #eee;
    padding: 30px 20px;
    text-align: center;
}

    .checkout-page .select-pickup-point .select-wrap {
        display: inline-block;
        min-width: 40%;
    }

    .checkout-page .select-pickup-point select {
        width: 100%;
    }

.checkout-page .pickup-points-map {
    height: 350px;
    margin: 25px 0 0;
}

.checkout-page .edit-address::after {
    display: block;
    content: "";
    clear: both;
}


.checkout-page .edit-address .buttons {
    display: none;
}

.shipping-method,
.payment-method {
    margin: auto;
    padding: 15px 20px 30px;
    text-align: left;
}

    .shipping-method .method-list,
    .payment-method .method-list {
        margin: 0 0 30px;
    }

        .shipping-method .method-list li,
        .payment-method .method-list li {
            border-bottom: 1px solid #eee;
            padding: 20px 20px 25px;
        }

            .shipping-method .method-list li label,
            .payment-method .method-list li label {
                display: inline;
                margin: 0 0 0 5px;
                font-weight: 400;
                color: #555;
                cursor: pointer;
            }

    .shipping-method .method-description {
        margin: 5px 0 0 20px;
    }

    .payment-method .method-list li img {
        width: 55px;
    }

    .payment-method .use-reward-points {
        margin: 0 0 30px;
        outline: 20px solid #fff;
        background-color: #fff;
        text-align: center;
    }

        .payment-method .use-reward-points input {
            margin: 0 5px 0 0;
            vertical-align: baseline;
        }

.payment-info {
    max-width: 640px;
    margin: auto;
    padding: 15px 20px 30px;
    background-color: #f9f9f9;
}

    .payment-info .info {
        margin: 0 0 30px;
        border-bottom: 1px solid #eee;
        padding: 15px 20px 30px;
        line-height: 25px;
    }

        .payment-info .info td {
            display: block;
            width: 100%;
            padding: 5px;
        }

            .payment-info .info td select,
            .payment-info .info td input {
                min-width: 70px;
            }

    .payment-info .select-wrap {
        display: inline-block;
    }

    .payment-info #CreditCardType,
    .payment-info #PurchaseOrderNumber {
        min-width: 230px;
    }

    .payment-info #CardholderName,
    .payment-info #CardNumber {
        width: 100% !important;
    }

.premium .payment-info .info p {
    /*font-family: "Raleway", sans-serif;*/
    font-size: 13px;
}

.checkout-page .terms-of-service {
    background-color: initial;
}

.confirm-order + .order-summary {
    margin: 60px 0 0;
}

.order-completed {
    max-width: 100%;
    margin: 0 0 56px 0
}

    .order-completed .details {
        margin: 0 0 30px;
        text-align: center;
    }

    .order-completed .details-link {
        display: block;
        margin: 15px 0 0;
    }

    .order-completed .table-wrapper {
        overflow-x: auto;
    }

        .order-completed .table-wrapper td {
            text-align: left;
        }

            .order-completed .table-wrapper td a {
                position: relative;
            }

                .order-completed .table-wrapper td a:before {
                    content: "";
                    position: absolute;
                    background-color: #014421;
                    right: 0;
                    bottom: 0;
                    height: 18px;
                    width: 32px;
                    background-size: 32px;
                    background-position: center;
                    background-repeat: no-repeat;
                    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0-0.1V70h70.1V-0.1H0z M26.7,30.2H31v-9.1c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2v9.1h4.4c1,0,1.6,1.3,0.9,2 L35.9,41c-0.2,0.2-0.5,0.4-0.9,0.4s-0.6-0.1-0.9-0.4l-8.3-8.7C25.1,31.5,25.6,30.2,26.7,30.2z M54,48.1c0,1.5-1.2,2.8-2.8,2.8H18.8 c-1.5,0-2.8-1.2-2.8-2.8v-0.8c0-1.5,1.2-2.8,2.8-2.8h32.5c1.5,0,2.8,1.2,2.8,2.8V48.1z'/%3E%3C/svg%3E%0A");
                }

.opc {
    width: 94%;
    margin: 30px auto 80px;
}

    .opc > li {
        margin: 30px 0;
    }

    .opc .step-title {
        background-color: #f9f9f9;
        font-size: 16px;
        line-height: 28px;
        padding: 10px 28px;
    }

    .opc .allow .step-title {
        cursor: pointer;
    }

    .opc .active .step-title {
    }

    .opc .step-title .number {
        display: none;
        width: 30px;
        height: 30px;
        text-align: center;
        vertical-align: middle;
    }

    .opc .step-title .title {
        display: inline-block;
        vertical-align: middle;
        font-weight: normal;
        color: #333;
        font-size: 16px;
    }

    .opc .allow .step-title .number,
    .opc .allow .step-title .title {
        opacity: 1;
    }

    .opc .step {
        padding: 20px 2%;
        text-align: center;
    }

    .opc .section {
        margin: 0 auto 30px;
        text-align: left;
    }

        .opc .section > label {
            display: block;
            margin: 0 0 10px;
        }

.premium .opc .section > label {
    font-size: 13px;
}

.opc .select-wrap {
    display: inline-block;
    max-width: 100%;
}

.opc input,
.opc select {
    max-width: 100%;
}

.opc .buttons {
    border-top: 1px solid #eee;
    padding: 25px 0 0;
}

.opc .back-link {
    margin: 0 0 15px;
}

    .opc .back-link small {
        display: none;
    }

.opc .please-wait {
    display: block;
    margin: 10px 0 0;
}

.opc .description {
    display: none;
}

.opc .shipping-method,
.opc .payment-method {
    padding: 0;
}

    .opc .shipping-method ul {
        display: inline-block;
        margin: 0
    }

    .opc .shipping-method li,
    .opc .payment-method li {
        border: none;
        padding: 10px 0;
    }

    .opc .shipping-method li {
        text-align: left;
    }

    .opc .payment-method li {
        text-align: left;
    }

    .opc .shipping-method li * {
        display: inline-block;
    }

.opc .payment-logo,
.opc .payment-details {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}

.earth-theme .opc .shipping-method label,
.earth-theme .opc .payment-method label {
    font-weight: 300;
}

.opc .shipping-method .method-description {
    margin: 5px 0 0;
}

.opc .payment-method .use-reward-points {
    margin: 10px 0 20px;
    outline: none;
    background-color: transparent;
}

.opc .payment-info {
    max-width: none;
    padding: 0;
}

    .opc .payment-info .info {
        margin: 0;
        border: none;
        padding: 0;
    }

        .opc .payment-info .info p {
            text-align: center !important;
        }

.opc .order-review-data {
    margin: 0 0 30px;
}

    .opc .order-review-data ul {
        outline: none;
        border-bottom: 1px solid #eee;
        background-color: #fff;
    }

    .opc .order-review-data li {
        background-color: #fff;
    }

.opc .table-wrapper {
    background-color: #fff;
}

.opc .selected-checkout-attributes {
    text-align: center;
}

.opc .cart-footer .totals {
    float: none;
    border-bottom: 1px solid #eee;
    /*background-color: #fff;*/
}


/*********** ORDER DETAILS & RETURN REQUEST ***********/



.order-review-data,
.order-details-area,
.shipment-details-area {
    margin: 0 0 60px;
    overflow: hidden;
}

    .order-review-data ul,
    .order-details-area ul,
    .shipment-details-area ul {
        max-width: 440px;
        margin: 0 auto 10px;
        background-color: #f9f9f9;
        padding: 35px;
        text-align: left;
    }

    .order-review-data li,
    .order-details-area li,
    .shipment-details-area li {
        padding: 2px 0;
        color: #555;
    }

.premium .order-review-data li,
.premium .order-details-area li,
.premium .shipment-details-area li {
    font-size: 13px;
}

.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
    margin: 20px 0 5px;
}

    .order-review-data .title:first-child,
    .order-details-area .title:first-child,
    .shipment-details-area .title:first-child {
        margin-top: 0;
    }

.premium .order-review-data li.title,
.premium .order-details-area li.title,
.premium .shipment-details-area li.title {
    font-size: 16px;
    font-weight: 700;
}

.earth-theme .order-review-data li.title,
.earth-theme .order-details-area li.title,
.earth-theme .shipment-details-area li.title {
    font-weight: 400;
}

.order-info .order-details-page .button-1,
.order-info .order-details-page .button-2 {
    min-width: 150px;
    height: 50px;
    /*margin: 5px;*/
    /*background-color: #aaa;*/
    padding: 0 42px;
    text-align: center;
    /*color: #fff;*/

    transition: opacity 0.2s ease;
    border-radius: 28px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.premium .order-info .order-details-page .button-1,
.premium .order-info .order-details-page .button-2 {
    font-size: 14px;
}

.earth-theme .order-info .order-details-page .button-1,
.earth-theme .order-info .order-details-page .button-2 {
    font-size: 15px;
    letter-spacing: 0.5px;
}

.order-details-page,
.shipment-details-page {
    margin: 0 0 80px;
}

.order-info .order-details-page .buttons {
    margin: 50px 0 -20px;
    font-size: 0;
}

    .order-info .order-details-page .buttons a {
        display: inline-block;
        min-width: 120px;
        height: 50px;
        padding: 0 42px;
        line-height: 50px;
    }

.order-info .order-details-page .order-overview {
    margin: 0 0 40px;
    line-height: 26px;
}

.premium .order-overview > div {
    font-size: 16px;
    line-height: 28px;
}

.order-info .order-details-page .order-number {
    margin: 0 0 10px;
    color: #333;
}

.premium .order-details-page .order-number strong {
    font-weight: 600;
    font-size: 30px;
    line-height: 42px;
}

.earth-theme .order-info .order-details-page .order-number strong {
    font-size: 17px;
    font-weight: 400;
}

.earth-theme .order-info .order-details-page .order-total {
    margin: 10px 0 0;
}

.order-info .order-details-page .order-total strong {
    color: #eda187;
}

.order-info .order-details-page .data-table th,
.shipment-details-page .data-table th {
    /*text-align: left;*/ /*Ie fix*/
}

.order-info .order-details-page .data-table a,
.shipment-details-page .data-table a {
    font-style: normal;
}

.premium .order-info .order-details-page .shipments a {
    color: #eda187;
}

.earth-theme .order-info .order-details-page .shipments a {
    color: #007c5a;
}

.order-info .order-details-page .tax-shipping-info {
    margin: 0 0 10px;
}

.premium .order-details-page .options {
    font-size: 13px;
}

.order-info .order-details-page .totals {
    max-width: 500px;
    margin: 0 auto 30px;
    background-color: #f9f9f9;
    padding: 25px 20px;
}

    .order-info .order-details-page .totals strong {
        color: #333;
    }

.order-info .order-details-page .actions {
    margin: 35px 0 0;
    overflow: hidden;
    font-size: 0;
}

.return-request-page {
    margin: 20px 0 80px;
}

    .return-request-page .data-table a {
        font-weight: 400;
        color: #555;
    }

    .return-request-page .data-table select {
        min-width: 80px;
    }

    .return-request-page .data-table .select-wrap {
        display: inline-block;
    }

    .return-request-page .section {
        margin: 0 0 60px;
    }

    .return-request-page .fieldset {
        margin: 0 0 30px;
    }

    .return-request-page .form-fields {
        max-width: 600px;
        margin: auto;
        background-color: #f9f9f9;
        padding: 20px;
    }


/*********** SEARCH & SITEMAP ***********/



.search-page .search-input,
.forum-search-page .search-input {
    max-width: 100%;
    margin: auto;
    padding: 30px 20px 20px 0;
    width: auto;
}

.search-input form::after {
    clear: both;
    content: "";
    display: block;
}

.search-page .fieldset {
    float: left;
}

.search-page .inputs {
    margin: 0 0 20px;
}

    .search-page .inputs label {
        text-align: left;
    }

.search-input .fieldset {
    margin: 0 0 30px;
}

.basic-search .inputs {
    display: inline-block;
    margin: 4px 30px 0 0;
}


    .basic-search .inputs.reversed {
        width: auto;
        margin-left: 40px;
        margin-right: 60px;
    }

.search-input input[type="checkbox"] {
    margin: 0 8px 0 0;
}

.search-input input + label {
    display: inline;
    margin: 0;
}

.advanced-search {
    margin: 30px 0 0;
}

    .advanced-search .price-range {
        display: block;
    }

    .advanced-search .price-from,
    .advanced-search .price-to {
        width: 49% !important;
        max-width: 150px;
    }

    .advanced-search .price-from {
        margin: 0 2% 0 0;
    }

.search-results .warning,
.search-results .no-result {
    display: block;
    margin: 10px 0 0;
    text-align: center;
}

.search-results .warning {
    color: #ee2e56;
}

.search-results .no-result {
    color: #555;
}

/*.search-results {
        margin: 80px 0 0;
    }*/

.select-wrap .chosen-container {
    z-index: 1;
    width: 100% !important;
}

.select-wrap .chosen-choices {
    background: none !important;
    border: none !important;
    height: 40px !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.select-wrap .search-choice {
    margin: 5px 0 5px 5px !important;
    padding: 8px 20px 7px 5px !important;
}

.select-wrap .search-choice-close {
    top: 9px !important;
}

.select-wrap .chosen-search-input {
    height: 40px !important;
    margin: 0 !important;
    padding: 10px !important;
}

.chosen-container ~ .select-box {
    font-size: 0 !important;
}

.table-wrapper.course-list {
    margin: 50px 0 0;
}

.sitemap-page {
    margin: 10px 0 70px;
}

    .sitemap-page .description {
        margin: 0 0 40px;
    }

    .sitemap-page .entity {
        margin: 0 0 50px;
    }

    .sitemap-page .entity-title {
        margin: 0 0 15px;
        color: #333;
    }

.premium .sitemap-page .entity-title h2 {
    font-size: 14px;
}

.earth-theme .sitemap-page .entity-title h2 {
    font-size: 16px;
    font-weight: 400;
}

.sitemap-page .entity-body {
    border-top: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 15px;
}

.sitemap-page ul {
    font-size: 0;
}

.sitemap-page li {
    display: inline-block;
}

    .sitemap-page li:after {
        content: "";
        display: inline-block;
        width: 1px;
        height: 18px;
        vertical-align: middle;
        background-color: #ddd;
    }

    .sitemap-page li:last-child:after {
        display: none;
    }

.sitemap-page a {
    display: inline-block;
    margin: 0 10px;
    padding: 10px;
    vertical-align: middle;
}

.premium .sitemap-page a {
    font-size: 13px; /*reset zeroing*/
}

.earth-theme .sitemap-page a {
    font-size: 16px; /*reset zeroing*/
}

.sitemap-page a:hover {
    color: #333;
}


/********** BLOG & NEWS **********/



.year strong {
    display: block;
    position: relative;
    padding: 10px 25px 10px 20px;
    font-weight: 400;
    color: #555;
    cursor: pointer;
}

.premium .year strong {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 13px;
}

.earth-theme .year strong {
    font-size: 15px;
}

.year strong.with-subcategories:after {
    content: "";
    position: absolute;
    right: 14px;
    width: 6px;
    height: 9px;
    background: url('../img/arrow-grey.png') right center no-repeat;
    transition: all 0.2s ease;
}

.premium .year strong.with-subcategories:after {
    top: 14px;
}

.earth-theme .year strong.with-subcategories:after {
    top: 17px;
}

.year strong.with-subcategories.opened:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.year .sublist li:last-child {
    margin: 0 0 5px;
}

.blog-page .post,
.news-items .news-item {
    margin: 0 auto 60px;
}

.post-head .post-title,
.news-head .news-title,
.blogpost-page .post-date,
.news-item-page .news-date {
    display: block;
    margin: 0 0 20px;
    /*border-bottom: 1px solid #eee;*/
    background-color: #f6f6f6;
    padding: 15px 10px;
    font-weight: 400;
    color: #555;
}

.post-head .post-date,
.news-head .news-date {
    display: block;
    margin: 0 0 10px;
    padding: 0 20px;
    color: #bbb;
}

.premium .post-head .post-date,
.premium .news-head .news-date {
    font-size: 12px;
}

.earth-theme .post-head .post-date,
.earth-theme .news-head .news-date {
    font-size: 14px;
    font-weight: 400;
}

.post-body, .news-body {
    margin: 0 0 25px;
    padding: 0 20px;
    line-height: 26px;
}

.premium .post-body,
.premium .news-body {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 13px;
}

    .premium .post-body a,
    .premium .news-body a {
        color: #eda187;
    }

.earth-theme .post-body a,
.earth-theme .news-body a {
    color: #007c5a;
}

.blog-links {
    margin: 0 0 30px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #eee;
    padding: 10px 20px;
}

    .blog-links .comments a,
    .blog-links .tags ul {
        display: inline-block;
        position: relative;
        margin: 5px 15px;
        padding: 0 0 0 25px;
        vertical-align: middle;
    }

        .blog-links .comments a:before,
        .blog-links .tags ul:before {
            content: "";
            position: absolute;
            left: 0;
            width: 20px;
            height: 20px;
            background-image: url('../img/links-sprite.png');
            background-repeat: no-repeat;
        }

.premium .blog-links .comments a:before,
.premium .blog-links .tags ul:before {
    top: -1px;
    background-color: #eda187;
}

.earth-theme .blog-links .comments a:before,
.earth-theme .blog-links .tags ul:before {
    top: 3px;
    background-color: #007c5a;
}

.blog-links .comments a:before {
    background-position: 0 center;
}

.blog-links .tags ul:before {
    background-position: -20px center;
}

.blog-page .tags label,
.blogpost-page .tags label {
    display: none;
}

.blog-page .tags ul,
.blogpost-page .tags ul {
    text-align: left;
    font-size: 0;
}

.blog-page .tags li,
.blogpost-page .tags li {
    display: inline-block;
}

.premium .blog-page .tags li,
.premium .blogpost-page .tags li {
    font-size: 13px;
}

.earth-theme .blog-page .tags li,
.earth-theme .blogpost-page .tags li {
    font-size: 16px;
}

.blog-page .tags li.separator,
.blogpost-page .tags li.separator {
    margin: 0 8px 0 2px;
}

.blog-posts .buttons,
.news-items .buttons {
    overflow: hidden;
    padding: 0 20px;
}

.blog-posts .read-more,
.news-items .read-more {
    display: inline-block;
    height: 40px;
    padding: 0 25px;
    line-height: 40px;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .blog-posts .read-more,
.premium .news-items .read-more {
    background-color: #eda187;
    font-size: 12px;
}

.earth-theme .blog-posts .read-more,
.earth-theme .news-items .read-more {
    background-color: #007c5a;
    font-size: 13px;
    font-weight: 400;
}

.blog-posts .read-more:hover,
.news-items .read-more:hover {
    opacity: 0.9;
}

.new-comment {
    margin: 60px 0 80px;
}

    .new-comment .notifications {
        margin: 0 0 15px;
        text-align: center;
    }

    .new-comment form {
        width: 600px;
        max-width: 100%;
        margin: auto;
        border-top: 1px solid #eee;
        background-color: #f9f9f9;
        padding: 40px 20px;
    }

    .new-comment .form-fields {
        margin: 0 0 40px;
    }

    .new-comment .button-1:hover,
    .personalize-page .button-1:hover {
        opacity: 0.9;
    }

.personalize-description {
    margin: 0 0 40px;
    text-align: center;
}

.personalize-page .form-fields {
    max-width: 100%;
    margin: 0 auto 40px;
    border-top: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 40px 20px;
}

.personalize-page .inputs:last-child {
    margin: 25px auto 0;
}

.personal-message-note p,
.personalize-page label {
    margin: 10px 0 10px;
    font-size: 13px;
    white-space: normal;
    text-align: left;
}

.comment-list {
    margin: 0 0 80px;
}

    .comment-list .title {
        margin: 0 0 15px;
        color: #555;
    }

        .comment-list .title strong {
            font-weight: 400;
        }

.blog-comment,
.news-comment {
    margin: 0 0 -1px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #eee;
    padding: 20px;
}

.comment-info {
    width: 200px;
    margin: 0 auto 10px;
}

    .comment-info .username {
        display: block;
        margin: 0 0 15px;
        text-align: center;
        color: #555;
    }

.premium .comment-info .username {
    font-size: 12px;
}

.earth-theme .comment-info .username {
    font-size: 14px;
    font-weight: 400;
}

.comment-info .avatar a {
    display: block;
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}

.comment-info .avatar img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.comment-time {
    margin: 0 0 10px;
    font-size: 0;
    color: #bbb;
}

    .comment-time label {
        display: none;
    }

.premium .comment-time span {
    font-size: 12px;
}

.earth-theme .comment-time span {
    font-size: 14px;
}

.comment-title {
    display: none;
    margin: 0 0 10px;
    color: #555;
}

.premium .comment-title strong {
    font-weight: 700;
}

.earth-theme .comment-title strong {
    font-weight: 400;
}

.premium .comment-body {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 13px;
    line-height: 26px;
}

.earth-theme .comment-body {
    line-height: 26px;
}

.news-list-homepage {
    margin: 0 0 60px;
    padding: 50px 0;
}

.premium .news-list-homepage {
    background: url('../img/news-banner-1.jpg') center top repeat-y;
}

.earth-theme .news-list-homepage {
    background: url('../img/news-banner-2.jpg') center top repeat-y;
}

.news-list-homepage .title {
    margin: 0 0 60px;
}

    .news-list-homepage .title strong {
        color: #fff;
    }

.news-list-homepage .news-items {
    width: 94%;
    margin: auto;
}

.news-list-homepage .news-item {
    display: none;
    margin: 0 auto 50px;
    border: 15px solid #fff;
    background-color: #f6f6f6;
    padding: 40px 20px;
    text-align: left;
}

    .news-list-homepage .news-item:first-child {
        display: block;
    }

.news-list-homepage .news-title {
    padding: 0 !important;
    color: #333;
}

.news-list-homepage .news-date {
    padding: 0 !important;
}

.news-list-homepage .news-body {
    max-height: 130px;
    overflow: hidden;
    padding: 0 !important;
}

.news-list-homepage .buttons {
    padding: 0 !important;
    text-align: left;
}

.news-list-homepage .read-more {
    height: auto;
    background: url('../img/arrow-long.png') right center no-repeat !important;
    padding: 0 110px 0 0;
    line-height: normal;
}

.premium .news-list-homepage .read-more {
    color: #eda187;
}

.earth-theme .news-list-homepage .read-more {
    color: #007c5a;
}

.news-list-homepage .view-all {
    text-align: center;
}

    .news-list-homepage .view-all a {
        background-image: url('../img/arrow-white.png');
        background-repeat: no-repeat;
        padding: 0 16px;
        font-weight: 400;
        color: #fff;
    }

.premium .news-list-homepage .view-all a {
    background-position: right 4px;
}

.earth-theme .news-list-homepage .view-all a {
    background-position: right 8px;
}


/********** FORUM & PROFILE **********/



.forum-page .forum-name,
.forum-topic-page .topic-name,
.forums-main-page .topic-block-title,
.forum-group-page .forums-table-section-title,
.active-discussions-page .forums-table-section-title {
    margin: 50px 0 60px;
    text-align: center;
}

    .forum-page .forum-name h1,
    .forum-topic-page .topic-name h1,
    .forums-main-page .topic-block-title h2,
    .forum-group-page .forums-table-section-title a,
    .active-discussions-page .forums-table-section-title strong {
        display: block; /*prevents a bug with absolute pseudo elements inside inline elements*/
        position: relative;
        color: #333;
    }

.premium .forum-page .forum-name h1,
.premium .forum-topic-page .topic-name h1,
.premium .forums-main-page .topic-block-title h2,
.premium .forum-group-page .forums-table-section-title a,
.premium .active-discussions-page .forums-table-section-title strong {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 2px;
}

.earth-theme .forum-page .forum-name h1,
.earth-theme .forum-topic-page .topic-name h1,
.earth-theme .forums-main-page .topic-block-title h2,
.earth-theme .forum-group-page .forums-table-section-title a,
.earth-theme .active-discussions-page .forums-table-section-title strong {
    font-size: 24px;
    font-weight: 400;
}

.forum-page .forum-name h1:after,
.forum-topic-page .topic-name h1:after,
.forums-main-page .topic-block-title h2:after,
.forum-group-page .forums-table-section-title a:after,
.active-discussions-page .forums-table-section-title strong:after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    width: 80px;
    height: 4px;
    margin: 0 0 0 -40px;
}

.premium .forum-page .forum-name h1:after,
.premium .forum-topic-page .topic-name h1:after,
.premium .forums-main-page .topic-block-title h2:after,
.premium .forum-group-page .forums-table-section-title a:after,
.premium .active-discussions-page .forums-table-section-title strong:after {
    background-color: #eda187;
}

.earth-theme .forum-page .forum-name h1:after,
.earth-theme .forum-topic-page .topic-name h1:after,
.earth-theme .forums-main-page .topic-block-title h2:after,
.earth-theme .forum-group-page .forums-table-section-title a:after,
.earth-theme .active-discussions-page .forums-table-section-title strong:after {
    background-color: #007c5a;
}

/* forum header */

.forums-header {
    margin: 0 0 80px;
}

.current-time {
    margin: 0 0 15px;
    text-align: center;
    color: #555;
}

.premium .current-time {
    font-size: 13px;
}

.earth-theme .current-time {
    font-size: 15px;
}

.forum-search-box form {
    width: 90%;
    max-width: 400px;
    height: 50px;
    margin: auto;
    border-width: 2px 0;
    padding: 0 50px 0 0;
}

.forum-search-box .basic {
    height: 100%;
}

.forum-search-box .search-box-text {
    padding: 0 10px !important;
}

.premium .forum-search-box .search-box-text {
    font-size: 15px !important;
}

.earth-theme .forum-search-box .search-box-text {
    font-size: 17px !important;
}

.forum-search-box .search-box-button {
    width: 50px;
    border: none;
}

.forum-search-box .advanced {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    text-align: center;
}

.premium .forum-search-box .advanced {
    color: #eda187;
}

.earth-theme .forum-search-box .advanced {
    font-weight: 400;
    color: #007c5a;
    text-transform: lowercase;
}

/* forum group */

.forums-table-section {
    margin: 0 0 50px;
}

.forums-table-section-title {
    margin: 0 0 15px;
    text-align: center;
    color: #555;
}

.premium .forums-table-section-title > a,
.premium .forums-table-section-title strong {
    font-size: 16px;
}

.earth-theme .forums-table-section-title > a,
.earth-theme .forums-table-section-title strong {
    font-size: 18px;
    font-weight: 400;
}

.forums-table-section th.forum-details {
    padding: 15px 20px;
}

.forums-table-section td {
    border-bottom: 1px solid #eee;
    text-align: center;
}

.premium .forums-table-section td {
    font-size: 13px;
}

.forums-table-section .image div {
    width: 50px;
    height: 35px;
    margin: auto;
    background: url('../img/folder-sprite.png') 0 center no-repeat;
}

    .forums-table-section .image div.sticky {
        background-position: -100px center;
    }

    .forums-table-section .image div.announcement {
        background-position: -50px center;
    }

.forums-table-section .forum-title,
.forums-table-section .topic-title {
    font-weight: 400;
    color: #555;
}

.premium .forums-table-section .forum-title,
.premium .forums-table-section .topic-title {
    margin: 0 0 5px;
    font-size: 14px;
}

.forums-table-section .topic-type {
    display: none;
}

.forums-table-section .latest-post {
    white-space: nowrap;
}

.forums-table-section .view-all {
    background-color: #f9f9f9;
    padding: 15px;
    text-align: center;
}

    .forums-table-section .view-all a {
        display: inline-block;
        min-width: 80px;
        height: 40px;
        padding: 0 20px;
        line-height: 40px;
        font-weight: 400;
        color: #fff;
        transition: opacity 0.2s ease;
    }

.premium .forums-table-section .view-all a {
    background-color: #eda187;
    font-size: 12px;
}

.earth-theme .forums-table-section .view-all a {
    background-color: #007c5a;
    font-size: 14px;
}

.forums-table-section .view-all a:hover {
    opacity: 0.9;
}

.active-discussions .pager.upper {
    display: none;
}

/* forum-page, topic-page */

.forum-page .forum-description {
    margin: -20px 0 40px;
    text-align: center;
}

.forum-actions,
.topic-actions {
    margin: 0 0 20px;
    text-align: center;
    font-size: 0;
}

    .forum-actions .actions a,
    .topic-actions .actions a {
        display: inline-block;
        min-width: 120px;
        height: 40px;
        margin: 0 5px 10px;
        padding: 0 20px;
        font-size: 14px;
        line-height: 40px;
        color: #fff;
        transition: opacity 0.2s ease;
    }

.premium .forum-actions .actions a,
.premium .topic-actions .actions a {
    background-color: #eda187;
}

.earth-theme .forum-actions .actions a,
.earth-theme .topic-actions .actions a {
    background-color: #007c5a;
    font-weight: 400;
}

.forum-actions .actions a:hover,
.topic-actions .actions a:hover {
    opacity: 0.9;
}

.forum-actions .pager.upper,
.topic-actions .pager.upper {
    display: none;
}

.topic-actions.lower .actions {
    display: none;
}

/* topic post */

.topic-post {
    margin: 0 0 50px;
}

    .topic-post .post-info {
        margin: 0 0 30px;
    }

    .topic-post .username {
        display: block;
        border-bottom: 1px solid #eee;
        background-color: #f9f9f9;
        padding: 10px 0;
        line-height: 25px;
        font-weight: 400;
        color: #555;
    }

    .topic-post .avatar {
        position: relative;
        width: 150px;
        height: 150px;
        margin: 20px auto;
        overflow: hidden;
    }

        .topic-post .avatar img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
        }

    .topic-post .user-stats li {
        display: inline-block;
        margin: 0 10px;
    }

.premium .topic-post .user-stats li {
    font-size: 12px;
    line-height: 20px;
}

.topic-post .pm-button,
.profile-info-box .pm-button {
    display: inline-block;
    margin: 5px 0 0;
    padding: 0 20px;
    font-size: 14px;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .topic-post .pm-button,
.premium .profile-info-box .pm-button {
    color: #eda187;
}

.earth-theme .topic-post .pm-button,
.earth-theme .profile-info-box .pm-button {
    color: #007c5a;
    font-weight: 400;
}

.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover {
    opacity: 0.9;
}

.topic-post .pm-button:before,
.profile-info-box .pm-button:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 5px 0 -5px;
    background: url('../img/forum-sprite.png') 0 center no-repeat;
    vertical-align: middle;
}

.premium .topic-post .pm-button:before,
.premium .profile-info-box .pm-button:before {
    background-color: #eda187;
}

.earth-theme .topic-post .pm-button:before,
.earth-theme .profile-info-box .pm-button:before {
    background-color: #007c5a;
}

.topic-post .pm-button span,
.profile-info-box .pm-button span {
    vertical-align: middle;
    line-height: 40px;
}

.topic-post .post-head {
    border-bottom: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 10px 0;
}

.topic-post .post-time {
    display: none;
    line-height: 25px;
}

    .topic-post .post-time label,
    .topic-post .post-time span {
        vertical-align: baseline;
    }

.topic-post .post-actions {
    font-size: 0;
}

    .topic-post .post-actions > div {
        display: inline-block;
    }

    .topic-post .post-actions a {
        display: inline-block;
        margin: 0 5px;
    }

        .topic-post .post-actions a:before {
            content: "";
            display: inline-block;
            width: 25px;
            height: 25px;
            margin: 0 5px 0 0;
            background-image: url('../img/forum-sprite.png');
            background-repeat: no-repeat;
            vertical-align: middle;
        }

.premium .topic-post .post-actions a:before {
    background-color: #eda187;
}

.earth-theme .topic-post .post-actions a:before {
    background-color: #007c5a;
}

.topic-post .post-actions .edit-post-button:before {
    background-position: -25px center;
}

.topic-post .post-actions .delete-post-button:before {
    background-position: -50px center;
}

.topic-post .post-actions .quote-post-button:before {
    background-position: -75px center;
}

.topic-post .post-actions .post-link-button {
    vertical-align: middle;
}

.premium .topic-post .post-actions .post-link-button {
    font-size: 13px; /*reset zeroing*/
    color: #eda187;
}

.earth-theme .topic-post .post-actions .post-link-button {
    font-size: 15px; /*reset zeroing*/
    color: #007c5a;
}

.topic-post .post-actions .post-link-button:before {
    display: none !important;
}

.topic-post .post-actions a span {
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    line-height: 25px;
    color: #555;
}

.premium .topic-post .post-actions a span {
    font-size: 13px; /*reset zeroing*/
}

.earth-theme .topic-post .post-actions a span {
    font-size: 15px; /*reset zeroing*/
}

.topic-post .post-body {
    /*topic post-body also gets style from blog post-body*/
    margin: 0;
    padding: 20px 20px 0;
}

    .topic-post .post-body b,
    .topic-post .post-body strong {
        color: #555;
    }

.topic-post .user-posted-image,
.latest-posts .user-posted-image {
    max-width: 100%;
    height: auto;
}

.topic-post .quote,
.latest-posts .quote {
    margin: 10px 0 0;
    border-bottom: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 20px;
}

.topic-post .post-vote {
    margin: 20px 0 0;
    overflow: hidden;
}

    .topic-post .post-vote span {
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #aaa;
        background-image: url('../img/table-sprite.png');
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .topic-post .post-vote .vote.up {
        background-position: 0 center;
    }

    .topic-post .post-vote .vote.down {
        background-position: -20px center;
    }

    .topic-post .post-vote strong {
        margin: 0 10px;
        vertical-align: middle;
        font-weight: 400;
    }

.premium .topic-post .post-vote strong {
    color: #eda187;
}

.earth-theme .topic-post .post-vote strong {
    color: #007c5a;
}

.topic-post .signature {
    margin: 25px 0 0;
    border-top: 1px solid #eee;
    padding: 15px 0 0;
    font-style: italic;
    color: #aaa;
}

/* forum edit & send message */

.forum-edit-page .page-body,
.move-topic-page .page-body,
.private-message-send-page .page-body {
    width: 600px;
    max-width: 100%;
    margin: auto;
    background-color: #f9f9f9;
    padding: 30px 20px;
}

.forum-edit-page .inputs:first-child {
    display: none;
}

.forum-edit-page strong {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 0 0 10px;
}

.forum-edit-page strong,
.private-message-send-page a {
    font-size: 18px;
    font-weight: 400;
    color: #555;
}

.forum-edit-page .buttons,
.move-topic-page .buttons,
.private-message-send-page .buttons {
    margin: -10px 0 0;
    text-align: center;
    font-size: 0;
}

    .forum-edit-page .buttons input,
    .move-topic-page .buttons input,
    .private-messages .buttons input {
        display: block;
        width: 90%;
        max-width: 300px;
        height: 50px;
        margin: 5px auto;
        background-color: #aaa;
        padding: 0 20px;
        color: #fff;
        transition: opacity 0.2s ease;
    }

.premium .forum-edit-page .buttons input,
.premium .move-topic-page .buttons input,
.premium .private-messages .buttons input {
    font-size: 14px;
}

.earth-theme .forum-edit-page .buttons input,
.earth-theme .move-topic-page .buttons input,
.earth-theme .private-messages .buttons input {
    font-size: 15px;
    line-height: 51px;
}

.forum-edit-page .buttons input:hover,
.move-topic-page .buttons input:hover,
.private-messages .buttons input:hover {
    opacity: 0.9;
}

.forum-edit-page .toolbar,
.private-message-send-page .toolbar {
    margin: 0 0 12px;
}

.forum-edit-page .inputs.reversed label {
    margin: 5px 0 0;
    white-space: normal;
}

/* inbox & view message */

.private-messages-page {
    margin: 20px 0 80px;
}

    .private-messages-page .ui-tabs-panel {
        background-color: transparent;
        padding: 0 !important;
    }

    .private-messages-page th {
        /*text-align: left;*/ /*Ie fix*/
    }

.premium .private-messages-page td.date {
    font-size: 13px;
    white-space: nowrap;
}

.earth-theme .private-messages-page td.date {
    font-size: 15px;
    white-space: nowrap;
}

.premium .private-messages-page .pm-unread {
    color: #eda187;
}

.earth-theme .private-messages-page .pm-unread {
    font-weight: 400;
    color: #007c5a;
}

.private-messages-page .buttons {
    background-color: #f9f9f9;
    padding: 15px 20px;
    font-size: 0;
}

.premium .private-messages-page input.button-1 {
    background-color: #eda187;
}

.earth-theme .private-messages-page input.button-1 {
    background-color: #007c5a;
}

.private-message-send-page .inputs:first-child label {
    display: none;
}

.private-message-view-page .message-head {
    border-bottom: 1px solid #eee;
    padding: 0 0 30px;
    text-align: center;
}

    .private-message-view-page .message-head li {
        margin: 5px 0;
    }

    .private-message-view-page .message-head .sender span,
    .private-message-view-page .message-head .recipient span {
        color: #333;
    }

.private-message-view-page .message-body {
    padding: 30px 15px;
    text-align: justify;
    line-height: 26px;
}

.private-message-view-page .buttons {
    border-top: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 20px;
    font-size: 0;
}

.premium .private-message-view-page input.reply-pm-button {
    background-color: #eda187;
}

.earth-theme .private-message-view-page input.reply-pm-button {
    background-color: #007c5a;
}

.private-message-view-page input.back-pm-button {
    margin: 20px auto 0;
    background-color: transparent;
    padding: 0;
    color: #888;
}

/* profile page  */

.profile-page {
    margin: 20px 0 80px;
}

    .profile-page .ui-tabs-panel {
        background-color: transparent;
        padding: 0 !important;
    }

.profile-info-box {
    overflow: hidden;
    text-align: center;
}

    .profile-info-box .avatar {
        margin: 0 0 15px;
    }

    .profile-info-box .title {
        margin: 0 0 10px;
        color: #555;
    }

    .profile-info-box .pm-button {
        margin: 15px 0 0;
    }

.profile-page .topic {
    margin: 0 0 40px;
}

.profile-page .topic-title {
    margin: 0 0 10px;
    border-bottom: 1px solid #eee;
    background: #f9f9f9;
    padding: 15px 20px;
}

    .profile-page .topic-title a {
        margin: 0 0 0 3px;
        color: #555;
    }

.premium .profile-page .topic-title a {
    font-weight: 700;
}

.earth-theme .profile-page .topic-title a {
    font-weight: 400;
}

.profile-page .topic-body {
    padding: 10px 20px;
    line-height: 26px;
}

.premium .profile-page .topic-body {
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 13px;
}

.profile-page .topic-data {
    padding: 10px 20px;
}

    .profile-page .topic-data span {
        color: #555;
    }

.button-1.course-booking-button,
.cardmanagement-button {
    height: 50px;
    padding: 0 35px;
    font-weight: 400;
    color: #fff;
    transition: opacity 0.2s ease;
}

.premium .delete-participant-form-button,
.premium .delete-participant-item-button,
.premium .edit-participant-item-button {
    padding: 5px 10px;
    margin-left: 15px;
    height: auto;
}

.earth-theme .booking-form, .premium .booking-form {
    margin-top: 15px;
}

.earth-theme .possible-time-item, .premium .possible-time-item {
    border-top: 1px solid #eee;
    padding: 10px 0;
}

    .earth-theme .possible-time-item button {
        height: auto;
    }

.earth-theme .d-block-inline, .premium .d-block-inline {
    display: inline-block;
}

.block-group {
    margin-bottom: 15px;
}

    .block-group .d-block {
        display: block;
    }

#product-events {
    margin-top: 90px;
    margin-bottom: 68px;
}

.premium .ticket-quantity {
    border: none;
}

.premium .card-managment-page .section,
.premium .card-managment-page .feratel-card,
.premium .card-managment-page .sbb-halftax-check-card {
    margin-bottom: 50px;
    background-color: rgb(246, 246, 246);
    padding: 30px 20px 20px;
    border: none !important;
}

/*dropdown menu*/

.earth-theme .dropdown, .premium .dropdown {
    position: relative;
    display: inline-block;
}

.dropdown > button:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.premium .dropdown-content {
    position: absolute;
    right: 0;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    margin: .125rem 0 0;
    background-color: #FFFFFF;
    min-width: 200px;
    padding-bottom: 8px;
}

.premium .dropdown-item {
    display: flex;
    align-items: center;
    padding: 8px 16px 0;
    justify-content: space-between;
}

/*caret*/
.earth-theme .caret, .premium .caret {
    position: relative;
    display: inline-block;
    padding: 5px;
}

    .earth-theme .caret:before, .-theme .caret:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        border-top: 10px solid transparent;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

    .earth-theme .caret:after, .premium .caret:after {
        content: '';
        position: absolute;
        left: 2px;
        top: 0;
        border-top: 8px solid #ffffff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }

    .earth-theme .inputs-text, .premium .caret:after {
        float: left;
        padding: 10px 20px;
    }

.earth-theme .bookup-inputs, .premium .bookup-inputs {
    margin-bottom: 15px;
}

    .earth-theme .bookup-inputs .bookup-button, .premium .bookup-button {
        vertical-align: top;
    }

.earth-theme .submit-participant-button,
.premium .submit-participant-button {
    vertical-align: middle;
    text-align: center;
}

.participant-select,
.select-box {
    max-width: 500px;
    width: 100%;
}

.earth-theme .edit-participant-item-button,
.premium .edit-participant-item-button {
    cursor: pointer;
}

.info .cardmanagement-button {
    width: auto;
    min-width: 180px;
    height: 40px;
}

.page-title h1 {
    word-break: break-word;
}

.back-to-product-link {
    margin: 0 0 15px 0 !important;
    height: 35px !important;
    padding: 9px !important;
    width: 230px !important;
}

input.button-1.course-booking-button {
    line-height: 0 !important;
}
/* feratel start*/
.feratel-card-line {
    margin-bottom: 10px;
}

.validate-feratel-card-button {
    width: auto;
    min-width: 180px !important;
    height: 40px !important;
    margin-bottom: 0 !important;
    padding: 10px 0 !important;
}

.feratel-close-icon:after {
    top: 0.3em !important;
}

.feratel-price {
    vertical-align: sub;
}

.ico-help {
    background-color: #bbb !important;
}
/* feratel end*/

.shopping-cart-page .withount-discounted-price {
    text-decoration: line-through;
    margin-right: 5px;
    color: #bbb;
}

.edit-event-ticket-state {
    margin-top: 20px;
}

.ticket-content .ui-tabs {
    margin: 0;
}

    .ticket-content .ui-tabs .ui-tabs-panel {
        padding: 10px 20px 20px 20px;
    }

    .ticket-content .ui-tabs .ui-tabs-nav li {
        margin: 10px 5px;
    }

.ticket-content .attributes {
    padding: 5px 20px;
    border: 0;
}

.error-page .button-1 {
    display: inline-block;
    padding: 15px 0;
}

.validate-customer-card-button-container {
    margin-top: 0 !important;
}

.validate-customer-card-button {
    padding: 0;
    margin-bottom: 0 !important;
    height: 40px;
    line-height: 35px;
    cursor: pointer;
}

.bookup-label {
    font-weight: bold;
    margin-right: 20px;
}

.media-bookup {
    margin: 10px 0;
}

.bookup-cart-remove {
    float: right;
}

.card-managment-page .bookup-button-big {
    margin: 0 5px 5px 0 !important;
}

.feratel-card-validation {
    text-align: center;
    padding: 10px 0;
}

.feratel-card-select {
    margin-bottom: 10px;
}

.ui-dialog .remove-image-button {
    cursor: pointer;
    margin: 5px 0;
}

.qq-upload-list li.qq-upload-success {
    margin: 10px 0;
}

#customer-card-block .label-wrapper {
    display: block !important;
    margin: 0 auto;
}

.form-fields .validate-inputs-wrapper .validate-customer-card-button-container {
    display: block !important;
    padding-bottom: 0 !important;
    height: 46px;
}

.form-fields .validate-inputs-wrapper .validate-customer-card-button {
    height: 46px !important;
}

.registration-page #customer-card-block .inputs {
    width: 44%;
    margin-right: 12%;
}

.registration-page .validate-inputs-wrapper,
.registration-page .picture-inputs-wrapper {
    display: block;
    margin-bottom: 43px;
    width: 47%;
}

.validate-inputs-wrapper .validate-inputs {
    margin-top: 0;
    margin-bottom: 0;
}

.picture-inputs-wrapper .image-preview,
.picture-inputs-wrapper .dropdown {
    display: inline-block;
    vertical-align: bottom;
}

    .picture-inputs-wrapper .dropdown .cardmanagement-button {
        height: 46px;
        border-radius: 28px;
    }

.registration-page #customer-card-block .validate-inputs input[type="text"],
.registration-page #customer-card-block .validate-inputs .label-wrapper {
    width: 100%;
}

.registration-page .picture-inputs-wrapper label {
    display: inline-block;
}

.registration-page #customer-card-block .image-preview {
    /*margin-bottom: 10px;*/
}

/*login button disable*/
.disable-login {
    pointer-events: none;
    cursor: none;
}

.cart-collaterals .register-voucher-button {
    width: auto;
    min-width: 180px;
    height: 40px;
}

    .cart-collaterals .register-voucher-button:before,
    .cart-collaterals .shoppingcart-aply-voucher-btn:before,
    .cart-collaterals .shoppingcart-aply-valuecard-btn:before {
        content: none;
    }

#event-tickets-wrapper, #booking-overview {
    padding: 20px 10px;
}

.ajax-loading .ajax-loading-block-window {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
}

.available-vouchers .panel-item {
    border: 1px solid #DDDDDD;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

    .available-vouchers .panel-item > div {
        display: inline-block;
    }

    .available-vouchers .panel-item .aply-voucher-btn-wrapper {
        width: 20%;
        padding: 7px 5px;
        align-items: center;
        justify-content: center;
        display: flex;
    }

        .available-vouchers .panel-item .aply-voucher-btn-wrapper .shoppingcart-aply-voucher-btn {
            background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M0-0.1V70h70.1V-0.1H0z M19.5,46.3c-1.9,0-3.5-1.6-3.5-3.5V22.4c0-1.9,1.6-3.5,3.5-3.5H45 c1.9,0,3.5,1.6,3.5,3.5v10.2l-1.9-0.4v-9.8c0-0.9-0.7-1.6-1.6-1.6H19.5c-0.9,0-1.6,0.7-1.6,1.6v20.4c0,0.9,0.7,1.6,1.6,1.6h15.7 l0.8,1.9H19.5z M22,25.9c-0.5,0-1-0.4-1-1c0-0.5,0.4-1,1-1h20.4c0.5,0,1,0.4,1,1c0,0.5-0.4,1-1,1H22z M42.4,30.1v2.1l-1.9,0.7v-2.8 c0-0.5,0.4-1,1-1C41.9,29.1,42.4,29.5,42.4,30.1z M38.3,30.1v4.6c-1.3,1.6-2,2.6-2.9,4.8v-9.4c0-0.5,0.4-1,1-1h1 C37.9,29.1,38.3,29.5,38.3,30.1z M33.2,30.1v10.2c0,0.5-0.4,1-1,1s-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1S33.2,29.5,33.2,30.1z M29.1,30.1v10.2c0,0.5-0.4,1-1,1h-1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1h1C28.7,29.1,29.1,29.5,29.1,30.1z M24,30.1v10.2 c0,0.5-0.4,1-1,1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1C23.6,29.1,24,29.5,24,30.1z M51.5,39.2l-7,8c-0.3,0.3-0.7,0.5-1.1,0.5l0,0 h0c-0.4,0-0.8-0.2-1-0.4l0,0l-4-4c-0.6-0.6-0.6-1.5,0-2.1c0.6-0.6,1.5-0.6,2.1,0l2.9,2.9l6-6.8l0,0c0.5-0.6,1.5-0.7,2.1-0.1 C52,37.7,52,38.6,51.5,39.2z'/%3E%3Cpath class='st0' d='M38.6,41.6c0.4-0.4,1-0.4,1.4,0C39.7,41.2,39,41.2,38.6,41.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 84px;
            padding: 0px 32px;
        }

            .available-vouchers .panel-item .aply-voucher-btn-wrapper .shoppingcart-aply-voucher-btn.shoppingcart-aply-valuecard-rabate-btn {
                background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.3,0.3v70.2h70.2V0.3H0.3z M45.1,21.8c1.8,0,3.2,1.5,3.2,3.2v9.4l-1.8-0.4v-9.1c0-0.8-0.7-1.5-1.5-1.5H34.9 l-0.5-1.8H45.1z M34.9,26.6h7.8c0.5,0,0.9,0.4,0.9,0.9c0,0.5-0.4,0.9-0.9,0.9h-8.5L34.9,26.6z M42.6,32.2v2l-1.8,0.6v-2.6 c0-0.5,0.4-0.9,0.9-0.9C42.2,31.3,42.6,31.7,42.6,32.2z M38.9,32.2v4.2c-1.2,1.5-1.8,2.4-2.7,4.5v-8.7c0-0.5,0.4-0.9,0.9-0.9H38 C38.5,31.3,38.9,31.7,38.9,32.2z M32.4,32.2c0-0.5,0.4-0.9,0.9-0.9s0.9,0.4,0.9,0.9v9.4c0,0.5-0.4,0.9-0.9,0.9s-0.9-0.4-0.9-0.9 V32.2z M17.3,22.1c0-0.1,0.1-0.2,0.3-0.2l4.7-0.6l2.2-4.4c0.1-0.1,0.2-0.2,0.3-0.2c0.1,0,0.2,0.1,0.3,0.2l2.2,4.4l4.7,0.6 c0.1,0,0.2,0.1,0.3,0.2c0,0.1,0,0.2-0.1,0.3l-3.4,3.4l0.9,4.7c0,0.1,0,0.2-0.1,0.3c-0.1,0-0.1,0.1-0.2,0.1c0,0-0.1,0-0.1,0l-4.4-2.2 l-4.4,2.2c-0.1,0.1-0.2,0-0.3,0c-0.1-0.1-0.1-0.2-0.1-0.3l0.9-4.7l-3.4-3.4C17.3,22.3,17.2,22.2,17.3,22.1z M30.3,33.5v8.1 c0,0.5-0.4,0.9-0.9,0.9h-0.9c-0.5,0-0.9-0.4-0.9-0.9v-6.9L30.3,33.5z M25.6,34.9v6.7c0,0.5-0.4,0.9-0.9,0.9c-0.5,0-0.9-0.4-0.9-0.9 v-6.7H25.6z M21.4,47.2c-1.8,0-3.2-1.5-3.2-3.2V33L20,34v10c0,0.8,0.7,1.5,1.5,1.5H36l0.7,1.8H21.4z M50.9,40.8L44.6,48 c-0.2,0.3-0.6,0.4-0.9,0.4l0,0h0c-0.3,0-0.7-0.1-0.9-0.4l0,0l-3.6-3.6c-0.5-0.5-0.5-1.3,0-1.9c0.5-0.5,1.3-0.5,1.9,0l2.6,2.6 l5.3-6.1l0,0c0.5-0.6,1.3-0.6,1.9-0.1C51.3,39.4,51.3,40.2,50.9,40.8z'/%3E%3C/svg%3E%0A");
            }

        .available-vouchers .panel-item .aply-voucher-btn-wrapper .shoppingcart-aply-valuecard-btn {
            background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M0-0.1V70h70.1V-0.1H0z M19.5,46.3c-1.9,0-3.5-1.6-3.5-3.5V22.4c0-1.9,1.6-3.5,3.5-3.5H45 c1.9,0,3.5,1.6,3.5,3.5v10.2l-1.9-0.4v-9.8c0-0.9-0.7-1.6-1.6-1.6H19.5c-0.9,0-1.6,0.7-1.6,1.6v20.4c0,0.9,0.7,1.6,1.6,1.6h15.7 l0.8,1.9H19.5z M22,25.9c-0.5,0-1-0.4-1-1c0-0.5,0.4-1,1-1h20.4c0.5,0,1,0.4,1,1c0,0.5-0.4,1-1,1H22z M42.4,30.1v2.1l-1.9,0.7v-2.8 c0-0.5,0.4-1,1-1C41.9,29.1,42.4,29.5,42.4,30.1z M38.3,30.1v4.6c-1.3,1.6-2,2.6-2.9,4.8v-9.4c0-0.5,0.4-1,1-1h1 C37.9,29.1,38.3,29.5,38.3,30.1z M33.2,30.1v10.2c0,0.5-0.4,1-1,1s-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1S33.2,29.5,33.2,30.1z M29.1,30.1v10.2c0,0.5-0.4,1-1,1h-1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1h1C28.7,29.1,29.1,29.5,29.1,30.1z M24,30.1v10.2 c0,0.5-0.4,1-1,1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1C23.6,29.1,24,29.5,24,30.1z M51.5,39.2l-7,8c-0.3,0.3-0.7,0.5-1.1,0.5l0,0 h0c-0.4,0-0.8-0.2-1-0.4l0,0l-4-4c-0.6-0.6-0.6-1.5,0-2.1c0.6-0.6,1.5-0.6,2.1,0l2.9,2.9l6-6.8l0,0c0.5-0.6,1.5-0.7,2.1-0.1 C52,37.7,52,38.6,51.5,39.2z'/%3E%3Cpath class='st0' d='M38.6,41.6c0.4-0.4,1-0.4,1.4,0C39.7,41.2,39,41.2,38.6,41.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 84px;
            padding: 0px 32px;
        }

    .available-vouchers .panel-item .apply-voucher-text-wrapper {
        padding: 10px 20px;
        width: 80%;
        float: right;
        text-align: left;
    }

#middleware-down-message {
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
    margin: auto;
}

/* THROBBER */
.throbber-header {
    font-size: 145%;
}

.throbber {
    display: none;
}

    .throbber .curtain {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: 0.3;
        /*        filter: alpha(opacity=30);*/
        z-index: 9998;
    }

    .throbber .curtain-content {
        position: fixed;
        top: 50%;
        left: 50%;
        z-index: 9999;
        width: 272px;
        height: 153px;
        margin: -90px 0 0 -160px;
        border: 1px solid #ccc;
        box-shadow: 0 0 2px rgba(0,0,0,0.15);
        background-color: #fff;
        padding: 20px;
        text-align: center;
    }

        .throbber .curtain-content .throbber-header {
            margin-bottom: 30px;
            line-height: 20px;
        }

        .throbber .curtain-content .throbber-image {
            min-width: 60px;
            margin: 10px 0 10px;
            border: none;
            height: 32px;
            background: url('./images/loading.gif') center no-repeat;
        }

.boarding-overview .form-fields {
    margin: auto;
    border-top: 1px solid #eee;
    background-color: #F6F6F6;
    padding: 25px 10px 20px;
}

.discount-label span {
    /*font-family: Montserrat;*/
}

.product-subtotal-without-discount {
    text-decoration: line-through;
}

/*cart items total count on cart icon*/

.shopping-cart-link > a .cart-qty {
    position: absolute;
    transition: 0.3s;
    right: -1px;
    top: -6px;
    font-size: 14px;
    font-weight: bolder;
    color: #575656;
    margin: auto !important;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 24px;
}

.vouchers-box .shoppingcart-register-voucher-wrapper,
.points-box .wrapper {
    margin: 30px 0 15px;
    display: flex;
}
/*vouchers*/
.shoppingcart-register-voucher-text-wrapper,
.points-box .text-wrapper {
    width: 50%;
}

    .shoppingcart-register-voucher-text-wrapper > input[type=text],
    .text-wrapper > input[type=text] {
        width: 100%;
    }

.vouchers-box .register-vouchers {
    margin: 10px 0;
}

.vouchers-box .shoppingcart-register-voucher-btn-wrapper,
.points-box .btn-wrapper {
    display: flex;
    justify-content: flex-end;
    width: 50%;
}

.vouchers-box .shoppingcart-register-voucher-btn,
.points-box .approve-btn {
    width: 46px;
    height: 46px;
    background-size: 48px;
    display: inline-block;
    margin-top: 0 !important;
    vertical-align: middle;
    margin-left: 5px;
}

.shoppingcart-register-voucher-btn.camera-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M35,28.4c-4.8,0-8.6,3.9-8.6,8.6c0,4.8,3.9,8.6,8.6,8.6c4.8,0,8.6-3.9,8.6-8.6S39.8,28.4,35,28.4z M35,41.6 c-2.5,0-4.6-2.1-4.6-4.6c0-2.5,2.1-4.6,4.6-4.6c2.5,0,4.6,2.1,4.6,4.6C39.6,39.6,37.5,41.6,35,41.6z'/%3E%3Cpath class='st0' d='M0.1,0.1v70h70v-70H0.1z M54,45.9c0,2.5-2,4.6-4.6,4.6H20.6c-2.5,0-4.6-2-4.6-4.6V29.3c0-2.5,2-4.6,4.6-4.6 h5.5v-0.6c0-2.5,2-4.6,4.6-4.6h8.7c2.5,0,4.6,2,4.6,4.6v0.6h5.5c2.5,0,4.6,2,4.6,4.6V45.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

.shoppingcart-register-voucher-btn.download-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0-0.1v70h70v-70H0z M27.4,16v4.7h-4.7L27.4,16z M37.5,54h-4.5V39.3h-3.8v0l6-5.6h0.1l6,5.6v0h-3.8V54z M47.3,48.4h-7.6v-6.9h3.8v-3.2l-7.3-6.9h-1.9l-7.3,6.9v3.2h3.8v6.9h-8V22.9h6.9V16h17.6V48.4z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

.shoppingcart-register-voucher-btn.approve-btn,
.points-box .approve-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0-0.1v70h70v-70H0z M30.9,49.2L16,35.2l3-3.1l11.7,11l20.1-22.3l3.2,2.9L30.9,49.2z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    border: none;
}

    .vouchers-box .shoppingcart-register-voucher-btn.approve-btn:before,
    .points-box .approve-btn:before {
        background-image: none;
        content: none;
    }

.product-price {
    position: relative;
}

    .product-price .required {
        position: absolute;
        top: -10px;
    }

.bookinginfo-checkout {
    margin: 10px 0;
    display: block;
}

/*crd form*/
.enter-card-info {
    background-color: #F5F5F5;
    padding: 20px 20px 30px 45px;
    margin-bottom: 30px;
    border-radius: 14px;
    text-align: left;
}

    .enter-card-info .card-inputs {
        display: inline-block;
        padding: 0 5px;
        margin-top: 18px;
        width: 48%;
        vertical-align: top;
        position: relative;
    }

        .enter-card-info .card-inputs label {
            display: block;
        }

        .enter-card-info .card-inputs .required {
            margin: 0 -13px 0 0;
            vertical-align: top;
            font-size: 24px;
            font-weight: normal;
        }

    .enter-card-info input[type=text] + .required,
    .enter-card-info input[type=password] + .required {
        position: absolute;
        right: 0;
        top: 0;
    }

    .enter-card-info .card-inputs input[type=text],
    .enter-card-info .card-inputs input[type=password],
    .enter-card-info .card-inputs select {
        width: 100%;
    }

    .enter-card-info .card-inputs.card-expiration .month {
        width: 66px;
        padding: 0 5px;
        display: inline-block;
    }

    .enter-card-info .card-inputs.card-expiration .year {
        width: 94px;
        padding: 0 5px;
        display: inline-block;
    }

    .enter-card-info .card-inputs.card-expiration > .select-wrap:first-of-type {
        max-width: 66px;
        margin-right: 20px;
    }

    .enter-card-info .card-inputs.card-expiration > .select-wrap:last-of-type {
        max-width: 94px;
    }

    .enter-card-info .card-inputs.card-cvc {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9375 18.75C15.9375 15.1313 18.8813 12.1875 22.5 12.1875C24.8888 12.1875 26.977 13.4742 28.125 15.3872V7.5C28.125 6.46453 27.2855 5.625 26.25 5.625H3.75C2.71453 5.625 1.875 6.46453 1.875 7.5V22.5C1.875 23.5355 2.71453 24.375 3.75 24.375H19.133C17.2209 23.2275 15.9375 21.1373 15.9375 18.75Z' fill='%23AAAAAA'/%3E%3Cpath d='M3.75 22.5V7.5C3.75 6.46453 4.58953 5.625 5.625 5.625H3.75C2.71453 5.625 1.875 6.46453 1.875 7.5V22.5C1.875 23.5355 2.71453 24.375 3.75 24.375H5.625C4.58953 24.375 3.75 23.5355 3.75 22.5Z' fill='%23949494'/%3E%3Cpath d='M1.875 8.4375H28.125V11.25H1.875V8.4375Z' fill='%23FF6600'/%3E%3Cpath d='M1.875 8.4375H3.75V11.25H1.875V8.4375Z' fill='%23E65C00'/%3E%3Cpath d='M22.5 23.4375C19.9111 23.4375 17.8125 21.3389 17.8125 18.75C17.8125 16.1611 19.9111 14.0625 22.5 14.0625C25.0889 14.0625 27.1875 16.1611 27.1875 18.75C27.1875 21.3389 25.0889 23.4375 22.5 23.4375Z' fill='%23F0F0F0'/%3E%3Cpath d='M22.5 28.125C21.982 28.125 21.5625 27.7055 21.5625 27.1875V23.4375H23.4375V27.1875C23.4375 27.7055 23.018 28.125 22.5 28.125Z' fill='%23505050'/%3E%3Cpath d='M22.5 27.1875V23.4375H21.5625V27.1875C21.5625 27.7055 21.982 28.125 22.5 28.125C22.6716 28.125 22.8305 28.0753 22.9688 27.9952C22.6898 27.8325 22.5 27.5334 22.5 27.1875Z' fill='%233C3C3C'/%3E%3Cpath d='M15.9375 18.75C15.9375 18.0984 16.0359 17.4698 16.2141 16.875H5.625V20.625H16.2164C16.0383 20.0302 15.9375 19.402 15.9375 18.75Z' fill='%23F0F0F0'/%3E%3Cpath d='M22.5 13.125C19.3936 13.125 16.875 15.6436 16.875 18.75C16.875 21.8564 19.3936 24.375 22.5 24.375C25.6064 24.375 28.125 21.8564 28.125 18.75C28.125 15.6436 25.6064 13.125 22.5 13.125ZM22.5 23.4375C19.9153 23.4375 17.8125 21.3347 17.8125 18.75C17.8125 16.1653 19.9153 14.0625 22.5 14.0625C25.0847 14.0625 27.1875 16.1653 27.1875 18.75C27.1875 21.3347 25.0847 23.4375 22.5 23.4375Z' fill='%23505050'/%3E%3Cpath d='M17.8125 18.75C17.8125 15.8016 20.0822 13.3828 22.9688 13.1442C22.8136 13.1316 22.6584 13.125 22.5 13.125C19.3936 13.125 16.875 15.6436 16.875 18.75C16.875 21.8564 19.3936 24.375 22.5 24.375C22.6584 24.375 22.8136 24.3684 22.9688 24.3558C20.0822 24.1172 17.8125 21.6984 17.8125 18.75Z' fill='%233C3C3C'/%3E%3Cpath d='M21.5625 25.3125H23.4375V26.25H21.5625V25.3125Z' fill='%23FF6600'/%3E%3Cpath d='M21.5625 25.3125H22.5V26.25H21.5625V25.3125Z' fill='%23E55C00'/%3E%3Cpath d='M18.5804 19.5215L20.4555 17.6465L20.787 17.978L18.9119 19.853L18.5804 19.5215Z' fill='%23FA6450'/%3E%3Cpath d='M18.5804 17.9785L18.9119 17.6471L20.787 19.5221L20.4555 19.8536L18.5804 17.9785Z' fill='%23FA6450'/%3E%3Cpath d='M21.3929 19.522L23.268 17.6469L23.5995 17.9784L21.7244 19.8534L21.3929 19.522Z' fill='%23FA6450'/%3E%3Cpath d='M21.3929 17.979L21.7244 17.6475L23.5995 19.5226L23.268 19.854L21.3929 17.979Z' fill='%23FA6450'/%3E%3Cpath d='M24.2048 19.5225L26.0799 17.6474L26.4113 17.9789L24.5363 19.8539L24.2048 19.5225Z' fill='%23FA6450'/%3E%3Cpath d='M24.2048 17.9794L24.5363 17.648L26.4113 19.523L26.0799 19.8545L24.2048 17.9794Z' fill='%23FA6450'/%3E%3Cpath d='M5.625 14.0625H8.4375V15H5.625V14.0625Z' fill='%23949494'/%3E%3Cpath d='M9.375 14.0625H12.1875V15H9.375V14.0625Z' fill='%23949494'/%3E%3Cpath d='M13.125 14.0625H15.9375V15H13.125V14.0625Z' fill='%23949494'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 86px 38px;
    }

        .enter-card-info .card-inputs.card-cvc input {
            width: 74px;
            padding: 0 10px;
            letter-spacing: 6px;
        }

/*slot ticket*/
.slot-ticket-panel {
    padding: 20px;
    background: #F6F6F6;
}

    .slot-ticket-panel .slot-ticket-panel-title {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        align-items: center;
    }

    .slot-ticket-panel .title,
    .slot-ticket-panel .slot-ticket-panel-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }

        .slot-ticket-panel .slot-ticket-panel-title .selected-date {
            text-align: center;
            padding: 0 5px;
        }

        .slot-ticket-panel .slot-ticket-panel-title .select-date {
            text-align: right;
        }

        .slot-ticket-panel .slot-ticket-panel-title .select-date-button {
            padding: 5px 18px 5px 18px;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            letter-spacing: 0em;
            text-align: center;
            background: #fff;
            border: 1px solid #000;
            text-transform: uppercase;
        }

    .slot-ticket-panel .slot-ticket-panel-body {
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
        letter-spacing: 0em;
        text-align: left;
    }

        .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-description {
            padding: 15px 0;
            font-size: 16px;
        }

    .slot-ticket-panel .button-calendar {
        height: 40px;
        background-color: #fff;
        color: #292929;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: center;
        padding: 6px 14px 6px 14px;
        border: 1px solid #DDD;
        gap: 10px;
        margin: 0 15px 15px 0;
    }

    .slot-ticket-panel .calendar-input {
        vertical-align: top;
        min-width: 200px;
        height: 40px;
        margin: 0 0 15px 0;
        width: inherit !important;
    }

    .slot-ticket-panel .calendar-input {
        text-align: center;
        background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.1675 13.1946H23.3533V12.106C23.3533 12.0098 23.3151 11.9175 23.247 11.8494C23.179 11.7814 23.0867 11.7432 22.9905 11.7432C22.8942 11.7432 22.8019 11.7814 22.7339 11.8494C22.6658 11.9175 22.6276 12.0098 22.6276 12.106V13.1946H15.3707V12.106C15.3707 12.0098 15.3324 11.9175 15.2644 11.8494C15.1963 11.7814 15.104 11.7432 15.0078 11.7432C14.9116 11.7432 14.8193 11.7814 14.7512 11.8494C14.6832 11.9175 14.645 12.0098 14.645 12.106V13.1946H12.8307C12.542 13.1946 12.2652 13.3092 12.061 13.5134C11.8569 13.7175 11.7422 13.9944 11.7422 14.2831V25.1685C11.7422 25.4572 11.8569 25.7341 12.061 25.9382C12.2652 26.1424 12.542 26.2571 12.8307 26.2571H25.1675C25.4562 26.2571 25.7331 26.1424 25.9373 25.9382C26.1414 25.7341 26.2561 25.4572 26.2561 25.1685V14.2831C26.2561 13.9944 26.1414 13.7175 25.9373 13.5134C25.7331 13.3092 25.4562 13.1946 25.1675 13.1946ZM25.5304 25.1685C25.5304 25.2647 25.4922 25.357 25.4241 25.4251C25.3561 25.4931 25.2638 25.5314 25.1675 25.5314H12.8307C12.7345 25.5314 12.6422 25.4931 12.5742 25.4251C12.5061 25.357 12.4679 25.2647 12.4679 25.1685V14.2831C12.4679 14.1869 12.5061 14.0946 12.5742 14.0265C12.6422 13.9585 12.7345 13.9202 12.8307 13.9202H14.645V14.2831C14.645 14.3793 14.6832 14.4716 14.7512 14.5397C14.8193 14.6077 14.9116 14.6459 15.0078 14.6459C15.104 14.6459 15.1963 14.6077 15.2644 14.5397C15.3324 14.4716 15.3707 14.3793 15.3707 14.2831V13.9202H22.6276V14.2831C22.6276 14.3793 22.6658 14.4716 22.7339 14.5397C22.8019 14.6077 22.8942 14.6459 22.9905 14.6459C23.0867 14.6459 23.179 14.6077 23.247 14.5397C23.3151 14.4716 23.3533 14.3793 23.3533 14.2831V13.9202H25.1675C25.2638 13.9202 25.3561 13.9585 25.4241 14.0265C25.4922 14.0946 25.5304 14.1869 25.5304 14.2831V25.1685Z" fill="%23191919"/><path d="M16.346 18.5235H14.3965V16.574H16.346V18.5235Z" fill="%23191919"/><path d="M16.346 18.5235H14.3965V16.574H16.346V18.5235Z" fill="%23191919"/><path d="M23.5991 18.5212H21.6543V16.5764H23.5991V18.5212Z" fill="%23191919"/><path d="M23.5991 18.5212H21.6543V16.5764H23.5991V18.5212Z" fill="%23191919"/><path d="M19.9827 18.5332H18.0137V16.5642H19.9827V18.5332Z" fill="%23191919"/><path d="M19.9827 18.5332H18.0137V16.5642H19.9827V18.5332Z" fill="%23191919"/><path d="M16.3433 23.6011H14.3984V21.6562H16.3433V23.6011Z" fill="%23191919"/><path d="M16.3433 23.6011H14.3984V21.6562H16.3433V23.6011Z" fill="%23191919"/><path d="M23.5995 23.6012H21.6543V21.656H23.5995V23.6012Z" fill="%23191919"/><path d="M23.5995 23.6012H21.6543V21.656H23.5995V23.6012Z" fill="%23191919"/><path d="M19.9827 23.6131H18.0137V21.644H19.9827V23.6131Z" fill="%23191919"/><path d="M19.9827 23.6131H18.0137V21.644H19.9827V23.6131Z" fill="%23191919"/></svg>');
        background-position: right center;
        background-repeat: no-repeat;
        padding-right: 18px;
        width: 78px;
    }

    .slot-ticket-panel .button-group {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 15px;
        border: none;
        border-radius: 0;
        vertical-align: middle;
        padding: 5px 10px;
        height: auto;
        text-transform: none;
    }

        .slot-ticket-panel .button-group img {
            max-width: 23px;
            max-width: 23px;
            text-align: center;
            vertical-align: middle;
        }

    .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-group-selection {
        display: flex;
        flex-wrap: wrap;
    }

    .slot-ticket-panel .slot-ticket-panel-body .slot-button {
        min-width: 125px;
        height: 40px;
        text-align: center;
        font-weight: 400;
        letter-spacing: 0em;
        padding: 8px 13px 8px 13px;
        margin-bottom: 10px;
    }

        .slot-ticket-panel .slot-ticket-panel-body .slot-button .time {
            font-size: 20px;
            line-height: 5px;
            display: block;
        }

        .slot-ticket-panel .slot-ticket-panel-body .slot-button .free-places,
        .slot-ticket-panel .slot-ticket-panel-body .slot-button .free-places-text,
        .slot-ticket-panel .slot-ticket-panel-body .slot-button .sold-out {
            font-size: 12px;
            display: inline;
        }

        .slot-ticket-panel .slot-ticket-panel-body .slot-button.disabled {
            cursor: pointer;
            background-color: #ddd;
            pointer-events: none;
        }

    .slot-ticket-panel .slot-ticket-panel-body .slot-category-button {
        margin-right: 0;
        margin-left: 15px;
    }

    .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-date-selection > span, .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-group-selection > span {
        margin-right: 15px;
        min-width: 100px;
        display: inline-block;
    }

    .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-group-selection .slot-ticket-select-slot {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .slot-ticket-panel .button-group.vector-right-icon {
        background-image: url('data:image/svg+xml,<svg width="22" height="11" viewBox="0 0 22 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8982 3.02085L16.9945 4.1173L1.66592 4.1173C1.2992 4.1173 0.947502 4.26298 0.688192 4.52229C0.428882 4.7816 0.283203 5.1333 0.283203 5.50002C0.283203 5.86674 0.428882 6.21844 0.688192 6.47775C0.947502 6.73706 1.2992 6.88274 1.66592 6.88274L16.9945 6.88273L15.8982 7.97918C15.7695 8.10751 15.6674 8.25994 15.5978 8.42775C15.5281 8.59555 15.4921 8.77545 15.492 8.95716C15.4919 9.13886 15.5276 9.31881 15.5971 9.4867C15.6666 9.6546 15.7685 9.80715 15.897 9.93563C16.0255 10.0641 16.178 10.166 16.3459 10.2355C16.5138 10.305 16.6937 10.3407 16.8754 10.3406C17.0571 10.3405 17.237 10.3045 17.4049 10.2348C17.5727 10.1652 17.7251 10.0631 17.8534 9.93443L21.3102 6.47764C21.4386 6.34928 21.5405 6.19687 21.61 6.02913C21.6795 5.86139 21.7153 5.68159 21.7153 5.50002C21.7153 5.31844 21.6795 5.13865 21.61 4.97091C21.5405 4.80316 21.4386 4.65076 21.3102 4.5224L17.8534 1.0656C17.7251 0.936961 17.5727 0.834877 17.4049 0.765187C17.237 0.695499 17.0571 0.659572 16.8754 0.65946C16.6937 0.65935 16.5138 0.695055 16.3459 0.764539C16.178 0.834023 16.0255 0.935921 15.897 1.06441C15.7685 1.19289 15.6666 1.34544 15.5971 1.51333C15.5276 1.68123 15.4919 1.86117 15.492 2.04288C15.4921 2.22458 15.5281 2.40448 15.5978 2.57229C15.6674 2.7401 15.7695 2.89252 15.8982 3.02085Z" fill="%23DDDDDD"/></svg>');
        background-position: center center;
        background-repeat: no-repeat;
    }

    .slot-ticket-panel .slotticket-add-to-cart-group,
    .slot-ticket-cart .slot-ticket-cart-add-to-cart {
        display: flex;
        justify-content: space-between;
    }

    .slot-ticket-panel .slotticket-add-to-cart {
        display: flex;
        justify-content: space-between;
    }

        .slot-ticket-panel .slotticket-add-to-cart .back-button {
            order: 1;
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 0em;
            text-align: center;
            background: #fff;
            color: #000;
            border: 1px solid #000;
            text-transform: uppercase;
            font-size: 15px;
            height: 55px;
            padding: 0 42px;
            font-weight: 400;
            transition: opacity 0.2s ease;
            border-radius: 28px;
            font-size: 14px;
        }

        .slot-ticket-panel .slotticket-add-to-cart .next-button {
            order: 2;
            margin: 0;
        }

    .slot-ticket-panel .not-found {
        font-weight: bold;
        text-align: center;
        padding: 15px 0;
        font-size: 16px;
    }

    .slot-ticket-panel .slot-ticket-category-wrapper {
        text-align: right;
        padding: 15px 0px 0px 0px;
    }

    .slot-ticket-panel .ticket-row {
        width: 100%;
        justify-content: space-between;
        border-bottom: 1px solid #ddd;
        padding: 15px 15px 0px 15px;
        margin-bottom: 15px;
        position: relative;
        align-items: center;
    }

        .slot-ticket-panel .ticket-row .ticket-info {
            display: flex;
            justify-content: space-between;
        }

            .slot-ticket-panel .ticket-row .ticket-info .ticket-name,
            .slot-ticket-cart-add-to-total {
                font-size: 14px;
                font-weight: 400;
                text-align: left;
                line-height: 25px;
            }

                .slot-ticket-panel .ticket-row .ticket-info .ticket-name > div {
                    display: inline-block;
                }

        .slot-ticket-panel .ticket-row .ticket-additional-info {
            width: 100%;
            justify-content: space-between;
            align-items: end;
        }

            .slot-ticket-panel .ticket-row .ticket-additional-info .ticket-details {
                max-width: 300px;
            }

            .slot-ticket-panel .ticket-row .ticket-additional-info .slot-ticket-attributes .attributes {
                background-color: inherit;
                padding: 20px 0px;
            }

                .slot-ticket-panel .ticket-row .ticket-additional-info .slot-ticket-attributes .attributes dt, .attribute-label {
                    font-weight: 400;
                }

        .slot-ticket-panel .ticket-row .ticket-addtocart-info {
            height: 100%;
        }

            .slot-ticket-panel .ticket-row .ticket-addtocart-info .ticket-price {
                font-size: 16px;
                font-weight: 700;
                padding: 0;
                text-align: right;
            }

        .slot-ticket-panel .ticket-row .quantity-info-wrap {
            margin: 10px 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .slot-ticket-panel .ticket-row .quantity-info {
            flex-wrap: nowrap;
            display: flex;
            text-decoration: none;
        }

            .slot-ticket-panel .ticket-row .quantity-info .quantity-button {
                width: 30px;
                height: 30px;
                background-position: center;
                background-size: 20px;
                background-repeat: no-repeat;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                border: none;
                padding: 0;
                align-items: center;
                margin: 0;
            }


            .slot-ticket-panel .ticket-row .quantity-info .plus-btn {
                background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.56964 7.47753V12.8793H7.36369V7.47753L12.7458 7.47753V5.67693L7.36369 5.67693V0.275146H5.56964V5.67693L0.1875 5.67693V7.47753L5.56964 7.47753Z" fill="white"/></svg>');
            }

            .slot-ticket-panel .ticket-row .quantity-info .minus-btn {
                background-image: url('data:image/svg+xml,<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.507812 0.0563965H9.67448V1.4314H0.507812V0.0563965Z" fill="white"/></svg>');
            }

            .slot-ticket-panel .ticket-row .quantity-info .ticket-quantity {
                width: 70px;
                font-size: 18px;
                font-weight: 400;
                line-height: 35px;
                letter-spacing: 0em;
                text-align: center;
                vertical-align: middle;
            }

            .slot-ticket-panel .ticket-row .quantity-info .disabled {
                cursor: pointer;
                background-color: #444;
                opacity: 50%;
            }


    .slot-ticket-panel .tooltip {
        position: relative;
        background-image: url('data:image/svg+xml,<svg width="37" height="36" viewBox="0 0 37 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.0906 10.0842C13.7188 10.0842 10.1748 13.6282 10.1748 18C10.1748 22.3718 13.7188 25.9159 18.0906 25.9159C22.4624 25.9159 26.0064 22.3718 26.0064 18C26.0064 13.6282 22.4624 10.0842 18.0906 10.0842ZM9.2793 18C9.2793 13.1337 13.2243 9.18872 18.0906 9.18872C22.9569 9.18872 26.9019 13.1337 26.9019 18C26.9019 22.8664 22.9569 26.8113 18.0906 26.8113C13.2243 26.8113 9.2793 22.8664 9.2793 18Z" fill="%23C32C1F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.6113 15.1347V13.2244H18.5665V15.1347H17.6113ZM18.5665 17.045V22.7759H17.6113V17.045H18.5665Z" fill="%23C32C1F"/></svg>');
        width: 36px;
        height: 36px;
        vertical-align: middle;
    }

    .slot-ticket-panel .tooltip-content {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        padding: 15px;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        min-width: 275px;
        min-height: 100px;
        z-index: 1;
    }

    /* Show the tooltip on hover */
    .slot-ticket-panel .tooltip:hover .tooltip-content {
        opacity: 1;
        visibility: visible;
    }

/*slot ticket media and attributes*/
.blocked-guest-message {
    margin: 20px 0px 20px 0px;
    font-weight: bold;
    font-size: 18px;
}

.blocked-guest-login-link, .blocked-guest-register-link {
    text-decoration: underline;
}

.reserved-tickets-attributes-container {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

    .reserved-tickets-attributes-container .reserved-ticket-attributes-container {
        max-width: 48%;
        padding: 5px 15px;
        margin-top: 10px;
        border-top: 5px solid #ddd;
        border-radius: 9px;
        background-color: white;
    }

    .reserved-tickets-attributes-container .reserved-ticket-general-attributes-container {
        width: 100%;
        padding: 5px 15px;
        margin-top: 10px;
        border-top: 5px solid #ddd;
        border-radius: 9px;
        background-color: white;
    }

    .reserved-tickets-attributes-container .reserved-ticket-attributes-container {
        margin-right: 4%;
    }

    .reserved-tickets-attributes-container .reserved-ticket-attributes-container .reserved-ticket-attributes-header {
        padding: 10px 0px;
        font-weight: 500;
        font-size: 16px;
        line-height: 25px;
        border-bottom: 1px solid #DDDDDD;
    }

    .reserved-tickets-attributes-container .reserved-ticket-attributes-container .slot-ticket-attributes {
    }

        .reserved-tickets-attributes-container .reserved-ticket-attributes-container .slot-ticket-attributes .attributes {
            margin-bottom: 0;
        }

.ticket-card-management-panel {
    padding: 15px 10px;
    margin: 20px 0px;
    background-color: white;
}

.ticket-card-management-hint {
    margin-bottom: 10px;
}

.reserved-ticket-media-line-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px 0px 10px;
}

#return-travel-error-block {
    color: red;
    float: right;
}

.reserved-ticket-media-label {
    width: 20%;
}

.reserved-ticket-media-select {
    width: 35%;
}

.reserved-ticket-media-result {
    width: 40%;
    text-align: center
}

    .reserved-ticket-media-result .reserved-ticket-media-apply {
        height: 40px;
        background-color: #fff;
        color: #292929;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: center;
        padding: 6px 14px 6px 14px;
        border: 1px solid #DDD;
        gap: 10px;
    }

    .reserved-ticket-media-result .reserved-ticket-media-validation-success-message {
        color: #11BB8D;
    }

.reserved-ticket-media-validation-error {
    display: block;
    color: red;
    text-align: center;
}

.slot-ticket-cart .slot-ticket-cart-info {
    margin: 25px 0 35px 0;
    padding: 15px;
    background-color: #ddd;
}

    .slot-ticket-cart .slot-ticket-cart-info .cart-row {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 5px;
    }

        .slot-ticket-cart .slot-ticket-cart-info .cart-row.selected {
            background-color: #F8F8F8;
        }

    .slot-ticket-cart .slot-ticket-cart-info .ticket-info,
    .slot-ticket-cart-add-to-total {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
        color: #4A4949;
    }

    .slot-ticket-cart .slot-ticket-cart-info .cart-row .ticket-info a {
        text-decoration: underline;
    }

.slot-ticket-cart-add-to-total {
    margin: auto 0;
}

.slot-ticket-cart .remove-button {
    background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9168 11.5879L7.8559 6.52717L12.9167 1.46633C13.153 1.23006 13.153 0.846825 12.9167 0.610553C12.6804 0.374282 12.2971 0.374282 12.0609 0.610553L7.00012 5.67139L1.93929 0.610634C1.70302 0.374363 1.31979 0.374363 1.08351 0.610634C0.847162 0.846906 0.847162 1.23014 1.08351 1.46641L6.14426 6.52717L1.08351 11.5879C0.847162 11.8244 0.847162 12.2074 1.08351 12.4438C1.20165 12.5619 1.35651 12.621 1.51144 12.621C1.66638 12.621 1.82116 12.5619 1.93937 12.4438L7.00012 7.38295L12.061 12.4438C12.1791 12.5619 12.3339 12.621 12.4889 12.621C12.6438 12.621 12.7986 12.5619 12.9168 12.4438C13.1532 12.2074 13.1532 11.8243 12.9168 11.5879Z" fill="%23C32C1F"/></svg>');
    background-color: initial;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
}

.slot-ticket-panel .stay-options {
    height: 40px;
    vertical-align: top;
    min-width: 150px;
    color: #292929;
}

.slot-ticket-panel .stay-option-input {
    vertical-align: top;
    height: 40px;
    width: 100px;
}

.slot-ticket-panel .return-travel-group-image {
    padding: 3px 6px 3px 6px;
    border: 1px solid #DDD;
    background: #fff;
    margin: 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-size: 20px;
    height: 32px;
    width: 32px;
}

    .slot-ticket-panel .return-travel-group-image img {
        max-height: 23px;
        max-width: 23px;
    }

.slot-ticket-panel .vector-top-bottom-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2572 21.1274L9.16078 22.2237V6.89517C9.16078 6.52845 9.0151 6.17675 8.75579 5.91744C8.49648 5.65813 8.14478 5.51245 7.77806 5.51245C7.41134 5.51245 7.05964 5.65813 6.80033 5.91744C6.54102 6.17675 6.39534 6.52845 6.39534 6.89517V22.2237L5.29889 21.1274C5.17056 20.9988 5.01814 20.8967 4.85033 20.827C4.68252 20.7573 4.50262 20.7214 4.32092 20.7213C4.13921 20.7212 3.95927 20.7569 3.79137 20.8264C3.62348 20.8958 3.47093 20.9977 3.34245 21.1262C3.21396 21.2547 3.11206 21.4073 3.04258 21.5751C2.9731 21.743 2.93739 21.923 2.9375 22.1047C2.93761 22.2864 2.97354 22.4663 3.04323 22.6341C3.11292 22.8019 3.215 22.9543 3.34364 23.0827L6.80044 26.5395C6.9288 26.6679 7.0812 26.7698 7.24895 26.8393C7.41669 26.9088 7.59648 26.9446 7.77806 26.9446C7.95963 26.9446 8.13943 26.9088 8.30717 26.8393C8.47491 26.7698 8.62732 26.6679 8.75568 26.5395L12.2125 23.0827C12.3411 22.9543 12.4432 22.8019 12.5129 22.6341C12.5826 22.4663 12.6185 22.2864 12.6186 22.1047C12.6187 21.923 12.583 21.743 12.5135 21.5751C12.4441 21.4073 12.3422 21.2547 12.2137 21.1262C12.0852 20.9977 11.9326 20.8958 11.7647 20.8264C11.5968 20.7569 11.4169 20.7212 11.2352 20.7213C11.0535 20.7214 10.8736 20.7573 10.7058 20.827C10.538 20.8967 10.3856 20.9988 10.2572 21.1274Z' fill='%23DDDDDD'/%3E%3Cpath d='M24.6558 5.91755L21.199 2.46075C21.0707 2.33233 20.9183 2.23045 20.7505 2.16095C20.5828 2.09144 20.403 2.05566 20.2214 2.05566C20.0398 2.05566 19.86 2.09144 19.6923 2.16095C19.5246 2.23045 19.3722 2.33233 19.2438 2.46075L15.787 5.91755C15.6584 6.04587 15.5563 6.1983 15.4866 6.36611C15.4169 6.53392 15.381 6.71382 15.3809 6.89552C15.3807 7.07723 15.4165 7.25717 15.4859 7.42506C15.5554 7.59296 15.6573 7.74551 15.7858 7.87399C15.9143 8.00248 16.0668 8.10438 16.2347 8.17386C16.4026 8.24334 16.5826 8.27905 16.7643 8.27894C16.946 8.27883 17.1259 8.2429 17.2937 8.17321C17.4615 8.10352 17.6139 8.00144 17.7423 7.8728L18.8387 6.77651V22.105C18.8387 22.4718 18.9844 22.8235 19.2437 23.0828C19.503 23.3421 19.8547 23.4878 20.2214 23.4878C20.5881 23.4878 20.9398 23.3421 21.1991 23.0828C21.4585 22.8235 21.6041 22.4718 21.6041 22.105V6.77651L22.7006 7.8728C22.8289 8.00144 22.9813 8.10352 23.1491 8.17321C23.317 8.2429 23.4969 8.27883 23.6786 8.27894C23.8603 8.27905 24.0402 8.24334 24.2081 8.17386C24.376 8.10438 24.5285 8.00248 24.657 7.87399C24.7855 7.74551 24.8874 7.59296 24.9569 7.42506C25.0264 7.25717 25.0621 7.07723 25.062 6.89552C25.0619 6.71382 25.0259 6.53392 24.9562 6.36611C24.8866 6.1983 24.7845 6.04587 24.6558 5.91755Z' fill='%23DDDDDD'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    fill: #fff;
}

.slot-ticket-cart .line:before {
    content: '';
    position: absolute;
    bottom: 50%;
    left: 0;
    height: 100%;
    border-left: 2px solid #4A4949;
}

.slot-ticket-cart .line {
    font-size: 22px;
    position: relative;
    width: 50px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 16px;
}

    .slot-ticket-cart .line:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #4A4949;
        left: 0;
        top: 50%;
    }

.icon-right,
.icon-left {
    cursor: pointer;
    display: inline-block;
    background-size: 32px;
    width: 32px;
    height: 32px;
}

.icon-right {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon points="160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 "/></svg>');
}

.icon-left {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon points="352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256 "/></svg>');
}

.slot-ticket-panel button.selected,
.slot-ticket-panel button:hover,
.slot-ticket-panel .slotticket-add-to-cart .back-button:hover,
.slot-ticket-panel .slot-ticket-panel-title .select-date-button:hover {
    color: #fff;
}

.slot-ticket-info {
    padding: 10px 0;
}

.renewal-cards .feratel-card-validation {
    display: inline-block;
    padding: 0;
    vertical-align: bottom;
    float: none;
    text-align: left;
}

.renewal-cards .feratel-card-validation-state.fa {
    font-size: 25px;
    min-width: 35px;
    min-height: 35px;
}

.renewal-cards .feratel-card-validation-state .fa-times {
    color: red;
}

.renewal-cards .feratel-card-select {
    margin-bottom: 0;
}

/*slot ticket end*/

/* slot ticket event calendar start*/
.slotticket-calendar-overview .product-name {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
    width: 100%;
}

    .slotticket-calendar-overview .product-name h1 {
        font-size: 30px;
        font-weight: normal;
    }

.slotticket-calendar-group-grid {
    padding: 0 20px;
}

    .slotticket-calendar-group-grid .group-link {
        display: block;
    }

    .slotticket-calendar-group-grid .title {
        text-align: left;
        font-size: 22px;
        font-weight: normal;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .slotticket-calendar-group-grid .item-box .description {
        display: block;
    }

    .slotticket-calendar-group-grid .item-box .group-sold-out {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 70px;
        margin: 0;
        padding: 15px 0;
        opacity: 0.7;
        transition: all 0.4s ease;
        background: #fff;
        text-align: center;
    }

        .slotticket-calendar-group-grid .item-box .group-sold-out span {
            color: red;
            font-size: 36px;
            text-transform: uppercase;
        }


.slotticket-event-overview .slot-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 15px;
}

    .slotticket-event-overview .slot-grid .slot-button {
        min-width: 250px;
        height: 100%;
        text-align: center;
        font-weight: 400;
        letter-spacing: 0em;
        /*padding: 12px 0px 0px 0px;*/
        line-height: 28px;
        margin: 10px;
        background-color: #ddd;
    }

        .slotticket-event-overview .slot-grid .slot-button:hover {
            color: initial;
        }

        .slotticket-event-overview .slot-grid .slot-button .slot-name {
            font-size: 15px;
            margin-bottom: -10px;
            display: block;
        }

        .slotticket-event-overview .slot-grid .slot-button .time {
            font-size: 14px;
            margin-top: 12px;
        }

        .slotticket-event-overview .slot-grid .slot-button.selected {
            background-color: green !important;
        }

        .slotticket-event-overview .slot-grid .slot-button .sold-out {
            color: red;
            font-size: 14px;
        }

.slot-ticket-panel .pagination .icon-right,
.slot-ticket-panel .pagination .icon-left {
    background-size: 24px;
    width: 24px;
    height: 24px;
}

.slot-ticket-panel .pagination > a {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

    .slot-ticket-panel .pagination > a.nextPage {
        margin-left: auto;
    }

.slotticket-event-overview .slot-ticket-panel {
    margin: 20px 0;
}

.slotticket-event-overview.overview {
    width: 100%;
}

.slotticket-event-overview .ticket-row {
    background: none;
}

.cart-dialog .booking-info {
    margin-bottom: 15px;
}

.card-subscribe-notification {
    text-align: left;
    padding: 0 17px;
    margin-bottom: 20px;
}

    .card-subscribe-notification label {
        margin-left: 15px;
    }

.media-package .linked-media {
    border: none !important;
    padding-bottom: 30px;
}

    .media-package .linked-media .order-item.media-item {
        padding-bottom: 0px !important;
    }

.bookup-cart-subitems .bookup-cart-name {
    margin-right: 100px !important;
}

.cancelled {
    color: red;
}
/* slot ticket event calendar end*/
@media(max-width: 1559px) {
    .renewal-cards .feratel-card-validation .label-row {
        display: block;
    }
}

@media(max-width: 1320px) {
    .renewal-cards .feratel-card-validation {
        display: block;
    }

        .renewal-cards .feratel-card-validation .validate-feratel-card-media-button-container {
            margin: 5px 0;
        }
}

@media (min-width: 1025px) and (max-width: 1320px) {
    .voucher-info-wrapper .info {
        padding: 0;
    }

    .voucher-detect-btn-wrapper button.cardmanagement-button {
        margin: 2px;
    }


    .shoppingcart-register-voucher-text-wrapper,
    .vouchers-box .voucher-text-wrapper,
    .points-box .text-wrapper {
        width: fit-content;
    }

    .vouchers-box .shoppingcart-register-voucher-btn-wrapper,
    .points-box .btn-wrapper {
        position: relative;
        margin-top: 10px;
        text-align: center;
        width: fit-content;
    }
}

.renew-icon {
    background-color: #444;
}

@media all and (max-width: 480px) {
    .voucher-info-wrapper .info {
        padding: 0;
    }

    .voucher-detect-btn-wrapper button.cardmanagement-button {
        margin: 2px;
    }

    .shoppingcart-register-voucher-text-wrapper > input[type=text],
    .text-wrapper > input[type=text] {
        width: 100%;
    }

    .shoppingcart-register-voucher-text-wrapper,
    .vouchers-box .voucher-text-wrapper,
    .points-box .text-wrapper {
        width: 100%;
    }

    .vouchers-box .shoppingcart-register-voucher-btn-wrapper,
    .points-box .btn-wrapper {
        margin-top: 10px;
        width: 100%;
        justify-content: space-around;
    }

    .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-group-selection {
        align-items: center;
        justify-content: center;
    }

    .slot-ticket-panel .slotticket-add-to-cart {
        display: block;
        text-align: center;
    }

        .slot-ticket-panel .slotticket-add-to-cart button {
            margin: 0 15px 15px 15px;
        }

    .slot-ticket-panel .ticket-row .ticket-addtocart-info {
        height: inherit;
    }
}

.feratel-card-validation .select-wrap {
    width: auto;
}

.checkout-as-guest-or-register-block .buttons .button-1:first-child {
    margin-bottom: 20px;
}

.theme-custom {
    margin-top: 0 !important;
}

.basic-search .inputs {
    width: 100%;
}

.data-table .unit-price, .data-table .total {
    white-space: nowrap;
}

.camera-video {
    text-align: center;
    background: #222;
    min-height: 400px;
    line-height: 400px;
    color: white;
}

    .camera-video > video {
        vertical-align: middle;
    }


.no-data {
    text-align: center;
}

.ui-dialog-content {
    height: auto !important;
    padding: 15px;
    line-height: 20px;
    /*override jQuery UI styles, do not delete doubled properties*/
    background-color: #fff !important;
    padding: 15px 15px 20px 15px;
}

.footable-row-detail-value .ticket-item,
td.personalization-text .ticket-item {
    position: relative;
}

.personalization-event-ticket .edit-pen,
td.personalization-text .edit-pen {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0.4v70h70v-70H0z M16,54l3.8-11.8l8,8L16,54z M30.5,47.6l-8.1-8.1L41,20.9l8.1,8.1L30.5,47.6z M53.4,24.5 l-1.7,1.7l-8-8l1.7-1.7c0.8-0.8,1.9-0.8,2.7,0l5.3,5.3C54.2,22.7,54.2,23.8,53.4,24.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eda187;
    font-size: 0;
    width: 22px;
    background-size: 36px;
    display: block;
}

.personalization-event-ticket span:not(.edit-pen):not(.ticket-info),
td.personalization-text .personalization-event-ticket span:not(.edit-pen):not(.ticket-info) {
    font-weight: bold;
    display: block;
}

td.personalization-text {
    white-space: normal !important;
}

.d-flex {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.f-column {
    flex-direction: column;
}

.f-wrap {
    flex-wrap: wrap;
}

.premium .simple-product-buttons-group {
    align-self: flex-end;
    padding: 10px 40px;
}

.premium .search-input form {
    display: flex;
    align-items: center;
}

.premium .search-input .fieldset {
    margin: 0px 0 30px 0;
    background: inherit;
}

.premium .attributes li label {
    display: flex;
    width: 90%;
}

    .premium .attributes li label div {
        margin: 0 10px;
    }

.flex-column {
    flex-direction: column;
}

.premium .product-details-page .product-price {
    font-weight: bold;
    color: #25B4B1;
    text-transform: uppercase;
}

.premium #waitinglist-action {
    display: inline-flex;
    align-items: center;
    vertical-align: unset;
}

.premium .product-info-container {
    display: flex;
    width: 100%;
    margin-left: 1rem;
    align-items: center;
    color: #1D1D1B;
    font-size: 16px;
    line-height: 28px;
}

.premium .align-items-center {
    align-items: center;
}

.premium .hit-it-now {
    color: #EB3F3F;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
}

.premium .product-info-container .product-schedules-date {
    font-size: 14px;
    line-height: 25px;
}

.premium .position-absolute {
    position: absolute;
}

.premium .position-relative {
    position: relative;
}

.premium #add-planning-buttons {
    display: inline-flex;
    flex-direction: column;
}

.premium input#number {
    text-align: center;
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0px;
    width: 40px;
    height: 40px;
}

.premium input[type=number]::-webkit-inner-spin-button,
.premium input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.premium #participants-count {
    margin: 0 8px;
}

.premium .overview .announcemets input[type="text"] {
    margin: 10px 10px 10px 0px;
}

.premium .prices {
    display: flex;
    justify-content: flex-end;
}

.premium .topic-block h2 {
    color: #25B4B1;
}

.premium .customer-entered-price {
    background-color: unset;
    display: flex;
    align-items: self-end;
    padding-bottom: 10px;
    width: 100%;
}

    .premium .customer-entered-price .price-input {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

.premium .price-input .enter-price-input {
    display: block;
    margin: 10px 0 0 0;
}

.premium .product-essential {
    color: #1D1D1B;
}

.premium .product-grid .product-item .prices {
    justify-content: flex-start;
    padding-top: 10px;
}

.premium .gender > span > input {
    position: absolute;
    top: unset;
    left: unset;
}

.premium .gender > span > label {
    padding: 0px 0 0 30px;
}

/*.premium .gender .male,
    .premium .gender .female,*/
.gender .diverse,
.gender .male,
.gender .female {
    display: inline-flex;
    align-items: center;
}

.premium .gender-inputs {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin: 0 0 20px 0;
}

.cardmanagement-button {
    background-color: transparent;
    border: 1px solid #25b4b1;
    border-radius: 37px;
    color: #575656;
}

.premium .fieldset {
    background-color: #F6F6F6;
}

.premium .page.category-page .contact-page .fieldset {
    background-color: unset;
}

.premium .page.category-page .contact-page label {
    padding-bottom: 7px;
}

/*.premium .form-fields .inputs.photo-input {
        margin: 0;
    }*/

.premium .boarding-card-register-form .title,
.required-authentication-dialog .title {
    color: #1D1D1B;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 25px;
}

.premium .add-to-cart-control {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.premium .card-managment-page .general-info .media-buttons div.feratel-card-validation {
    display: flex;
}

.premium .media-item .feratel-card-input-container {
    margin-right: 14px;
}

.premium .DivColumn {
    flex: 1 1 auto;
    position: relative;
    padding-left: 16px;
}

.premium .discount-label {
    position: absolute;
    background: #25B4B1;
    left: 0;
    top: 0;
    margin: unset;
    height: 100%;
    padding: 0;
    border-radius: unset;
    display: flex;
}

    .premium .discount-label:before {
        content: unset;
    }

    .premium .discount-label:after {
        display: none;
    }

.card-managment-page .card-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.premium .card-info div:not(.discount-label) {
    padding: 0 0 5px 0;
    width: 50%;
}

.premium .card-info .card-info-item {
    display: flex;
}

.premium .discount-label span {
    display: block;
    height: 100%;
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    writing-mode: vertical-lr;
    text-align: center;
    line-height: 25px;
}

.premium .card-info .card-info-item div:last-child {
}

.premium .card-info .card-info-item.card-number {
    font-size: 20px;
    margin: 1px 0 25px;
    width: 100%;
}

.premium .card-managment-page .with-icon.bookup-free-value-button {
    background-image: unset;
    background-color: transparent;
    margin-left: 5px;
}

.premium .fa-minus:before,
.premium .fa-plus:before {
    transition: 0.3s;
}

.premium .fa-minus:before {
    position: absolute;
    content: " ";
    border: 13px solid transparent;
    border-bottom: 13px solid #25B4B1;
    right: 12px;
    bottom: -10px;
}

.premium .fa-plus:before {
    position: absolute;
    content: " ";
    border: 13px solid transparent;
    border-top: 13px solid #25B4B1;
    margin-top: 10px;
    right: 12px;
    bottom: -21px;
}

.premium .card-managment-page .bookup-label {
    font-weight: normal;
}

.premium .card-managment-page .bookup-cart-items .with-icon.remove-bookup-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9168 12.0608L7.8559 7.00007L12.9167 1.93923C13.153 1.70296 13.153 1.31973 12.9167 1.08345C12.6804 0.847182 12.2971 0.847182 12.0609 1.08345L7.00012 6.14429L1.93929 1.08353C1.70302 0.847263 1.31979 0.847263 1.08351 1.08353C0.847162 1.31981 0.847162 1.70304 1.08351 1.93931L6.14426 7.00007L1.08351 12.0608C0.847162 12.2973 0.847162 12.6803 1.08351 12.9167C1.20165 13.0348 1.35651 13.0939 1.51144 13.0939C1.66638 13.0939 1.82116 13.0348 1.93937 12.9167L7.00012 7.85585L12.061 12.9167C12.1791 13.0348 12.3339 13.0939 12.4889 13.0939C12.6438 13.0939 12.7986 13.0348 12.9168 12.9167C13.1532 12.6803 13.1532 12.2972 12.9168 12.0608Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    border: unset;
    background-color: inherit;
    background-size: initial;
    width: 15px;
    height: 15px;
}

.premium .bookup-inputs .bookup-free-value-section input[type=button] {
    /*border: 1px solid;*/
    width: 100%;
    height: fit-content;
}

.premium .cardmanagement-button {
    border: unset;
}

.premium .card-management-detail {
    text-decoration: underline;
}

.premium .card-management-detail {
    font-size: 16px;
    line-height: 28px;
}

.premium .d-none {
    display: none !important;
}

.premium .card-managment-page .order-list-page .info {
    border: none;
}

.premium .form-fields .validate-inputs-wrapper {
    display: flex;
    justify-content: space-between;
}

.premium .validate-inputs {
    margin: 0;
}

.premium .form-fields .validate-inputs-wrapper .validate-customer-card-button {
    display: inline-flex;
    padding: 6px 10px;
}

.premium .order-item.media-item {
    padding-bottom: 30px;
}

.premium .cart-footer .deals .inner-wrapper .available-vouchers {
    border-top: 1px solid;
    border-color: #aaa;
}

.premium .vouchers-box .inner-wrapper ul li {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid;
}

.apply-voucher-btn-warpper .shoppingcart-aply-voucher-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M0-0.1V70h70.1V-0.1H0z M19.5,46.3c-1.9,0-3.5-1.6-3.5-3.5V22.4c0-1.9,1.6-3.5,3.5-3.5H45 c1.9,0,3.5,1.6,3.5,3.5v10.2l-1.9-0.4v-9.8c0-0.9-0.7-1.6-1.6-1.6H19.5c-0.9,0-1.6,0.7-1.6,1.6v20.4c0,0.9,0.7,1.6,1.6,1.6h15.7 l0.8,1.9H19.5z M22,25.9c-0.5,0-1-0.4-1-1c0-0.5,0.4-1,1-1h20.4c0.5,0,1,0.4,1,1c0,0.5-0.4,1-1,1H22z M42.4,30.1v2.1l-1.9,0.7v-2.8 c0-0.5,0.4-1,1-1C41.9,29.1,42.4,29.5,42.4,30.1z M38.3,30.1v4.6c-1.3,1.6-2,2.6-2.9,4.8v-9.4c0-0.5,0.4-1,1-1h1 C37.9,29.1,38.3,29.5,38.3,30.1z M33.2,30.1v10.2c0,0.5-0.4,1-1,1s-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1S33.2,29.5,33.2,30.1z M29.1,30.1v10.2c0,0.5-0.4,1-1,1h-1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1h1C28.7,29.1,29.1,29.5,29.1,30.1z M24,30.1v10.2 c0,0.5-0.4,1-1,1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1C23.6,29.1,24,29.5,24,30.1z M51.5,39.2l-7,8c-0.3,0.3-0.7,0.5-1.1,0.5l0,0 h0c-0.4,0-0.8-0.2-1-0.4l0,0l-4-4c-0.6-0.6-0.6-1.5,0-2.1c0.6-0.6,1.5-0.6,2.1,0l2.9,2.9l6-6.8l0,0c0.5-0.6,1.5-0.7,2.1-0.1 C52,37.7,52,38.6,51.5,39.2z'/%3E%3Cpath class='st0' d='M38.6,41.6c0.4-0.4,1-0.4,1.4,0C39.7,41.2,39,41.2,38.6,41.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 85px;
}

.premium .voucher-text-wrapper {
    text-align: left;
}

    .premium .voucher-text-wrapper span.apply-voucher-text {
        display: block;
        text-align: left;
    }

.premium .alert.alert-success {
    padding: 10px;
    background: #EAF7EC;
    border: 1px solid rgba(29, 180, 44, 0.3);
    margin-bottom: 10px;
}

.premium .fa-check:before {
    content: "\f00c";
    background-color: #217629;
    color: white;
    border-radius: 30px;
    padding: 2px;
    margin-left: auto;
}

.premium .cart tbody .subtotal span.product-subtotal {
    font-size: 22px;
    line-height: 25px;
}

.premium .card-managment-page .order-list-page .info {
    padding: 10px 0 2px 0;
    height: 100%;
}

.premium .button-3.course-details-button {
    background-color: unset;
    white-space: nowrap;
}

.premium .newsletter-email .newsletter-subscribe-button {
    border: unset;
}

.premium .buttons input[type=submit].button-1.search-button {
    margin: 0px 10px;
}

.premium .add-to-cart-btn {
    /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.8,0.1v70.6h70.6V0.1H-0.8z M29.5,52.4c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S31.6,52.4,29.5,52.4z M45.3,52.4c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S47.5,52.4,45.3,52.4z M50.8,35.8c0,0.3-0.3,0.6-0.6,0.6l-23.1,3.2 c0.6,1.1,1.9,1.7,3.2,1.7h18.2c0.5,0,0.8,0.3,0.8,0.8s-0.3,0.8-0.8,0.8H30.3c-2.7,0-4.9-1.9-5.5-4.4l-3.8-19.3h-4.1 c-0.5,0-0.8-0.3-0.8-0.8s0.3-0.8,0.8-0.8h4.8c0.3,0,0.6,0.3,0.8,0.6l0.8,4.1h30.1c0.3,0,0.5,0.2,0.6,0.3c0.2,0.2,0.2,0.5,0.2,0.5 L50.8,35.8z'/%3E%3C/svg%3E%0A");*/
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    min-width: unset;
    margin: auto;
    width: fit-content;
    padding: 25px;
}

.wishlist-content .remove-from-cart.footable-last-column .remove {
    min-width: unset;
}

form#product-details-form .product-essential .product-name,
form#product-details-form .product-essential .short-description {
    text-align: center;
}

form#product-details-form .monthly-calendar .title {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
}

.premium .monthly-calendar .calendar-days .day:not(.selected),
.premium .monthly-calendar .calendar-days .day.past {
    background-color: inherit !important;
}

.premium .monthly-calendar .calendar-days .day.past {
    text-decoration: none;
}

.premium .monthly-calendar .calendar-days .day.selected {
    border: unset;
    border-radius: 50%;
}

.premium .monthly-calendar .calendar-days {
    display: flex;
    justify-content: space-between;
}

.premium .monthly-event-ticket .product-event-ticket-total {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 25px;
}

.premium .monthly-calendar .monthly-calendar {
    padding: 10px 10px 20px;
    margin-bottom: 50px;
    box-shadow: 0px 10px 27px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.premium .event-ticket-monthly-view th {
    background: #F6F6F6;
}

    .premium .event-ticket-monthly-view th,
    .premium .event-ticket-monthly-view th:nth-child(2n),
    .premium .event-ticket-monthly-view th:last-child {
        border: none;
        border-left: none;
        border-right: none;
    }

.premium .event-ticket-monthly-view table td.event-ticket {
    border: none;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: inherit;
    width: 5.5vw;
}

.premium .event-ticket-monthly-view {
}

    .premium .event-ticket-monthly-view table {
        width: unset;
        background-color: inherit;
        margin-left: auto;
        border-bottom: 1px solid #C4C4C4;
    }
        /*.premium .event-ticket-monthly-view table td:not(:first-child) {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 20px;
    }*/
        .premium .event-ticket-monthly-view table td.event-ticket span {
            display: block;
            border: 1px solid #C4C4C4;
            border-radius: 10px;
            margin: 0px 2px;
            padding: 10px 30px;
            transition: 0.33s;
        }

    .premium .event-ticket-monthly-view td:first-child {
        padding-right: 7em;
    }

    .premium .event-ticket-monthly-view table th,
    .premium .event-ticket-monthly-view table tbody td {
        font-size: 16px;
        line-height: 28px;
    }

    .premium .event-ticket-monthly-view table:last-child {
        margin-bottom: 30px;
    }

    .premium .event-ticket-monthly-view td.booked {
        background-color: unset !important;
    }

        .premium .event-ticket-monthly-view td.booked span {
            background-color: #c32c1f;
        }

    .premium .event-ticket-monthly-view table td.event-ticket:not(.booked-out):hover {
        background-color: unset;
    }

    .premium .event-ticket-monthly-view table td.event-ticket:not(.booked-out) span:hover {
        background-color: #c32c1f;
        color: #fff;
    }

.premium .monthly-calendar .prev {
    bottom: 20px;
    top: unset;
}

.premium #participant-edit-button {
    background: unset;
}

.premium .available-participant {
    display: flex;
    /*justify-content: space-between;*/
}

    .premium .available-participant button {
        margin-left: 25px;
    }

.premium #add-participant-from-dropdown,
.premium #add-new-participant-btn {
    padding: 0px 14px;
    border-radius: 50%;
    margin-left: 10px;
    max-height: 44px;
}

.premium .participant-form .title {
    font-weight: bold;
    font-size: 3vw;
    line-height: 70px;
    margin: 25px 40px;
    display: flex;
    justify-content: space-between;
}

.premium .participant-form {
}

.premium .course-booking-button.delete-participant-form-button {
    background-color: inherit;
    align-self: flex-start;
}

.premium .participant-form .inputs label {
    text-align: left;
}

.premium .participant-form .gender .male {
    margin-left: unset;
}

.premium .participant-form .form-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0px;
    margin: 0 40px;
}

    .premium .participant-form .form-fields div:last-child {
        width: 100%
    }

.premium .participant-form .inputs {
    margin: 10px 0px;
}

.b-container {
    width: 200px;
    height: 150px;
    background-color: #ccc;
    margin: 0px auto;
    padding: 10px;
    font-size: 30px;
    color: #fff;
}

.b-popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

    .b-popup .b-popup-content {
        border-radius: 5px;
        box-shadow: 0px 0px 10px #000;
    }

#form-container {
    max-width: 80vw;
}

.dialog-participant {
    width: 69vw;
}

.dialog-toolbar-participant {
    display: none;
}

.premium .fieldset.participant-form,
.premium .booking-form .fieldset.participant-form .form-fields {
    background: inherit;
}

.premium .opc .step-title {
    text-align: left;
}

.premium .checkout-data .select-wrap {
    width: 54vw;
}

span.statusNotDownloadable,
span.statusIsNotPaid {
    min-width: 50px;
    border: none;
    padding: 5px 0px;
    display: block;
}

    span.statusNotDownloadable text,
    span.statusIsNotPaid text {
        color: red;
    }

span.statusDownloadable,
span.statusIsPaid {
    min-width: 50px;
    border: none;
    color: #000;
    /*background-color: #7BBA7B;*/
    display: block;
    text-align: center;
}


    span.statusDownloadable text,
    span.statusIsPaid text {
        color: darkcyan;
    }

.premium .order-completed .table-wrapper td a:before {
    content: unset;
}

select#billing-address-select,
select#shipping-address-select {
    width: 100%;
    max-width: 500px;
}

.et-calendar-block {
    text-align: left;
    margin: 0 auto;
    max-width: 62vw;
    border: 1px solid #F26C4F;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 30px 50px;
    font-size: 22px;
    line-height: 30px;
}

    .et-calendar-block p strong {
        text-transform: uppercase;
        font-weight: normal;
    }

.premium .button-3.calendar-item {
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: unset;
    color: #292929;
}

.premium .cs-accordion-header h3 .event-date {
    color: #292929;
}

.premium .overview .short-description,
.premium .full-description p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 40px;
}

.premium .full-description h3 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 30px;
}

.premium .full-description {
    margin-bottom: 40px;
}

.ji-block-group {
    display: flex;
    flex-direction: column;
}

    .ji-block-group div {
        margin-bottom: 30px;
    }

.ji-quantity label {
    display: block;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
}

.ji-quantity {
    margin-bottom: 40px;
}

.premium .overview .attributes textarea,
.premium .variant-overview .attributes textarea {
    margin: 45px
}

.select-posible-time {
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 4px;
    width: 367px;
    background: #FFFFFF;
}

#possible-time {
    margin-bottom: 30px;
}

.register-resrvation-page h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    margin: 20px 0;
    margin-bottom: 7px;
}

.product-essential .full-description .block-group {
    margin-bottom: 15px;
}

.premium .quantity-info input {
    margin: 0 10px;
}

.premium .description-row.total-sum-block h3,
.premium .description-row.total-sum-block .total_sum {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 42px;
    margin-bottom: 10px;
}

.premium .quantity-info {
    flex-wrap: nowrap;
    display: flex;
    text-decoration: none;
}

.premium .description-row:not(:first-child) {
    align-items: center;
}

.premium select {
    max-width: 100%;
}

.premium .overview .attributes textarea,
.premium .variant-overview .attributes textarea {
    width: 30vw;
}

.et-booking .event-ticket-item:last-child {
    border-bottom: unset;
}

.et-booking .ticket-content {
    border: 1px solid #F6F6F6;
}

.et-booking .event-date {
    color: inherit;
    font-weight: normal;
}

.premium .et-booking .product-event-ticket-total {
    float: unset;
}

.premium .f-around {
    display: flex;
    justify-content: space-around;
}

.premium .et-booking .attributes {
    padding: 0px 20px;
}

.et-booking #product-events {
    margin-top: 30px;
}

.register-resrvation-page select {
    /*width: 30.5vw;*/
}

.contact-page.contact-us-formular .buttons {
    border-top: unset;
}

.contact-us-formular .form-fields {
    position: unset;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-us-formular.contact-page form {
    width: 60vw;
    padding: 60px 70px 50px 70px;
}

.contact-us-formular .inputs textarea {
    min-height: 125px;
}

.contact-us-formular .inputs {
    width: 22vw;
}

.premium .overview .add-to-cart {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.premium .add-to-cart-panel {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.more-detail-btn,
.less-detail-btn {
    text-align: right;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.barcode-overview {
    border: 1px solid #F26C4F;
    border-radius: 10px;
    padding: 20px;
    margin: 20px auto;
}

.ticket-info-block {
    background: #F6f6f6;
    padding: 15px;
    margin-top: 20px;
}

.product-boarding-buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 20px;
}

.premium .overview .attributes,
.premium .variant-overview .attributes {
    padding: 20px 35px;
}
/*.premium .add-to-cart-panel .button {
        max-width: 200px;
    }*/
.premium .variant-overview .attributes {
    margin-bottom: 50px;
}

.premium .variant-overview .select-wrap select {
    width: 250px;
}

.premium .footable-row-detail-value .remove {
    top: 5px;
    right: 0px;
    left: unset;
    bottom: unset;
    position: absolute;
    padding: unset;
}

.wishlist-page .footable-row-detail-value {
    position: unset;
}

.footable-row-detail-inner .add-to-cart-btn {
    position: absolute;
    right: 0px;
    bottom: 5px;
}

.cart .footable-row-detail-value .decrease,
.cart .footable-row-detail-value .increase {
    display: inline-block;
    margin: 0px 1px;
}

.account-page .address-list,
.account-page .order-list {
    display: flex;
    flex-wrap: wrap;
}
/*
    .b-popup .account-page,
    .b-popup .account-page .page-body,
    .b-popup .account-page .edit-address {
        margin: 0!important;
    }
    .b-popup .account-page .edit-address {
        max-width:unset;
    }*/

#new-address {
    display: none;
}

    #new-address.active {
        display: block;
    }

.order-status.cancelled {
    color: #ff2929;
}

.order-status.complete {
    color: #12f312;
}

.order-status.processing,
.order-status.pending {
    color: lightgray;
}

.account-page.card-managment-page .order-list {
    display: unset;
}

.change-password-page .form-fields {
    display: flex;
    flex-wrap: wrap;
}

    .change-password-page .form-fields .inputs:last-child {
        /*margin:0 0 0 auto;*/
    }

.reservations-list,
.premium .account-page .address-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
}

.premium .account-page .address-list {
    gap: 2%;
}

.participant-info {
    width: 30%;
    /*margin:10px 10px;*/
    padding: 20px 20px 20px 20px;
}

.premium .reservations-list .buttons .button-1.download-button {
    background: unset;
    padding: 0;
    height: unset;
}

.premium .reservations-list .buttons.booking-buttons {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 15px;
    bottom: 10px;
    gap: 15px;
    margin-top: 15px !important;
}

    .premium .reservations-list .buttons.booking-buttons a {
        height: auto;
    }

.premium .reservations-list .participant-info .form-fields {
    padding: 0;
    width: 100%;
    position: unset;
}

.premium .ticket-list-page .section.ticket-item input.button-2 {
    padding: 5px 20px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 -1.04907e-06L24.5 0L12.4953 12' fill='%23575656'/%3E%3C/svg%3E%0A") center no-repeat;
    font-size: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    transition: 0.1s;
}

.premium .ticket-list-page .section.ticket-item {
    padding: 20px 30px;
}

.ticket-list-page .section.ticket-item .info {
    border-top: unset;
    background-color: inherit;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
    margin: 0;
}

.premium .ticket-list-page .buttons {
    position: initial;
    text-align: right;
    margin: 0;
}

.premium .linkCreate {
    border: 1px solid #25B4B1;
    box-sizing: border-box;
    border-radius: 37px;
    background-color: unset;
    color: maroon;
}

.no-data p {
    margin-bottom: 3em;
}

.not-found-page-image {
    display: flex;
    justify-content: center;
}

.premium .cardmanagement-button.bookup-contract-button {
    height: 48px;
    width: 100%;
}

.premium .bookup-cart .bookup-cart-footer .total {
    font-weight: normal;
}

.premium .account-page.card-managment-page #tabs-wrapper #tab-confirmed-bookings,
.premium .account-page.card-managment-page #tabs-wrapper #tab-new-bookings {
    overflow-y: auto;
    max-height: 60Vh;
}

.premium .page.account-page.card-managment-page .card-managment-page .section,
.premium .page.account-page.card-managment-page .ui-tabs .ui-tabs-panel,
.premium .page.account-page.card-managment-page.order-list-page .ui-tabs .ui-tabs-panel {
    padding: unset;
}

.premium .page.account-page.card-managment-page .ui-tabs .ui-tabs-panel {
    padding: 25px;
}

.premium .page.account-page.card-managment-page .evvent-calendar-wrapper.section {
    margin: 0;
}

.premium .page.account-page.card-managment-page .event-bookings {
    padding: 20px 15px;
}

.premium .page.account-page .fa-chevron-left:before,
.premium .page.account-page .fa-chevron-right:before {
    padding: 5px;
}

.premium .page.account-page .ui-tabs .ui-tabs-nav {
    border-top: unset;
    border-bottom: 1px solid #F6F6F6;
}

    .premium .page.account-page .ui-tabs .ui-tabs-nav li {
        margin: 0 10px 20px 0;
    }

.premium .page.account-page .event-calendar-body table td.current .calendar-header,
.premium .page.account-page .event-calendar-body table td.prev .calendar-header {
    color: inherit;
    text-decoration: none;
}

.premium .card-managment-page .ui-tabs-panel .panel-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 60px 0;
}

.product-boarding form#product-details-form .product-essential .product-name,
.et-booking form#product-details-form .product-essential .product-name {
    text-align: left;
}

.premium .product-boarding .overview .attributes {
    background-color: inherit;
}

.premium .boarding-buttons a.button-1 {
    border: 1px solid #25B4B1;
    box-sizing: border-box;
    border-radius: 37px;
    background-color: unset;
    padding: 10px 20px;
}

.jit-buttons {
    display: none;
    justify-content: flex-end;
    margin-bottom: 24px;
}

    .jit-buttons.active {
        display: initial;
    }

.premium .boarding-buttons a {
    color: #575656;
}
/*//for guidence
        .info-guide{
        position:absolute;
        z-index:1070;
    }
    .info-guide-s {
        position: absolute;
        content: "";
        background: #292929;
        opacity: 0.49;
        position: absolute;
        z-index: 1060;
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
    }*/

.payment-method ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.payment-method .method-list li {
    padding: 11px 20px;
    background-color: #f9f9f9;
    margin: 10px auto;
    width: 46%;
    display: flex;
    justify-content: center;
}

.payment-method .method-name {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    align-content: stretch;
    width: 100%;
}

.payment-method .payment-details {
    line-height: 16px;
}

.payment-method ul:after {
    content: "";
    flex: 0 1 46%;
    margin: auto;
}

.checkout-order-summary .order-title {
    justify-content: space-between;
    background-color: #F6F6F6;
    padding: 20px;
}

    .checkout-order-summary .order-title span {
        font-weight: 600;
        font-size: 26px;
        line-height: 26px;
        word-break: break-word;
        width: 80%;
    }

    .checkout-order-summary .order-title .edit-button span {
        background-size: 60px;
        display: block;
        position: relative;
        height: 40px;
        width: 40px;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0;
    }

.checkout-order-summary .edit-button button {
    background-color: #F6F6F6;
}

.opc .filed-billing-address, .opc .filed-billing-address {
    display: flex;
    flex-wrap: nowrap;
}

.opc .checkbox-address, .address-select, .opc .check-field .inputs {
    margin: auto;
}

.opc .checkbox-address {
    width: 60%;
    margin-left: 43px;
}

.opc .check-field {
    display: flex;
    width: 100%;
}

.opc .edit-address {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
}

    .opc .edit-address:after {
        content: "";
        flex: 0 1 46%;
        margin: auto;
    }

.opc .checkbox-company-address {
    margin: 40px 0;
    margin-right: auto;
}

    .opc .checkbox-company-address label,
    .opc .checkbox-company-address label,
    .opc .checkbox-address label,
    .opc .ship-to-same-address {
        margin-left: 10px;
    }

.premium .block-account-navigation .list a {
    font-size: 14px;
}

.premium .card-info div:not(.discount-label),
.premium .card-managment-page .ui-tabs .ui-tabs-nav li a {
    font-size: 14px;
}

.premium .cardmanagement-button {
    border-radius: 4px;
}

.premium .card-management-detail {
    animation-name: blink;
    animation-direction: normal;
    animation-duration: .5s;
    animation-iteration-count: 3;
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

@keyframes blink {
    0% {
        color: currentColor;
    }

    100% {
        color: rgba(0,0,0,0);
    }
}

.premium .voucher-buttons {
    margin-top: 25px;
}

.premium .card-managment-page.account-page .order-list .info label {
    font-size: inherit;
}

.premium .simple-product form#product-details-form .product-essential .product-name,
.premium .simple-product form#product-details-form .product-essential .short-description,
.premium .product-boarding form#product-details-form .product-essential .short-description {
    text-align: left;
}

.premium .wishlist-page .page-title h1 {
    text-transform: initial;
}

.premium .shopping-cart-page .button-2.update-cart-button {
    display: none;
}

.premium .customer-blocks .fieldset {
    background: inherit;
}

.premium .returning-wrapper form .inner-wrapper {
    position: relative;
}

.premium .returning-wrapper form a.checkout-as-guest-button {
    position: absolute;
    top: 15px;
    right: 20px;
}

    .premium .returning-wrapper form a.checkout-as-guest-button:hover {
        text-decoration: underline;
    }

.premium .page.registration-page .form-fields .validate-inputs-wrapper {
    max-width: 600px;
}

.premium .form-fields .validate-inputs-wrapper .validate-customer-card-button {
    padding: 7px 40px;
}

.button-4 {
    color: black;
    border: 1px solid #25B4B1;
    border-radius: 37px;
    padding: 15px 17px;
    background: inherit;
    /*font-family: Raleway;*/
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}

.premium .page.registration-page .button-4 {
    margin: 0 0 0 15px;
}

.premium .password-recovery-page .form-fields,
.premium .registration-page .form-fields {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.inputs.custom-attributes label {
    text-align: left;
    margin-left: 10px;
    text-transform: initial;
    white-space: pre-line;
}

.registration-page .inputs.newsletter-input {
    width: 100%;
    margin: unset;
}

.premium .registration-page .accept-privacy-policy {
    width: 100%;
    display: inline;
}

.account-page .title {
    font-size: 17px;
    text-transform: inherit;
    text-align: center;
}
/*.account-page .fieldset div:nth-child(4n) {
        margin-bottom: 46px;
    }
    .account-page .fieldset {
        padding: 46px 0;
    }*/
.account-page .form-fields {
    padding-bottom: 0;
}

    .account-page .form-fields .custom-attributes .option-list li {
        display: inline-block;
        margin: 0 10px 0 0;
        padding: 8px 10px;
        width: 100%;
        display: inline-flex;
        align-items: center;
        word-break: break-all;
    }

    .account-page .form-fields .custom-attributes .option-list label {
        display: inline;
        margin-left: 10px;
        line-height: 30px;
        padding-left: 13px;
    }

    .account-page .form-fields .custom-attributes label {
        display: inline;
        margin: 0;
    }

    .account-page .form-fields .custom-attributes textarea {
        min-height: 130px;
        resize: none;
    }

    .account-page .form-fields .custom-attributes .option-list input {
        position: absolute;
    }

    .account-page .form-fields .with-label, .premium .account-page .form-fields .buttons {
        flex-basis: 100%;
    }

    .account-page .form-fields:after {
        content: "";
        flex: 0 0 100%;
    }

.account-page .inputs.with-label label {
    display: inline-block;
    text-align: left;
    margin: 0 0 0 15px;
}

.fake-add-to-cart-btn {
    margin: 10px;
    height: 55px;
    padding: 0 42px;
    font-weight: 400;
    color: white;
    transition: opacity 0.2s ease;
    font-size: 14px;
}

.premium .fix-date-booking .prices {
    align-items: center;
    flex-wrap: wrap;
}

.premium .fix-date-booking #add-planning-buttons {
    display: flex;
    align-items: flex-end;
}

.fix-date-booking hr {
    color: #C4C4C4;
    width: 60%;
    margin-left: auto;
}

.premium .fix-date-booking .attributes li {
    padding: 20px 20px 20px 0;
}

.premium .fix-date-booking .overview .attributes {
    padding: 5px 15px;
}

.custom-attributes li > input {
    position: absolute;
    left: 0;
    top: auto;
    bottom: auto;
}

.custom-attributes .option-list {
    margin: 10px 0;
}

.picture-inputs-wrapper {
    width: 100%
}

.w-100 {
    width: 100% !important;
}

.m-1 {
    margin: 1rem;
}

.link {
    color: cadetblue;
    font-size: 16px;
    line-height: 28px;
}

.link {
    text-decoration: underline;
}

.apply-voucher-btn-warpper .shoppingcart-aply-valuecard-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.3,0.3v70.2h70.2V0.3H0.3z M45.1,21.8c1.8,0,3.2,1.5,3.2,3.2v9.4l-1.8-0.4v-9.1c0-0.8-0.7-1.5-1.5-1.5H34.9 l-0.5-1.8H45.1z M34.9,26.6h7.8c0.5,0,0.9,0.4,0.9,0.9c0,0.5-0.4,0.9-0.9,0.9h-8.5L34.9,26.6z M42.6,32.2v2l-1.8,0.6v-2.6 c0-0.5,0.4-0.9,0.9-0.9C42.2,31.3,42.6,31.7,42.6,32.2z M38.9,32.2v4.2c-1.2,1.5-1.8,2.4-2.7,4.5v-8.7c0-0.5,0.4-0.9,0.9-0.9H38 C38.5,31.3,38.9,31.7,38.9,32.2z M32.4,32.2c0-0.5,0.4-0.9,0.9-0.9s0.9,0.4,0.9,0.9v9.4c0,0.5-0.4,0.9-0.9,0.9s-0.9-0.4-0.9-0.9 V32.2z M17.3,22.1c0-0.1,0.1-0.2,0.3-0.2l4.7-0.6l2.2-4.4c0.1-0.1,0.2-0.2,0.3-0.2c0.1,0,0.2,0.1,0.3,0.2l2.2,4.4l4.7,0.6 c0.1,0,0.2,0.1,0.3,0.2c0,0.1,0,0.2-0.1,0.3l-3.4,3.4l0.9,4.7c0,0.1,0,0.2-0.1,0.3c-0.1,0-0.1,0.1-0.2,0.1c0,0-0.1,0-0.1,0l-4.4-2.2 l-4.4,2.2c-0.1,0.1-0.2,0-0.3,0c-0.1-0.1-0.1-0.2-0.1-0.3l0.9-4.7l-3.4-3.4C17.3,22.3,17.2,22.2,17.3,22.1z M30.3,33.5v8.1 c0,0.5-0.4,0.9-0.9,0.9h-0.9c-0.5,0-0.9-0.4-0.9-0.9v-6.9L30.3,33.5z M25.6,34.9v6.7c0,0.5-0.4,0.9-0.9,0.9c-0.5,0-0.9-0.4-0.9-0.9 v-6.7H25.6z M21.4,47.2c-1.8,0-3.2-1.5-3.2-3.2V33L20,34v10c0,0.8,0.7,1.5,1.5,1.5H36l0.7,1.8H21.4z M50.9,40.8L44.6,48 c-0.2,0.3-0.6,0.4-0.9,0.4l0,0h0c-0.3,0-0.7-0.1-0.9-0.4l0,0l-3.6-3.6c-0.5-0.5-0.5-1.3,0-1.9c0.5-0.5,1.3-0.5,1.9,0l2.6,2.6 l5.3-6.1l0,0c0.5-0.6,1.3-0.6,1.9-0.1C51.3,39.4,51.3,40.2,50.9,40.8z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 85px;
}

.premium .register-resrvation-page .ui-dropdownchecklist-selector {
    height: 40px;
    display: inline-flex !important;
    align-items: center;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 12px;
    /*font-family: 'Montserrat', sans-serif;*/
    font-weight: 400;
}

.premium .page.register-resrvation-page .ui-dropdownchecklist .ui-widget-content {
    border: 1px solid #eee;
    box-shadow: 10px 5px 5px #eee;
    padding: 1px 10px 0 10px;
}

.premium page.register-resrvation-page .ui-state-hover,
.premium page.register-resrvation-page .ui-state-active {
    border-color: inherit;
    background-color: inherit;
}

.premium .page-title h1 {
    text-transform: capitalize;
}

.registration-page .custom-attributes .option-list,
.account-page .custom-attributes .option-list {
    display: flex;
    flex-direction: column;
    padding-left: 30px;
}

.page.account-page.address-edit-page .page-title {
    display: block;
    color: #1D1D1B;
    padding: 30px 50px;
    text-align: left;
}

    .page.account-page.address-edit-page .page-title h2 {
        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 25px;
    }

.address-edit-page .popup-body .edit-address {
    display: flex;
    flex-wrap: wrap;
    max-width: unset;
}

    .address-edit-page .popup-body .edit-address .check-field.inputs label {
        display: inline;
    }

.checkbox-company-address label {
    padding-left: 10px;
}

.premium .address-edit-page .popup-body .edit-address {
    background-color: inherit;
}

.close-popup {
    position: absolute;
    background-color: inherit;
    top: 20px;
    right: 25px;
}

.account-page .order-list .order-list-item,
.account-page .order-list .section.order-item {
    width: 100%;
    position: relative;
}

/*.account-page .address-list .buttons,*/
.account-page .order-list .buttons {
    padding: 20px 0 0 0;
    position: absolute;
    bottom: 0px;
    right: 0px;
    top: unset;
}

.premium .button-5 {
    padding: 11px 42px;
}

.button-5.pdf-invoice-button {
    margin: 50px auto;
    display: block;
    width: fit-content;
}

.account-page .order-list .order-info .section:not(.totals) {
    width: 100%;
}

.account-page .order-list .order-info .section.totals {
    margin: 0 0 0 auto;
}

.order-info {
    background-color: #ffffff;
}

.order-list .order-list-item .order-info .section {
    padding: 0;
    background-color: inherit;
    margin-left: unset;
}

.order-info .order-details-page .table-wrapper .cart .footable-first-column,
.order-info .order-details-page .table-wrapper .data-table .footable-first-column {
    display: table-cell !important;
}

.account-page .order-list .order-info .section {
    max-width: unset;
}

.container {
    width: 1440px;
    margin: 0 auto;
}

.popup-cart-dialog .buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
    margin-bottom: 40px;
}

.premium .ui-dialog {
    padding-bottom: 0;
}

.popup-cart-dialog .item-row {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #C4C4C4;
    padding-bottom: 25px;
    margin-bottom: 35px;
    align-items: center;
}

.popup-cart-dialog .quantity input[type="text"] {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    color: #333;
    border: none;
}

.popup-cart-dialog .premium .ui-dialog-titlebar {
    margin-bottom: 65px;
}

.popup-cart-dialog .product-subtotal {
    font-weight: bold;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #25B4B1;
}

.popup-cart-dialog .product-name {
    font-size: 16px;
    color: #292929;
}

.popup-cart-dialog .product-subtotal {
    font-weight: bold;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #25B4B1;
}

.popup-cart-dialog .unit-price span,
.mini-cart-wrapper .product-subtotal, .mini-cart-wrapper .total span,
.boarding-row .row-price {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #1D1D1B;
}

.popup-cart-dialog .personalization-button {
    /*font-family: Raleway;*/
    font-size: 16px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #25B4B1;
    background-color: initial;
}

.popup-cart-dialog .product-picture img {
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 6px;
}

.popup-cart-dialog .checkout-button span {
    color: white;
}

.register-button-group {
    display: flex;
    justify-content: space-between;
}

    .register-button-group .button-2 {
        margin: 0;
    }

#member-fieldset .form-fields {
    gap: 10px;
}

.qq-upload-button {
    border: 1px solid #25B4B1;
    box-sizing: border-box;
    border-radius: 37px;
    background-color: unset;
    padding: 10px 20px;
    width: fit-content !important;
}

.contact-page .fieldset {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: max-content;
}

    .contact-page .fieldset .form-fields label {
        display: inline;
        width: fit-content;
        padding-left: 13px;
        padding-bottom: 5px;
    }

.media-photo-dialog button {
    margin-top: 20px;
}

.media-photo-dialog .canvas-image-preview,
media-photo-dialog .camera-video {
    width: 180px;
    margin: auto;
}

.media-file-dialog .qq-upload-button-hover {
    background: initial;
}

.media-file-dialog .qq-upload-button-focus {
    outline: initial;
}

.media-file-dialog .qq-upload-list li.qq-upload-success {
    background-color: #F6F6F6;
    color: #333333;
}

.media-file-dialog .button-2, .media-file-dialog .uploaded-image img {
    margin: auto;
}

.media-file-dialog .qq-upload-button-selector {
    display: flex;
    align-items: center;
    margin: 20px auto !important;
    flex-direction: row-reverse;
    width: 60%;
}

.media-file-dialog .qq-upload-list-selector {
    margin-bottom: 20px;
}

.boarding-card-register-form .dropdown-content,
.registration-page .dropdown-content {
    display: block;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
    background-color: rgb(255, 255, 255);
    text-align: left;
    border: none !important;
}

    .boarding-card-register-form .dropdown-content a,
    .registration-page .dropdown-content * {
        display: block;
        position: relative;
        padding: 12px 25px;
        color: #666;
        margin-left: 12px;
    }

        .boarding-card-register-form .dropdown-content a:first-letter {
        }

        .boarding-card-register-form .dropdown-content a:hover {
            color: #25b4b1;
        }

.media-file-dialog .button-2,
.media-photo-dialog .button-2,
.contact-page .qq-upload-button,
.popup-cart-dialog .continue-shopping-button,
.mini-cart-wrapper .shoppingcart-btn-wrap .continue-shopping-button,
.login-page .buttons .button-2,
.shopping-cart-page .continue-shopping-button {
    border: 1px solid #25b4b1;
    background-color: white;
    color: #575656;
}

.media-file-dialog .button-2,
.media-photo-dialog .button-2,
.login-page .buttons .button-2 {
    height: 50px;
    padding: 0 42px;
    transition: opacity 0.2s ease;
}

.media-file-dialog .uploaded-image,
.boarding-card-register-form .image-preview img,
.registration-page .image-preview img {
    margin: auto;
    margin-top: 20px;
    object-fit: contain;
}

    .media-file-dialog .uploaded-image .no-image,
    .image-preview .no-image,
    .registration-page .picture-inputs-wrapper .image-preview .no-image {
        width: 90px;
        height: 90px;
        background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='89' height='89' rx='3.5' fill='%23F6F6F6' stroke='%23C4C4C4'/%3E%3Cg clip-path='url(%23clip0_5239_26853)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.5517 46.0313L37.6331 50.7622L27.6729 60.7223C26.9937 59.8157 26.4999 58.7611 26.2632 57.6084L26.2616 57.6068C26.2196 57.3997 26.1915 57.1894 26.165 56.976C26.1588 56.9214 26.1463 56.8669 26.1401 56.8108C26.1136 56.5429 26.0996 56.2719 26.0996 55.9962V51.4818L31.5517 46.0313ZM51.9113 40.5964L63.8996 49.787V55.9962C63.8996 60.3749 60.3745 63.9001 55.9957 63.9001H34.0036C33.7621 63.9001 33.5253 63.8861 33.2901 63.8643C33.2153 63.858 33.1406 63.8487 33.0658 63.8393C32.9069 63.8207 32.748 63.7973 32.5922 63.7692C32.5035 63.7537 32.4147 63.7397 32.3259 63.7194C32.3243 63.7194 32.3212 63.7194 32.3196 63.7194C32.1343 63.6789 31.952 63.6306 31.7713 63.5776C31.6249 63.534 31.48 63.4842 31.3383 63.4328C31.2993 63.4188 31.2604 63.4063 31.2214 63.3907C30.7276 63.2038 30.2572 62.9701 29.8164 62.6913L51.9113 40.5964ZM39.5725 33.3358C40.8451 33.3358 41.8499 34.3421 41.8499 35.6147C41.8499 36.8874 40.8451 37.8922 39.5725 37.8922C38.2998 37.8922 37.2935 36.8874 37.2935 35.6147C37.2935 34.3421 38.2998 33.3358 39.5725 33.3358ZM39.5725 30.4275C36.7249 30.4275 34.3868 32.7688 34.3868 35.6147C34.3868 38.4607 36.7249 40.7989 39.5725 40.7989C42.4184 40.7989 44.7566 38.4607 44.7566 35.6147C44.7566 32.7688 42.4184 30.4275 39.5725 30.4275ZM34.0036 26.1001H55.9957C60.3745 26.1001 63.8996 29.6253 63.8996 34.0025V46.1232L52.6699 37.5136C52.3973 37.3049 52.0608 37.199 51.7181 37.2145C51.3567 37.2317 51.0125 37.3828 50.757 37.6382L39.7049 48.6904L32.3228 42.947C32.0517 42.7367 31.7152 42.6292 31.3725 42.6417C31.008 42.6573 30.6607 42.8084 30.4021 43.0669L26.0996 47.371V34.0025C26.0996 29.6253 29.6248 26.1001 34.0036 26.1001Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5239_26853'%3E%3Crect width='37.8' height='37.8' fill='white' transform='translate(26.0996 26.1001)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        display: flex;
        background-size: 95px;
    }

.checkout-page .edit-address .inputs .checkbox-company-address label {
    display: inline;
}

.inputs.attribute .gender {
    display: flex;
    align-items: center;
}

input[type=number]#participants-count ::-webkit-outer-spin-button,
input[type=number]#participants-count ::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number]#participants-count {
    -moz-appearance: textfield;
}

.premium .participant-info-line.active-participant {
    border: none;
}

.premium #participant-list .delete-participant-item-button.course-booking-button.button-3,
.premium .edit-participant-item-button.course-booking-button.button-3 {
    background-color: transparent;
    color: #C4C4C4;
}

#participant-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.participant-btns {
    display: inline-flex
}

.account-page .add-feratel-card-buttons input[type="button"] {
    margin-bottom: 15px;
}

.registration-page .picture-inputs-wrapper .dropdown {
    margin-left: 15px;
}

.contact-page #tickettable td.head:not(:nth-child(2n)) {
    display: none;
}

.contact-page #tickettable td.spec,
.contact-page #tickettable + .buttons,
.contact-page #tickettable td.head:nth-child(2n) {
    border: none;
}

.contact-page .qq-upload-button-focus {
    outline: none;
}

.contact-page #tickettable td.spec input,
#tickettable td.spec textarea,
.contact-page #tickettable td.head input {
    width: 100% !important;
}

.contact-page #tickettable td.spec .select-box {
    max-width: 100%;
}

.contact-page #tickettable td,
.contact-page #tickettable td.head:nth-child(2n) {
    background: #f9f9f9;
    padding: 6px 6px 6px 12px;
}

.contact-page #tickettable .select-box {
    border: 1px solid #eee;
}

.contact-page .qq-upload-button,
.popup-cart-dialog .continue-shopping-button {
    background-color: white !important;
    padding: 0 42px;
    border-radius: 28px;
    height: 50px;
}

    .contact-page .qq-upload-button div {
        line-height: 50px;
    }

.contact-page .qq-upload-list {
    text-align: center;
}

.contact-page .qq-upload-drop-area-selector {
    height: 55px;
}

.cart-dialog .increase,
.cart-dialog .decrease,
.premium .overview .quantity-button,
.overview .quantity .decrease,
.variant-overview .quantity .decrease,
.overview .quantity .increase,
.variant-overview .quantity .increase,
.fastlane-event-ticket-reserved .event-ticket-add,
.fastlane-event-ticket-reserved .event-ticket-remove {
    background-repeat: no-repeat;
    width: 30px;
    height: 30px !important;
    background-position: center;
    background-size: 20px;
}

.cart-dialog .increase,
.premium .overview .event-ticket-add,
.fastlane-event-ticket-reserved .event-ticket-add {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5715 13.4285V22H13.4286V13.4285L22 13.4285V10.5714L13.4286 10.5714V2H10.5715V10.5714L2 10.5714V13.4285L10.5715 13.4285Z' fill='white'/%3E%3C/svg%3E%0A");
}

.cart-dialog .decrease,
.premium .overview .event-ticket-remove,
.fastlane-event-ticket-reserved .event-ticket-remove {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 13.4286L2 13.4286L2 10.5714L22 10.5714V13.4286Z' fill='white'/%3E%3C/svg%3E%0A");
}

.premium .overview .et-max-quantity {
    background-color: #C4C4C4 !important;
}

.cardmanagement-button,
.personalize-page .buttons button,
.personalize-page .buttons input {
    margin: 1%;
}

.inputs.validate-inputs-wrapper {
    padding-bottom: 3%;
}

.page.registration-page .buttons {
    width: 100%;
}

.picture-inputs-wrapper-inner {
    display: flex;
    align-items: center;
}

.pager {
    margin-top: 4%;
}

.premium .boarding-overview .mini-cart .mini-cart-footer .total div.shoppingcart-btn-wrap {
    width: fit-content;
}

.premium .boarding-overview .mini-cart .shoppingcart-btn-wrap button {
    white-space: nowrap;
}

.contact-us-formular .captcha-box {
    width: 100%;
}

.cardmanagement-button {
    font-size: 14px;
}

.account-page .order-list .order-info .section.totals,
.order-full-page .section.totals {
    background-color: #f9f9f9;
    padding: 20px;
}

.account-page .cart-total .order-total,
.order-full-page .cart-total .order-total {
    border-bottom: none;
    border-top: 1px solid #C4C4C4;
}

.account-page .cart-total tr:nth-last-child(-n+2) td,
.order-full-page .cart-total tr:nth-last-child(-n+2) td {
    padding-top: 24px;
    padding-bottom: 24px;
}

.card-managment-page .dropdown-content .dropdown-item::first-letter {
}

.card-managment-page .voucher-buttons {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 30px;
    margin-right: 30px;
}

.add-customer-card-page .fieldset {
    padding: 0;
}

.add-customer-card-page .inputs {
    padding-bottom: 25px;
}

.dropdown-item {
    text-transform: capitalize;
}

.dropdown-item {
    text-transform: capitalize;
}

.premium .home-slider-wrapper .slider-item .content {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    width: 100%;
}

.premium .home-slider-wrapper .image-wrapper {
    display: initial;
}

.mini-cart-wrapper .total {
    width: 35%;
    margin-left: auto;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 20px;
}

    .mini-cart-wrapper .total label {
        margin-right: 10%;
    }

.mini-cart-wrapper .delete-button span {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M41.8,31.1c-0.6,0-1.2,0.4-1.2,1.1l-1.1,18.3c0,0.6,0.4,1.2,1.1,1.2c0,0,0,0,0.1,0c0.6,0,1.1-0.5,1.1-1.1 l1.1-18.3C42.9,31.6,42.5,31.1,41.8,31.1z'/%3E%3Cpath class='st0' d='M28.2,31.1c-0.6,0-1.1,0.6-1.1,1.2l1.1,18.3c0,0.6,0.5,1.1,1.1,1.1c0,0,0,0,0.1,0c0.6,0,1.1-0.6,1.1-1.2 l-1.1-18.3C29.4,31.5,28.8,31,28.2,31.1z'/%3E%3Cpath class='st0' d='M35,31.1c-0.6,0-1.1,0.5-1.1,1.1v18.3c0,0.6,0.5,1.1,1.1,1.1c0.6,0,1.1-0.5,1.1-1.1V32.2 C36.2,31.6,35.6,31.1,35,31.1z'/%3E%3Cpath class='st0' d='M0,0v70h70V0H0z M29.5,18.1c0-1.2,1-2.1,2.1-2.1h6.7c1.2,0,2.1,1,2.1,2.1v1.2h-2.3v-1.1h-6.4v1.1h-2.3V18.1z M45,51.8C44.9,53,43.8,54,42.6,54H27.4c-1.2,0-2.3-1-2.4-2.2l-1.8-22.3c0-0.6,0.4-1.1,1-1.1h21.5c0.6,0,1.1,0.5,1,1.1L45,51.8z M49.3,26c-0.1,0.1-0.3,0.1-0.5,0.1H21.2c-0.2,0-0.4-0.1-0.5-0.1c-0.4-0.2-0.5-0.7-0.4-1.1l0.8-2.3c0.2-0.6,0.8-1,1.4-1h25.2 c0.6,0,1.2,0.4,1.4,1l0.8,2.3C49.9,25.3,49.7,25.8,49.3,26z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.mini-cart-wrapper .edit-button span {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.1,0v70h70V0H0.1z M48.6,49.9c0,2.2-1.8,4.1-4.1,4.1H20.1c-2.2,0-4.1-1.8-4.1-4.1V22.8c0-2.2,1.8-4.1,4.1-4.1 h16.3c0.7,0,1.4,0.6,1.4,1.4s-0.6,1.4-1.4,1.4H20.1c-0.7,0-1.4,0.6-1.4,1.4v27.1c0,0.7,0.6,1.4,1.4,1.4h24.4c0.7,0,1.4-0.6,1.4-1.4 V36.4c0-0.7,0.6-1.4,1.4-1.4c0.7,0,1.4,0.6,1.4,1.4V49.9z M52.5,24.9L34.6,42.7c-0.1,0.1-0.3,0.3-0.5,0.3l-8.1,2.7 c-0.1,0-0.3,0.1-0.4,0.1c-0.1,0-0.3,0-0.4-0.1c-0.7-0.2-1.1-1-0.9-1.7l2.7-8.1c0.1-0.2,0.2-0.4,0.3-0.5l17.9-17.9 c1-1,2.3-1.5,3.7-1.5c1.4,0,2.7,0.5,3.7,1.5C54.5,19.6,54.5,22.8,52.5,24.9z'/%3E%3C/svg%3E%0A");
}

.mini-cart-wrapper .product-options span {
    display: block;
    height: 39px;
    width: 39px;
    font-size: 0;
    cursor: pointer;
}

.mini-cart-wrapper .product-options {
    display: flex;
    /*margin-left: auto;*/
    justify-content: flex-end;
}

.mini-cart-wrapper .shoppingcart-btn-wrap {
    display: flex;
}

    .mini-cart-wrapper .shoppingcart-btn-wrap .button-2 {
        margin-right: auto;
    }

    .mini-cart-wrapper .shoppingcart-btn-wrap .button-1 {
        margin-left: auto;
    }

.checkout-page .confirm-order-next-step-button {
    white-space: initial;
}

.order-full-page .page-title h2 {
    display: none;
}

.order-full-page .order-details-page .order-number strong {
}

.order-full-page .order-details-page .order-number {
    margin-bottom: 30px;
}

.order-full-page .order-details-page .order-overview {
    margin: 30px 0 60px;
    text-align: center;
}

.product-details-page .register-button-group .add-to-cart-button {
    margin-left: auto;
}

.premium .possible-time-item button:disabled,
.premium .decrease.disabled,
.premium .increase.disabled,
.premium .decrease.disabled:hover,
.premium .increase.disabled:hover,
.premium .card-managment-page .cardmanagement-button.with-icon.disabled {
    background-color: #C4C4C4;
    pointer-events: none;
}

    .premium .possible-time-item button:disabled:hover {
        opacity: 1;
    }

.account-page #tickettable td.head {
    padding: 6px 6px 6px 12px;
}

.contact-page .qq-uploader-selector {
    display: flex;
    flex-direction: column;
}

.contact-page .qq-upload-button {
    margin: auto;
}

.premium .card-managment-page .order-list-page .info ul {
    padding-left: 16px;
    padding-right: 15%;
}

.account-page .order-list .order-info .order-details-page .products {
    width: 98%;
}

.reservations-list .fieldset {
    /*margin-left: auto;*/
    /*margin-right: 3%;*/
}

.premium input[type=checkbox]:checked:disabled {
    border-color: #ccc;
}

.premium input[type=checkbox]:disabled {
    background-color: #F2F2F2;
}

input[type=checkbox]:disabled:after {
    border-color: #F2F2F2;
}

.premium input[type=checkbox]:checked:disabled:after {
    border-color: #ccc;
}

.shopingcart-popup .ui-dialog-titlebar,
.addparticipant-popup .ui-dialog-titlebar,
.addcard-popup .ui-dialog-titlebar,
.premium-popup .ui-dialog-titlebar {
    color: #1D1D1B;
    display: flex;
    justify-content: space-between;
    padding-left: 55px;
    line-height: initial;
    flex-wrap: nowrap;
    flex-direction: row;
}

.shopingcart-popup .ui-dialog-titlebar,
.addparticipant-popup .ui-dialog-titlebar,
.addcard-popup .ui-dialog-titlebar,
.premium-popup .ui-dialog-titlebar {
    margin-top: 16px;
}

.shopingcart-popup,
.addparticipant-popup,
.premium-popup {
    padding: 28px 28px 0 0;
}

.ui-dialog-titlebar button {
    position: absolute;
    top: 20px;
    right: 20px;
    background-size: 33px;
    width: 33px;
    height: 33px;
}

.shopingcart-popup .ui-dialog-content {
    padding-left: 55px;
}

.shopingcart-popup .cart-dialog .product-picture {
    display: flex;
}

.card-managment-page .nav-tabs-wrapper .form-group .info {
    padding-top: 0;
}

.card-managment-page .bookup-cart .bookup-cart-items {
    padding-left: 5px;
}

.header-tools {
    display: flex;
    justify-content: flex-end;
    padding-right: 240px;
    height: 32px;
    align-items: center;
}

    .header-tools a.active {
        color: #C4C4C4;
    }

.account-button a,
.prem-icon .account-icon {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M16.4,17.5c0.6,0,1-0.5,0.9-1.1c0,0-0.1-4.4-5.3-4.4s-5.3,4.4-5.3,4.4C6.6,17,7,17.5,7.6,17.5H16.4z'/%3E%3Cpath class='st0' d='M12,9.8c1.2,0,2.2-1,2.2-2.2s-1-2.2-2.2-2.2s-2.2,1-2.2,2.2S10.8,9.8,12,9.8z'/%3E%3C/svg%3E");
}

.account-button {
    border-radius: 50%;
}

.burger-logo {
    display: none;
}

.premium .calendar-wrapper .week-calendar-wrapper {
    background: #F6F6F6;
    margin: 0;
    width: initial;
    padding: 25px;
    max-height: 100%;
    max-width: 100%;
    box-shadow: none;
    border-radius: 0;
}

.premium .calendar-wrapper #wish-date {
    position: absolute;
    width: 50px;
    margin-top: 25px;
    margin-right: 9vw;
    right: 0;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6F6F6;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M22.1,46.8c0,0.6,0.5,1.1,1.1,1.1h23.6c0.6,0,1.1-0.5,1.1-1.1V32.9H22.1V46.8z M41.4,35h2.1 c0.6,0,1.1,0.5,1.1,1.1c0,0.6-0.5,1.1-1.1,1.1h-2.1c-0.6,0-1.1-0.5-1.1-1.1C40.4,35.5,40.8,35,41.4,35z M41.4,39.3h2.1 c0.6,0,1.1,0.5,1.1,1.1c0,0.6-0.5,1.1-1.1,1.1h-2.1c-0.6,0-1.1-0.5-1.1-1.1C40.4,39.8,40.8,39.3,41.4,39.3z M41.4,43.6h2.1 c0.6,0,1.1,0.5,1.1,1.1s-0.5,1.1-1.1,1.1h-2.1c-0.6,0-1.1-0.5-1.1-1.1S40.8,43.6,41.4,43.6z M33.9,35h2.1c0.6,0,1.1,0.5,1.1,1.1 c0,0.6-0.5,1.1-1.1,1.1h-2.1c-0.6,0-1.1-0.5-1.1-1.1C32.9,35.5,33.3,35,33.9,35z M33.9,39.3h2.1c0.6,0,1.1,0.5,1.1,1.1 c0,0.6-0.5,1.1-1.1,1.1h-2.1c-0.6,0-1.1-0.5-1.1-1.1C32.9,39.8,33.3,39.3,33.9,39.3z M33.9,43.6h2.1c0.6,0,1.1,0.5,1.1,1.1 s-0.5,1.1-1.1,1.1h-2.1c-0.6,0-1.1-0.5-1.1-1.1S33.3,43.6,33.9,43.6z M26.4,35h2.1c0.6,0,1.1,0.5,1.1,1.1c0,0.6-0.5,1.1-1.1,1.1 h-2.1c-0.6,0-1.1-0.5-1.1-1.1C25.4,35.5,25.8,35,26.4,35z M26.4,39.3h2.1c0.6,0,1.1,0.5,1.1,1.1c0,0.6-0.5,1.1-1.1,1.1h-2.1 c-0.6,0-1.1-0.5-1.1-1.1C25.4,39.8,25.8,39.3,26.4,39.3z M26.4,43.6h2.1c0.6,0,1.1,0.5,1.1,1.1s-0.5,1.1-1.1,1.1h-2.1 c-0.6,0-1.1-0.5-1.1-1.1S25.8,43.6,26.4,43.6z'/%3E%3Cpath class='st0' d='M42.5,28.6c0.6,0,1.1-0.5,1.1-1.1v-4.3h-2.1v4.3C41.4,28.1,41.9,28.6,42.5,28.6z'/%3E%3Cpath class='st0' d='M-0.1,0v70h70V0H-0.1z M50,46.8c0,1.8-1.4,3.2-3.2,3.2H23.2c-1.8,0-3.2-1.4-3.2-3.2V26.4 c0-1.8,1.4-3.2,3.2-3.2h3.2v-2.1c0-0.6,0.5-1.1,1.1-1.1c0.6,0,1.1,0.5,1.1,1.1v2.1h-2.1v4.3c0,0.6,0.5,1.1,1.1,1.1 c0.6,0,1.1-0.5,1.1-1.1v-4.3h12.9v-2.1c0-0.6,0.5-1.1,1.1-1.1s1.1,0.5,1.1,1.1v2.1h3.2c1.8,0,3.2,1.4,3.2,3.2V46.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
    border: none;
    background-color: #0E2A49;
    background-size: 55px;
    background-position: center;
    top: 0;
}

.ui-tooltip {
    font-size: 10px;
    color: #25B4B1;
    padding: 5px 8px;
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    position: absolute;
    border-radius: 4px;
    background: #fff;
}

/***Animations****/
a {
    transition: 0.3s;
}

    .item-box .picture img,
    .button-header,
    .account-button a,
    .sub-category-item,
    .sub-category-item img,
    .logo img,
    a img,
    .premium .button-5,
    .premium .button-3,
    .premium .button-1 {
        transition: transform 0.3s;
        transition: 0.3s;
    }

.product-item:hover img,
.item-box:hover .picture img,
.logo:hover img {
    transform: scale(1.2);
}

.sub-category-item:hover img,
.sub-category-item:hover,
a:hover img {
    transform: scale(1.1);
}

.home-page-category-grid .title,
.sub-category-grid .title {
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    transition: max-height 0.5s;
}


.home-page-category-grid .sub-category-item:hover .title,
.sub-category-grid .sub-category-item:hover .title {
    max-height: 51px;
}
/***Animations****/

.register-resrvation-page .available-participant .add-new-participant {
    align-self: center;
    margin-left: 10px;
    text-align: center;
    width: 220px;
}

.course-page .basic-search {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

    .course-page .basic-search label {
        text-align: left;
        margin-bottom: 15px;
    }

.course-page .search-input .buttons,
.required-authentication-dialog .message {
    margin-bottom: 25px;
}

.course-page .basic-search .select-wrap {
    width: 100%;
}

.course-page .basic-search .inputs:nth-child(2n) {
    max-width: 368px;
    position: relative;
}

.select-wrap .chosen-choices {
    height: initial !important;
    cursor: pointer;
}

.select-wrap .select-box {
    height: 100%;
    border: 1px solid #C4C4C4;
    min-height: 46px;
}

.course-page .chosen-search-input {
    min-height: 46px;
}

.chosen-container-multi ul.chosen-choices li.search-choice {
    background: #E1FAF9;
    border: none !important;
    border-radius: 6px;
    color: #575656;
    line-height: 25px;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 8px 10px 7px 5px !important;
    margin: 11px 0 5.5px 12px !important;
}

.chosen-container-multi .chosen-choices li.search-choice a.search-choice-close,
.chosen-container-multi .chosen-choices li.search-choice a.search-choice-close:hover {
    background: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.11865 8C6.32779 8 8.11865 6.20914 8.11865 4C8.11865 1.79086 6.32779 0 4.11865 0C1.90951 0 0.118652 1.79086 0.118652 4C0.118652 6.20914 1.90951 8 4.11865 8ZM4.40387 3.99998L6.09084 5.6869C6.16963 5.76568 6.16963 5.8934 6.09084 5.97218C6.05144 6.01156 5.99985 6.03127 5.9482 6.03127C5.89655 6.03127 5.84493 6.01156 5.80556 5.97218L4.11861 4.28524L2.4317 5.97218C2.39229 6.01156 2.3407 6.03127 2.28905 6.03127C2.23741 6.03127 2.18579 6.01156 2.14641 5.97218C2.06762 5.8934 2.06762 5.76571 2.14641 5.6869L3.83333 3.99998L2.14641 2.31306C2.06762 2.23431 2.06762 2.10656 2.14641 2.0278C2.22517 1.94905 2.35291 1.94905 2.43167 2.0278L4.11861 3.71472L5.80553 2.02778C5.88429 1.94902 6.01203 1.94902 6.09079 2.02778C6.16957 2.10653 6.16957 2.23428 6.09079 2.31304L4.40387 3.99998Z' fill='%230E2A49'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: 15px;
    width: 15px;
    height: 15px;
    position: initial;
}

.course-page .basic-search .inputs:nth-child(1n) {
    width: 500px;
    margin-bottom: 25px;
}

.chosen-container-multi .chosen-choices li:nth-child(n+2):last-child {
    margin: 11px 0 11px 12px !important;
}

.select-wrap .select-box:after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99996 5.12614L10.9797 0.146365C11.175 -0.0488973 11.4916 -0.0488973 11.6868 0.146365C11.8821 0.341627 11.8821 0.658209 11.6868 0.853471L6.35351 6.18681C6.15825 6.38207 5.84167 6.38207 5.64641 6.18681L0.313072 0.853472C0.11781 0.658209 0.11781 0.341628 0.313072 0.146365C0.508334 -0.0488968 0.824917 -0.0488968 1.02018 0.146365L5.99996 5.12614Z' fill='%23222933'/%3E%3C/svg%3E%0A") center no-repeat;
}

.block-group .virtual-possible-time {
    background: #F6F6F6;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    padding: 25px;
    max-height: 600px;
    overflow-y: auto;
}

    .block-group .virtual-possible-time .possible-time-item {
        padding: 10px 0;
        display: flex;
        align-items: center;
        gap: 24px;
        border: none;
    }

.block-group.jit-sliders-block {
    background: #F6F6F6;
    margin-top: 30px;
    padding: 25px;
}

    .block-group.jit-sliders-block .jit-slider {
        width: 100%;
    }

#customer-virtual-reservations {
    background: #F6F6F6;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    padding: 25px;
    gap: 20px;
}

    #customer-virtual-reservations .customer-virtual-reservation-group {
    }

        #customer-virtual-reservations .customer-virtual-reservation-group .customer-virtual-reservation-group-header {
            font-weight: 900;
        }


        #customer-virtual-reservations .customer-virtual-reservation-group .customer-virtual-reservation {
            display: flex;
            gap: 15px;
            margin-top: 10px;
        }

            #customer-virtual-reservations .customer-virtual-reservation-group .customer-virtual-reservation .customer-virtual-reservation-remove-participant {
                display: inline-block;
                width: 18px;
                height: 18px;
                border-radius: 50%;
                background: #ccc url(../img/close.png) center no-repeat;
                cursor: pointer;
            }

.virtual-possible-time .possible-time-item .text-line {
    padding: 0;
}

.register-resrvation-page .page-body {
    background: #F6F6F6;
    padding: 25px;
}

.register-resrvation-page .participant-info-line {
    border: none;
}

.register-resrvation-page .register-button-group .add-to-cart-button {
    margin-top: 40px;
}

.password-recovery-page .fieldset {
    max-width: 610px;
    margin: auto;
    padding: 75px 5% 40px;
}

.contact-page #tickettable .select-wrap {
    width: 100%;
}

.monthly-event-ticket .monthly-calendar .calendar-header {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 2px dashed #F1F1F1;
    margin-bottom: 20px;
}

.monthly-event-ticket .monthly-calendar .prev,
.monthly-event-ticket .monthly-calendar .next {
    border: none;
    width: 39px;
    height: 33px;
    padding: 0;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.monthly-event-ticket .monthly-calendar .prev {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='3.46875' width='27.525' height='27.525' rx='4' fill='%23F1F1F1'/%3E%3Cpath d='M14.8271 17.2312L20.4632 11.1121C20.6842 10.8721 20.6842 10.4831 20.4632 10.2432C20.2422 10.0032 19.8839 10.0032 19.6629 10.2432L13.6267 16.7968C13.4057 17.0367 13.4057 17.4257 13.6267 17.6656L19.6629 24.2192C19.8839 24.4592 20.2422 24.4592 20.4632 24.2192C20.6842 23.9793 20.6842 23.5903 20.4632 23.3503L14.8271 17.2312Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.monthly-event-ticket .monthly-calendar .next {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='3.46875' width='27.525' height='27.525' rx='4' fill='%23F1F1F1'/%3E%3Cpath d='M20.6963 17.2312L15.0603 23.3503C14.8393 23.5903 14.8393 23.9793 15.0603 24.2192C15.2813 24.4592 15.6396 24.4592 15.8606 24.2192L21.8968 17.6656C22.1177 17.4257 22.1177 17.0367 21.8968 16.7968L15.8606 10.2432C15.6396 10.0032 15.2813 10.0032 15.0603 10.2432C14.8393 10.4831 14.8393 10.8721 15.0603 11.1121L20.6963 17.2312Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.monthly-event-ticket .calendar-days .day.past {
    color: #C4C4C4;
}

.monthly-event-ticket .calendar-days .day.selected {
    padding: 7px 0;
}

.monthly-event-ticket .monthly-calendar .title {
    padding: 0;
}

product-box-add-to-cart-button,
product-box-add-to-cart-button {
    opacity: 1;
}

.item-grid {
    display: flex;
    flex-wrap: wrap;
}

    .item-grid .item-box {
        margin-right: 2%;
        display: flex;
        flex-direction: column;
    }

.item-box:hover .buttons.desktop {
    bottom: 0;
}

.item-box .buttons.desktop {
    display: block;
}

.item-box .buttons {
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
    height: 100px; /*fixed height required, depending on padding*/
    margin: 0;
    padding: 30px 0;
    opacity: 1;
    transition: all 0.4s ease;
}

    .item-box .buttons button {
        display: inline-block;
        width: auto;
        position: relative;
        margin: 0 2px;
        overflow: visible; /*Ie fix*/
        padding: 0 3px;
        font-size: 0;
        transition: opacity 0.2s ease;
    }

        .item-box .buttons button:before {
            margin: 0;
        }

.item-box {
    margin-bottom: 5%;
}

    .item-box .buttons {
        bottom: -54px;
        height: 54px; /*fixed height required, depending on padding*/
        padding: 7px;
    }

        .item-box .buttons button {
            margin: 0 8px;
        }

    .item-box .product-box-add-to-cart-button:before {
        background-position: center;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30ZM16.5151 9.29669H22.4578L22.4597 9.29666C22.726 9.29641 22.9786 9.41478 23.149 9.61943C23.3194 9.82409 23.3899 10.094 23.3414 10.3559L21.9077 18.0778C21.8695 18.2838 21.7605 18.4699 21.5994 18.6038C21.4384 18.7377 21.2355 18.811 21.026 18.8108H11.2984C11.0876 18.8106 10.8837 18.7361 10.7225 18.6003C10.5612 18.4647 10.453 18.2766 10.4167 18.0689L9.09589 10.5421H7.14615C6.826 10.5421 6.53011 10.3712 6.3701 10.0941C6.20997 9.81681 6.20997 9.47517 6.3701 9.19803C6.53011 8.92076 6.826 8.75 7.14615 8.75H9.84854C10.0593 8.75012 10.2633 8.82463 10.4246 8.96039C10.5858 9.09601 10.6941 9.28427 10.7303 9.49191H10.7302L12.051 17.0187H20.2803L21.3806 11.0888H16.5151C16.1949 11.0888 15.8992 10.918 15.7392 10.6408C15.579 10.3635 15.579 10.022 15.7392 9.74472C15.8992 9.46745 16.1949 9.29669 16.5151 9.29669ZM13.1463 19.3164C12.5582 19.3164 11.9944 19.5499 11.5787 19.9657C11.1629 20.3813 10.9294 20.9452 10.9294 21.5331C10.9294 22.121 11.1629 22.6849 11.5787 23.1007C11.9944 23.5164 12.5582 23.75 13.1463 23.75C13.7342 23.75 14.2979 23.5164 14.7137 23.1007C15.1295 22.6849 15.363 22.121 15.363 21.5331C15.3625 20.9454 15.1289 20.3818 14.7132 19.9662C14.2976 19.5505 13.734 19.3167 13.1462 19.3164L13.1463 19.3164ZM17.7955 19.9657C18.2111 19.5499 18.775 19.3164 19.3629 19.3164L19.3629 19.3164C19.9507 19.3167 20.5144 19.5505 20.9299 19.9662C21.3455 20.3818 21.5793 20.9454 21.5798 21.5331C21.5798 22.121 21.3462 22.6849 20.9305 23.1007C20.5148 23.5164 19.9509 23.75 19.3629 23.75C18.775 23.75 18.2111 23.5164 17.7955 23.1007C17.3797 22.6849 17.1461 22.121 17.1461 21.5331C17.1461 20.9452 17.3797 20.3813 17.7955 19.9657Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .item-box .add-to-wishlist-button:before {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30ZM15 23.75L13.7313 22.671L13.7202 22.6616C9.22012 18.8494 6.25 16.3333 6.25 13.2459C6.25 10.7282 8.3675 8.75 11.0625 8.75C12.2634 8.75 13.4262 9.16195 14.3319 9.84945C14.5744 10.0336 14.7985 10.2374 15 10.4584C15.2015 10.2374 15.4256 10.0336 15.6681 9.84945C16.5738 9.16195 17.7366 8.75 18.9375 8.75C21.6325 8.75 23.75 10.7282 23.75 13.2459C23.75 16.3279 20.7902 18.8407 16.3033 22.6498L16.2687 22.6792L15 23.75ZM14.703 21.5283L15.0037 21.784L15.298 21.5357L15.2997 21.5342C17.5841 19.5949 19.3535 18.0897 20.5703 16.6989C21.7741 15.3231 22.25 14.2638 22.25 13.2459C22.25 11.6511 20.9018 10.25 18.9375 10.25C17.8324 10.25 16.775 10.7378 16.1086 11.4689C15.8243 11.7808 15.4219 11.9584 15 11.9584C14.5781 11.9584 14.1757 11.7808 13.8914 11.4689C13.225 10.7378 12.1676 10.25 11.0625 10.25C9.09815 10.25 7.75 11.6511 7.75 13.2459C7.75 14.2638 8.22593 15.323 9.42935 16.6975C10.6461 18.0872 12.416 19.5909 14.7008 21.5265L14.703 21.5283Z' fill='white'/%3E%3C/svg%3E%0A");
        background-position: center;
    }

    .item-box .buttons.mobile .product-box-add-to-cart-button:before {
        background-position: center;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4635 1.05705H9.31314C9.03568 1.05705 8.77935 1.20504 8.64068 1.44534C8.5019 1.68564 8.5019 1.98163 8.64068 2.22192C8.77935 2.46222 9.03568 2.61021 9.31314 2.61021H13.53L12.5764 7.7495H5.44431L4.29961 1.22624H4.29971C4.26829 1.04628 4.17447 0.883128 4.03471 0.765587C3.89496 0.64793 3.71815 0.58336 3.53549 0.583252H1.19341C0.915947 0.583252 0.65951 0.731243 0.520835 0.971541C0.382052 1.21173 0.382052 1.50782 0.520835 1.74812C0.65951 1.98831 0.915947 2.13641 1.19341 2.13641H2.88319L4.02789 8.65967C4.05931 8.83962 4.15313 9.00267 4.29289 9.12021C4.43265 9.23786 4.60935 9.30243 4.79201 9.30265H13.2226C13.4042 9.30276 13.58 9.23927 13.7196 9.12324C13.8592 9.00721 13.9537 8.84589 13.9867 8.66733L15.2293 1.97489V1.975C15.2713 1.74803 15.2102 1.51413 15.0625 1.33676C14.9149 1.1594 14.6959 1.0568 14.4652 1.05703L14.4635 1.05705Z' fill='white'/%3E%3Cpath d='M6.39345 9.74075C5.88382 9.74075 5.39521 9.94313 5.03488 10.3035C4.67455 10.6637 4.47217 11.1524 4.47217 11.6619C4.47217 12.1714 4.67455 12.6602 5.03488 13.0205C5.39521 13.3807 5.88382 13.5832 6.39345 13.5832C6.90297 13.5832 7.39158 13.3807 7.75191 13.0205C8.11224 12.6602 8.31462 12.1714 8.31462 11.6619C8.31419 11.1525 8.1117 10.6641 7.75146 10.3039C7.39124 9.94366 6.90283 9.74106 6.39342 9.74072L6.39345 9.74075Z' fill='white'/%3E%3Cpath d='M11.7814 9.74075C11.2719 9.74075 10.7832 9.94313 10.4229 10.3035C10.0626 10.6637 9.86011 11.1524 9.86011 11.6619C9.86011 12.1714 10.0626 12.6602 10.4229 13.0205C10.7832 13.3807 11.2719 13.5832 11.7814 13.5832C12.2909 13.5832 12.7796 13.3807 13.14 13.0205C13.5002 12.6602 13.7027 12.1714 13.7027 11.6619C13.7022 11.1525 13.4996 10.6641 13.1394 10.3039C12.7793 9.94366 12.2908 9.74106 11.7814 9.74072L11.7814 9.74075Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .item-box .buttons.mobile .add-to-wishlist-button:before {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.22443 12.2672L7.22369 12.2666C5.26041 10.6034 3.67294 9.25752 2.57028 7.9981C1.47206 6.74374 0.916748 5.64299 0.916748 4.47971C0.916748 2.60534 2.49547 1.08325 4.58758 1.08325C5.76796 1.08325 6.89974 1.59898 7.63056 2.40073C7.7253 2.50467 7.85944 2.56391 8.00008 2.56391C8.14072 2.56391 8.27486 2.50467 8.3696 2.40073C9.10043 1.59898 10.2322 1.08325 11.4126 1.08325C13.5047 1.08325 15.0834 2.60534 15.0834 4.47971C15.0834 5.643 14.5281 6.74377 13.4298 7.99911C12.3273 9.25919 10.7403 10.6065 8.77766 12.2727L8.77717 12.2731L8.77607 12.274L8.00131 12.9279L7.22443 12.2672Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center;
    }

    .item-box button:before {
        content: "";
        display: inline-block;
        width: 40px;
        height: 40px;
        margin: 0 15px 0 -15px;
        background-image: url('../img/product-box-sprite.png');
        background-position: left top;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .item-box .product-item {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
    }

        .item-box .product-item .details {
            flex: 1 1 auto;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

    .item-box .buttons.mobile button span {
        display: none;
    }

.premium .item-box .buttons.mobile {
    background-color: unset;
}

.item-box .buttons.mobile button {
    height: 45px;
    width: 45px;
    background-color: unset;
}

    .item-box .buttons.mobile button:before {
        background-size: 30px;
        border-radius: 50%;
    }

.account-tabs .list {
    display: flex;
    font-size: 14px;
    line-height: 25px;
}

    .account-tabs .list a {
        display: block;
    }

.account-page .form-fields .inputs {
    flex: 1 1 100%;
    max-width: 420px;
}

.account-page.customer-info-page .form-fields {
    flex: 1 1 45%;
}

.account-page .select-box {
    max-width: unset;
}

.premium-container {
    margin: auto;
}

.premium .row {
    margin-right: 0;
    margin-left: 0;
}
/*.account-page .fieldset .title {
        padding: 10px;
        font-size: 22px;
        line-height: 25px;
    }*/
.account-page .inputs.date-of-birth label {
    display: block;
    text-align: left;
}

.flex-1 {
    flex: 1 1 auto;
}

.prem-icon div {
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    border-radius: 50%;
    background-size: 20px;
}

.prem-icon {
    display: inline-block;
    margin: 5px;
}

    .prem-icon .option-icon {
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-gear' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z'/%3E%3Cpath d='M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115l.094-.319z'/%3E%3C/svg%3E");
    }

    .prem-icon .home-icon {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2543 6.10072L12.0571 3.90353V1.36541C12.0571 0.906484 11.6852 0.534559 11.2256 0.534559C10.7671 0.534559 10.3952 0.906484 10.3952 1.36541V2.24162L8.75918 0.605585C7.95034 -0.202822 6.54403 -0.201388 5.73702 0.607048L0.243233 6.10072C-0.0810777 6.42568 -0.0810777 6.95148 0.243233 7.27593C0.56769 7.6008 1.09451 7.6008 1.41885 7.27593L6.91212 1.78211C7.09107 1.60409 7.40649 1.60409 7.5845 1.78158L13.0787 7.27593C13.2416 7.43838 13.454 7.51918 13.6664 7.51918C13.8791 7.51918 14.0919 7.43829 14.2543 7.27593C14.5788 6.9515 14.5787 6.42571 14.2543 6.10072Z' fill='white'/%3E%3Cpath d='M7.53739 3.35939C7.37778 3.19987 7.11934 3.19987 6.9602 3.35939L2.12785 8.19031C2.05155 8.26657 2.0083 8.37069 2.0083 8.47935V12.0028C2.0083 12.8297 2.6787 13.5 3.50548 13.5H5.89798V9.79483H8.59908V13.5H10.9916C11.8184 13.5 12.4888 12.8297 12.4888 12.0029V8.47935C12.4888 8.37069 12.4459 8.26657 12.3692 8.19031L7.53739 3.35939Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .prem-icon .office-icon {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3875 2.25H11.025V1.5C11.025 0.675 10.3163 0 9.45 0H6.3C5.43375 0 4.725 0.675 4.725 1.5V2.25H2.3625C1.02375 2.25 0 3.225 0 4.5V11.25C0 12.525 1.02375 13.5 2.3625 13.5H13.3875C14.7263 13.5 15.75 12.525 15.75 11.25V4.5C15.75 3.225 14.7263 2.25 13.3875 2.25ZM6.3 1.5H9.45V2.25H6.3V1.5ZM14.175 11.25C14.175 11.7 13.86 12 13.3875 12H2.3625C1.89 12 1.575 11.7 1.575 11.25V7.05L5.27625 8.25C5.355 8.25 5.43375 8.25 5.5125 8.25H10.2375C10.3163 8.25 10.395 8.25 10.4738 8.175L14.175 6.975V11.25Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .prem-icon .contact-icon {
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-lines-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-5 6s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zM11 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5zm.5 2.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1h-4zm2 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2zm0 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2z'/%3E%3C/svg%3E");
    }

/*.account-page .fieldset .title{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column;
    }*/
.change-password-page .fieldset,
.avatar-page .fieldset {
    padding: 25px 30px;
    width: 50%;
    margin: auto;
}

.account-top-block {
    border: 1px solid #f6f6f6;
    font-size: 16px;
    line-height: 28px;
    padding: 30px;
    flex: 1;
}

    .account-top-block .hello strong {
        padding-left: 5px;
    }

    .account-top-block .hello,
    .account-top-block strong {
        font-size: 22px;
        line-height: 25px;
    }

    .account-top-block:last-child {
        text-align: end;
    }

.currency-list {
    display: flex;
    justify-content: flex-end;
}

    .currency-list li {
        margin: 3px;
    }

        .currency-list li a {
            font-size: 22px;
            line-height: 25px;
            font-weight: bold;
        }

            .currency-list li a.active {
                font-weight: normal;
            }

                .currency-list li a.active:hover {
                    font-weight: normal;
                    color: initial;
                }

        .currency-list li:not(:last-child) {
            padding-right: 20px;
            margin-right: 20px;
            border-right: 1px solid #F1F1F1;
        }

.registration-page .picture-inputs-wrapper,
.photo-input {
    background: #FFFFFF;
    padding: 15px;
    border: 1px solid #C4C4C4
}

.picture-inputs-wrapper .inputs {
    margin: 0;
}

.cardmanagement-register {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .cardmanagement-register a,
    .cardmanagement-register span {
        font-size: 14px;
        line-height: 20px;
    }

    .cardmanagement-register a {
        text-decoration-line: underline;
        margin: auto;
        font-weight: 600;
    }
/*.take-photo-dialog {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C7.21997 0 5.47991 0.527841 3.99987 1.51677C2.51983 2.50571 1.36628 3.91131 0.685088 5.55585C0.00389956 7.20038 -0.17433 9.00998 0.172937 10.7558C0.520203 12.5016 1.37737 14.1053 2.63604 15.364C3.89472 16.6226 5.49836 17.4798 7.24419 17.8271C8.99002 18.1743 10.7996 17.9961 12.4442 17.3149C14.0887 16.6337 15.4943 15.4802 16.4832 14.0001C17.4722 12.5201 18 10.78 18 9C18 7.8181 17.7672 6.64778 17.3149 5.55585C16.8626 4.46392 16.1997 3.47177 15.364 2.63604C14.5282 1.80031 13.5361 1.13738 12.4442 0.685084C11.3522 0.232792 10.1819 0 9 0ZM11.061 10.539L9.9 9.369V14.4H8.1V9.369L6.939 10.539L5.661 9.261L9 5.931L12.339 9.27L11.061 10.539ZM12.6 5.4H5.4V3.6H12.6V5.4Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        width: 120px;
        text-align: right;
    }*/
.registration-page .inputs.gender-wrap {
    width: 100%;
    margin-left: 0;
}

.registration-page .date-of-birth {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 43px;
    flex-wrap: wrap;
}

.registration-page .inputs {
    margin: 0px 0px 43px;
}

.registration-page .date-picker-wrapper {
    margin-left: 43px;
    width: 44%;
}

    .registration-page .date-picker-wrapper select {
        width: 100%;
    }

.registration-page .custom-attributes {
    display: flex;
    word-break: break-word;
    flex-direction: column;
}

.registration-page .inputs.custom-attributes label {
    margin-left: 0;
}

.registration-page .custom-attributes .option-list {
    flex-direction: row;
    flex-wrap: wrap;
}

.registration-page .custom-attributes li {
    width: 100%;
}

.registration-page .form-fields .validate-inputs-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.eu-cookie-bar-notification .buttons {
    margin-bottom: 0;
}

.payment-method .payment-details .payment-description {
    margin-top: 5px;
    font-size: 13px;
}

.premium .card-managment-page .ui-tabs .ui-state-active.ui-tabs-active a:after,
.premium .card-managment-page .ui-tabs .ui-tabs-nav li.ui-state-hover a:after {
    background: initial;
}

.premium .page.account-page .panel-default .ui-tabs .ui-tabs-nav,
.card-managment-page .ui-tabs .ui-tabs-panel {
    border: none
}

.card-managment-page .ui-tabs .ui-tabs-nav li a.tab-button {
    font-size: 20px;
    padding: 14px 20px;
    text-transform: uppercase;
}

.card-managment-page li.ui-state-default {
    border: 1px solid #C4C4C4;
    border-radius: 10px;
}

.card-managment-page .ui-tabs .ui-state-active.ui-tabs-active {
    background: #EBCE7B;
    border-color: #EBCE7B;
}

    .card-managment-page .ui-tabs .ui-state-active.ui-tabs-active a {
        color: white;
    }

.card-managment-page .cardmanagement-button.with-icon,
.massage-overview .virtual-planning-cart-icon.with-icon,
.course-overview-cart-container .virtual-planning-cart-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin: 0;
    background-size: 60px;
    transition: 0.3s;
    font-size: 0;
}

.card-managment-page .panel-btn .cardmanagement-button.with-icon {
    width: 50px;
    height: 50px;
}

.faq-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' fill='currentColor' class='bi bi-question-lg' viewBox='0 0 16 16' style=' width: 35px; height: 35px; color: white;%0A'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215 0 1.344-.665 2.288-1.79 2.973-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712 1.03-.632 1.397-1.135 1.397-2.028 0-.979-.758-1.698-1.926-1.698-1.009 0-1.71.529-1.938 1.402-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09 0-.618-.473-1.092-1.095-1.092-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}

.reload-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M49.2,22.6c-0.5-0.2-1-0.1-1.4,0.3l-1.6,1.6c-3-2.8-7.1-4.5-11.2-4.5c-7.6,0-14,5.6-15,13 c-0.1,0.7,0.4,1.3,1.1,1.4c0.1,0,0.1,0,0.2,0c0.6,0,1.2-0.5,1.2-1.1c0.8-6.2,6.2-10.9,12.5-10.9c3.5,0,7,1.4,9.5,3.8l-1.6,1.6 c-0.4,0.4-0.5,0.9-0.3,1.4c0.2,0.5,0.6,0.8,1.2,0.8h5c0.7,0,1.2-0.6,1.2-1.2v-5C50,23.2,49.7,22.8,49.2,22.6z'/%3E%3Cpath class='st0' d='M21.2,40h5c0.5,0,1,0.3,1.2,0.8c0.2,0.5,0.1,1-0.3,1.4l-1.6,1.6c2.5,2.4,6,3.8,9.5,3.8 c6.3,0,11.7-4.7,12.5-10.9c0.1-0.7,0.7-1.2,1.4-1.1c0.7,0.1,1.2,0.7,1.1,1.4c-1,7.4-7.4,13-15,13c-4.2,0-8.3-1.7-11.2-4.5l-1.6,1.6 c-0.2,0.2-0.6,0.4-0.9,0.4c-0.2,0-0.3,0-0.5-0.1c-0.5-0.2-0.8-0.6-0.8-1.2v-5C20,40.6,20.6,40,21.2,40z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.edit-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M44.6,35c-0.5,0-1,0.5-1,1v10.7c0,0.5-0.5,1-1,1H23.2c-0.5,0-1-0.5-1-1V25.3c0-0.5,0.5-1,1-1h12.7 c0.5,0,1-0.5,1-1c0-0.5-0.5-1-1-1H23.2c-1.7,0-3.2,1.2-3.2,3v21.4c0,1.7,1.5,3.2,3.2,3.2h19.2c1.7,0,3.2-1.5,3.2-3.2V36 C45.6,35.5,45.1,35,44.6,35z'/%3E%3Cpath class='st0' d='M45.9,20.1c1,0,2.2,0.5,3,1.2c1.5,1.5,1.5,4.2,0,5.7L34.9,41c0,0-0.2,0.2-0.5,0.2L28,43.5h-0.2h-0.2 c-0.5-0.2-0.7-0.7-0.7-1.2l2.2-6.5c0-0.2,0.2-0.2,0.2-0.5l13.9-13.9C43.7,20.6,44.6,20.1,45.9,20.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.download-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M35.1,40.1c-0.3,0-0.5-0.1-0.7-0.3l-6.6-7c-0.6-0.6-0.1-1.6,0.7-1.6H32v-7.3c0-0.9,0.7-1.6,1.6-1.6h3.1 c0.9,0,1.6,0.7,1.6,1.6v7.3h3.4c0.8,0,1.2,1,0.7,1.6l-6.6,7C35.6,39.9,35.4,40.1,35.1,40.1z'/%3E%3Cpath class='st0' d='M20.1,45.9c0,1,1,1.8,2.2,1.8H48c1.2,0,2.2-0.8,2.2-1.8v-0.5c0-1-1-1.8-2.2-1.8H22.3c-1.2,0-2.2,0.8-2.2,1.8 C20.1,45.4,20.1,45.9,20.1,45.9z'/%3E%3C/svg%3E%0A");
}

.download-qr-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.4,24.7h-4.8v4.8h4.8V24.7z'/%3E%3Cpath class='st0' d='M29.5,24.7h-4.8v4.8h4.8V24.7z'/%3E%3Cpath class='st0' d='M34.2,34.2H20V20h14.3V34.2z M22.6,31.7h9.1v-9.3h-9.1V31.7z'/%3E%3Cpath class='st0' d='M34.2,50H20V35.8h14.3V50z M22.6,47.5h9.1v-9.3h-9.1V47.5z'/%3E%3Cpath class='st0' d='M50,34.2H35.8V20H50V34.2z M38.4,31.7h9.1v-9.3h-9.1V31.7z'/%3E%3Cpath class='st0' d='M29.5,40.6h-4.8v4.8h4.8V40.6z'/%3E%3Cpath class='st1' d='M43,48.5c-0.2,0-0.3-0.1-0.4-0.2L39.1,44c-0.3-0.4-0.1-1,0.4-1h1.8v-4.6c0-0.6,0.4-1,0.8-1h1.6 c0.5,0,0.8,0.4,0.8,1V43h1.8c0.4,0,0.6,0.6,0.4,1l-3.5,4.4C43.2,48.4,43.1,48.5,43,48.5z'/%3E%3C/svg%3E%0A");
}

.download-qrshow-icon {
    background-size: 35px !important;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='100px' height='100px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 7.5,7.5 C 16.8333,7.5 26.1667,7.5 35.5,7.5C 35.5,16.8333 35.5,26.1667 35.5,35.5C 26.1667,35.5 16.8333,35.5 7.5,35.5C 7.5,26.1667 7.5,16.8333 7.5,7.5 Z M 11.5,11.5 C 18.1667,11.5 24.8333,11.5 31.5,11.5C 31.5,18.1667 31.5,24.8333 31.5,31.5C 24.8333,31.5 18.1667,31.5 11.5,31.5C 11.5,24.8333 11.5,18.1667 11.5,11.5 Z M 19.5,19.5 C 20.8333,19.5 22.1667,19.5 23.5,19.5C 23.5,20.8333 23.5,22.1667 23.5,23.5C 22.1667,23.5 20.8333,23.5 19.5,23.5C 19.5,22.1667 19.5,20.8333 19.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 63.5,7.5 C 72.8333,7.5 82.1667,7.5 91.5,7.5C 91.5,16.8333 91.5,26.1667 91.5,35.5C 82.1667,35.5 72.8333,35.5 63.5,35.5C 63.5,26.1667 63.5,16.8333 63.5,7.5 Z M 67.5,11.5 C 74.1667,11.5 80.8333,11.5 87.5,11.5C 87.5,18.1667 87.5,24.8333 87.5,31.5C 80.8333,31.5 74.1667,31.5 67.5,31.5C 67.5,24.8333 67.5,18.1667 67.5,11.5 Z M 75.5,19.5 C 76.8333,19.5 78.1667,19.5 79.5,19.5C 79.5,20.8333 79.5,22.1667 79.5,23.5C 78.1667,23.5 76.8333,23.5 75.5,23.5C 75.5,22.1667 75.5,20.8333 75.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 39.5,11.5 C 43.5,11.5 47.5,11.5 51.5,11.5C 51.5,14.1667 51.5,16.8333 51.5,19.5C 54.1667,19.5 56.8333,19.5 59.5,19.5C 59.5,24.1667 59.5,28.8333 59.5,33.5C 56.8333,33.5 54.1667,33.5 51.5,33.5C 51.5,35.5 51.5,37.5 51.5,39.5C 59.5,39.5 67.5,39.5 75.5,39.5C 75.5,44.1667 75.5,48.8333 75.5,53.5C 76.8333,53.5 78.1667,53.5 79.5,53.5C 79.5,51.5 79.5,49.5 79.5,47.5C 83.5,47.5 87.5,47.5 91.5,47.5C 91.5,54.1667 91.5,60.8333 91.5,67.5C 86.1667,67.5 80.8333,67.5 75.5,67.5C 75.5,68.8333 75.5,70.1667 75.5,71.5C 80.8333,71.5 86.1667,71.5 91.5,71.5C 91.5,78.1667 91.5,84.8333 91.5,91.5C 84.8333,91.5 78.1667,91.5 71.5,91.5C 71.5,86.1667 71.5,80.8333 71.5,75.5C 67.5,75.5 63.5,75.5 59.5,75.5C 59.5,78.1667 59.5,80.8333 59.5,83.5C 55.5,83.5 51.5,83.5 47.5,83.5C 47.5,79.5 47.5,75.5 47.5,71.5C 50.1667,71.5 52.8333,71.5 55.5,71.5C 55.5,68.8333 55.5,66.1667 55.5,63.5C 60.8333,63.5 66.1667,63.5 71.5,63.5C 71.5,61.5 71.5,59.5 71.5,57.5C 68.1667,57.5 64.8333,57.5 61.5,57.5C 61.5,55.5 61.5,53.5 61.5,51.5C 56.8333,51.5 52.1667,51.5 47.5,51.5C 47.5,48.8333 47.5,46.1667 47.5,43.5C 46.1667,43.5 44.8333,43.5 43.5,43.5C 43.5,48.8333 43.5,54.1667 43.5,59.5C 39.5,59.5 35.5,59.5 31.5,59.5C 31.5,56.8333 31.5,54.1667 31.5,51.5C 29.5,51.5 27.5,51.5 25.5,51.5C 25.5,54.1667 25.5,56.8333 25.5,59.5C 21.5,59.5 17.5,59.5 13.5,59.5C 13.5,55.5 13.5,51.5 13.5,47.5C 16.1667,47.5 18.8333,47.5 21.5,47.5C 21.5,44.8333 21.5,42.1667 21.5,39.5C 27.5,39.5 33.5,39.5 39.5,39.5C 39.5,36.1667 39.5,32.8333 39.5,29.5C 42.1667,29.5 44.8333,29.5 47.5,29.5C 47.5,27.5 47.5,25.5 47.5,23.5C 44.8333,23.5 42.1667,23.5 39.5,23.5C 39.5,19.5 39.5,15.5 39.5,11.5 Z M 43.5,15.5 C 44.8333,15.5 46.1667,15.5 47.5,15.5C 47.5,16.8333 47.5,18.1667 47.5,19.5C 46.1667,19.5 44.8333,19.5 43.5,19.5C 43.5,18.1667 43.5,16.8333 43.5,15.5 Z M 51.5,23.5 C 52.8333,23.5 54.1667,23.5 55.5,23.5C 55.5,25.5 55.5,27.5 55.5,29.5C 54.1667,29.5 52.8333,29.5 51.5,29.5C 51.5,27.5 51.5,25.5 51.5,23.5 Z M 43.5,33.5 C 44.8333,33.5 46.1667,33.5 47.5,33.5C 47.5,35.5 47.5,37.5 47.5,39.5C 46.1667,39.5 44.8333,39.5 43.5,39.5C 43.5,37.5 43.5,35.5 43.5,33.5 Z M 25.5,43.5 C 30.1667,43.5 34.8333,43.5 39.5,43.5C 39.5,47.5 39.5,51.5 39.5,55.5C 38.1667,55.5 36.8333,55.5 35.5,55.5C 35.5,52.8333 35.5,50.1667 35.5,47.5C 32.1667,47.5 28.8333,47.5 25.5,47.5C 25.5,46.1667 25.5,44.8333 25.5,43.5 Z M 51.5,43.5 C 58.1667,43.5 64.8333,43.5 71.5,43.5C 71.5,46.8333 71.5,50.1667 71.5,53.5C 69.5,53.5 67.5,53.5 65.5,53.5C 65.5,51.5 65.5,49.5 65.5,47.5C 60.8333,47.5 56.1667,47.5 51.5,47.5C 51.5,46.1667 51.5,44.8333 51.5,43.5 Z M 17.5,51.5 C 18.8333,51.5 20.1667,51.5 21.5,51.5C 21.5,52.8333 21.5,54.1667 21.5,55.5C 20.1667,55.5 18.8333,55.5 17.5,55.5C 17.5,54.1667 17.5,52.8333 17.5,51.5 Z M 83.5,51.5 C 84.8333,51.5 86.1667,51.5 87.5,51.5C 87.5,55.5 87.5,59.5 87.5,63.5C 83.5,63.5 79.5,63.5 75.5,63.5C 75.5,61.5 75.5,59.5 75.5,57.5C 78.1667,57.5 80.8333,57.5 83.5,57.5C 83.5,55.5 83.5,53.5 83.5,51.5 Z M 59.5,67.5 C 63.5,67.5 67.5,67.5 71.5,67.5C 71.5,68.8333 71.5,70.1667 71.5,71.5C 67.5,71.5 63.5,71.5 59.5,71.5C 59.5,70.1667 59.5,68.8333 59.5,67.5 Z M 51.5,75.5 C 52.8333,75.5 54.1667,75.5 55.5,75.5C 55.5,76.8333 55.5,78.1667 55.5,79.5C 54.1667,79.5 52.8333,79.5 51.5,79.5C 51.5,78.1667 51.5,76.8333 51.5,75.5 Z M 75.5,75.5 C 79.5,75.5 83.5,75.5 87.5,75.5C 87.5,79.5 87.5,83.5 87.5,87.5C 83.5,87.5 79.5,87.5 75.5,87.5C 75.5,83.5 75.5,79.5 75.5,75.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 15.5,15.5 C 19.5,15.5 23.5,15.5 27.5,15.5C 27.5,19.5 27.5,23.5 27.5,27.5C 23.5,27.5 19.5,27.5 15.5,27.5C 15.5,23.5 15.5,19.5 15.5,15.5 Z M 19.5,19.5 C 19.5,20.8333 19.5,22.1667 19.5,23.5C 20.8333,23.5 22.1667,23.5 23.5,23.5C 23.5,22.1667 23.5,20.8333 23.5,19.5C 22.1667,19.5 20.8333,19.5 19.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 71.5,15.5 C 75.5,15.5 79.5,15.5 83.5,15.5C 83.5,19.5 83.5,23.5 83.5,27.5C 79.5,27.5 75.5,27.5 71.5,27.5C 71.5,23.5 71.5,19.5 71.5,15.5 Z M 75.5,19.5 C 75.5,20.8333 75.5,22.1667 75.5,23.5C 76.8333,23.5 78.1667,23.5 79.5,23.5C 79.5,22.1667 79.5,20.8333 79.5,19.5C 78.1667,19.5 76.8333,19.5 75.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 7.5,63.5 C 16.8333,63.5 26.1667,63.5 35.5,63.5C 35.5,72.8333 35.5,82.1667 35.5,91.5C 26.1667,91.5 16.8333,91.5 7.5,91.5C 7.5,82.1667 7.5,72.8333 7.5,63.5 Z M 11.5,67.5 C 18.1667,67.5 24.8333,67.5 31.5,67.5C 31.5,74.1667 31.5,80.8333 31.5,87.5C 24.8333,87.5 18.1667,87.5 11.5,87.5C 11.5,80.8333 11.5,74.1667 11.5,67.5 Z M 19.5,75.5 C 20.8333,75.5 22.1667,75.5 23.5,75.5C 23.5,76.8333 23.5,78.1667 23.5,79.5C 22.1667,79.5 20.8333,79.5 19.5,79.5C 19.5,78.1667 19.5,76.8333 19.5,75.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 15.5,71.5 C 19.5,71.5 23.5,71.5 27.5,71.5C 27.5,75.5 27.5,79.5 27.5,83.5C 23.5,83.5 19.5,83.5 15.5,83.5C 15.5,79.5 15.5,75.5 15.5,71.5 Z M 19.5,75.5 C 19.5,76.8333 19.5,78.1667 19.5,79.5C 20.8333,79.5 22.1667,79.5 23.5,79.5C 23.5,78.1667 23.5,76.8333 23.5,75.5C 22.1667,75.5 20.8333,75.5 19.5,75.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.download-google-icon {
    background-size: 70px;
    background-color: #000000;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M40.1,50.1c-0.5-7.5-3.5-15.7-9.3-24.8h7c3.9,5.4,8.7,14,9.7,24.8H40.1z M48.1,47.8C47.3,41.9,45.2,36,42,30.3 c-0.3-3.4-0.9-6.7-1.8-10c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.2-0.1,0.3-0.1h6c0.4,0,0.7,0.3,0.8,0.6c1.4,5,2.1,9.9,2.1,14.5 C49.6,39.2,49,43.8,48.1,47.8z M26.8,44.6c-1.4-5-3.6-9.2-6.3-12.7c-0.1-0.1-0.1-0.3,0-0.3c0-0.1,0.2-0.2,0.3-0.2h6.4 c0.3,0,0.6,0.1,0.7,0.4c2.6,3.5,4.2,7.4,5.5,12.9H26.8z M34.1,43.3c-0.9-3.5-1.8-6.5-3.7-9.5c0.3-1.7,0.3-3.4,0.2-5.2 c0-0.6,0-1.2,0-1.8c2.2,3.7,4,7.1,5.4,10.4C35.5,39.3,34.8,41.3,34.1,43.3z'/%3E%3C/svg%3E%0A");
}

.download-apple-icon {
    background-size: 70px;
    background-color: #000000;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M34.8,47.7c-3.6,0-7.2,0-10.8,0c-2.7,0-4-1.3-4.1-4c0-5.8,0-11.7,0-17.5c0-2.6,1.3-3.9,3.9-3.9 c7.4,0,14.8,0,22.1,0c2.6,0,3.9,1.3,4,3.9c0,5.9,0,11.8,0,17.7c0,2.5-1.3,3.8-3.8,3.8C42.4,47.7,38.6,47.7,34.8,47.7z M35.1,33.8 c-1.3,0-2.6,0-3.8,0c-2.5,0-5,0-7.5,0c-1,0-1.5,0.6-1.5,1.6c0,1.1,0.9,0.7,1.4,0.7c1.3,0.1,2.6,0.1,3.8,0c1.8-0.1,3,0.7,3.9,2.2 c2,3.3,5,3.3,7,0c0.9-1.5,2.2-2.3,4-2.2c1.3,0,2.7,0,4,0c0.4,0,1.1,0.3,1.2-0.5c0.1-0.6,0-1.2-0.6-1.5c-0.4-0.2-1-0.2-1.5-0.2 C42.1,33.8,38.6,33.8,35.1,33.8z M35,26.9c3.8,0,7.7,0,11.5,0c0.4,0,1.1,0.3,1.2-0.6c0-0.7,0-1.3-0.8-1.6c-0.4-0.2-0.9-0.1-1.3-0.1 c-7.1,0-14.2,0-21.3,0c-0.3,0-0.5,0-0.8,0c-1,0.1-1.3,0.7-1.3,1.6c0,1.1,0.9,0.7,1.4,0.7C27.5,26.9,31.2,26.9,35,26.9z M34.9,31.5 c3.8,0,7.7,0,11.5,0c0.5,0,1.2,0.4,1.3-0.6c0-0.9-0.2-1.5-1.2-1.7c-0.4,0-0.8,0-1.2,0c-6.9,0-13.8,0-20.8,0c-0.4,0-0.8,0-1.2,0 c-1,0.1-1.2,0.8-1.2,1.7c0,1,0.8,0.6,1.3,0.6C27.3,31.5,31.1,31.5,34.9,31.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.customercardmanagement-icon {
    background-color: #000000;
    background-size: 30px !important;
    background-image: url("data:image/svg+xml,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 768 768'%3E%3Ctitle%3E%3C/title%3E%3Cg id='icomoon-ignore'%3E%3C/g%3E%3Cpath fill='%23fff' d='M607.5 448.5v-64.5h-96v-96h-63v96h-96v64.5h96v96h63v-96h96zM640.5 192q27 0 45 18.75t18 45.75v319.5q0 27-18 45.75t-45 18.75h-513q-27 0-45-18.75t-18-45.75v-384q0-27 18-45.75t45-18.75h192l64.5 64.5h256.5z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.delete-icon,
.new-booking-item a.remove-item i {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M37.6,21.7h-4.9v0.9h-1.9v-0.9c0-0.9,0.6-1.7,1.7-1.7h5.4c0.9,0,1.5,0.9,1.5,1.7v0.9h-1.7V21.7z'/%3E%3Cpath class='st0' d='M43.6,29.9H26.4c-0.4,0-0.9,0.4-0.9,0.9l1.5,17.6c0,1.1,0.9,1.7,1.9,1.7h12c1.1,0,1.7-0.9,1.9-1.7l1.5-17.6 C44.4,30.3,44,29.9,43.6,29.9z M30.7,48.1C30.7,48.1,30.5,48.1,30.7,48.1c-0.4,0-0.9-0.4-0.9-0.9l-1.1-14.4c0-0.4,0.4-0.9,0.9-0.9 c0.4,0,0.9,0.4,0.9,0.9l0.9,14.4C31.6,47.6,31.1,48.1,30.7,48.1z M35.9,47.2c0,0.4-0.4,0.9-0.9,0.9s-0.9-0.4-0.9-0.9V32.9 c0-0.4,0.4-0.9,0.9-0.9s0.9,0.4,0.9,0.9V47.2z M40.4,47.2c0,0.4-0.4,0.9-0.9,0.9l0,0l0,0c-0.4,0-0.9-0.4-0.9-0.9l0.9-14.4 c0-0.4,0.4-0.9,0.9-0.9s0.9,0.4,0.9,0.9L40.4,47.2z'/%3E%3Cpath class='st0' d='M46,25.4l0.6,1.7c0.2,0.4,0,0.6-0.2,0.9c-0.2,0-0.2,0.2-0.4,0.2H24c-0.2,0-0.2,0-0.4-0.2 c-0.2-0.2-0.4-0.6-0.2-0.9l0.6-1.7c0.2-0.4,0.6-0.9,1.1-0.9H45C45.4,24.5,45.8,24.7,46,25.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.event-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M45.7,23.2h-1.6V20h-2.9v2.9H29V20h-2.9v2.9h-1.6c-1.6,0.2-2.9,1.6-2.9,3.2v21c0,1.6,1.4,2.9,2.9,2.9h21 c1.6,0,2.9-1.4,2.9-2.9v-21C48.6,24.5,47.3,23.2,45.7,23.2z M45.7,47.1H24.5V30.6h21v16.5H45.7z'/%3E%3Cpolygon class='st0' points='40.3,33.5 41.9,35.1 33.1,44.1 28.1,39.4 29.7,37.8 33.1,41 '/%3E%3C/g%3E%3C/svg%3E%0A");
}

.history-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 70 70'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M51.2,47l-7.5-7.5c1.5-2.2,2.2-4.5,2.3-7.5,0-7.8-6.3-14-14-14s-14,6.3-14,14,6.3,14,14,14,5.4-.9,7.5-2.3l7.5,7.5c.6.6,1.4.9,2.1.9s1.5-.3,2.1-.9h.1c1.1-1.1,1.1-3.1,0-4.2ZM31.8,43c-6.2,0-11.1-4.9-11.1-11.1s5-11.1,11.1-11.1,11.1,4.9,11.1,11.1-4.9,11.1-11.1,11.1Z'/%3E%3Cpath class='st0' d='M30.6,28.4c.1.1.6.2.9.2,1.3,0,2.3-1.1,2.2-2.3-.1-1.5-1.6-2.4-3.1-1.7h0c-1.7.9-1.6,3.1,0,3.8Z'/%3E%3Cpolygon class='st0' points='29.4 38.3 33.8 38.3 33.8 34.5 33.8 34.4 33.8 30.6 29.4 30.6 29.4 38.3'/%3E%3C/svg%3E");
}

.card-managment-page .general-info .DivColumn {
    display: flex;
    padding: 30px 45px;
}

.card-info .card-info-item div:last-child {
    width: 70%;
}

.card-info-item .order-status strong {
    font-size: 18px;
}

.card-managment-page .contract-info {
    display: block;
    background-color: white;
    padding: 30px;
    border: 1px solid #C4C4C4;
}

.card-managment-page .media-item .media-bookup {
    padding: 0;
}

.card-managment-page .info .general-info .media-buttons {
    flex-direction: row;
    justify-content: flex-end;
}

.card-managment-page .contract-item {
    border-bottom: 1px solid #e6e6e6;
    background: #F6F6F6;
    margin-bottom: 30px;
    padding: 30px 30px 30px 10px;
}

.card-managment-page .available-contracts .bookup-cart-items {
    margin-bottom: 30px;
    padding: 0;
}

.available-contracts .bookup-cart-items .bookup-cart-subitems {
    margin-top: 13px;
    padding: 0;
}

.card-managment-page .bookup-cart-history {
    padding: 5px 50px 20px;
    border-bottom: 1px solid #C4C4C4;
}

.card-managment-page .available-contracts .media-bookup {
    padding-left: 35px;
}

.card-managment-page .media-bookup .bookup-wrapper input,
.card-managment-page .media-bookup .bookup-inputs button.bookup-button {
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    font-size: 16px;
    padding: 10px;
    background: white;
    min-height: 46px;
}

.card-managment-page .info .bookup-cart .bookup-item-wrapper {
    border: none;
}

.card-managment-page .bookup-cart .bookup-cart-items {
    align-items: center;
}

.card-managment-page .bookup-inputs,
.card-managment-page .media-bookup,
.confirmed-booking-item {
    gap: 10px;
}

    .card-managment-page .bookup-inputs .bookup-button,
    .card-managment-page .bookup-inputs .bookup-free-value-section,
    .card-managment-page .bookup-button,
    .card-managment-page .bookup-free-value-section {
        margin: 0;
    }

.card-managment-page .available-contracts .fa-plus:before,
.card-managment-page .available-contracts .fa-minus:before {
    display: none
}

.premium .bookup-cart-show-history-btn i {
    border: 10px solid transparent;
    margin: 0;
    margin-right: 15px;
}

    .premium .bookup-cart-show-history-btn i.fa-plus {
        margin-top: 7px;
        border-top: 10px solid #ebce7b;
    }

    .premium .bookup-cart-show-history-btn i.fa-minus {
        border-bottom: 10px solid #ebce7b;
    }

.card-managment-page .bookup-cart-name.bookup-contract-name {
    margin: 0;
    width: 100%;
}

.bookup-cart-items .bookup-cart-subitems {
    margin: 0;
}

.cardmanagement-button.with-icon.addBookupToCartButton,
.card-managment-page .cardmanagement-button.faq-icon,
.massage-overview .virtual-planning-cart-icon.with-icon,
.course-overview-cart-container .virtual-planning-cart-icon {
    background-size: 30px;
}

.cardmanagement-button.with-icon.validate-feratel-card-media-button {
    background-size: 30px;
}

.card-managment-page .general-info .media-buttons div.feratel-card-validation:nth-child(2n) {
    justify-content: center;
    gap: 30px;
}

.bar-notification.info {
    background-color: #b8b8b8;
}

#cards-refresh {
    min-height: 100px;
    position: relative;
}

.account-page.add-customer-card-page .fieldset,
.account-page.add-customer-card-page .fieldset .form-fields {
    background-color: unset;
    flex-direction: column;
    margin-bottom: 0;
}

.add-customer-card-page .form-fields .validate-inputs-wrapper {
    width: auto;
    gap: 30px;
}

.add-customer-card-page .fieldset .form-fields,
.add-customer-card-page .buttons {
    width: 75%;
    margin: auto;
}

.card-managment-page .fa-minus:before, .card-managment-page .fa-plus:before {
    bottom: unset;
}

.account-page .address-list .edit-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f9f9f9;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.1,0v70h70V0H0.1z M48.6,49.9c0,2.2-1.8,4.1-4.1,4.1H20.1c-2.2,0-4.1-1.8-4.1-4.1V22.8c0-2.2,1.8-4.1,4.1-4.1 h16.3c0.7,0,1.4,0.6,1.4,1.4s-0.6,1.4-1.4,1.4H20.1c-0.7,0-1.4,0.6-1.4,1.4v27.1c0,0.7,0.6,1.4,1.4,1.4h24.4c0.7,0,1.4-0.6,1.4-1.4 V36.4c0-0.7,0.6-1.4,1.4-1.4c0.7,0,1.4,0.6,1.4,1.4V49.9z M52.5,24.9L34.6,42.7c-0.1,0.1-0.3,0.3-0.5,0.3l-8.1,2.7 c-0.1,0-0.3,0.1-0.4,0.1c-0.1,0-0.3,0-0.4-0.1c-0.7-0.2-1.1-1-0.9-1.7l2.7-8.1c0.1-0.2,0.2-0.4,0.3-0.5l17.9-17.9 c1-1,2.3-1.5,3.7-1.5c1.4,0,2.7,0.5,3.7,1.5C54.5,19.6,54.5,22.8,52.5,24.9z'/%3E%3C/svg%3E%0A");
}

.close-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f9f9f9;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0v70.1h70.1V0H0z M53.4,53.4c-0.4,0.4-0.9,0.6-1.3,0.6c-0.5,0-1-0.2-1.3-0.6L35,37.7L19.2,53.4 c-0.4,0.4-0.9,0.6-1.3,0.6s-1-0.2-1.3-0.6c-0.7-0.7-0.7-1.9,0-2.7L32.3,35L16.6,19.2c-0.7-0.7-0.7-1.9,0-2.7c0.7-0.7,1.9-0.7,2.7,0 L35,32.3l15.8-15.8c0.7-0.7,1.9-0.7,2.7,0c0.7,0.7,0.7,1.9,0,2.7L37.7,35l15.8,15.8C54.2,51.5,54.2,52.7,53.4,53.4z'/%3E%3C/svg%3E%0A");
}

.button-1 {
    font-size: 14px;
}

#boarding-form-popup .date-picker-wrapper {
    display: inline-flex;
}

#boarding-form-popup .inputs {
    flex-basis: 47%;
    width: 90%;
}

#boarding-form-popup .form-fields {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 35px;
}

#boarding-form-popup .date-of-birth label {
    display: none;
}

#boarding-form-popup .select-wrap {
    width: 100%;
}

    #boarding-form-popup .select-wrap + .required {
        position: absolute;
        top: 0;
        right: 0;
    }

.premium .account-button .button-1 {
    border-radius: 50%;
}

.boarding-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.button-2.button-bordered {
    background: unset;
    color: black;
    border: 1px solid;
    padding: 15px 10px;
}

.product-boarding-grouped .product-options .button-1 {
    height: unset;
    padding: unset;
}

.product-boarding-grouped .mini-cart-wrapper .shoppingcart-btn-wrap {
    justify-content: flex-end;
}

    .product-boarding-grouped .mini-cart-wrapper .shoppingcart-btn-wrap .continue-shopping-button {
        display: none;
    }

.product-boarding-grouped .overview-buttons {
    margin: 20px 0;
    border-bottom: 1px solid;
    border-color: #f6f6f6;
}

.boarding-group {
    font-size: 16px;
    line-height: 28px;
    border-bottom: 1px solid;
    border-color: #f6f6f6;
}

.product-boarding-grouped .mini-cart .mini-cart-items,
#package-items .mini-cart .mini-cart-items {
    margin: 0 0 20px;
    border: 1px solid;
    border-color: #c4c4c4;
    display: flex;
    flex-direction: column;
    padding: 15px 0px;
}

.product-boarding-grouped .mini-cart-wrapper .total {
    width: unset;
    border-bottom: unset;
    display: flex;
    justify-content: space-between;
}

    .product-boarding-grouped .mini-cart-wrapper .total span {
        font-weight: bold;
        font-size: 20px;
        line-height: 42px;
    }

#boarding-form-popup .attributes dl {
    display: flex;
    align-items: baseline;
}

#boarding-form-popup .boarding-card-register-form .card-approval-block .attributes dl {
    gap: 20px;
    display: flex;
    align-items: baseline;
    flex-direction: row;
}

#boarding-form-popup .attributes select {
    width: 300px;
}

#boarding-form-popup .attributes {
    padding: 20px 0;
}

#boarding-form-popup .option-list {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.premium .button-text {
    background: unset;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 23px;
    color: black;
}

#boarding-form-popup #boarding-confirm-button {
    margin: unset;
    padding: 15px 30px;
}

#boarding-form-popup .product-boarding-buttons {
    justify-content: flex-end;
    gap: 25px;
}

#boarding-form-popup .boarding-card-register-form .attributes dl {
    flex-direction: column;
    gap: 0;
}

#boarding-form-popup .product-boarding-buttons {
    padding-bottom: 20px;
}

.premium #boarding-form-popup .attributes li {
    background: unset;
    padding: unset;
}

    .premium #boarding-form-popup .attributes li label {
        padding-left: 8px;
    }

#boarding-form-popup {
    padding: 0;
}

.mini-cart-items .mini-cart-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 25px;
    text-align: left;
}

.mini-cart-footer {
    padding: 10px 25px;
}

.mini-cart-row .product-name {
    flex-basis: 65%;
}

.mini-cart-row .product-subtotal {
    flex-basis: 15%;
}

.mini-cart-row .product-options {
    flex-basis: 20%;
}

.account-top-block a.logout {
    font-weight: bold;
    text-decoration: underline;
}

.premium .close-popup {
    background-color: #989898;
    color: white;
    padding: 5px 5px 1px 5px;
    border-radius: 50%;
}

.premium .overview .event-ticket-add,
.premium .overview .event-ticket-remove,
.fastlane-event-ticket-reserved .event-ticket-add,
.fastlane-event-ticket-reserved .event-ticket-remove {
    font-size: 0;
}

.premium .card-managment-page .with-icon {
    padding: unset !important;
}

.checkout-page .order-summary-content .grid-product-item {
    border-bottom: 1px solid #AAAAAA;
    display: flex;
    padding: 20px 0;
}

    .checkout-page .order-summary-content .grid-product-item > div {
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

.order-summary-content .grid-product-item .item-picture {
    width: 30%;
}

    .order-summary-content .grid-product-item .item-picture a {
        display: flex;
    }

    .order-summary-content .grid-product-item .item-picture img {
        border-radius: 6px;
        object-fit: cover;
        width: 100%;
        height: auto;
        max-width: 100px;
    }

.checkout-page .checkout-order-summary .table-wrapper {
    display: none;
}

.checkout-page .grid-wrapper {
    display: block;
    padding: 20px;
}

.grid-product-item .item-details {
    flex: 1;
    padding-left: 5%;
}

.prices-wrap .details-quantity,
.prices-wrap .details-total {
    display: inline-block;
    width: 48%;
}

.prices-wrap .details-total {
    text-align: right;
}

.grid-product-item .details-name {
    min-height: 60px;
}

.shopping-cart-page .with-icon,
.cart-dialog .with-icon,
.new-booking-item a.remove-item i,
.massage-overview .virtual-planning-cart-icon.with-icon,
.course-overview-cart-container .virtual-planning-cart-icon {
    background-size: 35px;
    display: block;
    height: 25px;
    width: 25px;
    background-position: center;
    font-size: 0;
    border-radius: 28px;
}

.shopping-cart-page .cart .remove-from-cart {
    font-size: 0px;
}

.shopping-cart-page .footable-row-detail-value input.qty-input {
    background-color: transparent;
    border: unset;
    padding: 0;
    height: auto;
}

/*.progress-bar {
        position: relative;
        display: flex;
        justify-content: space-between;
    }
    .progress-bar h2.title{
        font-size:12px;
    }
    .progress-bar .step-title{
        display:flex;
        flex-direction:column;
    }
    .progress-bar .number {
        align-self: center;
        text-align: center;
        padding: 15px 0;
        width: 54px;
        border: 1px solid #c4c4c4;
        border-radius: 50%;
    }
    .progress-bar:after  {
        position: absolute;
        content: "";
        height: 1px;
        top:25%;
        width: 100%;
        background-color: #c4c4c4;
    }*/

/**** TAB STEPS start*****/
.progress-bar h2.title {
    font-size: 12px;
}

.progress-bar {
    list-style: none;
    padding-left: 0;
    width: 100%;
    text-align: center;
}

    .progress-bar li {
        position: relative;
        list-style: none;
        display: inline-block;
        counter-increment: li;
        width: 18%;
        opacity: 0.5;
    }

        .progress-bar li.active {
            opacity: 1;
            cursor: pointer;
        }

            .progress-bar li.active:after {
                background: #FFA500;
                width: 100%;
                -moz-transition: all 0.3s;
                -o-transition: all 0.3s;
                -webkit-transition: all 0.3s;
                transition: all 0.3s;
            }

        .progress-bar li:before {
            content: counter(li);
            width: 40px;
            height: 40px;
            display: block;
            text-align: center;
            margin: 0 auto 10px auto;
            border-radius: 50%;
            background-color: #fff;
            line-height: 39px;
        }

        .progress-bar li:before {
            color: #ffffff;
            border: 1px solid #777;
        }

        .progress-bar li:after {
            content: "";
            position: absolute;
            width: 0;
            height: 1px;
            background: #eee;
            top: 20px;
            left: -50%;
            z-index: -1;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            transition: all 0.3s;
        }

        .progress-bar li:first-child:after {
            content: none;
        }

        .progress-bar li.active:before {
            color: #ffffff;
        }

.opc.progress-bar-variant .step-title {
    display: none;
}

.progress-bar h2.title {
    font-size: 12px;
}
/**** TAB STEPS end*****/

.popup-cart-dialog .ticket-item:not(:last-child) {
    margin-bottom: 15px;
}

.popup-cart-dialog .with-icon {
    margin: auto;
    background-color: #ebce7b;
}

.popup-cart-dialog .ticket-item {
    gap: 10px;
    justify-content: center;
}

.popup-cart-dialog .attributes .with-icon {
    margin-bottom: 10px;
}

.cross-sells .item-box .buttons.mobile {
    position: inherit;
}

.popup-cart-dialog .no-data-cart {
    height: 300px;
    background-image: url("data:image/svg+xml,%3Csvg width='484' height='382' viewBox='0 0 484 382' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M251.657 306.712C320.62 306.712 376.526 250.695 376.526 181.595C376.526 112.496 320.62 56.4792 251.657 56.4792C182.694 56.4792 126.789 112.496 126.789 181.595C126.789 250.695 182.694 306.712 251.657 306.712Z' fill='%23F3F1F4'/%3E%3Cpath d='M427.843 166.944V153.432C427.843 150.856 426.822 148.385 425.004 146.563C423.185 144.741 420.719 143.718 418.148 143.718H376.48C375.207 143.718 373.946 143.466 372.77 142.978C371.593 142.49 370.524 141.774 369.624 140.872C368.724 139.97 368.01 138.899 367.522 137.72C367.035 136.542 366.784 135.278 366.784 134.003V120.491C366.784 117.915 367.806 115.444 369.624 113.622C371.442 111.8 373.908 110.776 376.48 110.776H392.453C395.024 110.776 397.49 109.753 399.308 107.931C401.127 106.109 402.148 103.638 402.148 101.062V87.5501C402.148 84.9736 401.127 82.5026 399.308 80.6807C397.49 78.8588 395.024 77.8353 392.453 77.8353H106.58C104.009 77.8353 101.543 78.8588 99.7247 80.6807C97.9065 82.5026 96.885 84.9736 96.885 87.5501V101.062C96.885 103.638 97.9065 106.109 99.7247 107.931C101.543 109.753 104.009 110.776 106.58 110.776C109.152 110.776 111.618 111.8 113.436 113.622C115.255 115.444 116.276 117.915 116.276 120.491V134.003C116.276 136.579 115.255 139.05 113.436 140.872C111.618 142.694 109.152 143.718 106.58 143.718H61.6409C59.0694 143.718 56.6033 144.741 54.7851 146.563C52.9668 148.385 51.9453 150.856 51.9453 153.432V166.944C51.9453 169.52 52.9668 171.991 54.7851 173.813C56.6033 175.635 59.0694 176.659 61.6409 176.659H106.137C107.411 176.659 108.671 176.91 109.848 177.398C111.024 177.886 112.093 178.602 112.993 179.504C113.893 180.406 114.608 181.477 115.095 182.656C115.582 183.834 115.833 185.098 115.833 186.373V199.885C116.07 212.249 89.1536 209.6 83.7989 209.6H83.7634C81.192 209.6 78.7259 210.623 76.9076 212.445C75.0893 214.267 74.0678 216.738 74.0678 219.315V232.826C74.0678 235.403 75.0893 237.874 76.9076 239.695C78.7259 241.517 81.192 242.541 83.7634 242.541H108.23C110.802 242.541 113.268 243.564 115.086 245.386C116.904 247.208 117.926 249.679 117.926 252.256V265.767C117.926 268.344 116.904 270.815 115.086 272.637C113.268 274.458 110.802 275.482 108.23 275.482H80.744C78.1726 275.482 75.7065 276.506 73.8882 278.327C72.0699 280.149 71.0485 282.62 71.0485 285.197V298.708C71.0485 301.285 72.0699 303.756 73.8882 305.578C75.7065 307.4 78.1726 308.423 80.744 308.423H390.212C392.783 308.423 395.249 307.4 397.068 305.578C398.886 303.756 399.907 301.285 399.907 298.708V285.197C399.907 282.62 398.886 280.149 397.068 278.327C395.249 276.505 392.783 275.482 390.212 275.482H374.359C371.788 275.482 369.322 274.458 367.503 272.637C365.685 270.815 364.664 268.344 364.664 265.767V252.256C364.664 249.679 365.685 247.208 367.503 245.386C369.322 243.564 371.788 242.541 374.359 242.541H401.627C404.198 242.541 406.664 241.517 408.483 239.695C410.301 237.874 411.323 235.403 411.323 232.826V219.315C411.323 216.738 410.301 214.267 408.483 212.445C406.664 210.623 404.198 209.6 401.627 209.6H388.168C385.596 209.6 383.13 208.576 381.312 206.754C379.494 204.932 378.472 202.462 378.472 199.885V186.373C378.472 185.098 378.723 183.834 379.21 182.656C379.698 181.477 380.412 180.406 381.312 179.504C382.212 178.602 383.281 177.886 384.458 177.398C385.634 176.91 386.895 176.659 388.168 176.659H418.148C420.719 176.659 423.185 175.635 425.004 173.813C426.822 171.991 427.843 169.52 427.843 166.944Z' fill='%23F3F1F4'/%3E%3Cpath d='M253.673 145.868C272.985 145.868 288.64 130.182 288.64 110.832C288.64 91.4825 272.985 75.7964 253.673 75.7964C234.362 75.7964 218.707 91.4825 218.707 110.832C218.707 130.182 234.362 145.868 253.673 145.868Z' fill='%23C2C0C1'/%3E%3Cpath d='M241.295 103.537C241.294 103.493 241.294 103.45 241.294 103.407C241.294 100.961 242.015 98.57 243.368 96.534C244.72 94.498 246.643 92.9081 248.895 91.964C251.146 91.0198 253.626 90.7637 256.023 91.2278C258.419 91.6919 260.625 92.8554 262.364 94.5722C264.102 96.289 265.295 98.4823 265.793 100.877C266.291 103.271 266.071 105.759 265.162 108.029C264.252 110.298 262.694 112.248 260.682 113.632C258.669 115.017 256.294 115.774 253.853 115.81V127.073' stroke='%23E05B50' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M312.491 87.2474H336.545' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M312.491 94.1943H336.545' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M312.491 101.141H336.545' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M88.7236 219.174H112.777' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M88.7236 226.12H112.777' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M88.7236 233.067H112.777' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M358.637 268.71H382.69' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M358.637 275.657H382.69' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M358.637 282.603H382.69' stroke='%23C2C0C1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M387.63 234.499C393.308 234.499 397.91 229.887 397.91 224.198C397.91 218.509 393.308 213.897 387.63 213.897C381.952 213.897 377.349 218.509 377.349 224.198C377.349 229.887 381.952 234.499 387.63 234.499Z' fill='%23DEDEDF'/%3E%3Cpath d='M360.499 236.974C363.443 236.974 365.829 234.583 365.829 231.633C365.829 228.683 363.443 226.292 360.499 226.292C357.555 226.292 355.168 228.683 355.168 231.633C355.168 234.583 357.555 236.974 360.499 236.974Z' fill='%23DEDEDF'/%3E%3Cpath d='M374.035 206.622C378.241 206.622 381.651 203.206 381.651 198.991C381.651 194.777 378.241 191.36 374.035 191.36C369.829 191.36 366.419 194.777 366.419 198.991C366.419 203.206 369.829 206.622 374.035 206.622Z' fill='%23DEDEDF'/%3E%3Cpath d='M153.684 302.99C160.44 302.99 165.916 297.503 165.916 290.733C165.916 283.964 160.44 278.477 153.684 278.477C146.928 278.477 141.451 283.964 141.451 290.733C141.451 297.503 146.928 302.99 153.684 302.99Z' fill='%23DEDEDF'/%3E%3Cpath d='M130.308 288.388C133.827 288.388 136.68 285.53 136.68 282.004C136.68 278.478 133.827 275.62 130.308 275.62C126.789 275.62 123.937 278.478 123.937 282.004C123.937 285.53 126.789 288.388 130.308 288.388Z' fill='%23DEDEDF'/%3E%3Cpath d='M136.161 263.984C138.191 263.984 139.836 262.336 139.836 260.302C139.836 258.268 138.191 256.619 136.161 256.619C134.131 256.619 132.485 258.268 132.485 260.302C132.485 262.336 134.131 263.984 136.161 263.984Z' fill='%23DEDEDF'/%3E%3Cpath d='M156.507 271.736C161.373 271.736 165.318 267.783 165.318 262.907C165.318 258.031 161.373 254.078 156.507 254.078C151.641 254.078 147.696 258.031 147.696 262.907C147.696 267.783 151.641 271.736 156.507 271.736Z' fill='%23DEDEDF'/%3E%3Cpath d='M162.641 118.992C169.397 118.992 174.873 113.505 174.873 106.735C174.873 99.9662 169.397 94.4786 162.641 94.4786C155.885 94.4786 150.408 99.9662 150.408 106.735C150.408 113.505 155.885 118.992 162.641 118.992Z' fill='%23DEDEDF'/%3E%3Cpath d='M163.137 88.1294C166.656 88.1294 169.509 85.271 169.509 81.745C169.509 78.2191 166.656 75.3607 163.137 75.3607C159.618 75.3607 156.766 78.2191 156.766 81.745C156.766 85.271 159.618 88.1294 163.137 88.1294Z' fill='%23DEDEDF'/%3E%3Cpath d='M205.577 91.0011C208.623 91.0011 211.092 88.5272 211.092 85.4755C211.092 82.4238 208.623 79.95 205.577 79.95C202.531 79.95 200.062 82.4238 200.062 85.4755C200.062 88.5272 202.531 91.0011 205.577 91.0011Z' fill='%23DEDEDF'/%3E%3Cpath d='M185.514 83.7885C187.544 83.7885 189.19 82.1397 189.19 80.1058C189.19 78.0719 187.544 76.4231 185.514 76.4231C183.484 76.4231 181.839 78.0719 181.839 80.1058C181.839 82.1397 183.484 83.7885 185.514 83.7885Z' fill='%23DEDEDF'/%3E%3Cpath d='M189.786 109.036C194.652 109.036 198.597 105.084 198.597 100.208C198.597 95.3319 194.652 91.3793 189.786 91.3793C184.919 91.3793 180.975 95.3319 180.975 100.208C180.975 105.084 184.919 109.036 189.786 109.036Z' fill='%23DEDEDF'/%3E%3Cpath d='M358.054 174.021H150.875L144.119 156.861H358.054C358.32 156.861 358.584 156.913 358.829 157.015C359.075 157.117 359.299 157.267 359.487 157.456C359.675 157.644 359.824 157.868 359.926 158.114C360.028 158.361 360.081 158.625 360.081 158.892V171.991C360.081 172.257 360.028 172.521 359.926 172.768C359.824 173.014 359.675 173.238 359.487 173.426C359.299 173.615 359.075 173.765 358.829 173.867C358.583 173.969 358.32 174.021 358.054 174.021Z' fill='%23C2C0C1'/%3E%3Cpath d='M327.871 264.184H186.993C186.305 264.184 185.634 263.974 185.069 263.581C184.504 263.189 184.072 262.634 183.83 261.989L150.875 174.021H350.839L331.166 261.543C330.998 262.293 330.58 262.962 329.981 263.442C329.382 263.922 328.638 264.184 327.871 264.184Z' fill='%23E05B50'/%3E%3Cpath d='M340.708 219.104C326.296 220.031 311.884 220.515 297.472 220.844C290.266 221.051 283.06 221.096 275.854 221.218L254.236 221.341C239.824 221.355 225.412 221.191 211 220.851C196.588 220.523 182.176 220.036 167.764 219.104C182.176 218.173 196.588 217.686 211 217.358C225.412 217.034 239.824 216.87 254.236 216.868L275.854 216.991C283.06 217.112 290.266 217.158 297.472 217.365C311.884 217.694 326.296 218.178 340.708 219.104Z' fill='%23C2C0C1'/%3E%3Cpath d='M312.518 174.021C311.697 181.889 310.442 189.66 309.057 197.401C307.654 205.137 306.088 212.837 304.36 220.501C302.64 228.166 300.762 235.796 298.726 243.39C297.698 247.184 296.634 250.971 295.498 254.741C294.911 256.622 294.351 258.509 293.74 260.385L293.27 261.809C293.085 262.333 292.784 262.807 292.39 263.196C292.02 263.563 291.573 263.842 291.082 264.013C290.59 264.184 290.067 264.242 289.55 264.184C290.017 264.129 290.466 263.973 290.867 263.727C291.268 263.481 291.611 263.151 291.873 262.76C292.118 262.4 292.279 261.989 292.344 261.558L292.532 260.112C292.783 258.155 293.085 256.21 293.358 254.258C293.945 250.364 294.604 246.486 295.299 242.616C296.703 234.88 298.27 227.18 300.003 219.517C301.728 211.853 303.608 204.224 305.642 196.63C307.703 189.041 309.893 181.482 312.518 174.021ZM232.012 264.184C231.474 264.242 230.93 264.174 230.423 263.985C229.916 263.797 229.46 263.492 229.09 263.096C228.728 262.679 228.437 262.204 228.229 261.692L227.562 260.306C226.672 258.459 225.834 256.592 224.967 254.736C223.271 251.009 221.644 247.257 220.051 243.492C216.878 235.957 213.861 228.363 211 220.711C208.131 213.061 205.414 205.355 202.848 197.591C200.305 189.819 197.89 181.999 195.895 174.021C199.632 181.344 202.949 188.825 206.137 196.354C209.31 203.889 212.325 211.484 215.182 219.138C218.046 226.789 220.761 234.497 223.328 242.259C224.601 246.145 225.84 250.043 227.01 253.967C227.577 255.936 228.171 257.895 228.715 259.873L229.122 261.356C229.215 261.822 229.383 262.269 229.619 262.681C229.879 263.095 230.23 263.446 230.644 263.706C231.059 263.966 231.526 264.13 232.012 264.184Z' fill='%23C2C0C1'/%3E%3Cpath d='M221.974 333.355C229.682 333.355 235.93 327.095 235.93 319.371C235.93 311.648 229.682 305.387 221.974 305.387C214.266 305.387 208.018 311.648 208.018 319.371C208.018 327.095 214.266 333.355 221.974 333.355Z' fill='%23C2C0C1'/%3E%3Cpath d='M221.974 325.826C225.532 325.826 228.416 322.936 228.416 319.371C228.416 315.807 225.532 312.917 221.974 312.917C218.416 312.917 215.532 315.807 215.532 319.371C215.532 322.936 218.416 325.826 221.974 325.826Z' fill='%23F3F1F4'/%3E%3Cpath d='M302.481 333.355C310.189 333.355 316.437 327.095 316.437 319.371C316.437 311.648 310.189 305.387 302.481 305.387C294.773 305.387 288.524 311.648 288.524 319.371C288.524 327.095 294.773 333.355 302.481 333.355Z' fill='%23C2C0C1'/%3E%3Cpath d='M302.481 325.826C306.038 325.826 308.922 322.936 308.922 319.371C308.922 315.807 306.038 312.917 302.481 312.917C298.923 312.917 296.039 315.807 296.039 319.371C296.039 322.936 298.923 325.826 302.481 325.826Z' fill='%23F3F1F4'/%3E%3Cpath d='M255.471 174.021C256.841 181.48 257.767 188.965 258.559 196.458C259.333 203.952 259.94 211.456 260.381 218.969C260.832 226.483 261.12 234.006 261.246 241.538C261.348 249.073 261.315 256.615 260.833 264.184C259.457 256.726 258.53 249.241 257.739 241.748C256.966 234.254 256.36 226.75 255.923 219.236C255.479 211.722 255.192 204.199 255.064 196.666C254.963 189.132 254.995 181.59 255.471 174.021Z' fill='%23C2C0C1'/%3E%3Cpath d='M326.095 298.289H199.842C199.391 298.289 198.949 298.152 198.577 297.895C198.205 297.639 197.919 297.275 197.757 296.852L124.637 105.869H85.9067C85.3142 105.869 84.7461 105.633 84.3271 105.214C83.9082 104.794 83.6729 104.225 83.6729 103.631C83.6729 103.037 83.9082 102.468 84.3271 102.048C84.7461 101.629 85.3142 101.393 85.9067 101.393H126.172C126.624 101.393 127.066 101.53 127.438 101.787C127.81 102.043 128.096 102.407 128.258 102.83L201.378 293.813H326.095C326.687 293.813 327.255 294.049 327.674 294.468C328.093 294.888 328.329 295.457 328.329 296.051C328.329 296.645 328.093 297.214 327.674 297.634C327.255 298.053 326.687 298.289 326.095 298.289Z' fill='%23C2C0C1'/%3E%3Cpath d='M105.332 97.1772H78.8232C78.0007 97.1772 77.334 97.8453 77.334 98.6694V109.383C77.334 110.207 78.0007 110.876 78.8232 110.876H105.332C106.154 110.876 106.821 110.207 106.821 109.383V98.6694C106.821 97.8453 106.154 97.1772 105.332 97.1772Z' fill='%23C2C0C1'/%3E%3Cpath d='M253.674 136.013C254.784 136.013 255.684 135.111 255.684 133.998C255.684 132.886 254.784 131.984 253.674 131.984C252.563 131.984 251.663 132.886 251.663 133.998C251.663 135.111 252.563 136.013 253.674 136.013Z' fill='%23E05B50'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 50px;
}

.popup-cart-dialog .no-data span {
    font-weight: 600;
    font-size: 30px;
    color: #292929;
}

.popup-cart-dialog .no-data .buttons {
    justify-content: center;
    margin-top: 50px;
}

.shopping-cart-page td.product {
    width: 30%;
}

.shopping-cart-page td.personalization-text {
    width: 25%;
}

.shopping-cart-page td.unit-price {
    width: 13%;
}

.product-essential {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.checkbox-company-address {
    width: 100%;
    margin-bottom: 15px;
}

.inputs .gender-wrap label {
    text-align: left;
}

.search-input .buttons {
    margin-bottom: unset;
}

.tariff-options {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.tariff-option label {
    margin-left: 10px;
}

.inputs.tarif label {
    display: inline-block;
    margin-bottom: 10px;
    width: unset;
}

#boarding-form-popup .boarding-card-register-form .image-preview .no-image {
    margin-top: unset;
    object-fit: contain;
}

#boarding-form-popup .image-preview {
    margin-bottom: unset;
}

.account-page .reservations-list .fieldset .title {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    align-items: unset;
    font-weight: bold;
}

.account-page .form-fields .participant-info-row,
.booking-page .form-fields .participant-info-row,
.account-page .reservations-list .form-fields > div {
    flex-basis: 100%;
    margin-bottom: 20px;
    display: inline-flex;
    gap: 10px;
}

    .account-page .form-fields .participant-info-row span,
    .booking-page .form-fields .participant-info-row span {
        font-weight: 700;
        font-size: 14px;
        line-height: 25px;
    }

    .account-page .form-fields .participant-info-row label,
    .booking-page .form-fields .participant-info-row label {
        flex-basis: 35%;
    }

.account-page .fieldset .title strong,
.account-page .section .title strong,
.booking-page .fieldset .title strong,
.booking-page .section .title strong {
    font-weight: unset;
}

.account-page .reservations-list .form-fields > .waiting-list-info {
    flex-direction: column;
}

.waitinglist-entry-row {
    display: flex;
}

    .waitinglist-entry-row label {
        flex-basis: 45%;
    }

.order-list {
    font-size: 16px;
    line-height: 28px;
}

    .order-list .order-item .info {
        display: flex;
        flex-wrap: wrap;
    }

        .order-list .order-item .info li {
            flex-basis: 50%;
            margin-bottom: 15px;
        }

.download-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 23' style='enable-background:new 0 0 23 23;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M11.5,13.7c-0.1,0-0.2,0-0.3-0.1l-2.8-3c-0.2-0.3-0.1-0.7,0.3-0.7h1.5V6.7c0-0.4,0.3-0.7,0.7-0.7h1.4 c0.4,0,0.7,0.3,0.7,0.7v3.2h1.5c0.4,0,0.5,0.4,0.3,0.7l-2.8,3C11.7,13.7,11.6,13.7,11.5,13.7z'/%3E%3Cpath class='st0' d='M5,16c0,0.5,0.4,1,0.9,1h11.1c0.5,0,0.9-0.4,0.9-1v-0.3c0-0.5-0.4-1-0.9-1H5.9c-0.5,0-0.9,0.4-0.9,1V16z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

span.download-icon {
    background-position: right;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
}

a.download-link {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.predefine-price-input {
    padding: 8px 20px;
    margin: 5px;
    transition: 0.3s;
}

#feratel-card-registration-form .inputs {
    margin: 0px auto 43px auto;
}

.feratel-card li,
.sbb-halftax-check-card li {
    display: flex;
    justify-content: space-between;
}

.feratel-card .info span,
.sbb-halftax-check-card .info span {
    font-weight: bold;
    font-size: 14px;
}

.feratel-card .info strong,
.voucher-list-items li:first-child,
.sbb-halftax-check-card .info strong {
    margin-bottom: 20px;
}

.feratel-card,
.voucher-list-items .fieldset,
.sbb-halftax-check-card {
    flex-basis: 30%;
    max-width: 30%;
}

#feratel-cards-list,
.voucher-list-items,
#sbb-halftax-check-cards-list {
    column-gap: 3vw;
}

/*note: hack*/
[aria-describedby="sbb-halftax-check-card-registration-form"],
[aria-describedby="sbb-halftax-check-photo-dialog"] {
    position: absolute;
}

[aria-describedby="sbb-halftax-check-photo-dialog"] {
    z-index: 1052;
}

.edit-customer-card-page .form-fields {
    flex-direction: column;
}

.order-list .media-item.order-item .info {
    display: block;
}

.personolize-voucher.button-1,
#personolize-voucher-popup .button-1 {
    padding: 10px 20px;
}

#personolize-voucher-popup .inputs {
    margin: 30px auto;
}

.personolize-voucher-container {
    width: 100%;
    display: flex;
    justify-content: end;
    margin-bottom: 25px;
}

.ticket-selector {
    margin-top: 15px;
}
/*Todo: make more specific selector*/
.add-to-cart .row {
    margin-bottom: 15px;
}

.voucher-list-items .fieldset {
    padding: 30px 20px 20px;
}

.account-page .voucher-list-items .info label {
    vertical-align: middle;
}

.voucher-list-items .voucher-buttons span {
    font-weight: 600;
    text-decoration-line: underline;
    cursor: pointer;
}

.edit-voucher-page .fieldset .form-fields .inputs * {
    display: inline-block;
    font-size: 16px;
    text-align: left;
    width: fit-content;
    margin-right: 10px;
    vertical-align: baseline;
}

.edit-voucher-page .order-list .info label {
    vertical-align: middle;
}

.edit-voucher-page .fieldset {
    margin: auto;
    justify-content: center;
    align-items: baseline;
}

.edit-voucher-page .form-fields {
    width: 100%;
}

    .edit-voucher-page .form-fields .inputs {
        width: 50%;
        margin: 20px auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

.edit-voucher-page .inputs:after {
    display: none
}

.edit-voucher-page .form-fields div:last-child {
    justify-content: center;
}

.voucher-register h2 {
    margin: 80px 0 45px;
    text-align: center;
}

.voucher-register .photo-input {
    margin: auto;
}

.barcode-register {
    margin: 45px auto;
    align-items: center;
    gap: 30px;
}

    .barcode-register input[type=text] {
        width: 100%;
    }

.premium .add-mobile-margin {
    width: 100%;
    margin-right: unset;
}

.gdpr-export-data-button,
.gdpr-delete-account-button {
    margin-bottom: 20px;
}

.account-page .address-list .section {
    margin: 0 0 40px;
    padding-bottom: 55px;
}

.prem-icon .geo-icon {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 27C20.9558 27 27 20.9558 27 13.5C27 6.04416 20.9558 0 13.5 0C6.04416 0 0 6.04416 0 13.5C0 20.9558 6.04416 27 13.5 27ZM7.74207 11.4865C7.74207 8.25446 10.3251 5.625 13.5001 5.625C16.6751 5.625 19.2582 8.25446 19.2582 11.4865C19.2582 13.3908 18.3431 15.615 16.5382 18.0975C15.216 19.9162 13.9122 21.1781 13.8574 21.2309C13.7576 21.3271 13.6289 21.375 13.5002 21.375C13.3677 21.375 13.2354 21.3242 13.1348 21.2229C13.0801 21.1678 11.7796 19.8526 10.4598 18.0085C8.65643 15.4887 7.74207 13.2944 7.74207 11.4865ZM10.6851 11.9895C10.6851 13.5417 11.9479 14.8045 13.5001 14.8045C15.0523 14.8045 16.3152 13.5417 16.3152 11.9895C16.3152 10.4372 15.0523 9.17442 13.5001 9.17442C11.9479 9.17442 10.6851 10.4372 10.6851 11.9895Z' fill='%23EBCE7B'/%3E%3C/svg%3E%0A");
    /*remove it after victorya draw right icon*/
    background-color: unset;
}

.account-page .address-list .buttons input[type=button] {
    background-color: unset;
    transition: 0.3s;
    margin: 10px;
}

    .account-page .address-list .buttons input[type=button]:hover {
        text-decoration: underline;
    }

.account-page .address-list .buttons {
    position: absolute;
    bottom: -20px;
    right: 30px;
}

.prem-icon .account-icon,
.prem-icon .geo-icon {
    background-size: 30px;
}

.section.address-item .title {
    font-weight: 700;
}

.img-preview img {
    height: 100px;
    margin: auto;
    margin-top: 10px;
}

.media-item .approval-container {
    width: 100%;
    justify-content: flex-end;
}

    .media-item .approval-container .approval-attribute-select {
        margin: 0;
    }

.available-contracts .contract-item {
    border: none;
}

.premium .card-managment-page .fa-minus:before, .premium .card-managment-page .fa-plus:before {
    border-width: 10px;
}

.card-managment-page .media-bookup .bookup-inputs button.bookup-button[disabled],
.card-managment-page input.bookup-contract-button[disabled] {
    opacity: 0.5;
}

.card-managment-page .media-item .bookup-cart .bookup-cart-footer {
    display: flex;
    justify-content: flex-end;
}

.bookup-slots-page .select-card-wrap {
    margin: 50px auto;
    padding: 40px 5%;
}

.bookup-slots-page .select-wrap select {
    width: 100%;
}

.bookup-slots-page .ui-tabs .ui-tabs-nav li a {
    color: #575656;
}

.bookup-slots-page .ui-tabs .ui-state-active.ui-tabs-active a {
    font-weight: 700;
    color: #0E2A49;
}

.bookup-slots-page .evvent-calendar-wrapper {
    background: white;
    padding: 0 25px 38px;
    margin: 0;
}

.bookup-slots-page .nav-tabs-wrapper {
    margin: 0;
}

.bookup-slots-page .ui-tabs-nav li {
    margin: 0 !important;
}

.bookup-slots-page .ui-tabs .ui-tabs-panel {
    border: none;
}

.bookup-slots-page #event-tickets-view-tabs .ui-tabs-nav {
    margin-bottom: 60px;
}

.bookup-slots-page .course-tabs,
.bookup-slots-page #booking-tabs .nav-tabs {
    margin: 0 40px 20px;
}

.bookup-slots-page .et-list .et-item {
    padding: 20px;
    margin-bottom: 7px;
}

.bookup-slots-page .new-bookings-list .new-booking-item,
.bookup-slots-page .confirmed-bookings-list .confirmed-booking-item {
    padding: 20px;
    margin: 0;
    border: none;
    display: flex;
    gap: 10px;
    align-items: center;
}

.bookup-slots-page .block-group.event-ticket-add-to-cart,
.new-booking-item a.remove-item {
    display: flex;
    justify-content: center;
}

.bookup-slots-page .select-all {
    padding-left: 20px;
}

.bookup-slots-page .event-bar-wrapper {
    display: none;
}

.bookup-slots-page .calendar-header p:first-child {
    font-size: 22px;
}

.bookup-slots-page .event-calendar-body table td,
.bookup-slots-page .event-calendar-next a,
.bookup-slots-page .event-calendar-prev a {
    color: #BFC2CD;
}

.bookup-slots-page .ui-tabs .ui-tabs-panel p {
    font-weight: 400;
}

.bookup-slots-page .event-calendar-header i {
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}

.bookup-slots-page .event-calendar-prev i {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.26853 7.23144L7.90457 1.11232C8.12556 0.872381 8.12556 0.483365 7.90457 0.243428C7.68357 0.0034914 7.32527 0.0034914 7.10427 0.243428L1.06809 6.797C0.847095 7.03694 0.847095 7.42595 1.06809 7.66589L7.10427 14.2195C7.32527 14.4594 7.68357 14.4594 7.90457 14.2195C8.12556 13.9795 8.12556 13.5905 7.90457 13.3506L2.26853 7.23144Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.bookup-slots-page .event-calendar-next i {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.13772 7.23145L0.501685 13.3506C0.28069 13.5905 0.28069 13.9795 0.501685 14.2195C0.722679 14.4594 1.08098 14.4594 1.30198 14.2195L7.33816 7.66589C7.55916 7.42595 7.55916 7.03694 7.33816 6.797L1.30198 0.24343C1.08098 0.00349251 0.722679 0.00349252 0.501684 0.24343C0.28069 0.483367 0.28069 0.872382 0.501684 1.11232L6.13772 7.23145Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.bookup-slots-page .fa-chevron-right:before,
.bookup-slots-page .fa-chevron-left:before {
    display: none;
}

.bookup-slots-page .event-calendar-header,
.bookup-slots-page .event-calendar-header a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.bookup-slots-page .event-calendar-prev a {
    justify-content: flex-start;
}

.bookup-slots-page .event-calendar-next a {
    justify-content: flex-end;
}

.bookup-slots-page .day-of-week li label,
.bookup-slots-page .start-wrap li,
.bookup-slots-page .end-wrap li {
    display: flex;
    margin: 0 15px 15px 0;
    align-items: center;
}

    .bookup-slots-page .day-of-week li label input,
    .bookup-slots-page .start-wrap li label,
    .bookup-slots-page .end-wrap li label {
        margin-right: 5px;
    }

.bookup-slots-page .block-group,
#et-search .fieldset {
    margin: 0;
}

.bookup-slots-page .event-bookings,
.bookup-slots-page .start-wrap,
.bookup-slots-page .end-wrap,
.bookup-slots-page .search-wrapper .day-of-week,
.bookup-slots-page .search-wrapper,
.bookup-slots-page #tabs > .tab-content {
    padding: 0;
}

.bookup-slots-page .search-wrapper {
    margin-top: 10px;
}

    .bookup-slots-page .search-wrapper .day-of-week {
        margin-right: 10px;
    }

.select-products-wrap .chosen-choices {
    box-shadow: none !important;
    height: 100% !important;
    border: 1px solid #C4C4C4;
    min-height: 46px;
    line-height: 46px;
    border-radius: 4px;
}

.select-products-wrap .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    padding-left: 10px;
}

.confirmed-bookings-list .confirmed-booking-item label {
    width: 90%;
}

.product-boarding .boarding-card-register-form .fieldset {
    padding: 50px 0;
}

.boarding-card-register-form .row {
    column-gap: 30px;
}

    .boarding-card-register-form .row.justify-content-center {
        margin: auto;
        column-gap: 50px;
    }

.boarding-card-register-form .inputs {
    width: 100%;
    margin: 0 auto 25px 0;
}

.break {
    flex-basis: 100%;
    height: 0;
}

.boarding-card-register-form .inputs.col-lg-5 {
    padding: 0;
    margin: unset;
    margin-bottom: 25px;
    flex-grow: 1;
}

.checkout-page .inputs .gender-wrap label {
    display: inline;
}

.gender-wrap {
    align-items: baseline;
}

.fix-date-booking-reservation {
    border: 1px solid #c4c4c4;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    min-width: 100%;
}

    .fix-date-booking-reservation h2 {
        font-weight: 400;
        font-size: 22px;
        line-height: 25px;
        align-self: flex-start;
        margin-bottom: 10px;
    }

.participant-panel,
.event-panel {
    margin-bottom: 25px;
    background: #F6F6F6;
    padding: 25px 30px;
}

.event-panel {
    margin-bottom: unset;
}

.premium .delete-participant-item-button {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9168 12.0608L7.8559 7.00007L12.9167 1.93923C13.153 1.70296 13.153 1.31973 12.9167 1.08345C12.6804 0.847182 12.2971 0.847182 12.0609 1.08345L7.00012 6.14429L1.93929 1.08353C1.70302 0.847263 1.31979 0.847263 1.08351 1.08353C0.847162 1.31981 0.847162 1.70304 1.08351 1.93931L6.14426 7.00007L1.08351 12.0608C0.847162 12.2973 0.847162 12.6803 1.08351 12.9167C1.20165 13.0348 1.35651 13.0939 1.51144 13.0939C1.66638 13.0939 1.82116 13.0348 1.93937 12.9167L7.00012 7.85585L12.061 12.9167C12.1791 13.0348 12.3339 13.0939 12.4889 13.0939C12.6438 13.0939 12.7986 13.0348 12.9168 12.9167C13.1532 12.6803 13.1532 12.2972 12.9168 12.0608Z' fill='%23DA1414'/%3E%3C/svg%3E%0A");
    padding: 15px;
    border-radius: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}

.cart-collaterals .message-success {
    color: #4cb17c;
}

.cart-collaterals .coupon-code .apply-discount-coupon-code-button {
    order: 3;
}

.personalize-page .template-selection label {
    WIDTH: 60%;
    margin-left: auto;
}

#boarding-form-popup #member-fieldset .form-fields {
    gap: 0;
}

#boarding-form-popup #member-fieldset,
#boarding-form-popup .fieldset {
    padding-top: unset;
}

.shopingcart-popup .ui-dialog-titlebar,
.addparticipant-popup .ui-dialog-titlebar,
.addcard-popup .ui-dialog-titlebar,
.premium-popup .ui-dialog-titlebar {
    font-size: 30px;
    width: 90%;
}

span.statusDownloadable,
span.statusIsPaid {
    padding: 10px 0;
    transition: 0.3s;
}

.edit-address {
    justify-content: space-between;
    gap: 35px;
}

    .edit-address .inputs {
        margin: unset;
    }

    .edit-address .gender-wrap label {
        width: unset;
    }

#media-photo-dialog-content {
    margin-top: 20px;
}

.media-file-dialog .uploaded-image img {
    max-height: 100px;
}

.template-event-calendar .ticket-content .event-ticket-item {
    padding-right: 0;
}

.template-event-calendar .event-ticket-item .accordion {
    padding: 18px;
    font-size: 16px;
    width: 100%;
    text-align: left;
    transition: all 0.5s ease;
    margin-bottom: 10px;
    text-transform: initial;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1428 13.4285V22H14.1435V13.4285L23.1456 13.4285L23.1456 10.5714L14.1435 10.5714V2H11.1428V10.5714L2.14063 10.5714L2.14062 13.4285L11.1428 13.4285Z' fill='%23292929'/%3E%3C/svg%3E%0A");
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: right;
    border-right: 18px solid #eeeeee;
    padding-right: 20px;
}

.template-event-calendar .event-ticket-item .panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
    min-height: 100px;
}

.template-event-calendar .event-ticket-item .accordion.active {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='4' viewBox='0 0 26 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3.42843L0 3.42843L2.4978e-07 0.571289L20 0.571291V3.42843Z' fill='%23292929'/%3E%3C/svg%3E%0A");
}

.template-event-calendar .event-ticket-item .accordion-item .attributes {
    background-color: initial;
    margin: 0;
}

.template-event-calendar .event-ticket-item .attributes dl dt.textbox_label {
    display: none;
}

.template-event-calendar .event-ticket-item .attributes dl {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .template-event-calendar .event-ticket-item .attributes dl div.attribute-item:only-child {
        margin: auto;
    }

.template-event-calendar .event-ticket-item .attributes .attribute-item li label {
    width: 80%;
}

.template-event-calendar .event-ticket-item .attributes dl dt {
    text-align: left;
}

.template-event-calendar .ticket-content .event-ticket-item:last-child {
    border: none;
}

.template-event-calendar .cs-accordion-content.ticket-content {
    padding-left: 0;
}

.template-event-calendar .ticket-content .description-row {
    align-items: flex-start;
}

.template-event-calendar .ticket-content .image-size {
    margin-right: 50px;
}

.template-event-calendar div.ticket-content li.event-ticket-item:not(:last-child) {
    border-bottom: 1px solid #afacac;
    margin-bottom: 20px;
}

.template-event-calendar #product-events .cs-accordion-header {
    color: #C4C4C4;
    padding: 17px;
}

.footer-lower {
    gap: 10px;
    padding-top: 25px;
}

    .footer-lower .footer-info {
        text-align: center;
    }

.order-completed .table-wrapper .qrcode-wrapper {
    text-align: center;
    padding: 0;
}

.qrcode-wrapper .ticket-info-block span.statusDownloadable,
.qrcode-wrapper .ticket-info-block span {
    background-color: initial;
    color: black;
    text-align: left;
    display: flex;
    justify-content: space-between;
}

.qrcode-wrapper img {
    max-width: 200px;
}

.premium .button-1[disabled],
.premium .button-1:disabled,
.premium .button-1[disabled]:hover,
.premium .button-1:disabled:hover {
    background-color: lightgrey;
    color: darkgray;
    cursor: default;
}

.account-page.customer-info-page .title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart-dialog .cart-total {
    display: flex;
    justify-content: flex-end;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    align-items: center;
}

    .cart-dialog .cart-total .total-value {
        font-weight: 600;
        font-size: 23px;
        line-height: 42px;
        margin-left: 10px;
    }

.ticket-selector {
    display: flex;
    gap: 10px;
    width: 440px;
    margin: auto;
    margin-top: 25px;
}

    .ticket-selector label {
        text-align: left;
    }

    .ticket-selector .ticket-item {
        flex-basis: 40%;
    }

.attributes .attribute-dropdown {
    display: flex;
    gap: 5px;
}

#boarding-form-popup .attributes dt {
    display: inline-flex;
}

.premium .ui-dropdownchecklist-dropcontainer.ui-widget-content {
    background-color: #fff;
    border: 1px solid #999;
    padding: 1px 4px;
}

.gdpr-tools-page .fieldset {
    padding-top: 20px;
}

.email-a-friend-page .form-fields .inputs {
    margin: 40px auto;
}

.premium .home-slider-wrapper .dot {
    background-color: white;
}

.no-data-image {
    background-position: center;
    height: 300px;
    background-repeat: no-repeat;
    margin-bottom: 100px;
}

.downloadable-products-page .no-data-image {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='460' height='362' viewBox='0 0 460 362' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M422.105 173.059V160.197C422.105 158.983 421.866 157.78 421.401 156.658C420.936 155.536 420.254 154.517 419.394 153.658C418.535 152.799 417.514 152.118 416.391 151.654C415.268 151.189 414.065 150.95 412.849 150.95H380.178C378.962 150.95 377.759 150.71 376.635 150.246C375.512 149.781 374.492 149.1 373.633 148.241C372.773 147.382 372.091 146.363 371.626 145.241C371.161 144.119 370.921 142.916 370.921 141.702V128.84C370.921 126.388 371.897 124.036 373.633 122.301C375.368 120.567 377.723 119.593 380.178 119.593H381.209C382.425 119.593 383.628 119.354 384.751 118.889C385.874 118.424 386.895 117.743 387.754 116.884C388.614 116.025 389.296 115.006 389.761 113.884C390.226 112.762 390.465 111.56 390.465 110.345V97.4834C390.465 95.0308 389.49 92.6786 387.754 90.9444C386.019 89.2101 383.664 88.2358 381.209 88.2358H118.013C116.798 88.2358 115.594 88.475 114.471 88.9398C113.348 89.4045 112.328 90.0857 111.468 90.9444C110.609 91.8031 109.927 92.8225 109.462 93.9445C108.997 95.0665 108.757 96.269 108.757 97.4834V110.345C108.757 111.56 108.997 112.762 109.462 113.884C109.927 115.006 110.609 116.025 111.468 116.884C112.328 117.743 113.348 118.424 114.471 118.889C115.594 119.354 116.798 119.593 118.013 119.593C120.468 119.593 122.823 120.567 124.559 122.301C126.294 124.036 127.27 126.388 127.27 128.84V141.702C127.27 142.916 127.03 144.119 126.565 145.241C126.1 146.363 125.418 147.382 124.559 148.241C123.699 149.1 122.679 149.781 121.556 150.246C120.433 150.71 119.229 150.95 118.013 150.95H82.2187C81.0032 150.95 79.7996 151.189 78.6765 151.654C77.5535 152.118 76.5331 152.799 75.6736 153.658C74.8141 154.517 74.1323 155.536 73.6671 156.658C73.2019 157.78 72.9625 158.983 72.9625 160.197V173.059C72.9625 175.512 73.9377 177.864 75.6736 179.598C77.4095 181.332 79.7638 182.306 82.2187 182.306H96.264C98.7189 182.306 101.073 183.281 102.809 185.015C104.545 186.749 105.52 189.101 105.52 191.554V204.416C105.52 206.868 104.545 209.221 102.809 210.955C101.073 212.689 98.7189 213.663 96.264 213.663H96.23C95.0145 213.663 93.8109 213.903 92.6879 214.367C91.5648 214.832 90.5444 215.513 89.6849 216.372C88.8254 217.231 88.1436 218.25 87.6784 219.372C87.2132 220.494 86.9738 221.697 86.9738 222.911V235.773C86.9738 236.987 87.2132 238.19 87.6784 239.312C88.1436 240.434 88.8254 241.453 89.6849 242.312C90.5444 243.17 91.5648 243.852 92.6879 244.316C93.8109 244.781 95.0145 245.02 96.23 245.02H98.2621C99.4776 245.02 100.681 245.259 101.804 245.724C102.927 246.189 103.948 246.87 104.807 247.729C105.667 248.588 106.349 249.607 106.814 250.729C107.279 251.851 107.518 253.053 107.518 254.268V267.13C107.518 268.344 107.279 269.547 106.814 270.669C106.349 271.79 105.667 272.81 104.807 273.669C103.948 274.527 102.927 275.209 101.804 275.673C100.681 276.138 99.4776 276.377 98.2621 276.377H64.9125C62.4576 276.377 60.1032 277.351 58.3673 279.086C56.6315 280.82 55.6563 283.172 55.6563 285.625V298.486C55.6562 299.701 55.8957 300.903 56.3608 302.025C56.826 303.147 57.5078 304.167 58.3673 305.026C59.2268 305.884 60.2472 306.565 61.3703 307.03C62.4933 307.495 63.6969 307.734 64.9125 307.734H386.179C388.634 307.734 390.988 306.76 392.724 305.026C394.46 303.291 395.435 300.939 395.435 298.487V285.625C395.435 283.172 394.46 280.82 392.724 279.086C390.988 277.351 388.634 276.377 386.179 276.377H378.153C376.938 276.377 375.734 276.138 374.611 275.673C373.488 275.209 372.467 274.527 371.608 273.669C370.748 272.81 370.067 271.79 369.601 270.669C369.136 269.547 368.897 268.344 368.897 267.13V254.268C368.897 253.053 369.136 251.851 369.601 250.729C370.067 249.607 370.748 248.588 371.608 247.729C372.467 246.87 373.488 246.189 374.611 245.724C375.734 245.259 376.938 245.02 378.153 245.02H397.077C399.532 245.02 401.886 244.046 403.622 242.312C405.358 240.577 406.333 238.225 406.333 235.773V222.911C406.333 221.697 406.093 220.494 405.628 219.372C405.163 218.25 404.481 217.231 403.622 216.372C402.762 215.513 401.742 214.832 400.619 214.367C399.496 213.903 398.292 213.663 397.077 213.663H391.336C388.881 213.663 386.527 212.689 384.791 210.955C383.055 209.221 382.08 206.868 382.08 204.416V191.554C382.08 189.101 383.055 186.749 384.791 185.015C386.527 183.281 388.881 182.306 391.336 182.306H412.849C414.065 182.306 415.268 182.067 416.391 181.603C417.514 181.138 418.535 180.457 419.394 179.598C420.254 178.739 420.936 177.72 421.401 176.598C421.866 175.476 422.105 174.273 422.105 173.059Z' fill='%23F3F1F4'/%3E%3Cpath d='M301.712 97.4809C301.71 103.015 299.509 108.323 295.593 112.237C291.676 116.151 286.365 118.352 280.826 118.357H202.778C198.804 118.358 194.971 116.891 192.015 114.238C189.059 111.586 187.189 107.935 186.764 103.988C186.339 100.041 187.39 96.0769 189.714 92.8572C192.038 89.6375 195.471 87.3898 199.354 86.5462C199.665 81.8495 201.75 77.4461 205.187 74.227C208.624 71.008 213.157 69.2138 217.869 69.2074C219.776 69.2076 221.672 69.5101 223.485 70.1039C226.235 64.7891 230.549 60.4433 235.845 57.6511C241.142 54.859 247.168 53.7543 253.111 54.4859C259.055 55.2174 264.632 57.7501 269.092 61.743C273.552 65.736 276.681 70.9978 278.058 76.8206C281.007 76.4225 284.007 76.6593 286.857 77.5153C289.707 78.3713 292.341 79.8267 294.582 81.7836C296.822 83.7405 298.618 86.1537 299.848 88.8612C301.078 91.5687 301.713 94.5077 301.712 97.4809Z' fill='%23DEDEDF'/%3E%3Cpath d='M309.003 264.884L157.027 264.634C154.589 264.636 152.25 263.671 150.525 261.95C148.8 260.229 147.83 257.895 147.828 255.459L129.594 156.418C129.592 153.982 130.558 151.646 132.28 149.922C134.003 148.199 136.34 147.229 138.777 147.227H223.022C223.445 147.227 243.907 173.217 244.315 173.272C249.999 174.037 335.847 190.114 333.605 195.387L318.186 255.694C318.188 258.129 317.222 260.465 315.5 262.189C313.777 263.913 311.44 264.882 309.003 264.884Z' fill='%23DA817A'/%3E%3Cpath d='M140.227 235.109H183.993V189.583H133.697C132.617 189.583 131.551 189.824 130.575 190.288C129.6 190.752 128.741 191.428 128.06 192.266C127.38 193.104 126.895 194.083 126.641 195.132C126.387 196.181 126.371 197.273 126.593 198.329L133.122 229.349C133.465 230.977 134.358 232.439 135.652 233.488C136.946 234.537 138.561 235.109 140.227 235.109ZM200.533 167.831C200.438 159.677 201.202 151.535 202.81 143.54C204.387 135.509 207.008 127.718 210.606 120.366C212.423 116.683 214.552 113.163 216.97 109.843C219.39 106.496 222.191 103.441 225.316 100.739C228.468 98.0116 232.016 95.7776 235.838 94.113C239.723 92.4522 243.898 91.5755 248.123 91.5333C252.348 91.4912 256.539 92.2844 260.456 93.8673C264.35 95.4669 267.979 97.6469 271.219 100.333C274.439 103 277.339 106.031 279.86 109.366C282.381 112.675 284.613 116.194 286.533 119.884C290.34 127.259 293.167 135.099 294.941 143.206C296.749 151.292 297.702 159.546 297.784 167.831H293.538C293.632 159.826 292.885 151.834 291.308 143.986C289.77 136.135 287.211 128.518 283.696 121.33C281.935 117.756 279.87 114.339 277.526 111.117C275.203 107.899 272.514 104.961 269.512 102.363C266.529 99.7779 263.171 97.6585 259.554 96.0769C255.924 94.5199 252.021 93.6966 248.071 93.6544C244.121 93.6123 240.202 94.3521 236.54 95.8312C232.85 97.3472 229.411 99.4126 226.34 101.957C223.243 104.52 220.455 107.434 218.031 110.64C215.584 113.851 213.416 117.267 211.552 120.848C207.828 128.059 205.064 135.725 203.329 143.652C201.552 151.591 200.615 159.695 200.533 167.831Z' fill='%23C2C0C1'/%3E%3Cpath d='M313.928 264.751L156.941 264.884C154.504 264.886 152.165 263.921 150.44 262.2C148.715 260.479 147.744 258.144 147.742 255.709L173.059 151.691C173.057 149.256 174.023 146.919 175.746 145.196C177.468 143.472 179.805 142.503 182.242 142.501L234.451 142.457C235.926 142.455 237.381 142.809 238.691 143.488C240.001 144.167 241.128 145.151 241.977 146.357L250.754 169.139C251.603 170.345 252.73 171.329 254.04 172.008C255.35 172.687 256.804 173.04 258.28 173.039L339.255 172.977C341.693 172.975 344.032 173.94 345.757 175.661C347.482 177.381 348.452 179.716 348.455 182.152L323.112 255.56C323.114 257.996 322.147 260.332 320.425 262.056C318.703 263.779 316.366 264.749 313.928 264.751Z' fill='%23E05B50'/%3E%3Cpath d='M194.105 192.483H314.502' stroke='%23F3F1F4' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M183.996 216.343H304.392' stroke='%23F3F1F4' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M171.422 241.03H291.818' stroke='%23F3F1F4' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M265.725 218.437L295.951 192.915C296.215 192.692 296.538 192.549 296.88 192.503C297.223 192.457 297.572 192.51 297.886 192.655C298.2 192.801 298.466 193.033 298.652 193.324C298.838 193.616 298.937 193.954 298.937 194.3V197.61C298.937 198.091 299.128 198.553 299.469 198.893C299.809 199.233 300.271 199.424 300.752 199.424H342.551L377.834 194.504V244.949H300.752C300.271 244.949 299.809 245.14 299.469 245.48C299.128 245.82 298.937 246.281 298.937 246.762V249.223C298.937 249.58 298.832 249.928 298.635 250.225C298.437 250.523 298.157 250.755 297.828 250.894C297.499 251.032 297.137 251.071 296.786 251.005C296.435 250.939 296.112 250.771 295.856 250.522L265.631 221.121C265.449 220.944 265.307 220.732 265.213 220.497C265.118 220.262 265.074 220.011 265.083 219.758C265.092 219.505 265.154 219.257 265.264 219.029C265.375 218.802 265.532 218.6 265.725 218.437Z' fill='%23D2D0D1'/%3E%3Cpath d='M342.551 199.424H372.909C374.215 199.424 375.468 198.905 376.392 197.983C377.315 197.06 377.834 195.808 377.834 194.504C377.834 193.199 377.315 191.947 376.392 191.025C375.468 190.102 374.215 189.583 372.909 189.583H345.889L342.551 199.424Z' fill='%23C2C0C1'/%3E%3Cpath d='M306.293 158.004C305.73 159.176 305.087 160.308 304.37 161.392C303.671 162.464 302.926 163.49 302.155 164.489C301.383 165.487 300.573 166.449 299.742 167.388C298.91 168.327 298.045 169.232 297.165 170.123L295.667 171.64L294.163 170.123C293.282 169.234 292.416 168.329 291.583 167.391C290.753 166.451 289.94 165.493 289.169 164.493C288.398 163.494 287.653 162.469 286.955 161.396C286.238 160.311 285.596 159.178 285.035 158.004C286.21 158.565 287.344 159.206 288.43 159.922C289.504 160.619 290.53 161.364 291.53 162.135C292.531 162.904 293.489 163.717 294.431 164.546C295.369 165.378 296.275 166.243 297.165 167.124H294.163C295.055 166.245 295.961 165.38 296.901 164.549C297.841 163.719 298.803 162.91 299.802 162.139C300.803 161.368 301.829 160.624 302.902 159.926C303.987 159.209 305.12 158.567 306.293 158.004Z' fill='%23C2C0C1'/%3E%3Cpath d='M208.207 118.357H218.907C218.907 118.357 256.231 100.174 242.601 88.3384C228.971 76.5027 208.207 118.357 208.207 118.357Z' fill='%23EBEBEB'/%3E%3Cpath d='M301.712 97.4809H325.025C325.761 97.4809 326.489 97.3362 327.168 97.0551C327.847 96.774 328.465 96.362 328.984 95.8426C329.504 95.3232 329.917 94.7065 330.198 94.0279C330.48 93.3492 330.624 92.6218 330.624 91.8873V59.8598C330.624 58.3762 331.214 56.9535 332.264 55.9045C333.314 54.8554 334.738 54.2661 336.223 54.2661H357.126C358.611 54.2661 360.035 54.8554 361.085 55.9045C362.135 56.9535 362.725 58.3762 362.725 59.8598V120.126C362.725 121.61 363.315 123.033 364.365 124.082C365.415 125.131 366.839 125.72 368.324 125.72H379.291C380.027 125.72 380.755 125.865 381.434 126.146C382.113 126.427 382.73 126.839 383.25 127.358C383.77 127.878 384.183 128.494 384.464 129.173C384.745 129.852 384.89 130.579 384.89 131.314V136.863C384.89 137.598 384.745 138.325 384.464 139.004C384.183 139.682 383.77 140.299 383.25 140.818C382.73 141.338 382.113 141.75 381.434 142.031C380.755 142.312 380.027 142.457 379.291 142.457H343.102C341.617 142.457 340.193 143.046 339.143 144.095C338.093 145.144 337.503 146.567 337.503 148.05V150.927C337.503 152.41 338.093 153.833 339.143 154.882C340.193 155.931 341.617 156.52 343.102 156.52H404.513C405.249 156.52 405.977 156.665 406.656 156.946C407.335 157.227 407.953 157.639 408.472 158.159C408.992 158.678 409.405 159.295 409.686 159.973C409.968 160.652 410.112 161.379 410.112 162.114V186.89C410.112 188.373 409.522 189.796 408.472 190.845C407.422 191.894 405.998 192.483 404.513 192.483H396.604C395.119 192.483 393.695 193.073 392.645 194.122C391.595 195.171 391.005 196.593 391.005 198.077C391.005 199.56 391.595 200.983 392.645 202.032C393.695 203.081 395.119 203.671 396.604 203.671H411.392C412.128 203.671 412.856 203.815 413.535 204.096C414.214 204.377 414.831 204.789 415.351 205.309C415.871 205.828 416.284 206.445 416.565 207.124C416.846 207.802 416.991 208.53 416.991 209.264V222.991C416.991 224.475 416.401 225.898 415.351 226.947C414.301 227.996 412.877 228.585 411.392 228.585H377.834M181.584 97.4809H154.111C152.422 97.4809 150.802 98.1513 149.607 99.3447C148.413 100.538 147.742 102.157 147.742 103.844V111.994C147.742 113.682 147.071 115.3 145.876 116.494C144.682 117.687 143.062 118.357 141.372 118.357H93.1794C91.4902 118.357 89.8702 119.028 88.6757 120.221C87.4813 121.414 86.8102 123.033 86.8102 124.721V132.372C86.8102 134.06 86.1392 135.678 84.9447 136.872C83.7503 138.065 82.1302 138.736 80.441 138.736H68.2121C66.5228 138.736 64.9028 138.065 63.7083 136.872C62.5139 135.678 61.8428 134.06 61.8428 132.372V116.082C61.8428 114.395 61.1718 112.776 59.9773 111.583C58.7829 110.389 57.1628 109.719 55.4736 109.719H44.2638C42.5745 109.719 40.9545 110.389 39.76 111.583C38.5656 112.776 37.8945 114.395 37.8945 116.082V145.832C37.8945 147.52 38.5656 149.138 39.76 150.332C40.9545 151.525 42.5745 152.196 44.2638 152.196C45.953 152.196 47.573 152.866 48.7675 154.059C49.962 155.253 50.633 156.871 50.633 158.559V174.509C50.633 176.197 51.304 177.816 52.4985 179.009C53.693 180.202 55.313 180.873 57.0022 180.873H63.6262C65.3155 180.873 66.9355 181.543 68.13 182.737C69.3244 183.93 69.9955 185.548 69.9955 187.236V188.14C69.9955 189.828 70.6665 191.446 71.861 192.64C73.0554 193.833 74.6755 194.503 76.3647 194.503H116.873L181.584 97.4809Z' stroke='%23DEDEDF' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M67.3878 262.82C74.0612 262.82 79.471 257.416 79.471 250.749C79.471 244.082 74.0612 238.677 67.3878 238.677C60.7145 238.677 55.3047 244.082 55.3047 250.749C55.3047 257.416 60.7145 262.82 67.3878 262.82Z' fill='%23DEDEDF'/%3E%3Cpath d='M77.8821 273.874C80.0196 273.874 81.7525 272.143 81.7525 270.007C81.7525 267.872 80.0196 266.141 77.8821 266.141C75.7445 266.141 74.0117 267.872 74.0117 270.007C74.0117 272.143 75.7445 273.874 77.8821 273.874Z' fill='%23DEDEDF'/%3E%3Cpath d='M100.033 272.158C104.264 272.158 107.694 268.731 107.694 264.504C107.694 260.277 104.264 256.85 100.033 256.85C95.8013 256.85 92.3711 260.277 92.3711 264.504C92.3711 268.731 95.8013 272.158 100.033 272.158Z' fill='%23DEDEDF'/%3E%3Cpath d='M94.4474 249.022C98.2929 249.022 101.41 245.907 101.41 242.065C101.41 238.223 98.2929 235.109 94.4474 235.109C90.6018 235.109 87.4844 238.223 87.4844 242.065C87.4844 245.907 90.6018 249.022 94.4474 249.022Z' fill='%23DEDEDF'/%3E%3Cpath d='M378.931 101.007C385.604 101.007 391.014 95.6022 391.014 88.9351C391.014 82.268 385.604 76.8633 378.931 76.8633C372.257 76.8633 366.848 82.268 366.848 88.9351C366.848 95.6022 372.257 101.007 378.931 101.007Z' fill='%23DEDEDF'/%3E%3Cpath d='M375.066 114.388C377.203 114.388 378.936 112.657 378.936 110.522C378.936 108.386 377.203 106.655 375.066 106.655C372.928 106.655 371.195 108.386 371.195 110.522C371.195 112.657 372.928 114.388 375.066 114.388Z' fill='%23DEDEDF'/%3E%3Cpath d='M395.79 127.724C400.022 127.724 403.452 124.297 403.452 120.069C403.452 115.842 400.022 112.415 395.79 112.415C391.559 112.415 388.129 115.842 388.129 120.069C388.129 124.297 391.559 127.724 395.79 127.724Z' fill='%23DEDEDF'/%3E%3Cpath d='M405.482 106.027C409.328 106.027 412.445 102.913 412.445 99.0707C412.445 95.2288 409.328 92.1143 405.482 92.1143C401.637 92.1143 398.52 95.2288 398.52 99.0707C398.52 102.913 401.637 106.027 405.482 106.027Z' fill='%23DEDEDF'/%3E%3Cpath d='M352.618 280.729C359.292 280.729 364.701 275.324 364.701 268.657C364.701 261.99 359.292 256.585 352.618 256.585C345.945 256.585 340.535 261.99 340.535 268.657C340.535 275.324 345.945 280.729 352.618 280.729Z' fill='%23DEDEDF'/%3E%3Cpath d='M340.534 297.701C342.672 297.701 344.405 295.97 344.405 293.835C344.405 291.699 342.672 289.968 340.534 289.968C338.397 289.968 336.664 291.699 336.664 293.835C336.664 295.97 338.397 297.701 340.534 297.701Z' fill='%23DEDEDF'/%3E%3Cpath d='M364.701 305.356C368.932 305.356 372.362 301.929 372.362 297.701C372.362 293.474 368.932 290.047 364.701 290.047C360.469 290.047 357.039 293.474 357.039 297.701C357.039 301.929 360.469 305.356 364.701 305.356Z' fill='%23DEDEDF'/%3E%3Cpath d='M375.842 282.57C379.687 282.57 382.805 279.456 382.805 275.614C382.805 271.772 379.687 268.657 375.842 268.657C371.996 268.657 368.879 271.772 368.879 275.614C368.879 279.456 371.996 282.57 375.842 282.57Z' fill='%23DEDEDF'/%3E%3Cpath d='M169.842 291.814C172.778 291.814 172.778 296.056 175.713 296.056C178.647 296.056 178.647 291.814 181.581 291.814C184.517 291.814 184.517 296.056 187.454 296.056C190.39 296.056 190.39 291.814 193.326 291.814M66.1406 92.75C69.0758 92.75 69.0758 96.9922 72.0109 96.9922C74.9451 96.9922 74.9451 92.75 77.8793 92.75C80.8156 92.75 80.8156 96.9922 83.7518 96.9922C86.688 96.9922 86.688 92.75 89.6242 92.75H66.1406ZM66.1406 100.172C69.0758 100.172 69.0758 104.415 72.0109 104.415C74.9451 104.415 74.9451 100.172 77.8793 100.172C80.8156 100.172 80.8156 104.415 83.7518 104.415C86.688 104.415 86.688 100.172 89.6242 100.172H66.1406ZM66.1406 107.595C69.0758 107.595 69.0758 111.837 72.0109 111.837C74.9451 111.837 74.9451 107.595 77.8793 107.595C80.8156 107.595 80.8156 111.837 83.7518 111.837C86.688 111.837 86.688 107.595 89.6242 107.595H66.1406ZM393.738 238.676C396.673 238.676 396.673 242.919 399.608 242.919C402.543 242.919 402.543 238.676 405.477 238.676C408.413 238.676 408.413 242.919 411.349 242.919C414.286 242.919 414.286 238.676 417.222 238.676H393.738ZM393.738 246.099C396.673 246.099 396.673 250.341 399.608 250.341C402.543 250.341 402.543 246.099 405.477 246.099C408.413 246.099 408.413 250.341 411.349 250.341C414.286 250.341 414.286 246.099 417.222 246.099H393.738ZM393.738 253.521C396.673 253.521 396.673 257.764 399.608 257.764C402.543 257.764 402.543 253.521 405.477 253.521C408.413 253.521 408.413 257.764 411.349 257.764C414.286 257.764 414.286 253.521 417.222 253.521H393.738ZM169.842 276.969C172.778 276.969 172.778 281.211 175.713 281.211C178.647 281.211 178.647 276.969 181.581 276.969C184.517 276.969 184.517 281.211 187.454 281.211C190.39 281.211 190.39 276.969 193.326 276.969H169.842ZM169.842 284.391C172.778 284.391 172.778 288.633 175.713 288.633C178.647 288.633 178.647 284.391 181.581 284.391C184.517 284.391 184.517 288.633 187.454 288.633C190.39 288.633 190.39 284.391 193.326 284.391H169.842Z' stroke='%23D2D0D1' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.back-in-stock-subscription-list-page .no-data-image {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='517' height='344' viewBox='0 0 517 344' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M517 0H0V344H517V0Z' fill='white'/%3E%3Cpath d='M388.856 78.4726C376.971 75.4496 367.362 66.3596 356.562 60.668C325.897 44.4687 282.031 46.3868 251.804 61.0224C221.975 75.4704 197.807 74.2612 168.228 59.5839C147.652 49.3681 129.897 40.987 105.77 43.4263C91.4196 44.8857 77.6538 51.1402 67.46 60.8348C58.7702 69.1116 48.8898 83.4554 50.1013 95.6934C51.2711 107.41 56.9947 121.587 61.6529 132.512C66.2067 143.207 71.784 153.882 72.912 165.515C74.1027 178.045 70.468 190.721 69.2982 203.147C68.1493 215.301 72.536 225.976 69.6742 238.547C67.3556 248.742 60.7756 257.644 67.9822 267.798C83.2102 289.272 109.76 285.852 133.615 285.852C163.841 285.852 194.068 285.852 224.294 285.852C241.235 285.852 258.176 285.811 275.096 285.852C289.572 285.894 302.815 288.271 317.542 286.749C348.478 283.538 378.642 273.26 404.607 256.811C410.351 253.162 415.928 249.222 420.837 244.593C427.167 238.631 432.326 231.626 437.298 224.579C459.544 193.139 479.869 157.009 475.462 119.294C474.772 113.415 473.456 107.515 470.741 102.198C454.594 70.5085 416.367 85.4568 388.856 78.4726Z' fill='%23F3F1F4'/%3E%3Cpath d='M124.771 296.611C124.771 296.611 130.14 166.225 65.5722 81.0589C64.7366 79.9539 63.0237 80.0582 62.3553 81.2882C51.8273 100.615 -9.29364 225.414 124.771 296.611Z' fill='%23DEDEDF'/%3E%3Cpath opacity='0.56' d='M65.6569 118.899C66.0329 126.467 66.7432 134.056 67.725 141.582C68.665 149.129 69.8138 156.635 71.1716 164.098C72.5712 171.562 74.1169 178.984 75.9343 186.344C77.7307 193.703 79.7361 201.042 82.0338 208.256C84.3107 215.49 86.7756 222.662 89.5956 229.688C89.9298 230.563 90.2641 231.46 90.6192 232.336L91.7263 234.962C92.4783 236.714 93.1676 238.465 93.9405 240.195L96.3009 245.387L96.8858 246.679L97.5125 247.951L98.7449 250.515C100.353 253.955 102.192 257.27 103.925 260.648C104.824 262.316 105.785 263.963 106.704 265.61L108.103 268.091C108.584 268.904 109.085 269.717 109.586 270.53L112.532 275.409L115.665 280.162L117.232 282.539L118.882 284.853L122.182 289.502V289.523C122.349 289.773 122.287 290.107 122.057 290.274C121.827 290.44 121.514 290.399 121.326 290.169C111.654 278.327 103.173 265.443 96.2383 251.787L94.9223 249.223L94.2747 247.951L93.6481 246.658L91.2041 241.467C90.3894 239.737 89.6583 237.965 88.8854 236.213L87.7365 233.586C87.3605 232.711 87.0263 231.814 86.6503 230.918C83.7258 223.829 81.2192 216.574 78.9005 209.298C74.305 194.683 70.8374 179.735 68.3934 164.62C67.1609 157.073 66.2209 149.484 65.5525 141.853C65.2183 138.038 64.9885 134.223 64.8005 130.407C64.6125 126.592 64.5081 122.777 64.5916 118.941C64.5916 118.649 64.8423 118.419 65.1347 118.419C65.4063 118.378 65.6361 118.607 65.6569 118.899Z' fill='white'/%3E%3Cpath d='M370.277 289.773C370.277 289.773 381.871 134.764 442.302 41.5717C446.376 35.3171 455.755 35.9843 458.846 42.7809C479.464 88.2306 527.529 228.416 370.277 289.773Z' fill='%23DEDEDF'/%3E%3Cpath d='M383.648 277.764C383.334 278.181 383.919 278.661 384.274 278.306C397.602 264.671 447.234 200.25 451.244 86.9588C451.265 86.6044 450.722 86.5418 450.68 86.8963C447.401 113.541 432.423 212.217 383.648 277.764Z' fill='%23F0F1F3'/%3E%3Cpath d='M453.647 163.285C450.514 234.42 385.633 289.335 308.699 285.979C231.786 282.601 171.961 222.224 175.073 151.089C178.207 79.9538 243.087 25.0389 320.021 28.3955C396.955 31.7522 456.781 92.1502 453.647 163.285Z' fill='%23C2C0C1'/%3E%3Cpath opacity='0.24' d='M306.821 251.016C367.238 251.016 416.216 204.839 416.216 147.878C416.216 90.9169 367.238 44.7407 306.821 44.7407C246.404 44.7407 197.426 90.9169 197.426 147.878C197.426 204.839 246.404 251.016 306.821 251.016Z' fill='white'/%3E%3Cg opacity='0.68'%3E%3Cpath opacity='0.68' d='M349.999 157.802C349.957 180.548 348.411 203.315 344.38 225.727C343.356 231.335 342.187 236.901 340.787 242.426C339.387 247.951 337.758 253.413 335.753 258.751C333.747 264.088 331.408 269.342 328.254 274.137C326.666 276.514 324.849 278.807 322.635 280.683C321.527 281.621 320.295 282.455 318.958 283.06C317.621 283.665 316.138 284.04 314.655 284.061C313.172 284.102 311.668 283.811 310.31 283.268C308.931 282.726 307.678 281.934 306.55 281.038C304.273 279.224 302.414 276.951 300.806 274.596C297.589 269.821 295.228 264.588 293.202 259.251C291.197 253.914 289.547 248.452 288.126 242.927C286.706 237.402 285.515 231.835 284.491 226.248C282.444 215.052 281.045 203.752 280.105 192.411C279.165 181.069 278.705 169.707 278.643 158.324C278.622 152.632 278.768 146.961 278.977 141.269C279.186 135.578 279.499 129.907 279.917 124.236C280.752 112.895 282.027 101.574 283.886 90.3575C284.826 84.7493 285.912 79.1619 287.228 73.6162C288.544 68.0913 290.09 62.5873 291.991 57.2084C292.951 54.519 293.996 51.8712 295.187 49.286C296.377 46.7008 297.714 44.1573 299.281 41.7597C300.847 39.383 302.665 37.0896 304.9 35.2758C306.028 34.3793 307.26 33.5871 308.618 33.045C309.976 32.503 311.438 32.2319 312.9 32.2945C314.363 32.3362 315.804 32.6906 317.12 33.2744C318.457 33.8581 319.668 34.6504 320.796 35.5677C323.031 37.3815 324.891 39.6123 326.541 41.9473C329.82 46.6591 332.285 51.8295 334.416 57.1042C336.547 62.3997 338.28 67.8203 339.805 73.3035C341.33 78.7866 342.604 84.3323 343.732 89.9197C348.14 112.269 349.915 135.057 349.999 157.802ZM348.307 157.802C348.328 146.482 347.889 135.14 346.949 123.861C346.009 112.582 344.61 101.324 342.521 90.1907C341.476 84.6242 340.244 79.0993 338.803 73.6162C337.34 68.1539 335.669 62.7333 333.622 57.4586C331.554 52.2048 329.173 47.0344 325.998 42.3643C324.41 40.0501 322.593 37.8402 320.441 36.0472C319.355 35.1507 318.185 34.3793 316.911 33.7956C315.637 33.2327 314.279 32.8574 312.9 32.8157C311.522 32.774 310.122 33.045 308.848 33.5871C307.553 34.1083 306.383 34.8797 305.297 35.7553C303.145 37.5483 301.391 39.7999 299.866 42.1558C298.341 44.5325 297.067 47.0552 295.918 49.6196C294.769 52.2048 293.766 54.8525 292.826 57.5212C290.988 62.8792 289.526 68.3415 288.272 73.8664C287.019 79.3912 285.995 84.9578 285.118 90.566C283.384 101.762 282.256 113.041 281.525 124.361C280.794 135.661 280.543 147.003 280.564 158.344C280.543 169.665 280.92 181.007 281.755 192.307C282.612 203.606 283.907 214.865 285.849 226.019C286.831 231.606 287.959 237.152 289.338 242.635C290.716 248.118 292.304 253.559 294.247 258.855C296.21 264.15 298.508 269.342 301.62 274.033C303.187 276.347 304.963 278.557 307.114 280.308C308.2 281.184 309.37 281.934 310.623 282.435C311.898 282.956 313.235 283.227 314.592 283.185C315.95 283.143 317.287 282.789 318.54 282.226C319.794 281.663 320.943 280.871 321.987 279.974C324.097 278.161 325.831 275.93 327.376 273.595C330.426 268.862 332.703 263.65 334.646 258.355C336.567 253.038 338.155 247.597 339.492 242.114C340.85 236.61 341.978 231.064 342.939 225.497C344.881 214.343 346.155 203.064 347.012 191.765C347.91 180.465 348.307 169.123 348.307 157.802Z' fill='white'/%3E%3Cpath opacity='0.68' d='M407.463 157.802C407.379 172.438 405.499 187.094 401.572 201.209C397.582 215.302 391.546 228.854 383.378 241.008C379.284 247.075 374.646 252.809 369.487 258C364.306 263.191 358.583 267.84 352.379 271.739C346.154 275.617 339.449 278.744 332.409 280.85C325.39 282.956 318.058 284.061 310.706 284.081C303.374 284.081 296.021 282.976 289.002 280.871C281.962 278.765 275.257 275.659 269.032 271.781C262.807 267.882 257.084 263.233 251.903 258.042C246.723 252.85 242.086 247.138 237.97 241.05C229.782 228.875 223.745 215.323 219.734 201.23C217.75 194.162 216.288 186.969 215.327 179.714C214.366 172.459 213.865 165.12 213.844 157.802C213.886 150.464 214.366 143.146 215.348 135.89C216.33 128.635 217.792 121.422 219.776 114.375C223.808 100.281 229.845 86.7297 238.054 74.575C242.148 68.5081 246.806 62.7956 251.987 57.6044C257.167 52.4339 262.891 47.7847 269.116 43.8861C275.341 40.0082 282.067 36.9227 289.086 34.817C296.104 32.7113 303.436 31.6063 310.747 31.5854C318.079 31.6063 325.39 32.7113 332.409 34.817C339.428 36.9227 346.133 40.0082 352.358 43.8861C358.562 47.7847 364.286 52.4339 369.466 57.6044C374.646 62.7956 379.284 68.5081 383.357 74.575C391.546 86.7297 397.582 100.281 401.572 114.354C405.478 128.51 407.358 143.146 407.463 157.802ZM405.52 157.802C405.499 143.333 403.682 128.844 399.859 114.854C396.016 100.907 390.209 87.4385 382.25 75.3256C378.26 69.2795 373.727 63.567 368.672 58.3966C363.596 53.2262 357.998 48.5353 351.878 44.6366C345.736 40.7588 339.114 37.6524 332.179 35.5467C325.244 33.441 317.996 32.336 310.726 32.3151C303.457 32.336 296.209 33.4618 289.274 35.5675C282.338 37.6732 275.717 40.8005 269.575 44.6783C263.455 48.577 257.857 53.2679 252.802 58.4383C247.746 63.6296 243.214 69.3212 239.245 75.3881C231.286 87.5011 225.5 100.969 221.677 114.917C219.776 121.901 218.398 129.01 217.458 136.182C216.518 143.354 216.058 150.589 216.037 157.823C216.058 165.057 216.518 172.292 217.458 179.464C218.398 186.636 219.776 193.745 221.698 200.729C225.542 214.677 231.328 228.124 239.286 240.216C243.255 246.262 247.788 251.954 252.843 257.145C257.898 262.316 263.497 267.007 269.617 270.884C275.738 274.741 282.359 277.848 289.294 279.953C296.23 282.08 303.457 283.185 310.706 283.227C317.954 283.206 325.202 282.08 332.138 279.974C339.073 277.869 345.694 274.783 351.836 270.905C357.956 267.027 363.554 262.336 368.63 257.187C373.706 252.016 378.218 246.304 382.208 240.279C390.188 228.187 395.995 214.719 399.859 200.771C403.682 186.761 405.499 172.271 405.52 157.802Z' fill='white'/%3E%3Cpath opacity='0.68' d='M197.801 108.078C197.738 108.078 197.676 108.016 197.676 107.953C197.676 107.891 197.738 107.828 197.801 107.828L226.858 107.599L255.914 107.474L314.027 107.37L372.14 107.495L401.196 107.641L430.253 107.891C430.294 107.891 430.336 107.933 430.336 107.974C430.336 108.016 430.294 108.058 430.253 108.058L401.196 108.308L372.14 108.454L314.027 108.579L255.914 108.475L226.858 108.35L197.801 108.078Z' fill='white'/%3E%3Cpath opacity='0.68' d='M231.371 59.3762C231.371 59.3137 231.434 59.2511 231.496 59.2511C238.369 59.1469 245.241 59.1052 252.135 59.0218L272.773 58.8967C279.645 58.8342 286.518 58.855 293.411 58.8342L314.049 58.7925L355.305 58.9176L375.943 59.0635C382.815 59.1469 389.688 59.2094 396.581 59.3137C396.623 59.3137 396.665 59.3554 396.665 59.3971C396.665 59.4388 396.623 59.4805 396.581 59.4805C389.709 59.6056 382.836 59.6473 375.943 59.7307L355.305 59.8766L314.049 60.0017L293.411 59.96C286.539 59.9391 279.666 59.9391 272.773 59.8974L252.135 59.7724C245.262 59.689 238.39 59.6473 231.496 59.543C231.434 59.5013 231.371 59.4388 231.371 59.3762Z' fill='white'/%3E%3Cpath opacity='0.68' d='M187.692 156.656C187.629 156.656 187.566 156.593 187.566 156.531C187.566 156.468 187.629 156.405 187.692 156.405L219.276 156.176L250.86 156.051L314.028 155.947L377.196 156.072L408.78 156.218L440.364 156.468C440.406 156.468 440.447 156.51 440.447 156.551C440.447 156.593 440.406 156.635 440.364 156.635L408.78 156.885L377.196 157.031L314.028 157.156L250.86 157.052L219.276 156.927L187.692 156.656Z' fill='white'/%3E%3Cpath opacity='0.68' d='M197.801 204.982L226.858 204.732L255.914 204.607L314.027 204.503L372.14 204.628L401.196 204.774L430.253 205.024C430.294 205.024 430.336 205.066 430.336 205.108C430.336 205.149 430.294 205.191 430.253 205.191L401.196 205.441L372.14 205.587L314.027 205.712L255.914 205.608L226.858 205.483L197.801 205.253C197.738 205.253 197.676 205.191 197.676 205.128C197.676 205.024 197.718 204.982 197.801 204.982Z' fill='white'/%3E%3Cpath opacity='0.68' d='M401.135 253.684C401.135 253.935 400.926 254.122 400.697 254.122H235.654C235.403 254.122 235.215 253.914 235.215 253.684C235.215 253.434 235.424 253.247 235.654 253.247H400.697C400.947 253.226 401.135 253.434 401.135 253.684Z' fill='white'/%3E%3C/g%3E%3Cpath d='M407.44 134.285C414.361 134.285 419.973 128.684 419.973 121.776C419.973 114.867 414.361 109.267 407.44 109.267C400.518 109.267 394.906 114.867 394.906 121.776C394.906 128.684 400.518 134.285 407.44 134.285Z' fill='%23FC9C94'/%3E%3Cpath d='M419.951 121.046L407.46 120.775L394.926 120.504C394.926 120.504 393.777 127.592 404.535 146.836C404.995 147.669 405.893 148.274 406.854 148.295C407.815 148.316 408.713 147.711 409.235 146.898C420.828 128.134 419.951 121.046 419.951 121.046Z' fill='%23FC9C94'/%3E%3Cpath opacity='0.8' d='M414.707 121.989C414.847 118.007 411.726 114.667 407.737 114.527C403.748 114.388 400.4 117.503 400.261 121.484C400.121 125.466 403.242 128.806 407.231 128.946C411.22 129.085 414.567 125.971 414.707 121.989Z' fill='white'/%3E%3Cpath d='M407.312 129.364C403.092 129.281 399.75 125.778 399.834 121.588C399.917 117.376 403.426 114.041 407.625 114.124C411.824 114.207 415.187 117.71 415.103 121.901C415.02 126.112 411.51 129.448 407.312 129.364ZM407.625 114.937C403.865 114.854 400.732 117.856 400.648 121.609C400.565 125.361 403.573 128.489 407.333 128.572C411.093 128.655 414.226 125.653 414.31 121.901C414.372 118.127 411.385 115.021 407.625 114.937Z' fill='url(%23paint0_linear_5429_23247)'/%3E%3Cpath d='M400.777 114.083C400.735 114.083 400.714 114.062 400.693 114.041C400.651 113.999 400.651 113.916 400.714 113.874C402.782 112.185 405.393 111.268 408.088 111.331C408.15 111.331 408.213 111.393 408.213 111.456C408.213 111.518 408.15 111.581 408.088 111.581C405.456 111.518 402.907 112.415 400.881 114.062C400.839 114.083 400.819 114.083 400.777 114.083Z' fill='url(%23paint1_linear_5429_23247)'/%3E%3Cpath d='M396.723 122.401C396.66 122.401 396.598 122.338 396.598 122.276C396.639 120.191 397.266 118.169 398.415 116.417C398.457 116.355 398.519 116.355 398.582 116.376C398.645 116.417 398.645 116.48 398.624 116.543C397.517 118.252 396.89 120.233 396.848 122.276C396.848 122.359 396.786 122.401 396.723 122.401Z' fill='url(%23paint2_linear_5429_23247)'/%3E%3Cpath d='M283.463 57.2291C290.385 57.2291 295.996 51.6286 295.996 44.72C295.996 37.8114 290.385 32.2109 283.463 32.2109C276.541 32.2109 270.93 37.8114 270.93 44.72C270.93 51.6286 276.541 57.2291 283.463 57.2291Z' fill='%23FC9C94'/%3E%3Cpath d='M295.997 44.0531L283.505 43.6987L270.993 43.3442C270.993 43.3442 269.802 50.4119 280.435 69.7384C280.894 70.5724 281.772 71.177 282.733 71.2187C283.693 71.2395 284.613 70.6558 285.114 69.8427C296.812 51.1624 295.997 44.0531 295.997 44.0531Z' fill='%23FC9C94'/%3E%3Cpath opacity='0.8' d='M283.838 51.886C287.825 51.7062 290.912 48.334 290.732 44.354C290.552 40.374 287.173 37.2934 283.185 37.4732C279.197 37.6531 276.111 41.0252 276.291 45.0052C276.471 48.9852 279.85 52.0658 283.838 51.886Z' fill='white'/%3E%3Cpath d='M283.298 52.2881C279.078 52.163 275.757 48.6605 275.882 44.4491C276.008 40.2377 279.517 36.9228 283.737 37.0479C287.956 37.173 291.277 40.6755 291.152 44.8869C291.027 49.0774 287.517 52.4132 283.298 52.2881ZM283.716 37.861C279.956 37.7567 276.801 40.7172 276.697 44.4908C276.593 48.2435 279.559 51.3916 283.34 51.4959C287.121 51.6001 290.254 48.6396 290.358 44.866C290.442 41.1133 287.476 37.9652 283.716 37.861Z' fill='url(%23paint3_linear_5429_23247)'/%3E%3Cpath d='M276.863 36.9644C276.821 36.9644 276.8 36.9436 276.779 36.9227C276.737 36.881 276.737 36.7976 276.8 36.7559C278.889 35.0672 281.5 34.1916 284.174 34.2541C284.236 34.2541 284.299 34.3167 284.299 34.3792C284.299 34.4417 284.236 34.5043 284.174 34.5043C281.542 34.4209 278.993 35.2965 276.946 36.9436C276.925 36.9644 276.884 36.9644 276.863 36.9644Z' fill='url(%23paint4_linear_5429_23247)'/%3E%3Cpath d='M272.746 45.2619C272.684 45.2619 272.621 45.1994 272.621 45.1369C272.684 43.052 273.31 41.0297 274.459 39.2993C274.501 39.2367 274.564 39.2367 274.627 39.2576C274.689 39.2993 274.689 39.3618 274.668 39.4244C273.54 41.1131 272.914 43.0937 272.872 45.1369C272.872 45.2202 272.83 45.2619 272.746 45.2619Z' fill='url(%23paint5_linear_5429_23247)'/%3E%3Cpath d='M298.043 152.402C298.022 152.402 298.001 152.402 297.98 152.402C297.709 152.361 297.5 152.11 297.521 151.839C297.583 151.36 297.625 150.88 297.688 150.422C297.709 150.151 297.98 149.942 298.252 149.963C298.523 149.984 298.732 150.255 298.711 150.526C298.649 151.005 298.607 151.485 298.544 151.944C298.523 152.194 298.294 152.402 298.043 152.402ZM298.356 149.546C298.335 149.546 298.315 149.546 298.294 149.546C298.022 149.525 297.813 149.254 297.834 148.983C297.876 148.504 297.939 148.024 297.98 147.565C298.001 147.274 298.252 147.086 298.544 147.107C298.837 147.128 299.025 147.378 299.004 147.67C298.962 148.149 298.899 148.629 298.858 149.108C298.837 149.338 298.607 149.546 298.356 149.546ZM298.649 146.69C298.628 146.69 298.607 146.69 298.607 146.69C298.315 146.669 298.127 146.419 298.147 146.127C298.189 145.647 298.231 145.168 298.273 144.709C298.294 144.417 298.544 144.209 298.837 144.251C299.129 144.271 299.338 144.522 299.296 144.813C299.255 145.293 299.213 145.772 299.171 146.252C299.129 146.481 298.899 146.69 298.649 146.69ZM298.899 143.834C298.879 143.834 298.879 143.834 298.858 143.834C298.565 143.813 298.356 143.563 298.398 143.271C298.44 142.791 298.482 142.312 298.503 141.853C298.523 141.561 298.774 141.353 299.046 141.373C299.338 141.394 299.547 141.645 299.526 141.916C299.484 142.395 299.443 142.875 299.422 143.354C299.38 143.625 299.171 143.834 298.899 143.834ZM299.108 140.977C299.087 140.977 299.087 140.977 299.067 140.977C298.774 140.957 298.565 140.706 298.586 140.435C298.628 139.956 298.649 139.476 298.67 139.018C298.691 138.726 298.941 138.517 299.213 138.538C299.505 138.559 299.714 138.788 299.693 139.08C299.672 139.56 299.631 140.039 299.61 140.519C299.61 140.769 299.38 140.977 299.108 140.977ZM299.296 138.1H299.275C298.983 138.079 298.774 137.85 298.795 137.558C298.816 137.079 298.837 136.599 298.858 136.12C298.879 135.828 299.108 135.619 299.401 135.64C299.693 135.661 299.902 135.89 299.881 136.182C299.86 136.662 299.839 137.141 299.819 137.621C299.798 137.892 299.568 138.1 299.296 138.1ZM299.422 135.244C299.422 135.244 299.401 135.244 299.422 135.244C299.129 135.223 298.899 134.994 298.899 134.723C298.92 134.243 298.941 133.764 298.941 133.284C298.941 132.992 299.192 132.784 299.463 132.784C299.756 132.784 299.965 133.034 299.965 133.305C299.944 133.785 299.944 134.264 299.923 134.744C299.923 135.015 299.693 135.244 299.422 135.244ZM299.505 132.367C299.505 132.367 299.484 132.367 299.505 132.367C299.213 132.367 298.983 132.138 298.983 131.846C298.983 131.366 299.004 130.887 299.004 130.407C299.004 130.115 299.234 129.886 299.526 129.907C299.819 129.907 300.027 130.136 300.027 130.428C300.027 130.908 300.027 131.387 300.007 131.867C300.007 132.158 299.777 132.367 299.505 132.367ZM299.526 129.511C299.234 129.511 299.004 129.281 299.004 129.01C299.004 128.531 299.004 128.051 298.983 127.593C298.983 127.301 299.213 127.071 299.484 127.071C299.756 127.071 300.007 127.301 300.007 127.572C300.007 128.051 300.027 128.531 300.027 129.01C300.027 129.281 299.798 129.511 299.526 129.511ZM299.484 126.634C299.213 126.634 298.983 126.404 298.962 126.133C298.941 125.654 298.941 125.174 298.92 124.716C298.899 124.424 299.129 124.194 299.422 124.173C299.693 124.153 299.944 124.382 299.965 124.674C299.986 125.153 300.007 125.633 300.007 126.112C299.986 126.404 299.777 126.634 299.484 126.634ZM299.359 123.777C299.087 123.777 298.858 123.569 298.837 123.298C298.816 122.818 298.774 122.339 298.753 121.88C298.732 121.588 298.941 121.359 299.234 121.338C299.505 121.317 299.756 121.526 299.777 121.818C299.819 122.297 299.839 122.777 299.86 123.256C299.881 123.548 299.651 123.777 299.38 123.798C299.38 123.777 299.359 123.777 299.359 123.777ZM299.171 120.9C298.899 120.9 298.691 120.692 298.67 120.421C298.628 119.941 298.586 119.462 298.544 119.003C298.523 118.711 298.732 118.461 299.004 118.44C299.275 118.419 299.547 118.628 299.568 118.899C299.61 119.378 299.651 119.858 299.693 120.337C299.714 120.629 299.505 120.859 299.234 120.9C299.192 120.9 299.171 120.9 299.171 120.9ZM298.879 118.044C298.628 118.044 298.398 117.856 298.377 117.585C298.315 117.106 298.273 116.647 298.21 116.168C298.168 115.897 298.377 115.626 298.649 115.584C298.92 115.542 299.192 115.751 299.234 116.022C299.296 116.501 299.359 116.981 299.401 117.46C299.443 117.731 299.234 118.002 298.941 118.023C298.92 118.044 298.899 118.044 298.879 118.044ZM298.503 115.209C298.252 115.209 298.043 115.021 298.001 114.771C297.939 114.291 297.855 113.833 297.771 113.374C297.73 113.103 297.918 112.832 298.189 112.79C298.461 112.748 298.732 112.936 298.774 113.207C298.858 113.687 298.92 114.145 299.004 114.625C299.046 114.896 298.858 115.167 298.565 115.209C298.544 115.209 298.523 115.209 298.503 115.209ZM298.022 112.373C297.771 112.373 297.563 112.206 297.521 111.956C297.437 111.498 297.333 111.018 297.249 110.559C297.187 110.288 297.375 110.017 297.646 109.955C297.918 109.892 298.189 110.08 298.252 110.351C298.356 110.81 298.44 111.289 298.544 111.769C298.607 112.04 298.419 112.311 298.127 112.373C298.085 112.373 298.064 112.373 298.022 112.373ZM297.437 109.58C297.207 109.58 296.999 109.413 296.936 109.183C296.831 108.725 296.706 108.245 296.602 107.807C296.539 107.536 296.706 107.244 296.978 107.182C297.249 107.119 297.542 107.286 297.604 107.557C297.73 108.016 297.834 108.495 297.939 108.954C298.001 109.225 297.834 109.496 297.563 109.58C297.5 109.58 297.479 109.58 297.437 109.58ZM296.727 106.807C296.497 106.807 296.288 106.661 296.226 106.431C296.1 105.973 295.954 105.514 295.829 105.076C295.745 104.805 295.891 104.513 296.163 104.43C296.435 104.347 296.727 104.492 296.811 104.764C296.957 105.222 297.082 105.681 297.207 106.14C297.291 106.411 297.124 106.702 296.852 106.765C296.811 106.786 296.769 106.807 296.727 106.807ZM295.891 104.055C295.683 104.055 295.474 103.909 295.411 103.7C295.265 103.242 295.098 102.804 294.951 102.366C294.847 102.095 294.993 101.803 295.265 101.72C295.536 101.615 295.829 101.761 295.912 102.032C296.079 102.47 296.226 102.929 296.393 103.388C296.476 103.659 296.33 103.95 296.059 104.034C295.996 104.055 295.933 104.055 295.891 104.055ZM294.91 101.365C294.701 101.365 294.513 101.24 294.429 101.032C294.262 100.594 294.074 100.156 293.907 99.7182C293.803 99.4472 293.928 99.1553 294.179 99.051C294.45 98.9468 294.743 99.0719 294.847 99.3221C295.035 99.7599 295.223 100.219 295.39 100.656C295.495 100.927 295.369 101.219 295.098 101.324C295.035 101.344 294.972 101.365 294.91 101.365ZM293.803 98.7175C293.615 98.7175 293.427 98.6132 293.343 98.4256C293.155 97.9878 292.946 97.5708 292.737 97.133C292.612 96.8828 292.716 96.5701 292.967 96.445C293.218 96.3199 293.531 96.4241 293.656 96.6743C293.865 97.1121 294.074 97.5499 294.262 97.9878C294.387 98.2379 294.262 98.5507 294.011 98.6549C293.949 98.6966 293.865 98.7175 293.803 98.7175ZM292.549 96.1323C292.361 96.1323 292.194 96.028 292.09 95.8612C291.881 95.4442 291.651 95.0273 291.421 94.6103C291.275 94.3601 291.379 94.0474 291.63 93.9223C291.881 93.7764 292.194 93.8806 292.319 94.1308C292.549 94.5478 292.779 94.9856 293.009 95.4026C293.134 95.6527 293.051 95.9655 292.779 96.0906C292.716 96.1114 292.633 96.1323 292.549 96.1323ZM291.15 93.6304C290.983 93.6304 290.795 93.547 290.711 93.3802C290.481 92.9841 290.231 92.5672 289.959 92.171C289.813 91.9417 289.875 91.6081 290.126 91.4622C290.356 91.3163 290.69 91.3788 290.836 91.629C291.087 92.0459 291.359 92.4629 291.588 92.859C291.735 93.1092 291.651 93.4219 291.4 93.5679C291.338 93.6096 291.254 93.6304 291.15 93.6304ZM289.625 91.1912C289.458 91.1912 289.291 91.1078 289.207 90.9618C288.935 90.5657 288.664 90.1696 288.392 89.7943C288.225 89.565 288.288 89.2522 288.518 89.0855C288.747 88.9187 289.061 88.9812 289.228 89.2106C289.499 89.6067 289.792 90.0028 290.063 90.3989C290.231 90.6283 290.168 90.9618 289.917 91.1078C289.813 91.1703 289.729 91.1912 289.625 91.1912ZM287.954 88.8561C287.807 88.8561 287.64 88.7936 287.536 88.6476C287.243 88.2724 286.951 87.8971 286.659 87.5218C286.491 87.2925 286.512 86.9798 286.742 86.7921C286.972 86.6253 287.285 86.6462 287.473 86.8755C287.766 87.2508 288.079 87.6469 288.371 88.0222C288.539 88.2515 288.497 88.5643 288.267 88.731C288.163 88.8353 288.058 88.8561 287.954 88.8561ZM286.157 86.6253C286.011 86.6253 285.865 86.5628 285.76 86.4377C285.447 86.0833 285.134 85.708 284.82 85.3744C284.632 85.1659 284.653 84.8324 284.862 84.6447C285.071 84.4571 285.405 84.4779 285.593 84.6864C285.906 85.0409 286.241 85.4161 286.554 85.7706C286.742 85.979 286.721 86.3126 286.491 86.5002C286.387 86.5836 286.283 86.6253 286.157 86.6253Z' fill='white'/%3E%3Cpath d='M296.748 161.326C296.706 161.326 296.664 161.326 296.623 161.305C296.393 161.263 296.205 161.075 296.142 160.846C295.327 157.239 294.053 154.008 292.299 150.964C292.131 150.672 292.236 150.297 292.528 150.13C292.821 149.963 293.197 150.067 293.364 150.359C294.972 153.153 296.184 156.093 297.04 159.324C299.046 156.697 301.281 154.07 305.062 151.819C305.354 151.652 305.73 151.735 305.897 152.027C306.064 152.319 305.981 152.694 305.688 152.861C301.615 155.279 299.484 158.094 297.249 161.075C297.124 161.221 296.936 161.326 296.748 161.326Z' fill='white'/%3E%3Cpath d='M282.105 80.9339C284.193 80.9339 285.886 79.2444 285.886 77.1603C285.886 75.0762 284.193 73.3867 282.105 73.3867C280.017 73.3867 278.324 75.0762 278.324 77.1603C278.324 79.2444 280.017 80.9339 282.105 80.9339Z' fill='%23FC9C94'/%3E%3Cpath d='M322.671 197.894C322.399 197.894 322.19 197.685 322.169 197.414C322.149 197.122 322.357 196.893 322.65 196.872C323.13 196.831 323.59 196.789 324.07 196.747C324.342 196.726 324.613 196.935 324.634 197.206C324.655 197.498 324.446 197.748 324.175 197.769C323.694 197.81 323.214 197.852 322.733 197.894C322.692 197.894 322.671 197.894 322.671 197.894ZM325.533 197.602C325.282 197.602 325.052 197.414 325.031 197.143C324.989 196.872 325.198 196.601 325.491 196.58C325.971 196.518 326.431 196.476 326.911 196.414C327.183 196.372 327.454 196.58 327.496 196.851C327.538 197.122 327.329 197.393 327.057 197.435C326.577 197.498 326.097 197.56 325.616 197.602C325.574 197.602 325.553 197.602 325.533 197.602ZM328.373 197.227C328.123 197.227 327.914 197.039 327.872 196.789C327.83 196.518 328.018 196.247 328.311 196.205C328.77 196.143 329.251 196.059 329.731 195.976C330.003 195.934 330.274 196.122 330.316 196.393C330.358 196.664 330.17 196.935 329.898 196.976C329.418 197.06 328.937 197.122 328.478 197.206C328.436 197.227 328.394 197.227 328.373 197.227ZM331.214 196.768C330.964 196.768 330.755 196.601 330.713 196.351C330.671 196.08 330.859 195.809 331.131 195.746C331.59 195.663 332.071 195.58 332.53 195.496C332.802 195.434 333.073 195.621 333.136 195.892C333.199 196.163 333.011 196.434 332.739 196.497C332.259 196.58 331.799 196.685 331.319 196.768C331.277 196.768 331.235 196.768 331.214 196.768ZM334.034 196.226C333.805 196.226 333.575 196.059 333.533 195.809C333.47 195.538 333.658 195.267 333.93 195.204C334.389 195.1 334.87 195.017 335.329 194.912C335.601 194.85 335.873 195.017 335.935 195.309C335.998 195.58 335.831 195.851 335.538 195.913C335.058 196.017 334.598 196.122 334.118 196.205C334.097 196.226 334.076 196.226 334.034 196.226ZM336.854 195.621C336.625 195.621 336.416 195.455 336.353 195.225C336.29 194.954 336.457 194.683 336.729 194.621C337.189 194.516 337.648 194.412 338.129 194.287C338.4 194.224 338.672 194.391 338.755 194.662C338.818 194.933 338.651 195.204 338.379 195.288C337.92 195.413 337.439 195.517 336.98 195.621C336.917 195.621 336.875 195.621 336.854 195.621ZM339.633 194.933C339.403 194.933 339.194 194.787 339.131 194.558C339.069 194.287 339.236 193.995 339.507 193.933C339.967 193.808 340.426 193.682 340.886 193.578C341.157 193.495 341.45 193.662 341.513 193.933C341.596 194.204 341.429 194.496 341.157 194.558C340.698 194.683 340.217 194.808 339.758 194.933C339.716 194.933 339.674 194.933 339.633 194.933ZM342.411 194.183C342.181 194.183 341.972 194.037 341.909 193.808C341.826 193.536 341.993 193.245 342.265 193.182C342.724 193.057 343.184 192.932 343.643 192.786C343.915 192.703 344.207 192.869 344.27 193.14C344.353 193.411 344.186 193.703 343.915 193.766C343.455 193.891 342.996 194.037 342.536 194.162C342.515 194.183 342.453 194.183 342.411 194.183ZM345.168 193.37C344.938 193.37 344.75 193.224 344.667 193.015C344.583 192.744 344.729 192.452 345.001 192.369C345.461 192.223 345.92 192.098 346.359 191.952C346.63 191.869 346.923 192.015 347.006 192.286C347.09 192.557 346.944 192.848 346.672 192.932C346.213 193.078 345.753 193.224 345.293 193.349C345.273 193.37 345.231 193.37 345.168 193.37ZM347.925 192.515C347.717 192.515 347.508 192.369 347.445 192.16C347.361 191.889 347.508 191.598 347.779 191.514C348.239 191.368 348.677 191.222 349.137 191.056C349.409 190.972 349.701 191.118 349.785 191.368C349.868 191.639 349.722 191.931 349.471 192.015C349.012 192.16 348.552 192.327 348.093 192.473C348.03 192.515 347.967 192.515 347.925 192.515ZM350.641 191.598C350.432 191.598 350.223 191.472 350.161 191.243C350.077 190.972 350.202 190.68 350.474 190.597C350.933 190.451 351.372 190.284 351.832 190.117C352.103 190.013 352.396 190.159 352.479 190.43C352.584 190.701 352.437 190.993 352.166 191.076C351.706 191.243 351.268 191.389 350.808 191.556C350.745 191.598 350.704 191.598 350.641 191.598ZM353.357 190.639C353.148 190.639 352.96 190.513 352.876 190.305C352.772 190.034 352.918 189.742 353.189 189.638C353.628 189.471 354.088 189.304 354.526 189.137C354.798 189.033 355.09 189.179 355.195 189.429C355.299 189.7 355.153 189.992 354.902 190.096C354.443 190.263 354.004 190.43 353.545 190.597C353.461 190.618 353.398 190.639 353.357 190.639ZM356.03 189.617C355.821 189.617 355.633 189.492 355.55 189.283C355.445 189.012 355.571 188.72 355.842 188.616C356.281 188.449 356.741 188.262 357.179 188.095C357.451 187.991 357.743 188.116 357.848 188.387C357.952 188.658 357.827 188.95 357.555 189.054C357.117 189.242 356.657 189.408 356.218 189.575C356.156 189.617 356.093 189.617 356.03 189.617ZM358.704 188.575C358.495 188.575 358.307 188.449 358.224 188.262C358.119 187.991 358.245 187.699 358.516 187.595C358.955 187.407 359.393 187.24 359.832 187.053C360.104 186.948 360.396 187.073 360.501 187.324C360.605 187.595 360.48 187.887 360.229 187.991C359.79 188.178 359.352 188.366 358.892 188.533C358.85 188.554 358.767 188.575 358.704 188.575ZM361.357 187.47C361.148 187.47 360.96 187.344 360.877 187.157C360.772 186.907 360.877 186.594 361.148 186.49C361.587 186.302 362.025 186.114 362.464 185.927C362.715 185.823 363.028 185.927 363.133 186.198C363.237 186.448 363.133 186.761 362.861 186.865C362.422 187.053 361.984 187.24 361.545 187.428C361.482 187.449 361.42 187.47 361.357 187.47ZM363.989 186.323C363.801 186.323 363.613 186.219 363.529 186.01C363.404 185.76 363.529 185.447 363.78 185.343C364.219 185.155 364.657 184.947 365.075 184.759C365.326 184.634 365.639 184.759 365.765 185.009C365.89 185.26 365.765 185.572 365.514 185.697C365.075 185.906 364.637 186.094 364.198 186.281C364.135 186.302 364.052 186.323 363.989 186.323ZM366.6 185.135C366.412 185.135 366.224 185.03 366.141 184.843C366.015 184.592 366.141 184.28 366.391 184.155C366.83 183.946 367.248 183.759 367.686 183.55C367.937 183.425 368.25 183.529 368.376 183.8C368.501 184.05 368.397 184.363 368.125 184.488C367.686 184.697 367.248 184.905 366.83 185.093C366.746 185.114 366.663 185.135 366.6 185.135ZM369.19 183.904C369.002 183.904 368.814 183.8 368.731 183.613C368.605 183.362 368.71 183.05 368.961 182.925C369.399 182.716 369.817 182.508 370.256 182.299C370.506 182.174 370.82 182.278 370.945 182.528C371.07 182.779 370.966 183.091 370.715 183.216C370.277 183.425 369.859 183.633 369.42 183.842C369.337 183.904 369.274 183.904 369.19 183.904ZM371.781 182.654C371.593 182.654 371.405 182.549 371.321 182.362C371.196 182.112 371.3 181.799 371.551 181.674C371.969 181.465 372.407 181.236 372.825 181.027C373.076 180.902 373.389 181.007 373.514 181.257C373.64 181.507 373.535 181.82 373.285 181.945C372.867 182.153 372.428 182.383 371.989 182.591C371.927 182.633 371.843 182.654 371.781 182.654ZM374.329 181.34C374.141 181.34 373.974 181.236 373.869 181.069C373.744 180.819 373.828 180.506 374.078 180.381C374.496 180.152 374.935 179.943 375.353 179.714C375.603 179.589 375.917 179.672 376.042 179.922C376.167 180.173 376.084 180.485 375.833 180.61C375.415 180.84 374.977 181.048 374.559 181.278C374.496 181.319 374.413 181.34 374.329 181.34ZM376.877 179.985C376.689 179.985 376.522 179.881 376.418 179.714C376.293 179.464 376.376 179.151 376.627 179.026C377.045 178.797 377.462 178.567 377.88 178.338C378.131 178.192 378.444 178.296 378.569 178.546C378.716 178.797 378.611 179.109 378.361 179.234C377.943 179.464 377.525 179.693 377.086 179.922C377.045 179.964 376.961 179.985 376.877 179.985ZM379.405 178.609C379.217 178.609 379.05 178.505 378.966 178.338C378.82 178.088 378.925 177.775 379.154 177.65C379.572 177.421 379.99 177.191 380.408 176.941C380.658 176.795 380.972 176.879 381.118 177.129C381.264 177.379 381.181 177.692 380.93 177.838C380.512 178.067 380.094 178.317 379.677 178.546C379.572 178.588 379.489 178.609 379.405 178.609ZM381.912 177.191C381.745 177.191 381.557 177.108 381.473 176.941C381.327 176.691 381.41 176.378 381.661 176.232C382.079 175.982 382.497 175.753 382.893 175.503C383.144 175.357 383.457 175.44 383.604 175.69C383.75 175.94 383.666 176.253 383.416 176.399C382.998 176.649 382.58 176.879 382.162 177.129C382.079 177.17 381.995 177.191 381.912 177.191ZM384.377 175.711C384.209 175.711 384.042 175.628 383.938 175.461C383.792 175.211 383.875 174.898 384.105 174.752C384.523 174.502 384.92 174.252 385.337 174.001C385.588 173.856 385.901 173.939 386.048 174.168C386.194 174.418 386.11 174.731 385.881 174.877C385.463 175.127 385.066 175.377 384.648 175.628C384.565 175.69 384.481 175.711 384.377 175.711ZM386.841 174.231C386.674 174.231 386.507 174.147 386.403 173.981C386.257 173.73 386.319 173.418 386.57 173.272C386.967 173.022 387.385 172.771 387.781 172.521C388.011 172.375 388.345 172.438 388.492 172.688C388.638 172.917 388.575 173.251 388.325 173.397C387.928 173.647 387.51 173.918 387.113 174.168C387.029 174.189 386.925 174.231 386.841 174.231ZM389.265 172.688C389.097 172.688 388.93 172.605 388.826 172.459C388.68 172.229 388.742 171.896 388.972 171.75C389.369 171.5 389.766 171.229 390.184 170.978C390.413 170.832 390.748 170.895 390.894 171.124C391.04 171.354 390.977 171.687 390.748 171.833C390.351 172.104 389.933 172.354 389.536 172.625C389.453 172.667 389.369 172.688 389.265 172.688ZM391.667 171.124C391.5 171.124 391.333 171.041 391.249 170.895C391.082 170.666 391.165 170.332 391.395 170.186C391.792 169.915 392.189 169.665 392.586 169.394C392.816 169.227 393.129 169.29 393.296 169.54C393.463 169.769 393.401 170.103 393.15 170.249C392.753 170.52 392.356 170.791 391.959 171.062C391.876 171.083 391.771 171.124 391.667 171.124ZM394.048 169.498C393.881 169.498 393.735 169.415 393.63 169.269C393.463 169.04 393.526 168.727 393.756 168.56C394.153 168.289 394.549 168.018 394.925 167.747C395.155 167.58 395.469 167.643 395.636 167.872C395.803 168.101 395.74 168.414 395.51 168.581C395.113 168.852 394.717 169.123 394.32 169.415C394.257 169.477 394.153 169.498 394.048 169.498ZM396.409 167.851C396.241 167.851 396.095 167.768 395.991 167.643C395.824 167.413 395.886 167.101 396.116 166.934C396.45 166.705 396.764 166.454 397.098 166.225C397.328 166.058 397.641 166.1 397.808 166.329C397.975 166.559 397.933 166.871 397.704 167.038C397.369 167.267 397.056 167.518 396.722 167.747C396.617 167.809 396.513 167.851 396.409 167.851Z' fill='white'/%3E%3Cpath d='M401.424 173.021C401.131 173.021 400.86 172.813 400.818 172.5C400.087 168.164 400.692 164.765 401.403 161.555C398.374 162.993 395.345 163.952 392.17 164.515C391.836 164.578 391.522 164.348 391.46 164.015C391.397 163.681 391.627 163.369 391.961 163.306C395.428 162.701 398.708 161.576 402.009 159.887C402.217 159.783 402.489 159.804 402.677 159.949C402.865 160.095 402.949 160.346 402.907 160.575C402.05 164.223 401.257 167.643 402.029 172.313C402.092 172.646 401.862 172.959 401.528 173.021C401.486 173.021 401.465 173.021 401.424 173.021Z' fill='white'/%3E%3Cpath d='M407.211 158.886C409.299 158.886 410.991 157.197 410.991 155.112C410.991 153.028 409.299 151.339 407.211 151.339C405.122 151.339 403.43 153.028 403.43 155.112C403.43 157.197 405.122 158.886 407.211 158.886Z' fill='%23FC9C94'/%3E%3Cpath d='M249.352 123.861H79.7344V244.574H249.352V123.861Z' fill='%23F3F1F4'/%3E%3Cpath d='M78.3555 244.532H250.626V239.111H78.3555V244.532Z' fill='%23C2C0C1'/%3E%3Cpath d='M78.3555 189.888H253.697V184.697H78.3555V189.888Z' fill='%23C2C0C1'/%3E%3Cpath d='M78.3555 148.003H251.963V143.229H78.3555V148.003Z' fill='%23C2C0C1'/%3E%3Cpath d='M76.8711 284.186H82.3649V110.539C82.3649 107.724 80.088 105.452 77.268 105.452H76.8711V284.186Z' fill='%23C2C0C1'/%3E%3Cpath d='M249.017 285.457H255.075V106.202H254.553C251.482 106.202 248.996 108.683 248.996 111.748V285.457H249.017Z' fill='%23C2C0C1'/%3E%3Cpath d='M129.701 184.571C127.487 184.613 125.648 182.82 125.648 180.61V162.972C125.648 160.658 127.508 158.761 129.826 158.74C136.803 158.657 151.175 158.657 162.935 159.658C164.544 159.783 165.797 161.096 165.839 162.701L166.946 179.755C167.029 182.007 165.233 183.904 162.977 183.946L129.701 184.571Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M129.701 164.89C129.68 166.392 129.722 168.768 129.743 170.311C129.764 171.103 130.474 171.729 131.268 171.624L137.012 170.957C137.785 170.874 138.307 170.165 138.203 169.415L137.493 164.724C137.388 164.057 136.824 163.556 136.156 163.556H131.08C130.307 163.556 129.701 164.14 129.701 164.89Z' fill='white'/%3E%3Cpath opacity='0.37' d='M144.68 173.772L149.463 174.293C150.132 174.356 150.696 173.814 150.654 173.146L149.609 158.949C147.604 158.886 145.62 158.844 143.719 158.803V172.709C143.719 173.251 144.137 173.709 144.68 173.772Z' fill='white'/%3E%3Cpath d='M146.641 171.312C146.662 171.562 146.871 171.77 147.122 171.77H147.143C147.414 171.749 147.602 171.52 147.602 171.27L146.871 158.865C146.558 158.865 146.223 158.844 145.91 158.844L146.641 171.312Z' fill='white'/%3E%3Cpath d='M132.351 169.352C132.268 169.352 132.205 169.289 132.184 169.206L131.934 165.307C131.934 165.224 131.996 165.141 132.08 165.141C132.163 165.141 132.247 165.203 132.247 165.287L132.498 169.185C132.519 169.269 132.435 169.352 132.351 169.352Z' fill='url(%23paint6_linear_5429_23247)'/%3E%3Cpath d='M132.855 169.352C132.771 169.352 132.688 169.29 132.688 169.206L132.562 165.224C132.562 165.141 132.625 165.058 132.709 165.058C132.813 165.058 132.876 165.12 132.876 165.204L133.001 169.186C133.022 169.269 132.959 169.352 132.855 169.352Z' fill='url(%23paint7_linear_5429_23247)'/%3E%3Cpath d='M133.543 169.352C133.459 169.352 133.396 169.29 133.376 169.206C133.355 168.56 133.188 165.287 133.188 165.224C133.188 165.141 133.25 165.058 133.355 165.058C133.438 165.058 133.522 165.12 133.522 165.224C133.522 165.308 133.647 167.851 133.71 169.206C133.71 169.269 133.647 169.352 133.543 169.352Z' fill='url(%23paint8_linear_5429_23247)'/%3E%3Cpath d='M134.61 169.519C134.443 169.519 134.297 169.373 134.297 169.206C134.172 165.349 134.193 165.266 134.193 165.203C134.234 165.037 134.422 164.932 134.59 164.974C134.757 165.016 134.84 165.162 134.819 165.328C134.819 165.558 134.882 167.809 134.924 169.185C134.945 169.352 134.798 169.519 134.61 169.519C134.631 169.519 134.61 169.519 134.61 169.519Z' fill='url(%23paint9_linear_5429_23247)'/%3E%3Cpath d='M135.3 169.352C135.216 169.352 135.133 169.29 135.133 169.186V165.287C135.133 165.204 135.195 165.12 135.3 165.12C135.404 165.12 135.467 165.183 135.467 165.287V169.186C135.467 169.29 135.404 169.352 135.3 169.352Z' fill='url(%23paint10_linear_5429_23247)'/%3E%3Cpath d='M135.862 169.352C135.778 169.352 135.695 169.29 135.695 169.185C135.674 167.83 135.59 165.62 135.527 165.349C135.506 165.308 135.506 165.245 135.527 165.183C135.569 165.099 135.674 165.078 135.757 165.141C135.841 165.203 135.924 165.245 136.008 169.185C136.029 169.29 135.966 169.352 135.862 169.352Z' fill='url(%23paint11_linear_5429_23247)'/%3E%3Cpath d='M131.475 169.707C131.308 169.707 131.162 169.582 131.162 169.394L130.953 165.287C130.953 165.12 131.078 164.953 131.266 164.953C131.434 164.932 131.601 165.078 131.601 165.266L131.81 169.373C131.81 169.561 131.684 169.707 131.475 169.707C131.496 169.707 131.496 169.707 131.475 169.707Z' fill='url(%23paint12_linear_5429_23247)'/%3E%3Cpath d='M171.916 184.551C169.702 184.593 167.863 182.8 167.863 180.59V162.952C167.863 160.638 169.722 158.741 172.041 158.72C179.018 158.636 193.39 158.636 205.15 159.637C206.758 159.762 208.012 161.076 208.054 162.681L209.161 179.735C209.244 181.987 207.448 183.884 205.192 183.926L171.916 184.551Z' fill='%23E0AEAA'/%3E%3Cpath d='M171.896 164.87C171.875 166.371 171.917 168.748 171.938 170.291C171.959 171.083 172.669 171.708 173.463 171.604L179.207 170.937C179.98 170.853 180.503 170.145 180.398 169.394L179.688 164.703C179.583 164.036 179.019 163.536 178.351 163.536H173.275C172.523 163.536 171.917 164.119 171.896 164.87Z' fill='white'/%3E%3Cpath opacity='0.37' d='M186.894 173.751L191.678 174.273C192.347 174.335 192.911 173.793 192.869 173.126L191.824 158.928C189.819 158.866 187.834 158.824 185.934 158.782V172.688C185.934 173.23 186.33 173.689 186.894 173.751Z' fill='white'/%3E%3Cpath d='M188.856 171.291C188.877 171.541 189.086 171.75 189.337 171.75H189.357C189.629 171.729 189.817 171.5 189.817 171.249L189.086 158.845C188.773 158.845 188.438 158.824 188.125 158.824L188.856 171.291Z' fill='white'/%3E%3Cpath d='M174.547 169.332C174.463 169.332 174.4 169.269 174.38 169.186L174.129 165.287C174.129 165.204 174.192 165.12 174.275 165.12C174.359 165.12 174.442 165.183 174.442 165.266L174.693 169.165C174.714 169.248 174.651 169.332 174.547 169.332Z' fill='url(%23paint13_linear_5429_23247)'/%3E%3Cpath d='M175.07 169.332C174.986 169.332 174.903 169.269 174.903 169.186L174.777 165.204C174.777 165.121 174.84 165.037 174.924 165.037C175.028 165.037 175.091 165.1 175.091 165.183L175.216 169.165C175.216 169.269 175.153 169.332 175.07 169.332Z' fill='url(%23paint14_linear_5429_23247)'/%3E%3Cpath d='M175.738 169.332C175.654 169.332 175.592 169.269 175.571 169.186C175.55 168.54 175.383 165.266 175.383 165.204C175.383 165.121 175.445 165.037 175.55 165.037C175.633 165.037 175.717 165.1 175.717 165.204C175.717 165.287 175.842 167.831 175.905 169.186C175.905 169.269 175.842 169.332 175.738 169.332C175.759 169.332 175.738 169.332 175.738 169.332Z' fill='url(%23paint15_linear_5429_23247)'/%3E%3Cpath d='M176.825 169.499C176.658 169.499 176.512 169.353 176.512 169.186C176.387 165.329 176.408 165.245 176.408 165.183C176.449 165.016 176.637 164.912 176.804 164.954C176.972 164.995 177.055 165.141 177.034 165.308C177.034 165.537 177.097 167.789 177.139 169.165C177.139 169.353 177.013 169.499 176.825 169.499Z' fill='url(%23paint16_linear_5429_23247)'/%3E%3Cpath d='M177.515 169.332C177.431 169.332 177.348 169.269 177.348 169.165V165.266C177.348 165.183 177.41 165.1 177.515 165.1C177.598 165.1 177.682 165.162 177.682 165.266V169.165C177.682 169.269 177.598 169.332 177.515 169.332Z' fill='url(%23paint17_linear_5429_23247)'/%3E%3Cpath d='M178.076 169.332C177.993 169.332 177.909 169.269 177.909 169.165C177.888 167.81 177.805 165.6 177.742 165.329C177.721 165.287 177.721 165.225 177.742 165.162C177.784 165.079 177.888 165.058 177.972 165.12C178.056 165.183 178.139 165.225 178.223 169.165C178.223 169.269 178.16 169.332 178.076 169.332Z' fill='url(%23paint18_linear_5429_23247)'/%3E%3Cpath d='M173.69 169.686C173.523 169.686 173.377 169.561 173.377 169.373L173.168 165.266C173.168 165.099 173.293 164.933 173.481 164.933C173.648 164.912 173.816 165.058 173.816 165.245L174.024 169.353C174.024 169.54 173.878 169.686 173.69 169.686Z' fill='url(%23paint19_linear_5429_23247)'/%3E%3Cpath d='M87.3806 185.322C85.1663 185.364 83.3281 183.571 83.3281 181.361V163.723C83.3281 161.409 85.1872 159.512 87.5059 159.491C94.4828 159.408 108.854 159.408 120.615 160.409C122.223 160.534 123.477 161.847 123.518 163.452L124.625 180.506C124.709 182.758 122.913 184.655 120.657 184.697L87.3806 185.322Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M87.3612 165.62C87.3403 167.122 87.382 169.498 87.4029 171.041C87.4238 171.833 88.1341 172.459 88.9278 172.354L94.6723 171.687C95.4452 171.604 95.9674 170.895 95.8629 170.145L95.1527 165.454C95.0483 164.786 94.4843 164.286 93.8158 164.286H88.7398C87.9878 164.286 87.3821 164.891 87.3612 165.62Z' fill='white'/%3E%3Cpath opacity='0.37' d='M102.356 174.502L107.14 175.023C107.808 175.086 108.372 174.544 108.33 173.877L107.286 159.679C105.281 159.616 103.296 159.574 101.395 159.533V173.439C101.374 173.981 101.792 174.439 102.356 174.502Z' fill='white'/%3E%3Cpath d='M104.301 172.042C104.322 172.292 104.531 172.501 104.782 172.501H104.803C105.074 172.48 105.262 172.251 105.262 172L104.531 159.596C104.218 159.596 103.884 159.575 103.57 159.575L104.301 172.042Z' fill='white'/%3E%3Cpath d='M90.0115 170.103C89.928 170.103 89.8653 170.04 89.8444 169.957L89.5938 166.058C89.5938 165.975 89.6564 165.892 89.74 165.892C89.8235 165.892 89.9071 165.954 89.9071 166.038L90.1577 169.936C90.1786 170.02 90.1159 170.082 90.0115 170.103Z' fill='url(%23paint20_linear_5429_23247)'/%3E%3Cpath d='M90.5137 170.103C90.4302 170.103 90.3466 170.041 90.3466 169.957L90.2422 165.954C90.2422 165.871 90.3049 165.788 90.3884 165.788C90.4929 165.788 90.5555 165.85 90.5555 165.934L90.6809 169.916C90.6809 170.02 90.6182 170.103 90.5137 170.103C90.5346 170.103 90.5346 170.103 90.5137 170.103Z' fill='url(%23paint21_linear_5429_23247)'/%3E%3Cpath d='M91.2028 170.103C91.1192 170.103 91.0565 170.04 91.0357 169.957C91.0148 169.311 90.8477 166.037 90.8477 165.975C90.8477 165.891 90.9103 165.808 91.0148 165.808C91.0983 165.808 91.1819 165.871 91.1819 165.975C91.1819 166.058 91.3072 168.602 91.3699 169.957C91.3699 170.02 91.3072 170.082 91.2028 170.103Z' fill='url(%23paint22_linear_5429_23247)'/%3E%3Cpath d='M92.2667 170.249C92.0996 170.249 91.9534 170.103 91.9534 169.936C91.8281 166.079 91.849 165.996 91.849 165.933C91.8907 165.767 92.0787 165.662 92.2458 165.704C92.413 165.746 92.4965 165.892 92.4756 166.058C92.4756 166.288 92.5383 168.539 92.5801 169.915C92.601 170.103 92.4547 170.249 92.2667 170.249C92.2876 170.249 92.2876 170.249 92.2667 170.249Z' fill='url(%23paint23_linear_5429_23247)'/%3E%3Cpath d='M92.9796 170.103C92.8961 170.103 92.8125 170.04 92.8125 169.936V166.037C92.8125 165.954 92.8752 165.871 92.9796 165.871C93.0632 165.871 93.1468 165.933 93.1468 166.037V169.936C93.1259 170.019 93.0632 170.103 92.9796 170.103Z' fill='url(%23paint24_linear_5429_23247)'/%3E%3Cpath d='M93.5413 170.103C93.4577 170.103 93.3742 170.041 93.3742 169.936C93.3533 168.581 93.2697 166.371 93.2071 166.1C93.1862 166.059 93.1862 165.996 93.2071 165.934C93.2489 165.85 93.3533 165.829 93.4369 165.892C93.5204 165.954 93.604 165.996 93.6875 169.936C93.6875 170.02 93.6249 170.103 93.5413 170.103Z' fill='url(%23paint25_linear_5429_23247)'/%3E%3Cpath d='M89.155 170.458C88.9879 170.458 88.8417 170.333 88.8417 170.145L88.6328 166.038C88.6328 165.871 88.7581 165.704 88.9461 165.704C89.1133 165.683 89.2804 165.829 89.2804 166.017L89.4893 170.124C89.4684 170.291 89.343 170.437 89.155 170.458Z' fill='url(%23paint26_linear_5429_23247)'/%3E%3Cpath d='M86.2519 144.293C84.5181 144.334 83.0977 142.541 83.0977 140.331V122.694C83.0977 120.379 84.5599 118.482 86.3772 118.461C91.8292 118.378 103.067 118.378 112.259 119.379C113.512 119.504 114.494 120.817 114.535 122.423L115.392 139.477C115.455 141.728 114.055 143.626 112.3 143.667L86.2519 144.293Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M85.3729 124.591C85.352 126.092 85.3938 128.468 85.4147 130.011C85.4355 130.804 86.1458 131.429 86.9395 131.325L92.684 130.658C93.4569 130.574 93.9791 129.865 93.8747 129.115L93.1644 124.424C93.06 123.757 92.496 123.256 91.8275 123.256H86.7515C85.9995 123.256 85.3938 123.861 85.3729 124.591Z' fill='white'/%3E%3Cpath opacity='0.37' d='M100.371 133.472L105.155 133.993C105.823 134.056 106.387 133.514 106.345 132.847L105.301 118.649C103.295 118.586 101.311 118.545 99.4102 118.503V132.409C99.4102 132.951 99.8279 133.41 100.371 133.472Z' fill='white'/%3E%3Cpath d='M102.337 131.012C102.357 131.263 102.566 131.471 102.817 131.471H102.838C103.109 131.45 103.298 131.221 103.298 130.971L102.566 118.566C102.253 118.566 101.919 118.545 101.605 118.545L102.337 131.012Z' fill='white'/%3E%3Cpath d='M88.0272 129.073C87.9436 129.073 87.8809 129.011 87.8601 128.927L87.6094 125.029C87.6094 124.945 87.672 124.862 87.7556 124.862C87.8392 124.862 87.9227 124.924 87.9227 125.008L88.1734 128.906C88.1943 128.99 88.1316 129.073 88.0272 129.073C88.0481 129.073 88.0272 129.073 88.0272 129.073Z' fill='url(%23paint27_linear_5429_23247)'/%3E%3Cpath d='M88.5503 129.073C88.4667 129.073 88.3831 129.011 88.3831 128.927L88.2578 124.945C88.2578 124.862 88.3205 124.778 88.404 124.778C88.5085 124.778 88.5711 124.841 88.5711 124.924L88.6965 128.906C88.7174 128.99 88.6338 129.073 88.5503 129.073Z' fill='url(%23paint28_linear_5429_23247)'/%3E%3Cpath d='M89.2379 129.073C89.1544 129.073 89.0917 129.011 89.0708 128.927C89.0499 128.281 88.8828 125.008 88.8828 124.945C88.8828 124.862 88.9455 124.778 89.0499 124.778C89.1335 124.778 89.217 124.841 89.217 124.945C89.217 125.028 89.3424 127.572 89.405 128.927C89.3841 128.99 89.3215 129.073 89.2379 129.073Z' fill='url(%23paint29_linear_5429_23247)'/%3E%3Cpath d='M90.3058 129.219C90.1387 129.219 89.9925 129.073 89.9925 128.906C89.8671 125.05 89.888 124.966 89.888 124.904C89.9298 124.737 90.1178 124.633 90.2849 124.674C90.452 124.716 90.5356 124.862 90.5147 125.029C90.5147 125.258 90.5774 127.51 90.6191 128.886C90.6191 129.073 90.4938 129.219 90.3058 129.219Z' fill='url(%23paint30_linear_5429_23247)'/%3E%3Cpath d='M90.9952 129.073C90.9117 129.073 90.8281 129.011 90.8281 128.906V125.008C90.8281 124.924 90.8908 124.841 90.9952 124.841C91.0788 124.841 91.1623 124.903 91.1623 125.008V128.906C91.1623 128.99 91.0788 129.073 90.9952 129.073Z' fill='url(%23paint31_linear_5429_23247)'/%3E%3Cpath d='M91.5569 129.073C91.4734 129.073 91.3898 129.011 91.3898 128.907C91.3689 127.552 91.2854 125.342 91.2227 125.071C91.2018 125.029 91.2018 124.966 91.2227 124.904C91.2645 124.82 91.3689 124.8 91.4525 124.862C91.536 124.925 91.6196 124.966 91.7031 128.907C91.724 128.99 91.6405 129.073 91.5569 129.073Z' fill='url(%23paint32_linear_5429_23247)'/%3E%3Cpath d='M87.1706 129.428C87.0035 129.428 86.8573 129.303 86.8573 129.115L86.6484 125.008C86.6484 124.841 86.7738 124.674 86.9618 124.674C87.1289 124.654 87.296 124.799 87.296 124.987L87.5049 129.094C87.5049 129.261 87.3586 129.407 87.1706 129.428C87.1915 129.428 87.1706 129.428 87.1706 129.428Z' fill='url(%23paint33_linear_5429_23247)'/%3E%3Cpath d='M119.342 143.5C117.608 143.542 116.188 141.749 116.188 139.539V121.901C116.188 119.587 117.65 117.69 119.467 117.669C124.919 117.586 136.157 117.586 145.348 118.586C146.602 118.711 147.583 120.025 147.625 121.63L148.482 138.684C148.544 140.936 147.145 142.833 145.39 142.875L119.342 143.5Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M118.463 123.798C118.442 125.299 118.484 127.676 118.505 129.219C118.525 130.011 119.236 130.636 120.029 130.532L125.774 129.865C126.547 129.782 127.069 129.073 126.965 128.322L126.254 123.631C126.15 122.964 125.586 122.464 124.917 122.464H119.841C119.089 122.485 118.484 123.068 118.463 123.798Z' fill='white'/%3E%3Cpath opacity='0.37' d='M133.461 132.701L138.244 133.222C138.913 133.284 139.477 132.742 139.435 132.075L138.391 117.877C136.385 117.815 134.401 117.773 132.5 117.731V131.637C132.5 132.179 132.897 132.638 133.461 132.701Z' fill='white'/%3E%3Cpath d='M135.426 130.22C135.447 130.47 135.656 130.678 135.907 130.678H135.928C136.199 130.658 136.387 130.428 136.387 130.178L135.656 117.773C135.343 117.773 135.009 117.752 134.695 117.752L135.426 130.22Z' fill='white'/%3E%3Cpath d='M121.117 128.281C121.033 128.281 120.971 128.218 120.95 128.135L120.699 124.236C120.699 124.153 120.762 124.069 120.845 124.069C120.929 124.069 121.013 124.132 121.013 124.215L121.263 128.114C121.284 128.197 121.221 128.281 121.117 128.281Z' fill='url(%23paint34_linear_5429_23247)'/%3E%3Cpath d='M121.64 128.281C121.557 128.281 121.473 128.219 121.473 128.135L121.348 124.153C121.348 124.07 121.41 123.986 121.494 123.986C121.598 123.986 121.661 124.049 121.661 124.132L121.786 128.114C121.786 128.198 121.724 128.281 121.64 128.281Z' fill='url(%23paint35_linear_5429_23247)'/%3E%3Cpath d='M122.308 128.281C122.225 128.281 122.162 128.219 122.141 128.135C122.12 127.489 121.953 124.216 121.953 124.153C121.953 124.07 122.016 123.986 122.12 123.986C122.204 123.986 122.287 124.049 122.287 124.153C122.287 124.237 122.413 126.78 122.475 128.135C122.475 128.198 122.413 128.281 122.308 128.281C122.329 128.281 122.308 128.281 122.308 128.281Z' fill='url(%23paint36_linear_5429_23247)'/%3E%3Cpath d='M123.396 128.448C123.229 128.448 123.082 128.302 123.082 128.135C122.957 124.278 122.978 124.195 122.978 124.132C123.02 123.965 123.208 123.861 123.375 123.903C123.542 123.944 123.625 124.09 123.605 124.257C123.605 124.487 123.667 126.738 123.709 128.114C123.709 128.281 123.584 128.427 123.396 128.448Z' fill='url(%23paint37_linear_5429_23247)'/%3E%3Cpath d='M124.085 128.281C124.002 128.281 123.918 128.219 123.918 128.114V124.216C123.918 124.132 123.981 124.049 124.085 124.049C124.169 124.049 124.252 124.111 124.252 124.216V128.114C124.231 128.219 124.169 128.281 124.085 128.281Z' fill='url(%23paint38_linear_5429_23247)'/%3E%3Cpath d='M124.647 128.281C124.563 128.281 124.48 128.218 124.48 128.114C124.459 126.759 124.375 124.549 124.313 124.278C124.292 124.236 124.292 124.174 124.313 124.111C124.354 124.028 124.459 124.007 124.542 124.07C124.626 124.132 124.709 124.174 124.793 128.114C124.793 128.198 124.73 128.281 124.647 128.281Z' fill='url(%23paint39_linear_5429_23247)'/%3E%3Cpath d='M120.261 128.635C120.093 128.635 119.947 128.51 119.947 128.323L119.738 124.215C119.738 124.049 119.864 123.882 120.052 123.882C120.219 123.861 120.386 124.007 120.386 124.195L120.595 128.302C120.595 128.469 120.449 128.635 120.261 128.635Z' fill='url(%23paint40_linear_5429_23247)'/%3E%3Cpath d='M152.889 143.5C151.155 143.542 149.734 141.749 149.734 139.539V121.901C149.734 119.587 151.197 117.69 153.014 117.669C158.466 117.586 169.704 117.586 178.895 118.586C180.149 118.711 181.13 120.025 181.172 121.63L182.029 138.684C182.091 140.936 180.692 142.833 178.937 142.875L152.889 143.5Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M152.033 123.798C152.012 125.299 152.054 127.676 152.075 129.219C152.096 130.011 152.806 130.636 153.6 130.532L159.344 129.865C160.117 129.782 160.639 129.073 160.535 128.322L159.825 123.631C159.72 122.964 159.156 122.464 158.488 122.464H153.412C152.639 122.485 152.033 123.068 152.033 123.798Z' fill='white'/%3E%3Cpath opacity='0.37' d='M167.008 132.701L171.791 133.222C172.46 133.284 173.024 132.742 172.982 132.075L171.938 117.877C169.932 117.815 167.948 117.773 166.047 117.731V131.637C166.047 132.179 166.465 132.638 167.008 132.701Z' fill='white'/%3E%3Cpath d='M168.973 130.22C168.994 130.47 169.203 130.678 169.454 130.678H169.475C169.746 130.658 169.934 130.428 169.934 130.178L169.203 117.773C168.89 117.773 168.556 117.752 168.242 117.752L168.973 130.22Z' fill='white'/%3E%3Cpath d='M154.683 128.281C154.6 128.281 154.537 128.218 154.516 128.135L154.266 124.236C154.266 124.153 154.328 124.069 154.412 124.069C154.495 124.069 154.579 124.132 154.579 124.215L154.83 128.114C154.83 128.197 154.767 128.281 154.683 128.281Z' fill='url(%23paint41_linear_5429_23247)'/%3E%3Cpath d='M155.187 128.281C155.103 128.281 155.02 128.219 155.02 128.135L154.895 124.153C154.895 124.07 154.957 123.986 155.041 123.986C155.145 123.986 155.208 124.049 155.208 124.132L155.333 128.114C155.354 128.198 155.271 128.281 155.187 128.281Z' fill='url(%23paint42_linear_5429_23247)'/%3E%3Cpath d='M155.875 128.281C155.791 128.281 155.728 128.219 155.708 128.135C155.687 127.489 155.52 124.216 155.52 124.153C155.52 124.07 155.582 123.986 155.687 123.986C155.77 123.986 155.854 124.049 155.854 124.153C155.854 124.237 155.979 126.78 156.042 128.135C156.042 128.198 155.958 128.281 155.875 128.281Z' fill='url(%23paint43_linear_5429_23247)'/%3E%3Cpath d='M156.943 128.448C156.775 128.448 156.629 128.302 156.629 128.135C156.504 124.278 156.525 124.195 156.525 124.132C156.567 123.965 156.755 123.861 156.922 123.903C157.089 123.944 157.172 124.09 157.151 124.257C157.151 124.487 157.214 126.738 157.256 128.114C157.277 128.281 157.131 128.427 156.943 128.448Z' fill='url(%23paint44_linear_5429_23247)'/%3E%3Cpath d='M157.632 128.281C157.548 128.281 157.465 128.219 157.465 128.114V124.216C157.465 124.132 157.527 124.049 157.632 124.049C157.736 124.049 157.799 124.111 157.799 124.216V128.114C157.799 128.219 157.736 128.281 157.632 128.281Z' fill='url(%23paint45_linear_5429_23247)'/%3E%3Cpath d='M158.194 128.281C158.11 128.281 158.027 128.218 158.027 128.114C158.006 126.759 157.922 124.549 157.859 124.278C157.839 124.236 157.839 124.174 157.859 124.111C157.901 124.028 158.006 124.007 158.089 124.07C158.173 124.132 158.256 124.174 158.34 128.114C158.361 128.198 158.298 128.281 158.194 128.281Z' fill='url(%23paint46_linear_5429_23247)'/%3E%3Cpath d='M153.807 128.635C153.64 128.635 153.494 128.51 153.494 128.323L153.285 124.215C153.285 124.049 153.41 123.882 153.599 123.882C153.766 123.861 153.933 124.007 153.933 124.195L154.142 128.302C154.142 128.469 154.016 128.635 153.807 128.635C153.828 128.635 153.828 128.635 153.807 128.635Z' fill='url(%23paint47_linear_5429_23247)'/%3E%3Cpath d='M186.768 145.397C185.034 145.439 183.613 143.646 183.613 141.436V123.798C183.613 121.484 185.076 119.587 186.893 119.566C192.345 119.482 203.583 119.483 212.774 120.483C214.028 120.608 215.009 121.922 215.051 123.527L215.908 140.581C215.97 142.833 214.571 144.73 212.816 144.772L186.768 145.397Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M185.889 125.695C185.868 127.196 185.909 129.573 185.93 131.116C185.951 131.908 186.661 132.533 187.455 132.429L193.2 131.762C193.972 131.679 194.495 130.97 194.39 130.219L193.68 125.528C193.576 124.861 193.012 124.361 192.343 124.361H187.267C186.515 124.361 185.909 124.945 185.889 125.695Z' fill='white'/%3E%3Cpath opacity='0.37' d='M200.887 134.577L205.67 135.098C206.339 135.16 206.903 134.618 206.861 133.951L205.816 119.753C203.811 119.691 201.827 119.649 199.926 119.607V133.513C199.926 134.055 200.323 134.514 200.887 134.577Z' fill='white'/%3E%3Cpath d='M202.833 132.117C202.854 132.367 203.062 132.575 203.313 132.575H203.334C203.606 132.555 203.794 132.325 203.794 132.075L203.062 119.67C202.749 119.67 202.415 119.649 202.102 119.649L202.833 132.117Z' fill='white'/%3E%3Cpath d='M188.543 130.178C188.459 130.178 188.397 130.115 188.376 130.032L188.125 126.133C188.125 126.05 188.188 125.966 188.271 125.966C188.355 125.966 188.438 126.029 188.438 126.112L188.689 130.011C188.71 130.094 188.647 130.157 188.543 130.178Z' fill='url(%23paint48_linear_5429_23247)'/%3E%3Cpath d='M189.066 130.178C188.982 130.178 188.899 130.115 188.899 130.032L188.773 126.05C188.773 125.966 188.836 125.883 188.92 125.883C189.024 125.883 189.087 125.945 189.087 126.029L189.212 130.011C189.212 130.094 189.149 130.157 189.066 130.178Z' fill='url(%23paint49_linear_5429_23247)'/%3E%3Cpath d='M189.734 130.178C189.65 130.178 189.588 130.115 189.567 130.032C189.546 129.385 189.379 126.112 189.379 126.05C189.379 125.966 189.442 125.883 189.546 125.883C189.63 125.883 189.713 125.945 189.713 126.05C189.713 126.133 189.838 128.677 189.901 130.032C189.901 130.094 189.838 130.157 189.734 130.178C189.755 130.178 189.734 130.178 189.734 130.178Z' fill='url(%23paint50_linear_5429_23247)'/%3E%3Cpath d='M190.821 130.324C190.654 130.324 190.508 130.178 190.508 130.011C190.383 126.154 190.404 126.071 190.404 126.008C190.445 125.841 190.633 125.737 190.801 125.779C190.968 125.82 191.051 125.966 191.03 126.133C191.03 126.362 191.093 128.614 191.135 129.99C191.135 130.178 191.009 130.324 190.821 130.324Z' fill='url(%23paint51_linear_5429_23247)'/%3E%3Cpath d='M191.511 130.178C191.427 130.178 191.344 130.115 191.344 130.011V126.112C191.344 126.029 191.406 125.945 191.511 125.945C191.594 125.945 191.678 126.008 191.678 126.112V130.011C191.657 130.094 191.594 130.178 191.511 130.178Z' fill='url(%23paint52_linear_5429_23247)'/%3E%3Cpath d='M192.072 130.178C191.989 130.178 191.905 130.115 191.905 130.011C191.885 128.656 191.801 126.446 191.738 126.175C191.717 126.133 191.717 126.071 191.738 126.008C191.78 125.925 191.885 125.904 191.968 125.967C192.052 126.029 192.135 126.071 192.219 130.011C192.219 130.095 192.156 130.157 192.072 130.178Z' fill='url(%23paint53_linear_5429_23247)'/%3E%3Cpath d='M187.686 130.532C187.519 130.532 187.373 130.407 187.373 130.22L187.164 126.112C187.164 125.946 187.289 125.779 187.477 125.779C187.645 125.758 187.812 125.904 187.812 126.092L188.021 130.199C188.021 130.365 187.874 130.511 187.686 130.532Z' fill='url(%23paint54_linear_5429_23247)'/%3E%3Cpath d='M219.689 146.669C217.956 146.711 216.535 144.918 216.535 142.708V125.07C216.535 122.756 217.997 120.859 219.815 120.838C225.267 120.754 236.505 120.754 245.696 121.755C246.949 121.88 247.931 123.194 247.973 124.799L248.829 141.853C248.892 144.105 247.492 146.002 245.738 146.044L219.689 146.669Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M218.81 126.967C218.789 128.468 218.831 130.845 218.852 132.388C218.873 133.18 219.583 133.805 220.377 133.701L226.122 133.034C226.894 132.951 227.417 132.242 227.312 131.491L226.602 126.8C226.498 126.133 225.934 125.633 225.265 125.633H220.189C219.437 125.654 218.831 126.237 218.81 126.967Z' fill='white'/%3E%3Cpath opacity='0.37' d='M233.809 135.87L238.592 136.391C239.261 136.453 239.825 135.911 239.783 135.244L238.738 121.046C236.733 120.984 234.749 120.942 232.848 120.9V134.806C232.848 135.348 233.265 135.807 233.809 135.87Z' fill='white'/%3E%3Cpath d='M235.774 133.389C235.795 133.639 236.004 133.847 236.255 133.847H236.275C236.547 133.827 236.735 133.597 236.735 133.347L236.004 120.942C235.691 120.942 235.356 120.921 235.043 120.921L235.774 133.389Z' fill='white'/%3E%3Cpath d='M221.465 131.45C221.381 131.45 221.318 131.387 221.298 131.304L221.047 127.405C221.047 127.322 221.11 127.238 221.193 127.238C221.277 127.238 221.36 127.301 221.36 127.384L221.611 131.283C221.632 131.366 221.569 131.45 221.465 131.45C221.486 131.45 221.486 131.45 221.465 131.45Z' fill='url(%23paint55_linear_5429_23247)'/%3E%3Cpath d='M221.988 131.45C221.904 131.45 221.821 131.388 221.821 131.304L221.695 127.322C221.695 127.239 221.758 127.155 221.842 127.155C221.946 127.155 222.009 127.218 222.009 127.301L222.134 131.283C222.155 131.367 222.071 131.45 221.988 131.45Z' fill='url(%23paint56_linear_5429_23247)'/%3E%3Cpath d='M222.675 131.45C222.592 131.45 222.529 131.388 222.508 131.304C222.467 130.658 222.32 127.385 222.32 127.322C222.32 127.239 222.383 127.155 222.487 127.155C222.571 127.155 222.655 127.218 222.655 127.322C222.655 127.405 222.78 129.949 222.843 131.304C222.822 131.367 222.759 131.45 222.675 131.45Z' fill='url(%23paint57_linear_5429_23247)'/%3E%3Cpath d='M223.743 131.617C223.576 131.617 223.43 131.471 223.43 131.304C223.305 127.447 223.326 127.364 223.326 127.301C223.367 127.134 223.555 127.03 223.722 127.072C223.89 127.113 223.973 127.259 223.952 127.426C223.952 127.655 224.015 129.907 224.057 131.283C224.057 131.45 223.931 131.596 223.743 131.617Z' fill='url(%23paint58_linear_5429_23247)'/%3E%3Cpath d='M224.433 131.45C224.349 131.45 224.266 131.387 224.266 131.283V127.385C224.266 127.301 224.328 127.218 224.433 127.218C224.516 127.218 224.6 127.28 224.6 127.385V131.283C224.6 131.387 224.516 131.45 224.433 131.45Z' fill='url(%23paint59_linear_5429_23247)'/%3E%3Cpath d='M224.994 131.45C224.911 131.45 224.827 131.387 224.827 131.283C224.806 129.928 224.723 127.718 224.66 127.447C224.639 127.405 224.639 127.343 224.66 127.28C224.702 127.197 224.806 127.176 224.89 127.239C224.974 127.301 225.057 127.343 225.141 131.283C225.162 131.366 225.078 131.45 224.994 131.45Z' fill='url(%23paint60_linear_5429_23247)'/%3E%3Cpath d='M220.608 131.804C220.441 131.804 220.295 131.679 220.295 131.492L220.086 127.384C220.086 127.218 220.211 127.051 220.399 127.051C220.566 127.03 220.733 127.176 220.733 127.364L220.942 131.471C220.942 131.637 220.796 131.804 220.608 131.804C220.629 131.804 220.608 131.804 220.608 131.804Z' fill='url(%23paint61_linear_5429_23247)'/%3E%3Cpath d='M130.58 239.737C128.366 239.799 126.527 236.985 126.527 233.482V205.608C126.527 201.938 128.386 198.957 130.705 198.936C137.682 198.811 152.054 198.811 163.814 200.375C165.422 200.583 166.676 202.668 166.718 205.191L167.825 232.127C167.908 235.692 166.112 238.673 163.856 238.736L130.58 239.737Z' fill='%23E0AEAA'/%3E%3Cpath d='M130.56 205.045C130.539 206.546 130.581 208.923 130.602 210.465C130.623 211.258 131.333 211.883 132.127 211.779L137.872 211.112C138.644 211.028 139.167 210.319 139.062 209.569L138.352 204.878C138.248 204.211 137.684 203.71 137.015 203.71H131.939C131.187 203.71 130.581 204.315 130.56 205.045Z' fill='white'/%3E%3Cpath opacity='0.37' d='M145.535 213.926L150.319 214.447C150.987 214.51 151.551 213.968 151.509 213.301L150.465 199.103C148.46 199.04 146.475 198.999 144.574 198.957V212.863C144.574 213.405 144.992 213.864 145.535 213.926Z' fill='white'/%3E%3Cpath d='M147.501 211.466C147.522 211.717 147.73 211.925 147.981 211.925H148.002C148.274 211.904 148.462 211.675 148.462 211.425L147.73 199.02C147.417 199.02 147.083 198.999 146.77 198.999L147.501 211.466Z' fill='white'/%3E%3Cpath d='M133.211 209.527C133.127 209.527 133.065 209.465 133.044 209.381L132.793 205.483C132.793 205.399 132.856 205.316 132.939 205.316C133.023 205.316 133.106 205.378 133.106 205.462L133.357 209.361C133.378 209.444 133.315 209.506 133.211 209.527Z' fill='url(%23paint62_linear_5429_23247)'/%3E%3Cpath d='M133.71 209.527C133.627 209.527 133.543 209.465 133.543 209.381L133.418 205.399C133.418 205.316 133.481 205.232 133.564 205.232C133.669 205.232 133.731 205.295 133.731 205.378L133.857 209.36C133.878 209.444 133.815 209.527 133.71 209.527C133.731 209.527 133.71 209.527 133.71 209.527Z' fill='url(%23paint63_linear_5429_23247)'/%3E%3Cpath d='M134.402 209.527C134.318 209.527 134.256 209.465 134.235 209.381C134.214 208.735 134.047 205.462 134.047 205.399C134.047 205.316 134.11 205.232 134.214 205.232C134.298 205.232 134.381 205.295 134.381 205.399C134.381 205.483 134.506 208.026 134.569 209.381C134.569 209.444 134.506 209.527 134.402 209.527Z' fill='url(%23paint64_linear_5429_23247)'/%3E%3Cpath d='M135.466 209.673C135.299 209.673 135.153 209.527 135.153 209.361C135.027 205.504 135.048 205.42 135.048 205.358C135.09 205.191 135.278 205.087 135.445 205.128C135.612 205.17 135.696 205.316 135.675 205.483C135.675 205.712 135.737 207.964 135.779 209.34C135.8 209.527 135.654 209.673 135.466 209.673C135.487 209.673 135.487 209.673 135.466 209.673Z' fill='url(%23paint65_linear_5429_23247)'/%3E%3Cpath d='M136.179 209.527C136.095 209.527 136.012 209.465 136.012 209.36V205.462C136.012 205.378 136.074 205.295 136.179 205.295C136.262 205.295 136.346 205.357 136.346 205.462V209.36C136.325 209.444 136.262 209.527 136.179 209.527Z' fill='url(%23paint66_linear_5429_23247)'/%3E%3Cpath d='M136.74 209.528C136.657 209.528 136.573 209.465 136.573 209.361C136.553 208.006 136.469 205.796 136.406 205.525C136.385 205.483 136.385 205.42 136.406 205.358C136.448 205.274 136.553 205.254 136.636 205.316C136.72 205.379 136.803 205.42 136.887 209.361C136.887 209.444 136.824 209.528 136.74 209.528Z' fill='url(%23paint67_linear_5429_23247)'/%3E%3Cpath d='M132.354 209.882C132.187 209.882 132.041 209.757 132.041 209.569L131.832 205.462C131.832 205.295 131.957 205.128 132.145 205.128C132.312 205.108 132.48 205.254 132.48 205.441L132.688 209.548C132.668 209.715 132.542 209.861 132.354 209.882Z' fill='url(%23paint68_linear_5429_23247)'/%3E%3Cpath d='M172.502 239.445C170.287 239.507 168.449 236.693 168.449 233.19V205.316C168.449 201.646 170.308 198.665 172.627 198.644C179.604 198.519 193.975 198.519 205.736 200.083C207.344 200.291 208.598 202.376 208.639 204.899L209.747 231.835C209.83 235.4 208.034 238.382 205.778 238.444L172.502 239.445Z' fill='%23E0AEAA'/%3E%3Cpath d='M172.482 204.753C172.461 206.254 172.503 208.631 172.524 210.173C172.545 210.966 173.255 211.591 174.049 211.487L179.793 210.82C180.566 210.736 181.088 210.027 180.984 209.277L180.274 204.586C180.169 203.919 179.605 203.418 178.937 203.418H173.861C173.109 203.439 172.503 204.023 172.482 204.753Z' fill='white'/%3E%3Cpath opacity='0.37' d='M187.48 213.655L192.264 214.177C192.932 214.239 193.496 213.697 193.455 213.03L192.41 198.832C190.405 198.769 188.42 198.728 186.52 198.686V212.592C186.52 213.134 186.916 213.593 187.48 213.655Z' fill='white'/%3E%3Cpath d='M189.423 211.174C189.443 211.425 189.652 211.633 189.903 211.633H189.924C190.195 211.612 190.383 211.383 190.383 211.133L189.652 198.728C189.339 198.728 189.005 198.707 188.691 198.707L189.423 211.174Z' fill='white'/%3E%3Cpath d='M175.133 209.235C175.049 209.235 174.986 209.173 174.966 209.089L174.715 205.191C174.715 205.107 174.778 205.024 174.861 205.024C174.945 205.024 175.028 205.086 175.028 205.17L175.279 209.069C175.3 209.152 175.237 209.235 175.133 209.235Z' fill='url(%23paint69_linear_5429_23247)'/%3E%3Cpath d='M175.656 209.235C175.572 209.235 175.489 209.173 175.489 209.089L175.363 205.107C175.363 205.024 175.426 204.94 175.51 204.94C175.614 204.94 175.677 205.003 175.677 205.086L175.802 209.068C175.802 209.152 175.739 209.235 175.656 209.235Z' fill='url(%23paint70_linear_5429_23247)'/%3E%3Cpath d='M176.324 209.235C176.24 209.235 176.178 209.173 176.157 209.089C176.136 208.443 175.969 205.17 175.969 205.107C175.969 205.024 176.031 204.94 176.136 204.94C176.219 204.94 176.303 205.003 176.303 205.107C176.303 205.191 176.428 207.734 176.491 209.089C176.491 209.152 176.428 209.235 176.324 209.235C176.345 209.235 176.324 209.235 176.324 209.235Z' fill='url(%23paint71_linear_5429_23247)'/%3E%3Cpath d='M177.411 209.402C177.244 209.402 177.098 209.256 177.098 209.09C176.973 205.233 176.993 205.149 176.993 205.087C177.035 204.92 177.223 204.816 177.39 204.857C177.558 204.899 177.641 205.045 177.62 205.212C177.62 205.441 177.683 207.693 177.725 209.069C177.725 209.235 177.599 209.381 177.411 209.402Z' fill='url(%23paint72_linear_5429_23247)'/%3E%3Cpath d='M178.097 209.236C178.013 209.236 177.93 209.173 177.93 209.069V205.17C177.93 205.087 177.992 205.003 178.097 205.003C178.18 205.003 178.264 205.066 178.264 205.17V209.069C178.243 209.173 178.18 209.236 178.097 209.236Z' fill='url(%23paint73_linear_5429_23247)'/%3E%3Cpath d='M178.662 209.236C178.579 209.236 178.495 209.173 178.495 209.069C178.474 207.714 178.391 205.504 178.328 205.233C178.307 205.191 178.307 205.128 178.328 205.066C178.37 204.982 178.474 204.962 178.558 205.024C178.641 205.087 178.725 205.128 178.809 209.069C178.809 209.152 178.746 209.236 178.662 209.236Z' fill='url(%23paint74_linear_5429_23247)'/%3E%3Cpath d='M174.276 209.59C174.109 209.59 173.963 209.465 173.963 209.277L173.754 205.17C173.754 205.003 173.879 204.836 174.067 204.836C174.234 204.816 174.401 204.962 174.401 205.149L174.61 209.256C174.61 209.423 174.464 209.59 174.276 209.59Z' fill='url(%23paint75_linear_5429_23247)'/%3E%3Cpath d='M87.4431 240.696C85.2288 240.759 83.3906 237.923 83.3906 234.4V206.379C83.3906 202.689 85.2497 199.708 87.5684 199.666C94.5453 199.541 108.917 199.541 120.677 201.105C122.286 201.313 123.539 203.398 123.581 205.963L124.688 233.045C124.771 236.631 122.975 239.612 120.719 239.695L87.4431 240.696Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.76' d='M87.4432 205.796C87.4223 207.297 87.4641 209.674 87.485 211.216C87.5059 212.009 88.2161 212.634 89.0099 212.53L94.7543 211.863C95.5272 211.779 96.0494 211.07 95.945 210.32L95.2348 205.629C95.1303 204.962 94.5663 204.461 93.8979 204.461H88.8219C88.049 204.461 87.4432 205.045 87.4432 205.796Z' fill='white'/%3E%3Cpath opacity='0.37' d='M102.422 214.677L107.205 215.198C107.874 215.261 108.438 214.719 108.396 214.052L107.352 199.854C105.346 199.791 103.362 199.75 101.461 199.708V213.614C101.461 214.156 101.879 214.615 102.422 214.677Z' fill='white'/%3E%3Cpath d='M104.383 212.217C104.404 212.467 104.613 212.676 104.864 212.676H104.885C105.156 212.655 105.344 212.425 105.344 212.175L104.613 199.77C104.3 199.77 103.966 199.75 103.652 199.75L104.383 212.217Z' fill='white'/%3E%3Cpath d='M90.0936 210.257C90.01 210.257 89.9473 210.195 89.9265 210.111L89.6758 206.213C89.6758 206.129 89.7385 206.046 89.822 206.046C89.9056 206.046 89.9891 206.108 89.9891 206.192L90.2398 210.091C90.2398 210.174 90.1771 210.257 90.0936 210.257Z' fill='url(%23paint76_linear_5429_23247)'/%3E%3Cpath d='M90.5971 210.258C90.5136 210.258 90.43 210.195 90.43 210.112L90.3047 206.13C90.3047 206.046 90.3674 205.963 90.4509 205.963C90.5553 205.963 90.618 206.025 90.618 206.109L90.7433 210.091C90.7642 210.195 90.6807 210.258 90.5971 210.258Z' fill='url(%23paint77_linear_5429_23247)'/%3E%3Cpath d='M91.2848 210.258C91.2012 210.258 91.1386 210.195 91.1177 210.112C91.0968 209.465 90.9297 206.192 90.9297 206.13C90.9297 206.046 90.9924 205.963 91.0968 205.963C91.1804 205.963 91.2639 206.025 91.2639 206.13C91.2639 206.213 91.3892 208.757 91.4519 210.112C91.4519 210.174 91.3684 210.258 91.2848 210.258Z' fill='url(%23paint78_linear_5429_23247)'/%3E%3Cpath d='M92.3527 210.424C92.1856 210.424 92.0393 210.278 92.0393 210.112C91.914 206.255 91.9349 206.171 91.9349 206.109C91.9767 205.942 92.1647 205.838 92.3318 205.879C92.4989 205.921 92.5825 206.067 92.5616 206.234C92.5616 206.463 92.6242 208.715 92.666 210.091C92.6869 210.257 92.5407 210.424 92.3527 210.424Z' fill='url(%23paint79_linear_5429_23247)'/%3E%3Cpath d='M93.0421 210.258C92.9585 210.258 92.875 210.195 92.875 210.091V206.192C92.875 206.109 92.9377 206.025 93.0421 206.025C93.1256 206.025 93.2092 206.088 93.2092 206.192V210.091C93.2092 210.195 93.1256 210.258 93.0421 210.258Z' fill='url(%23paint80_linear_5429_23247)'/%3E%3Cpath d='M93.6038 210.258C93.5202 210.258 93.4367 210.195 93.4367 210.091C93.4158 208.736 93.3322 206.526 93.2696 206.255C93.2487 206.213 93.2487 206.15 93.2696 206.088C93.3113 206.004 93.4158 205.984 93.4993 206.046C93.5829 206.109 93.6664 206.15 93.75 210.091C93.7709 210.195 93.7082 210.258 93.6038 210.258Z' fill='url(%23paint81_linear_5429_23247)'/%3E%3Cpath d='M89.2175 210.612C89.0504 210.612 88.9042 210.487 88.9042 210.299L88.6953 206.192C88.6953 206.025 88.8206 205.858 89.0086 205.858C89.1758 205.838 89.3429 205.984 89.3429 206.171L89.5518 210.278C89.5518 210.466 89.4055 210.612 89.2175 210.612C89.2384 210.612 89.2175 210.612 89.2175 210.612Z' fill='url(%23paint82_linear_5429_23247)'/%3E%3Cpath d='M316.846 172.562H224.309V282.997H316.846V172.562Z' fill='%23F3F1F4'/%3E%3Cpath d='M221.926 285.416H312.918V280.6H221.926V285.416Z' fill='%23C2C0C1'/%3E%3Cpath d='M221.926 236.776H315.633V232.148H221.926V236.776Z' fill='%23C2C0C1'/%3E%3Cpath d='M221.926 199.499H314.108V195.246H221.926V199.499Z' fill='%23C2C0C1'/%3E%3Cpath d='M220.59 315.187H225.478V166.496C225.478 163.806 223.285 161.617 220.59 161.617V315.187Z' fill='%23C2C0C1'/%3E%3Cpath d='M311.477 309.454H316.887V162.284H311.477V309.454Z' fill='%23C2C0C1'/%3E%3Cpath d='M230.237 232.71C228.253 232.752 226.645 231.168 226.645 229.187V213.488C226.645 211.424 228.316 209.756 230.363 209.715C236.567 209.652 249.351 209.652 259.837 210.528C261.257 210.653 262.385 211.82 262.427 213.238L263.409 228.416C263.472 230.417 261.884 232.106 259.879 232.148L230.237 232.71Z' fill='%23E0AEAA'/%3E%3Cpath d='M230.236 215.177C230.215 216.511 230.257 218.637 230.278 219.993C230.299 220.702 230.926 221.244 231.636 221.16L236.733 220.556C237.422 220.472 237.882 219.847 237.798 219.18L237.171 215.01C237.088 214.426 236.566 213.988 235.981 213.988H231.448C230.779 213.988 230.257 214.509 230.236 215.177Z' fill='white'/%3E%3Cpath opacity='0.37' d='M243.587 223.079L247.848 223.537C248.454 223.6 248.955 223.12 248.914 222.516L247.974 209.881C246.198 209.819 244.422 209.777 242.73 209.756V222.14C242.73 222.62 243.086 223.016 243.587 223.079Z' fill='white'/%3E%3Cpath d='M245.321 220.89C245.342 221.119 245.53 221.286 245.739 221.286H245.759C245.989 221.265 246.177 221.077 246.156 220.827L245.509 209.798C245.216 209.798 244.945 209.777 244.652 209.777L245.321 220.89Z' fill='white'/%3E%3Cpath d='M232.599 219.159C232.515 219.159 232.452 219.096 232.452 219.034L232.223 215.552C232.223 215.469 232.285 215.406 232.348 215.406C232.432 215.406 232.494 215.469 232.494 215.531L232.724 219.013C232.745 219.076 232.682 219.159 232.599 219.159Z' fill='url(%23paint83_linear_5429_23247)'/%3E%3Cpath d='M233.057 219.159C232.973 219.159 232.91 219.096 232.91 219.013L232.785 215.469C232.785 215.385 232.848 215.323 232.931 215.323C233.015 215.323 233.078 215.385 233.078 215.469L233.203 219.013C233.203 219.096 233.14 219.159 233.057 219.159Z' fill='url(%23paint84_linear_5429_23247)'/%3E%3Cpath d='M233.661 219.159C233.577 219.159 233.515 219.096 233.515 219.013C233.494 218.429 233.348 215.531 233.348 215.469C233.348 215.385 233.41 215.323 233.494 215.323C233.577 215.323 233.64 215.385 233.64 215.469C233.64 215.552 233.745 217.825 233.807 219.013C233.807 219.075 233.745 219.159 233.661 219.159Z' fill='url(%23paint85_linear_5429_23247)'/%3E%3Cpath d='M234.603 219.305C234.457 219.305 234.331 219.18 234.31 219.034C234.185 215.594 234.206 215.531 234.227 215.469C234.269 215.323 234.436 215.219 234.582 215.26C234.728 215.302 234.812 215.427 234.791 215.573C234.791 215.781 234.853 217.783 234.895 218.992C234.895 219.159 234.77 219.284 234.603 219.305C234.624 219.305 234.624 219.305 234.603 219.305Z' fill='url(%23paint86_linear_5429_23247)'/%3E%3Cpath d='M235.228 219.159C235.145 219.159 235.082 219.096 235.082 219.013V215.531C235.082 215.448 235.145 215.385 235.228 215.385C235.312 215.385 235.374 215.448 235.374 215.531V219.013C235.374 219.096 235.312 219.159 235.228 219.159Z' fill='url(%23paint87_linear_5429_23247)'/%3E%3Cpath d='M235.73 219.159C235.646 219.159 235.584 219.096 235.584 219.013C235.563 217.804 235.5 215.823 235.438 215.594C235.417 215.552 235.417 215.489 235.438 215.448C235.479 215.385 235.563 215.364 235.626 215.406C235.709 215.448 235.772 215.51 235.855 219.013C235.876 219.096 235.814 219.159 235.73 219.159Z' fill='url(%23paint88_linear_5429_23247)'/%3E%3Cpath d='M231.824 219.471C231.678 219.471 231.553 219.346 231.532 219.2L231.344 215.552C231.344 215.385 231.448 215.26 231.615 215.26C231.762 215.239 231.908 215.364 231.908 215.531L232.096 219.18C232.117 219.326 231.991 219.471 231.824 219.471C231.845 219.471 231.824 219.471 231.824 219.471Z' fill='url(%23paint89_linear_5429_23247)'/%3E%3Cpath d='M228.673 196.184C227.189 196.226 225.957 194.683 225.957 192.786V177.629C225.957 175.648 227.21 174.022 228.777 174.001C233.456 173.939 243.107 173.939 251.003 174.772C252.089 174.898 252.925 176.023 252.966 177.399L253.698 192.056C253.76 193.995 252.549 195.621 251.045 195.642L228.673 196.184Z' fill='%23E0AEAA'/%3E%3Cpath d='M227.943 179.276C227.922 180.569 227.964 182.612 227.985 183.925C228.006 184.613 228.612 185.134 229.28 185.051L234.21 184.467C234.857 184.384 235.338 183.779 235.233 183.133L234.628 179.109C234.544 178.546 234.043 178.108 233.479 178.108H229.113C228.465 178.129 227.943 178.63 227.943 179.276Z' fill='white'/%3E%3Cpath opacity='0.37' d='M240.808 186.907L244.923 187.344C245.508 187.407 245.988 186.927 245.946 186.364L245.048 174.168C243.335 174.106 241.622 174.064 239.993 174.043V185.989C239.972 186.448 240.327 186.844 240.808 186.907Z' fill='white'/%3E%3Cpath d='M242.502 184.78C242.523 185.009 242.69 185.176 242.919 185.176H242.94C243.17 185.155 243.337 184.967 243.337 184.738L242.711 174.084C242.439 174.084 242.167 174.063 241.875 174.063L242.502 184.78Z' fill='white'/%3E%3Cpath d='M230.218 183.112C230.156 183.112 230.093 183.049 230.072 182.987L229.863 179.63C229.863 179.547 229.926 179.484 229.989 179.484C230.072 179.484 230.135 179.547 230.135 179.609L230.344 182.966C230.365 183.049 230.302 183.112 230.218 183.112Z' fill='url(%23paint90_linear_5429_23247)'/%3E%3Cpath d='M230.657 183.112C230.573 183.112 230.532 183.05 230.511 182.987L230.406 179.568C230.406 179.484 230.469 179.422 230.532 179.422C230.615 179.422 230.678 179.484 230.678 179.547L230.782 182.966C230.803 183.05 230.74 183.112 230.657 183.112Z' fill='url(%23paint91_linear_5429_23247)'/%3E%3Cpath d='M231.243 183.112C231.159 183.112 231.118 183.05 231.097 182.987C231.076 182.424 230.93 179.61 230.93 179.568C230.93 179.484 230.992 179.422 231.076 179.422C231.159 179.422 231.222 179.484 231.222 179.568C231.222 179.651 231.327 181.84 231.389 182.987C231.389 183.05 231.327 183.112 231.243 183.112Z' fill='url(%23paint92_linear_5429_23247)'/%3E%3Cpath d='M232.164 183.258C232.018 183.258 231.892 183.133 231.892 182.987C231.767 179.672 231.788 179.61 231.809 179.547C231.851 179.401 231.997 179.318 232.143 179.359C232.268 179.401 232.352 179.526 232.352 179.651C232.352 179.86 232.415 181.778 232.456 182.966C232.435 183.112 232.331 183.237 232.164 183.258Z' fill='url(%23paint93_linear_5429_23247)'/%3E%3Cpath d='M232.767 183.112C232.684 183.112 232.621 183.049 232.621 182.966V179.609C232.621 179.526 232.684 179.463 232.767 179.463C232.851 179.463 232.914 179.526 232.914 179.609V182.966C232.893 183.049 232.83 183.112 232.767 183.112Z' fill='url(%23paint94_linear_5429_23247)'/%3E%3Cpath d='M233.25 183.112C233.166 183.112 233.103 183.049 233.103 182.987C233.082 181.819 233.02 179.922 232.957 179.693C232.936 179.651 232.936 179.588 232.957 179.547C232.999 179.484 233.082 179.463 233.145 179.505C233.229 179.547 233.291 179.609 233.375 182.987C233.375 183.049 233.312 183.112 233.25 183.112Z' fill='url(%23paint95_linear_5429_23247)'/%3E%3Cpath d='M229.467 183.425C229.321 183.425 229.196 183.32 229.196 183.154L229.008 179.63C229.008 179.484 229.112 179.359 229.258 179.338C229.405 179.338 229.53 179.443 229.551 179.589L229.739 183.112C229.76 183.279 229.635 183.404 229.467 183.425C229.488 183.425 229.488 183.425 229.467 183.425Z' fill='url(%23paint96_linear_5429_23247)'/%3E%3Cpath d='M257.102 195.517C255.619 195.559 254.387 194.016 254.387 192.119V176.962C254.387 174.981 255.64 173.355 257.207 173.334C261.886 173.272 271.536 173.272 279.432 174.105C280.519 174.231 281.354 175.356 281.396 176.732L282.127 191.389C282.19 193.328 280.978 194.954 279.474 194.975L257.102 195.517Z' fill='%23E0AEAA'/%3E%3Cpath d='M256.349 178.588C256.329 179.881 256.37 181.924 256.391 183.237C256.412 183.925 257.018 184.446 257.686 184.363L262.616 183.779C263.264 183.696 263.744 183.091 263.64 182.445L263.034 178.421C262.95 177.858 262.449 177.42 261.885 177.42H257.519C256.893 177.462 256.37 177.962 256.349 178.588Z' fill='white'/%3E%3Cpath opacity='0.37' d='M269.217 186.219L273.332 186.656C273.917 186.719 274.397 186.239 274.356 185.676L273.457 173.48C271.745 173.418 270.032 173.376 268.402 173.355V185.301C268.402 185.781 268.757 186.177 269.217 186.219Z' fill='white'/%3E%3Cpath d='M270.908 184.113C270.929 184.342 271.096 184.509 271.326 184.509H271.347C271.576 184.488 271.743 184.3 271.743 184.071L271.117 173.417C270.845 173.417 270.574 173.396 270.281 173.396L270.908 184.113Z' fill='white'/%3E%3Cpath d='M258.629 182.445C258.566 182.445 258.503 182.382 258.482 182.32L258.273 178.963C258.273 178.88 258.336 178.817 258.399 178.817C258.482 178.817 258.545 178.88 258.545 178.942L258.754 182.299C258.775 182.362 258.712 182.424 258.629 182.445Z' fill='url(%23paint97_linear_5429_23247)'/%3E%3Cpath d='M259.067 182.445C258.984 182.445 258.942 182.382 258.921 182.32L258.816 178.88C258.816 178.796 258.879 178.734 258.942 178.734C259.025 178.734 259.088 178.796 259.088 178.859L259.192 182.278C259.213 182.361 259.151 182.445 259.067 182.445Z' fill='url(%23paint98_linear_5429_23247)'/%3E%3Cpath d='M259.653 182.445C259.57 182.445 259.528 182.382 259.507 182.32C259.486 181.757 259.34 178.943 259.34 178.901C259.34 178.817 259.402 178.755 259.486 178.755C259.57 178.755 259.632 178.817 259.632 178.901C259.632 178.984 259.737 181.173 259.799 182.32C259.799 182.362 259.737 182.424 259.653 182.445Z' fill='url(%23paint99_linear_5429_23247)'/%3E%3Cpath d='M260.57 182.57C260.424 182.57 260.299 182.445 260.299 182.299C260.173 178.984 260.194 178.922 260.215 178.859C260.257 178.713 260.403 178.63 260.549 178.671C260.675 178.713 260.758 178.838 260.758 178.963C260.758 179.172 260.821 181.09 260.863 182.278C260.863 182.445 260.737 182.57 260.57 182.57C260.591 182.57 260.57 182.57 260.57 182.57Z' fill='url(%23paint100_linear_5429_23247)'/%3E%3Cpath d='M261.177 182.445C261.094 182.445 261.031 182.382 261.031 182.299V178.942C261.031 178.859 261.094 178.796 261.177 178.796C261.261 178.796 261.324 178.859 261.324 178.942V182.299C261.303 182.382 261.24 182.445 261.177 182.445Z' fill='url(%23paint101_linear_5429_23247)'/%3E%3Cpath d='M261.656 182.445C261.572 182.445 261.51 182.382 261.51 182.32C261.489 181.152 261.426 179.255 261.363 179.026C261.342 178.984 261.342 178.921 261.363 178.88C261.405 178.817 261.489 178.796 261.551 178.838C261.635 178.88 261.698 178.942 261.781 182.32C261.802 182.382 261.739 182.445 261.656 182.445Z' fill='url(%23paint102_linear_5429_23247)'/%3E%3Cpath d='M257.897 182.737C257.751 182.737 257.626 182.632 257.626 182.466L257.438 178.942C257.438 178.796 257.542 178.671 257.688 178.65C257.834 178.65 257.96 178.755 257.981 178.901L258.169 182.424C258.169 182.612 258.064 182.737 257.897 182.737Z' fill='url(%23paint103_linear_5429_23247)'/%3E%3Cpath d='M285.907 195.517C284.424 195.559 283.191 194.016 283.191 192.119V176.962C283.191 174.981 284.445 173.355 286.011 173.334C290.69 173.272 300.341 173.272 308.237 174.105C309.323 174.231 310.159 175.356 310.201 176.732L310.932 191.389C310.994 193.328 309.783 194.954 308.279 194.975L285.907 195.517Z' fill='%23E0AEAA'/%3E%3Cpath d='M285.178 178.588C285.157 179.881 285.198 181.924 285.219 183.237C285.24 183.925 285.846 184.446 286.514 184.363L291.444 183.779C292.092 183.696 292.572 183.091 292.468 182.445L291.862 178.421C291.778 177.858 291.277 177.42 290.713 177.42H286.347C285.7 177.462 285.178 177.962 285.178 178.588Z' fill='white'/%3E%3Cpath opacity='0.37' d='M298.042 186.219L302.157 186.656C302.742 186.719 303.223 186.239 303.181 185.676L302.282 173.48C300.57 173.418 298.857 173.376 297.227 173.355V185.301C297.207 185.781 297.562 186.177 298.042 186.219Z' fill='white'/%3E%3Cpath d='M299.736 184.113C299.757 184.342 299.924 184.509 300.154 184.509H300.175C300.404 184.488 300.572 184.3 300.572 184.071L299.945 173.417C299.673 173.417 299.402 173.396 299.109 173.396L299.736 184.113Z' fill='white'/%3E%3Cpath d='M287.453 182.445C287.39 182.445 287.328 182.382 287.307 182.32L287.098 178.963C287.098 178.88 287.16 178.817 287.223 178.817C287.307 178.817 287.369 178.88 287.369 178.942L287.578 182.299C287.599 182.362 287.536 182.424 287.453 182.445Z' fill='url(%23paint104_linear_5429_23247)'/%3E%3Cpath d='M287.891 182.445C287.808 182.445 287.766 182.382 287.745 182.32L287.641 178.88C287.641 178.796 287.703 178.734 287.766 178.734C287.85 178.734 287.912 178.796 287.912 178.859L288.017 182.278C288.017 182.361 287.975 182.445 287.891 182.445Z' fill='url(%23paint105_linear_5429_23247)'/%3E%3Cpath d='M288.477 182.445C288.394 182.445 288.352 182.382 288.331 182.32C288.31 181.757 288.164 178.943 288.164 178.901C288.164 178.817 288.227 178.755 288.31 178.755C288.394 178.755 288.457 178.817 288.457 178.901C288.457 178.984 288.561 181.173 288.624 182.32C288.624 182.362 288.561 182.424 288.477 182.445Z' fill='url(%23paint106_linear_5429_23247)'/%3E%3Cpath d='M289.394 182.57C289.248 182.57 289.123 182.445 289.123 182.299C288.997 178.984 289.018 178.922 289.039 178.859C289.081 178.713 289.227 178.63 289.374 178.671C289.499 178.713 289.582 178.838 289.582 178.963C289.582 179.172 289.645 181.09 289.687 182.278C289.666 182.445 289.562 182.57 289.394 182.57Z' fill='url(%23paint107_linear_5429_23247)'/%3E%3Cpath d='M289.982 182.445C289.899 182.445 289.836 182.382 289.836 182.299V178.942C289.836 178.859 289.899 178.796 289.982 178.796C290.066 178.796 290.128 178.859 290.128 178.942V182.299C290.128 182.382 290.066 182.445 289.982 182.445Z' fill='url(%23paint108_linear_5429_23247)'/%3E%3Cpath d='M290.484 182.445C290.4 182.445 290.338 182.382 290.338 182.32C290.317 181.152 290.254 179.255 290.191 179.026C290.171 178.984 290.171 178.921 290.191 178.88C290.233 178.817 290.317 178.796 290.379 178.838C290.463 178.88 290.526 178.942 290.609 182.32C290.609 182.382 290.547 182.445 290.484 182.445Z' fill='url(%23paint109_linear_5429_23247)'/%3E%3Cpath d='M286.702 182.737C286.556 182.737 286.43 182.632 286.43 182.466L286.242 178.942C286.242 178.796 286.347 178.671 286.493 178.65C286.639 178.65 286.764 178.755 286.785 178.901L286.973 182.424C286.994 182.612 286.869 182.737 286.702 182.737C286.723 182.737 286.702 182.737 286.702 182.737Z' fill='url(%23paint110_linear_5429_23247)'/%3E%3Cpath d='M232.141 281.371C229.989 281.433 228.234 278.702 228.234 275.304V248.284C228.234 244.74 230.031 241.842 232.266 241.801C238.992 241.675 252.862 241.675 264.205 243.197C265.751 243.406 266.962 245.407 267.004 247.867L268.069 273.991C268.153 277.451 266.419 280.328 264.247 280.391L232.141 281.371Z' fill='%23E0AEAA'/%3E%3Cpath d='M232.119 247.7C232.098 249.139 232.14 251.453 232.161 252.933C232.182 253.705 232.85 254.288 233.623 254.205L239.159 253.559C239.89 253.475 240.412 252.787 240.307 252.058L239.618 247.534C239.514 246.887 238.971 246.408 238.323 246.408H233.414C232.725 246.408 232.14 246.991 232.119 247.7Z' fill='white'/%3E%3Cpath opacity='0.37' d='M246.575 256.269L251.192 256.77C251.839 256.832 252.382 256.311 252.341 255.665L251.338 241.967C249.395 241.905 247.494 241.863 245.656 241.821V255.248C245.656 255.769 246.053 256.207 246.575 256.269Z' fill='white'/%3E%3Cpath d='M248.476 253.893C248.497 254.143 248.685 254.331 248.935 254.331H248.956C249.207 254.31 249.416 254.101 249.395 253.851L248.706 241.884C248.392 241.884 248.079 241.863 247.766 241.863L248.476 253.893Z' fill='white'/%3E%3Cpath d='M234.689 252.016C234.605 252.016 234.542 251.954 234.542 251.87L234.312 248.097C234.312 248.014 234.375 247.93 234.459 247.93C234.542 247.93 234.626 247.993 234.626 248.076L234.856 251.85C234.835 251.933 234.772 252.016 234.689 252.016Z' fill='url(%23paint111_linear_5429_23247)'/%3E%3Cpath d='M235.17 252.017C235.086 252.017 235.024 251.954 235.024 251.871L234.898 248.034C234.898 247.951 234.961 247.868 235.045 247.868C235.149 247.868 235.212 247.93 235.212 248.014L235.337 251.85C235.337 251.933 235.274 252.017 235.17 252.017C235.191 252.017 235.17 252.017 235.17 252.017Z' fill='url(%23paint112_linear_5429_23247)'/%3E%3Cpath d='M235.838 252.016C235.755 252.016 235.692 251.954 235.692 251.87C235.671 251.245 235.504 248.097 235.504 248.034C235.504 247.951 235.567 247.888 235.65 247.888C235.734 247.888 235.796 247.951 235.796 248.034C235.796 248.118 235.922 250.578 235.984 251.87C236.005 251.933 235.922 252.016 235.838 252.016Z' fill='url(%23paint113_linear_5429_23247)'/%3E%3Cpath d='M236.862 252.162C236.695 252.162 236.549 252.037 236.549 251.871C236.423 248.159 236.444 248.076 236.465 248.013C236.507 247.847 236.674 247.742 236.841 247.805C236.987 247.847 237.092 247.993 237.071 248.139C237.071 248.368 237.133 250.536 237.175 251.85C237.175 252.016 237.05 252.162 236.862 252.162C236.883 252.162 236.883 252.162 236.862 252.162Z' fill='url(%23paint114_linear_5429_23247)'/%3E%3Cpath d='M237.529 252.016C237.445 252.016 237.383 251.954 237.383 251.87V248.097C237.383 248.013 237.445 247.951 237.529 247.951C237.613 247.951 237.675 248.013 237.675 248.097V251.87C237.696 251.954 237.633 252.016 237.529 252.016Z' fill='url(%23paint115_linear_5429_23247)'/%3E%3Cpath d='M238.075 252.016C237.992 252.016 237.929 251.954 237.929 251.87C237.908 250.557 237.824 248.43 237.762 248.159C237.741 248.118 237.741 248.055 237.762 247.993C237.804 247.93 237.908 247.909 237.971 247.951C238.054 248.013 238.138 248.055 238.221 251.849C238.242 251.933 238.179 252.016 238.075 252.016Z' fill='url(%23paint116_linear_5429_23247)'/%3E%3Cpath d='M233.854 252.35C233.687 252.35 233.562 252.225 233.541 252.058L233.332 248.097C233.332 247.93 233.457 247.784 233.624 247.763C233.792 247.742 233.938 247.888 233.959 248.055L234.168 252.016C234.168 252.204 234.042 252.35 233.854 252.35Z' fill='url(%23paint117_linear_5429_23247)'/%3E%3Cpath d='M379.052 316.334H285.156V205.003H371.406C375.626 205.003 379.052 208.422 379.052 212.633V316.334Z' fill='%23DA817A'/%3E%3Cpath d='M363.843 316.375H273.582V214.781C273.582 209.444 277.927 205.128 283.254 205.128H363.822V316.375H363.843Z' fill='%23E0AEAA'/%3E%3Cpath opacity='0.37' d='M315.883 237.256L326.307 238.381C327.769 238.548 329.001 237.339 328.897 235.88L326.62 204.92C322.254 204.774 317.93 204.69 313.773 204.607V234.921C313.794 236.13 314.693 237.131 315.883 237.256Z' fill='white'/%3E%3Cpath d='M320.166 231.897C320.207 232.46 320.667 232.877 321.21 232.877C321.231 232.877 321.252 232.877 321.273 232.877C321.858 232.836 322.296 232.356 322.255 231.772L320.688 204.753C319.978 204.732 319.288 204.711 318.578 204.711L320.166 231.897Z' fill='white'/%3E%3Cpath d='M366.162 245.157C366.12 247.221 366.183 250.473 366.225 252.579C366.246 253.684 367.207 254.518 368.314 254.393L376.168 253.476C377.212 253.351 377.943 252.391 377.797 251.349L376.836 244.928C376.69 244.01 375.917 243.343 374.998 243.343H368.042C367.019 243.343 366.183 244.136 366.162 245.157Z' fill='white'/%3E%3Cpath d='M369.798 251.287C369.673 251.287 369.589 251.203 369.569 251.078L369.234 245.72C369.234 245.595 369.318 245.491 369.443 245.491C369.569 245.491 369.673 245.574 369.673 245.699L370.007 251.057C370.028 251.182 369.945 251.287 369.798 251.287C369.819 251.287 369.798 251.287 369.798 251.287Z' fill='url(%23paint118_linear_5429_23247)'/%3E%3Cpath d='M370.508 251.287C370.382 251.287 370.299 251.203 370.278 251.078L370.09 245.616C370.09 245.491 370.173 245.387 370.299 245.387C370.445 245.387 370.529 245.47 370.529 245.595L370.717 251.057C370.717 251.183 370.633 251.287 370.508 251.287Z' fill='url(%23paint119_linear_5429_23247)'/%3E%3Cpath d='M371.449 251.287C371.324 251.287 371.24 251.203 371.219 251.078C371.178 250.182 370.969 245.699 370.969 245.616C370.969 245.491 371.073 245.387 371.199 245.387C371.324 245.387 371.407 245.491 371.428 245.595C371.428 245.72 371.595 249.202 371.679 251.037C371.658 251.183 371.575 251.287 371.449 251.287Z' fill='url(%23paint120_linear_5429_23247)'/%3E%3Cpath d='M372.911 251.516C372.681 251.516 372.473 251.328 372.473 251.099C372.285 245.824 372.326 245.699 372.347 245.616C372.41 245.386 372.661 245.241 372.89 245.303C373.099 245.366 373.246 245.574 373.204 245.783C373.183 246.095 373.287 249.181 373.35 251.057C373.35 251.287 373.162 251.495 372.911 251.516Z' fill='url(%23paint121_linear_5429_23247)'/%3E%3Cpath d='M373.851 251.287C373.726 251.287 373.621 251.183 373.621 251.058V245.7C373.621 245.574 373.726 245.47 373.851 245.47C373.976 245.47 374.081 245.574 374.081 245.7V251.058C374.081 251.183 373.976 251.287 373.851 251.287Z' fill='url(%23paint122_linear_5429_23247)'/%3E%3Cpath d='M374.624 251.287C374.498 251.287 374.415 251.183 374.394 251.078C374.352 249.223 374.248 246.179 374.164 245.825C374.122 245.762 374.122 245.658 374.164 245.595C374.227 245.491 374.373 245.47 374.477 245.533C374.603 245.616 374.707 245.679 374.833 251.078C374.853 251.183 374.749 251.287 374.624 251.287Z' fill='url(%23paint123_linear_5429_23247)'/%3E%3Cpath d='M368.627 251.787C368.397 251.787 368.209 251.6 368.189 251.37L367.896 245.762C367.875 245.512 368.063 245.324 368.314 245.303C368.544 245.282 368.753 245.47 368.773 245.72L369.066 251.329C369.087 251.579 368.899 251.766 368.648 251.787C368.627 251.787 368.627 251.787 368.627 251.787Z' fill='url(%23paint124_linear_5429_23247)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5429_23247' x1='407.474' y1='79.6546' x2='407.474' y2='104.247' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF928E'/%3E%3Cstop offset='1' stop-color='%23FEB3B1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5429_23247' x1='403.279' y1='82.3405' x2='404.097' y2='104.064' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE7062'/%3E%3Cstop offset='1' stop-color='%23FF928E'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_5429_23247' x1='396.23' y1='82.6059' x2='397.048' y2='104.329' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE7062'/%3E%3Cstop offset='1' stop-color='%23FF928E'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_5429_23247' x1='288.306' y1='12.5201' x2='285.852' y2='29.0533' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF928E'/%3E%3Cstop offset='1' stop-color='%23FEB3B1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_5429_23247' x1='272.049' y1='6.8607' x2='276.141' y2='20.8008' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF928E'/%3E%3Cstop offset='1' stop-color='%23FEB3B1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_5429_23247' x1='263.944' y1='9.2393' x2='268.036' y2='23.1796' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF928E'/%3E%3Cstop offset='1' stop-color='%23FEB3B1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_5429_23247' x1='134.161' y1='164.43' x2='123.922' y2='179.34' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_5429_23247' x1='134.532' y1='164.684' x2='124.293' y2='179.592' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_5429_23247' x1='134.976' y1='164.99' x2='124.736' y2='179.897' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_5429_23247' x1='135.749' y1='165.519' x2='125.509' y2='180.426' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_5429_23247' x1='136.257' y1='165.868' x2='126.017' y2='180.775' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_5429_23247' x1='136.57' y1='166.084' x2='126.331' y2='180.993' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_5429_23247' x1='133.634' y1='164.068' x2='123.395' y2='178.976' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_5429_23247' x1='176.365' y1='164.414' x2='166.126' y2='179.322' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_5429_23247' x1='176.735' y1='164.668' x2='166.496' y2='179.575' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_5429_23247' x1='177.18' y1='164.974' x2='166.941' y2='179.881' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_5429_23247' x1='177.952' y1='165.503' x2='167.713' y2='180.411' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_5429_23247' x1='178.46' y1='165.852' x2='168.22' y2='180.759' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_5429_23247' x1='178.773' y1='166.068' x2='168.534' y2='180.975' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_5429_23247' x1='175.837' y1='164.051' x2='165.597' y2='178.959' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_5429_23247' x1='91.8265' y1='165.171' x2='81.5871' y2='180.078' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_5429_23247' x1='92.1967' y1='165.424' x2='81.9574' y2='180.332' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_5429_23247' x1='92.6417' y1='165.73' x2='82.4025' y2='180.637' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_5429_23247' x1='93.4108' y1='166.259' x2='83.1715' y2='181.167' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_5429_23247' x1='93.9215' y1='166.608' x2='83.6826' y2='181.516' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_5429_23247' x1='94.2345' y1='166.825' x2='83.9955' y2='181.733' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_5429_23247' x1='91.2984' y1='164.808' x2='81.0591' y2='179.716' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_5429_23247' x1='89.8486' y1='124.144' x2='79.6096' y2='139.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_5429_23247' x1='90.2186' y1='124.397' x2='79.9794' y2='139.305' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_5429_23247' x1='90.6623' y1='124.703' x2='80.423' y2='139.611' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint30_linear_5429_23247' x1='91.4352' y1='125.232' x2='81.1961' y2='140.14' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint31_linear_5429_23247' x1='91.9433' y1='125.581' x2='81.7041' y2='140.489' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint32_linear_5429_23247' x1='92.2563' y1='125.798' x2='82.0171' y2='140.705' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint33_linear_5429_23247' x1='89.3202' y1='123.781' x2='79.0808' y2='138.688' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint34_linear_5429_23247' x1='122.935' y1='123.358' x2='112.695' y2='138.265' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint35_linear_5429_23247' x1='123.305' y1='123.611' x2='113.065' y2='138.519' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint36_linear_5429_23247' x1='123.75' y1='123.917' x2='113.51' y2='138.825' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint37_linear_5429_23247' x1='124.521' y1='124.446' x2='114.282' y2='139.354' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint38_linear_5429_23247' x1='125.029' y1='124.795' x2='114.79' y2='139.703' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint39_linear_5429_23247' x1='125.342' y1='125.012' x2='115.103' y2='139.919' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint40_linear_5429_23247' x1='122.406' y1='122.995' x2='112.167' y2='137.902' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint41_linear_5429_23247' x1='156.489' y1='123.358' x2='146.25' y2='138.265' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint42_linear_5429_23247' x1='156.861' y1='123.611' x2='146.621' y2='138.519' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint43_linear_5429_23247' x1='157.305' y1='123.917' x2='147.065' y2='138.825' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint44_linear_5429_23247' x1='158.077' y1='124.446' x2='147.838' y2='139.354' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint45_linear_5429_23247' x1='158.585' y1='124.795' x2='148.346' y2='139.702' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint46_linear_5429_23247' x1='158.899' y1='125.012' x2='148.659' y2='139.919' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint47_linear_5429_23247' x1='155.963' y1='122.995' x2='145.724' y2='137.903' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint48_linear_5429_23247' x1='190.36' y1='125.243' x2='180.121' y2='140.151' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint49_linear_5429_23247' x1='190.73' y1='125.496' x2='180.491' y2='140.404' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint50_linear_5429_23247' x1='191.175' y1='125.802' x2='180.936' y2='140.71' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint51_linear_5429_23247' x1='191.947' y1='126.331' x2='181.708' y2='141.239' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint52_linear_5429_23247' x1='192.455' y1='126.68' x2='182.216' y2='141.588' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint53_linear_5429_23247' x1='192.768' y1='126.897' x2='182.528' y2='141.803' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint54_linear_5429_23247' x1='189.832' y1='124.88' x2='179.593' y2='139.788' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint55_linear_5429_23247' x1='223.288' y1='126.526' x2='213.048' y2='141.434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint56_linear_5429_23247' x1='223.658' y1='126.78' x2='213.419' y2='141.688' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint57_linear_5429_23247' x1='224.101' y1='127.086' x2='213.862' y2='141.994' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint58_linear_5429_23247' x1='224.874' y1='127.615' x2='214.635' y2='142.523' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint59_linear_5429_23247' x1='225.382' y1='127.964' x2='215.143' y2='142.871' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint60_linear_5429_23247' x1='225.695' y1='128.18' x2='215.456' y2='143.087' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint61_linear_5429_23247' x1='222.759' y1='126.163' x2='212.52' y2='141.071' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint62_linear_5429_23247' x1='135.025' y1='204.597' x2='124.786' y2='219.505' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint63_linear_5429_23247' x1='135.393' y1='204.85' x2='125.153' y2='219.758' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint64_linear_5429_23247' x1='135.84' y1='205.156' x2='125.601' y2='220.064' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint65_linear_5429_23247' x1='136.609' y1='205.686' x2='126.37' y2='220.593' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint66_linear_5429_23247' x1='137.12' y1='206.034' x2='126.881' y2='220.942' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint67_linear_5429_23247' x1='137.433' y1='206.251' x2='127.194' y2='221.159' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint68_linear_5429_23247' x1='134.497' y1='204.234' x2='124.258' y2='219.141' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint69_linear_5429_23247' x1='176.95' y1='204.312' x2='166.711' y2='219.219' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint70_linear_5429_23247' x1='177.32' y1='204.565' x2='167.081' y2='219.473' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint71_linear_5429_23247' x1='177.765' y1='204.871' x2='167.526' y2='219.779' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint72_linear_5429_23247' x1='178.537' y1='205.4' x2='168.298' y2='220.308' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint73_linear_5429_23247' x1='179.041' y1='205.749' x2='168.802' y2='220.658' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint74_linear_5429_23247' x1='179.358' y1='205.966' x2='169.118' y2='220.873' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint75_linear_5429_23247' x1='176.422' y1='203.949' x2='166.182' y2='218.856' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint76_linear_5429_23247' x1='91.8989' y1='205.337' x2='81.6597' y2='220.245' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint77_linear_5429_23247' x1='92.2702' y1='205.591' x2='82.0308' y2='220.498' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint78_linear_5429_23247' x1='92.714' y1='205.897' x2='82.4748' y2='220.805' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint79_linear_5429_23247' x1='93.487' y1='206.426' x2='83.2478' y2='221.334' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint80_linear_5429_23247' x1='93.995' y1='206.775' x2='83.7555' y2='221.682' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint81_linear_5429_23247' x1='94.3081' y1='206.992' x2='84.0688' y2='221.899' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint82_linear_5429_23247' x1='91.372' y1='204.975' x2='81.1329' y2='219.882' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint83_linear_5429_23247' x1='374.028' y1='32.3969' x2='423.801' y2='-32.8608' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint84_linear_5429_23247' x1='374.341' y1='32.6294' x2='424.113' y2='-32.6318' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint85_linear_5429_23247' x1='374.713' y1='32.9111' x2='424.484' y2='-32.3515' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint86_linear_5429_23247' x1='375.357' y1='33.3918' x2='425.13' y2='-31.8723' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint87_linear_5429_23247' x1='375.776' y1='33.7185' x2='425.547' y2='-31.5452' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint88_linear_5429_23247' x1='376.031' y1='33.9151' x2='425.803' y2='-31.3464' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint89_linear_5429_23247' x1='373.608' y1='32.0653' x2='423.38' y2='-33.1976' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint90_linear_5429_23247' x1='355.133' y1='17.9881' x2='404.907' y2='-47.268' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint91_linear_5429_23247' x1='355.433' y1='18.2096' x2='405.207' y2='-47.0493' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint92_linear_5429_23247' x1='355.789' y1='18.481' x2='405.562' y2='-46.7772' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint93_linear_5429_23247' x1='356.422' y1='18.9565' x2='406.192' y2='-46.3067' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint94_linear_5429_23247' x1='356.813' y1='19.263' x2='406.586' y2='-45.9958' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint95_linear_5429_23247' x1='357.083' y1='19.4534' x2='406.854' y2='-45.8118' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint96_linear_5429_23247' x1='354.734' y1='17.6673' x2='404.506' y2='-47.5959' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint97_linear_5429_23247' x1='372.752' y1='31.421' x2='422.525' y2='-33.8366' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint98_linear_5429_23247' x1='373.075' y1='31.6465' x2='422.843' y2='-33.6233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint99_linear_5429_23247' x1='373.373' y1='31.9181' x2='423.148' y2='-33.3268' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint100_linear_5429_23247' x1='374.026' y1='32.3854' x2='423.798' y2='-32.876' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint101_linear_5429_23247' x1='374.421' y1='32.6959' x2='424.195' y2='-32.5604' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint102_linear_5429_23247' x1='374.69' y1='32.8904' x2='424.46' y2='-32.3736' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint103_linear_5429_23247' x1='372.344' y1='31.1015' x2='422.116' y2='-34.1608' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint104_linear_5429_23247' x1='390.991' y1='45.2979' x2='440.758' y2='-19.981' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint105_linear_5429_23247' x1='391.254' y1='45.5232' x2='441.024' y2='-19.7415' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint106_linear_5429_23247' x1='391.624' y1='45.7948' x2='441.392' y2='-19.4756' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint107_linear_5429_23247' x1='392.233' y1='46.2625' x2='442.003' y2='-19.0056' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint108_linear_5429_23247' x1='392.616' y1='46.5727' x2='442.39' y2='-18.6835' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint109_linear_5429_23247' x1='392.891' y1='46.7671' x2='442.66' y2='-18.4992' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint110_linear_5429_23247' x1='390.54' y1='44.9781' x2='440.311' y2='-20.2851' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint111_linear_5429_23247' x1='391.158' y1='45.458' x2='440.928' y2='-19.8026' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint112_linear_5429_23247' x1='391.483' y1='45.7052' x2='441.255' y2='-19.5542' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint113_linear_5429_23247' x1='391.895' y1='46.008' x2='441.666' y2='-19.2553' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint114_linear_5429_23247' x1='392.585' y1='46.5326' x2='442.358' y2='-18.7301' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint115_linear_5429_23247' x1='393.026' y1='46.8852' x2='442.799' y2='-18.3728' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint116_linear_5429_23247' x1='393.302' y1='47.109' x2='443.073' y2='-18.1454' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint117_linear_5429_23247' x1='390.687' y1='45.0938' x2='440.459' y2='-20.1665' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint118_linear_5429_23247' x1='362.823' y1='257.289' x2='412.596' y2='192.031' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint119_linear_5429_23247' x1='363.289' y1='257.646' x2='413.061' y2='192.382' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint120_linear_5429_23247' x1='363.859' y1='258.079' x2='413.63' y2='192.816' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint121_linear_5429_23247' x1='364.843' y1='258.83' x2='414.615' y2='193.565' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint122_linear_5429_23247' x1='365.492' y1='259.324' x2='415.267' y2='194.072' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint123_linear_5429_23247' x1='365.893' y1='259.631' x2='415.665' y2='194.37' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint124_linear_5429_23247' x1='362.154' y1='256.78' x2='411.927' y2='191.522' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309005D'/%3E%3Cstop offset='1' stop-color='%231A0F91'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.premium #mainContent .form-fields {
    padding: 0;
}

.premium .person-wrapper {
    outline: unset;
    position: relative;
    max-width: 1000px;
    margin: 30px auto 0 auto;
}

#mainContent .page {
    text-align: center;
}

#mainContent .fieldset {
    margin-top: 100px;
    background-color: unset;
}

#mainContent .inputs {
    width: 500px;
    margin: 15px auto;
    display: flex;
    flex-direction: column;
}

    #mainContent .inputs label {
        text-align: left;
        margin-bottom: 10px;
    }

.remove-one button {
    position: absolute;
}

#mainContent .registration-page .person-wrapper .inputs.gender-wrap {
    flex-direction: row;
    align-items: baseline;
}

#addOneMorePanel {
    display: block;
    width: 100%;
    height: 60px;
    margin-top: 10px;
}

    #addOneMorePanel .fa-plus:before {
        content: "\f067";
        position: initial;
        border: unset;
    }

.remove-one .fa-minus:before {
    content: "\f068";
    position: initial;
    border: unset;
}

.remove-one {
    position: absolute;
    top: 10px;
    right: 10px;
}

#mainContent .form-fields {
    max-width: 1000px;
}

#mainContent .check-input {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

    #mainContent .check-input label {
        margin-left: 15px;
        width: 90%;
        margin-bottom: 0;
    }

#member-fieldset .select-box {
    max-width: unset;
}

.account-page.customer-info-page .ticket-list-page .title {
    justify-content: flex-start;
    font-size: 16px;
    line-height: 28px;
}

.ticket-list-page .section.ticket-item .info li {
    width: 50%;
    line-height: 28px;
    color: #0E2A49;
}

.ticket-list-page .section.ticket-item ul.info li:nth-child(odd) {
    order: 1;
}

.ticket-list-page .section.ticket-item ul.info li:nth-child(even) {
    order: 2;
}

.ticket-list-page .table-wrapper {
    border: 1px solid #C4C4C4;
    margin: auto;
}

.table-wrapper .ticket-list-page table#tickettable {
    margin: 0;
}

.ticket-list-page .table-wrapper tr:first-child,
.ticket-list-page .table-wrapper tr:last-child {
    display: flex;
    flex-wrap: wrap;
}

.table-wrapper #tickettable tr:first-child td.head,
.ticket-list-page #tickettable tr:last-child td.head {
    display: block !important;
    border: none;
    background-color: white;
    flex: 1 0 21%;
    color: #575656;
}

.table-wrapper #tickettable tr:first-child td.head,
.table-wrapper #tickettable tr:first-child td.spec {
    border-bottom: 1px solid #C4C4C4;
}

#tickettable td,
.table-wrapper #tickettable tr td.spec {
    border: none;
}

.table-wrapper #tickettable tr:first-child td.spec {
    flex: 1 0 21%;
    display: flex;
    align-items: center;
    color: #0E2A49;
}

.ticket-list-page #tickettable tr:last-child td.spec {
    flex: 1 0 71%;
    color: #0E2A49;
}

.ticket-list-page .linkCreate,
.ticket-list-page .table-wrapper tr,
.ticket-list-wrapper .page-title {
    display: none;
}

.ticket-buttons .linkCreate {
    display: initial;
}

.ticket-buttons {
    display: flex;
    justify-content: space-between;
    margin: auto;
    margin-top: 43px;
    float: none !important;
}

.premium .ticket-list-page .ticket-buttons .linkCreate {
    font-size: 14px;
    padding: 0 25px;
    line-height: 50px;
    background-color: transparent;
}

    .premium .ticket-list-page .ticket-buttons .linkCreate:hover {
        background-color: transparent;
    }

.ticket-list-wrapper .ticket-list-page .response-title {
    display: initial;
}

.ticket-list-page .section.ticket-item input.opened {
    transform: rotate(180deg);
}

.ticket-list-page #tickettable td {
    border-color: #C4C4C4;
}

.ticket-list-page #tickettable {
    margin: 0;
}

.bookup-text {
    white-space: pre-wrap;
}

#media-switch-camera {
    display: none;
}

.product-boarding .photo-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.boarding-card-register-form .inputs.photo-input {
    margin: 0;
}

.boarding-card-register-form .field-validation-error {
    text-align: left;
}

#boarding-form-popup .photo-input .required {
    right: 5px;
    position: absolute;
    top: 0;
}

#boarding-form-popup .photo-input .field-validation-error {
    left: 0px;
    position: absolute;
    bottom: -20px;
}

#boarding-form-popup .boarding-card-register-form .inputs.photo-input {
    margin: 0 auto 25px 0;
}

.customer-info-page .fieldset {
    padding: 30px 0;
}

.customer-info-page .gender + .required {
    right: 6px;
}

.gender-wrap {
    flex-direction: column;
}

.inputs .gender label {
    margin: 0;
}

.fix-date-booking .option-list .product-info-container {
    align-items: flex-start;
}

.fix-date-booking .option-list .product-price {
    align-self: end;
}

.shopping-cart-page .terms-of-service {
    display: flex;
    flex-wrap: wrap;
}

    .shopping-cart-page .terms-of-service label {
        width: 80%;
    }

.add-customer-card-page .validate-inputs {
    width: 440px;
}

.add-customer-card-page .form-fields .validate-inputs-wrapper {
    gap: 0;
    max-width: 100%;
}

.add-customer-card-page .validate-customer-card-button-container {
    margin-left: 30px;
}

.registration-page .validate-inputs {
    display: inline-block;
    width: 100%;
}


.fix-date-booking-filter .course-filters {
    margin: 50px 0;
}

    .fix-date-booking-filter .course-filters .button-1 {
        color: black;
    }

.fix-date-booking-filter .prices {
    flex-direction: column;
    align-items: flex-end;
    margin: 30px auto;
}

.fix-date-booking-filter #add-planning-buttons {
    display: flex;
    justify-content: center;
}

.fix-date-booking-filter .overview .gallery {
    margin-bottom: 45px;
}

.product-base-price-container {
    margin-bottom: 10px;
}

    .product-base-price-container label,
    .product-total-price-container label {
        display: inline;
        margin-right: 10px;
    }

.tariff-options {
    display: inline-block;
    width: 440px;
    margin-bottom: 10px;
}

    .tariff-options label {
        display: inline-block;
        white-space: normal;
    }

    .tariff-options .tariff-option {
        width: 90%;
    }

.premium #fixdate-booking-hint {
    z-index: 1051;
}

.registration-page .validate-inputs input {
    width: 100%;
}

.checkout-collaterals .vouchers-box .title {
    display: none;
}

.checkout-collaterals .coupon-box .title strong {
    font-weight: normal;
}

.checkout-collaterals .coupon-code input[type="text"] {
    max-width: 100%;
}

.checkout-collaterals .ui-accordion-header {
    background-color: #F6F6F6;
    padding: 10px 28px;
    margin-bottom: 15px;
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-weight: normal;
    font-size: 20px;
}

    .checkout-collaterals .ui-accordion-header .ui-accordion-header-icon {
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 2.07654L18.1809 9.61174C18.5017 9.9072 19.0218 9.9072 19.3426 9.61174C19.6634 9.31628 19.6634 8.83724 19.3426 8.54177L10.5807 0.471597C10.2599 0.176135 9.73979 0.176135 9.419 0.471597L0.657094 8.54177C0.336307 8.83724 0.336307 9.31627 0.657094 9.61174C0.977882 9.9072 1.49798 9.9072 1.81877 9.61174L9.99984 2.07654Z' fill='%231A051D'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        transition: 0.3s;
    }

        .checkout-collaterals .ui-accordion-header .ui-accordion-header-icon.ui-icon-triangle-1-s {
            transform: rotate(180deg);
        }

.checkout-collaterals .accordion {
    width: 100%;
}

    .checkout-collaterals .accordion .deals {
        padding: 20px;
        background-color: #F6F6F6;
    }

    .checkout-collaterals .accordion .deals,
    .checkout-collaterals .accordion .donation-box {
        width: 100%;
        margin-bottom: 20px;
    }

.checkout-collaterals .apply-voucher-btn-warpper .shoppingcart-aply-voucher-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6F6F6;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M0-0.1V70h70.1V-0.1H0z M19.5,46.3c-1.9,0-3.5-1.6-3.5-3.5V22.4c0-1.9,1.6-3.5,3.5-3.5H45 c1.9,0,3.5,1.6,3.5,3.5v10.2l-1.9-0.4v-9.8c0-0.9-0.7-1.6-1.6-1.6H19.5c-0.9,0-1.6,0.7-1.6,1.6v20.4c0,0.9,0.7,1.6,1.6,1.6h15.7 l0.8,1.9H19.5z M22,25.9c-0.5,0-1-0.4-1-1c0-0.5,0.4-1,1-1h20.4c0.5,0,1,0.4,1,1c0,0.5-0.4,1-1,1H22z M42.4,30.1v2.1l-1.9,0.7v-2.8 c0-0.5,0.4-1,1-1C41.9,29.1,42.4,29.5,42.4,30.1z M38.3,30.1v4.6c-1.3,1.6-2,2.6-2.9,4.8v-9.4c0-0.5,0.4-1,1-1h1 C37.9,29.1,38.3,29.5,38.3,30.1z M33.2,30.1v10.2c0,0.5-0.4,1-1,1s-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1S33.2,29.5,33.2,30.1z M29.1,30.1v10.2c0,0.5-0.4,1-1,1h-1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1h1C28.7,29.1,29.1,29.5,29.1,30.1z M24,30.1v10.2 c0,0.5-0.4,1-1,1c-0.5,0-1-0.4-1-1V30.1c0-0.5,0.4-1,1-1C23.6,29.1,24,29.5,24,30.1z M51.5,39.2l-7,8c-0.3,0.3-0.7,0.5-1.1,0.5l0,0 h0c-0.4,0-0.8-0.2-1-0.4l0,0l-4-4c-0.6-0.6-0.6-1.5,0-2.1c0.6-0.6,1.5-0.6,2.1,0l2.9,2.9l6-6.8l0,0c0.5-0.6,1.5-0.7,2.1-0.1 C52,37.7,52,38.6,51.5,39.2z'/%3E%3Cpath class='st0' d='M38.6,41.6c0.4-0.4,1-0.4,1.4,0C39.7,41.2,39,41.2,38.6,41.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.checkout-collaterals .apply-voucher-btn-warpper .shoppingcart-aply-valuecard-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6F6F6;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.3,0.3v70.2h70.2V0.3H0.3z M45.1,21.8c1.8,0,3.2,1.5,3.2,3.2v9.4l-1.8-0.4v-9.1c0-0.8-0.7-1.5-1.5-1.5H34.9 l-0.5-1.8H45.1z M34.9,26.6h7.8c0.5,0,0.9,0.4,0.9,0.9c0,0.5-0.4,0.9-0.9,0.9h-8.5L34.9,26.6z M42.6,32.2v2l-1.8,0.6v-2.6 c0-0.5,0.4-0.9,0.9-0.9C42.2,31.3,42.6,31.7,42.6,32.2z M38.9,32.2v4.2c-1.2,1.5-1.8,2.4-2.7,4.5v-8.7c0-0.5,0.4-0.9,0.9-0.9H38 C38.5,31.3,38.9,31.7,38.9,32.2z M32.4,32.2c0-0.5,0.4-0.9,0.9-0.9s0.9,0.4,0.9,0.9v9.4c0,0.5-0.4,0.9-0.9,0.9s-0.9-0.4-0.9-0.9 V32.2z M17.3,22.1c0-0.1,0.1-0.2,0.3-0.2l4.7-0.6l2.2-4.4c0.1-0.1,0.2-0.2,0.3-0.2c0.1,0,0.2,0.1,0.3,0.2l2.2,4.4l4.7,0.6 c0.1,0,0.2,0.1,0.3,0.2c0,0.1,0,0.2-0.1,0.3l-3.4,3.4l0.9,4.7c0,0.1,0,0.2-0.1,0.3c-0.1,0-0.1,0.1-0.2,0.1c0,0-0.1,0-0.1,0l-4.4-2.2 l-4.4,2.2c-0.1,0.1-0.2,0-0.3,0c-0.1-0.1-0.1-0.2-0.1-0.3l0.9-4.7l-3.4-3.4C17.3,22.3,17.2,22.2,17.3,22.1z M30.3,33.5v8.1 c0,0.5-0.4,0.9-0.9,0.9h-0.9c-0.5,0-0.9-0.4-0.9-0.9v-6.9L30.3,33.5z M25.6,34.9v6.7c0,0.5-0.4,0.9-0.9,0.9c-0.5,0-0.9-0.4-0.9-0.9 v-6.7H25.6z M21.4,47.2c-1.8,0-3.2-1.5-3.2-3.2V33L20,34v10c0,0.8,0.7,1.5,1.5,1.5H36l0.7,1.8H21.4z M50.9,40.8L44.6,48 c-0.2,0.3-0.6,0.4-0.9,0.4l0,0h0c-0.3,0-0.7-0.1-0.9-0.4l0,0l-3.6-3.6c-0.5-0.5-0.5-1.3,0-1.9c0.5-0.5,1.3-0.5,1.9,0l2.6,2.6 l5.3-6.1l0,0c0.5-0.6,1.3-0.6,1.9-0.1C51.3,39.4,51.3,40.2,50.9,40.8z'/%3E%3C/svg%3E%0A");
}

.checkout-collaterals .shoppingcart-register-voucher-btn.camera-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6F6F6;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M35,28.4c-4.8,0-8.6,3.9-8.6,8.6c0,4.8,3.9,8.6,8.6,8.6c4.8,0,8.6-3.9,8.6-8.6S39.8,28.4,35,28.4z M35,41.6 c-2.5,0-4.6-2.1-4.6-4.6c0-2.5,2.1-4.6,4.6-4.6c2.5,0,4.6,2.1,4.6,4.6C39.6,39.6,37.5,41.6,35,41.6z'/%3E%3Cpath class='st0' d='M0.1,0.1v70h70v-70H0.1z M54,45.9c0,2.5-2,4.6-4.6,4.6H20.6c-2.5,0-4.6-2-4.6-4.6V29.3c0-2.5,2-4.6,4.6-4.6 h5.5v-0.6c0-2.5,2-4.6,4.6-4.6h8.7c2.5,0,4.6,2,4.6,4.6v0.6h5.5c2.5,0,4.6,2,4.6,4.6V45.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.checkout-collaterals .shoppingcart-register-voucher-btn.download-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6F6F6;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0-0.1v70h70v-70H0z M27.4,16v4.7h-4.7L27.4,16z M37.5,54h-4.5V39.3h-3.8v0l6-5.6h0.1l6,5.6v0h-3.8V54z M47.3,48.4h-7.6v-6.9h3.8v-3.2l-7.3-6.9h-1.9l-7.3,6.9v3.2h3.8v6.9h-8V22.9h6.9V16h17.6V48.4z'/%3E%3C/svg%3E%0A");
}

.checkout-collaterals .shoppingcart-register-voucher-btn.approve-btn {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6F6F6;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0-0.1v70h70v-70H0z M30.9,49.2L16,35.2l3-3.1l11.7,11l20.1-22.3l3.2,2.9L30.9,49.2z'/%3E%3C/svg%3E%0A");
}

.add-participant-form .attribute .gender {
    gap: 10px;
    margin-top: 10px;
}

.boarding-card-register-form .gender span {
    margin: 0 10px 10px 0;
}

.scheduledproducts .product-price-info .required-message {
    display: none;
    font-size: 14px;
    margin-bottom: 10px;
}

.disabled-content {
    pointer-events: none;
    opacity: 0.9;
    background: #fff url('../img/loading.gif') center no-repeat;
}

.participant-info-row.events {
    flex-direction: column;
}

.reservations-list-page .reservations-list {
    flex-direction: column;
    align-items: center;
}

.reservations-list-page .participant-info {
    width: 70%;
}

.premium .reservations-list .buttons.booking-buttons {
    justify-content: flex-end;
    align-items: center;
    position: unset;
    margin: 0;
}

.boarding-autocomplete {
    z-index: 1051;
}

.boarding-overview .available-cards {
    max-width: 400px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 30px
}

    .boarding-overview .available-cards li {
        display: flex;
        padding: 10px 5px;
        border-bottom: 1px solid #ddd;
    }

        .boarding-overview .available-cards li:last-child {
            border: none;
        }

    .boarding-overview .available-cards .card-text-wrapper {
        width: 80%;
    }

    .boarding-overview .available-cards .btn-warpper {
        width: 20%;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    .boarding-overview .available-cards .cardmanagement-button.with-icon {
        margin: 0 5px;
        min-width: 24px;
        height: 24px;
        padding: 15px;
        background-position: center;
        background-repeat: no-repeat;
    }

    .boarding-overview .available-cards .with-icon.edit-bookup-btn {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.6852 3.37655L3.43604 14.6257L9.37987 20.5696L20.6291 9.32038L14.6852 3.37655Z' fill='white'/%3E%3Cpath d='M23.6419 4.78296L19.2521 0.330899C18.8162 -0.104967 18.1313 -0.104967 17.7265 0.299766C17.7265 0.299766 17.7265 0.299766 17.6954 0.330899L15.7651 2.26116L21.7116 8.23876L23.6419 6.30849C24.0777 5.87263 24.0777 5.18769 23.6419 4.78296Z' fill='white'/%3E%3Cpath d='M2.56475 15.9287L0.105222 22.529C-0.112711 23.0894 0.167489 23.7121 0.727888 23.93C0.976954 24.0234 1.25715 24.0234 1.50622 23.93L8.10648 21.4393L2.56475 15.9287Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .boarding-overview .available-cards .with-icon.renew-button {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4686 10.1203C19.7271 10.1203 19.126 10.7214 19.126 11.463V17.8851C19.126 17.9152 19.0689 17.9748 19.0321 17.9748H8.85479V15.204C8.85479 14.7923 8.60009 14.5048 8.23543 14.5048C8.09586 14.5048 7.95515 14.5483 7.81727 14.6343L1.37117 18.648C1.13527 18.7949 1.00007 19.0159 1 19.2541C1 19.4913 1.13426 19.7109 1.36842 19.8568L7.81713 23.8704C7.95522 23.9564 8.09586 24 8.23543 24C8.60009 24 8.85479 23.7125 8.85479 23.3008V20.6601H19.0321C20.5385 20.6601 21.8113 19.3892 21.8113 17.8851V11.463C21.8113 10.7214 21.2102 10.1203 20.4686 10.1203Z' fill='white'/%3E%3Cpath d='M22.1145 4.14319L15.6658 0.129632C15.5277 0.0436359 15.3871 0 15.2475 0C14.8828 0 14.6281 0.287527 14.6281 0.699248V3.33996H4.45083C2.94439 3.33996 1.67163 4.61077 1.67163 6.11493V12.5371C1.67163 13.2786 2.27273 13.8797 3.01427 13.8797C3.75581 13.8797 4.35692 13.2786 4.35692 12.5371V6.11493C4.35692 6.08479 4.41405 6.02524 4.45083 6.02524H14.6281V8.79605C14.6281 9.20771 14.8828 9.49523 15.2475 9.49523C15.3871 9.49523 15.5278 9.45166 15.6657 9.36574L22.1117 5.35197C22.3477 5.20509 22.4829 4.98416 22.4829 4.74591C22.4829 4.50873 22.3487 4.28914 22.1145 4.14319Z' fill='white'/%3E%3C/svg%3E%0A");
    }

.package-item-details .package-item-boarding-address-fields {
    padding-top: 33px;
}

.package-item-details .row {
    flex-direction: column;
}

.package-item-details .inputs {
    margin: auto auto 43px auto;
}

.package-item-details .column,
.package-item-details .zip-input,
.package-item-details .location-input {
    max-width: 100%;
}

.package-item-details .zip-input,
.package-item-details .location-input {
    flex-basis: 100%;
    padding: 0;
}

.package-item-details .package-item-boarding-address-fields .inputs input {
    max-width: 100%;
}

.package-item-details .photo-wrapper {
    display: flex;
    justify-content: center;
}

    .package-item-details .photo-wrapper .photo-input {
        margin-left: 0;
        margin-right: 0;
    }

.package-item-details .gender-wrap label {
    text-align: left;
}

#package-items .mini-cart .shoppingcart-btn-wrap {
    justify-content: flex-end;
}

.product-essential .overview #package-items .product-name {
    margin-bottom: 0;
    text-align: left;
    font-size: initial;
}

#package-items .continue-shopping-button {
    display: none;
}

#package-items .mini-cart-row .product-name {
    flex-basis: 40%;
}

.booking-disabled {
    text-align: center;
    font-weight: bold;
    padding: 10px 0;
}

.shopingcart-popup.ui-dialog {
    position: absolute;
}

.shopingcart-popup .cross-sells .item-box .add-to-wishlist-button {
    display: none;
}

.shopingcart-popup .product-grid.cross-sells {
    margin: 0;
}

.shopingcart-popup .cross-sells .item-box .buttons.mobile {
    margin-bottom: 0;
    margin-top: 0;
}

.shopingcart-popup .cross-sells .item-box .product-title {
    font-size: 16px;
}


.media-buttons .dropdown > button:after {
    display: none;
}

.dropbtn.button-1 {
    min-width: 155px;
    display: flex;
    align-items: center;
    padding-right: 20px;
}

span.dropbtn-border {
    border-left: 1px solid white;
    border-top: 9px solid white;
    border-bottom: 5px solid white;
    margin: 0 15px;
}

span.dropbtn-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00003 6.40972L12.6438 0.765966C12.8651 0.544669 13.2239 0.544669 13.4452 0.765966C13.6665 0.987263 13.6665 1.34606 13.4452 1.56735L7.40072 7.6118C7.17942 7.83309 6.82063 7.83309 6.59933 7.6118L0.554889 1.56735C0.333591 1.34606 0.333591 0.987263 0.554889 0.765966C0.776186 0.544669 1.13498 0.544669 1.35628 0.765966L7.00003 6.40972Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.dropdown-item .item-text {
    display: inline-block;
    font-size: 14px;
}

.systemNotRunning {
    color: red;
    font-weight: bold;
}

.edit-customer-card-page .dropdown-item {
    font-size: 14px;
    margin-left: 0;
    justify-content: center;
    padding: 8px 16px 8px;
    border: none;
}

.edit-customer-card-page .dropdown-content {
    padding: 0;
    margin: 0;
    border: 1px solid #c4c4c4;
    width: 100%;
}

.html-order-list-page .cart .dropdown-content {
    right: 1em;
}

.addparticipant-popup .attribute-name label,
.premium-popup .attribute-name label {
    white-space: pre-wrap;
}

.edit-customer-card-page .inputs.gender-wrap label {
    display: inline-block;
}

.mobile-nav-wrapper {
    display: table;
    position: relative;
    top: 0; /*transition start*/
    z-index: 1020;
    width: 100%;
    min-height: 96px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
    padding: 15px 40px;
    text-align: center;
    font-size: 0;
    transition: top 0.3s ease;
}

    .mobile-nav-wrapper .header {
        display: table-cell;
        vertical-align: middle;
    }

        .mobile-nav-wrapper .header .header-logo {
            display: block;
        }

.cart .action-dropdown {
    position: inherit;
}

    .cart .action-dropdown > button {
        max-width: 350px;
        min-height: 50px;
        padding: 0 42px;
        text-transform: none;
    }

        .cart .action-dropdown > button::after {
            content: none;
        }

    .cart .action-dropdown .with-icon {
        background-position: center;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        min-width: 40px;
        margin: 0;
        background-size: 60px;
        transition: 0.3s;
        font-size: 0;
        margin-left: 20px;
    }

@media all and (max-width: 510px) {
    .renewal-cards .feratel-card-validation {
        text-align: left;
    }
}

@media all and (max-width: 480px) {
    .cart .action-dropdown > button {
        padding: 5px;
    }

    .cart .action-dropdown .dropbtn-border {
        margin: 5px;
    }
}

.premium .event-ticket-attributes {
    margin: 0;
}

.premium .overview .general-attributes .attributes {
    background-color: initial;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    width: 50%;
}

.category-page #category-filters {
    display: flex;
    justify-content: center;
    align-items: stretch;
    align-content: space-between;
    gap: 1em;
    margin-bottom: 70px;
}

    .category-page #category-filters .category-filter {
        font-size: 1.3em;
        font-weight: 900;
        cursor: pointer;
    }

        .category-page #category-filters .category-filter:hover,
        .category-page #category-filters .category-filter.selected {
            color: #25B4B1
        }

.category-page .filtered {
    display: none !important;
}


.category-page .full-menu {
    width: 30px;
    height: 1em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    .category-page .full-menu div {
        padding: 0.5em;
    }

    .category-page .full-menu span {
        display: block;
        position: absolute;
        height: 0.15em;
        width: 100%;
        background-color: #000;
        border-radius: 0px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    .category-page .full-menu:hover span {
        background: #25B4B1;
    }

    .category-page .full-menu span:nth-child(1) {
        top: 0.25em;
    }

    .category-page .full-menu span:nth-child(2) {
        top: 0.75em;
    }

    .category-page .full-menu.opened {
        margin-left: 0;
    }

        .category-page .full-menu.opened span:nth-child(1) {
            top: 0px;
            background: #25B4B1;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .category-page .full-menu.opened span:nth-child(2) {
            top: 0px;
            background: #25B4B1;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.category-page #all-products ul {
    list-style-type: none;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 2em;
}


    .category-page #all-products ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.5%;
        flex: 0 0 32.5%;
        max-width: 32.5%;
        margin: 0 0 1% 0;
        padding: 0;
    }

        .category-page #all-products ul li a {
            padding: 0.5em 1em;
            display: block;
            font-size: 1em;
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s;
        }

            .category-page #all-products ul li a:hover {
                /*background: #eda187;*/
                color: #25B4B1;
            }

@media (max-width: 767px) {
    .category-page #all-products ul:after {
        content: "";
        width: 49%;
    }

    .category-page #all-products ul li {
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }

    .slot-ticket-panel-date-selection > span, .slot-ticket-panel-group-selection > span {
        margin-bottom: 15px;
        width: 100%;
    }

    .slot-ticket-panel .ticket-row {
        display: block;
    }

        .slot-ticket-panel .ticket-row .ticket-name {
            width: 100%;
        }

        .slot-ticket-panel .ticket-row .ticket-additional-info {
            width: 100%;
            display: block;
        }

        .slot-ticket-panel .ticket-row .ticket-addtocart-info .ticket-price {
            width: 100%;
            text-align: right;
            padding: 0;
            margin-bottom: 15px;
        }

        .slot-ticket-panel .ticket-row .quantity-info-wrap {
            margin-bottom: 15px;
            height: auto;
        }

        .slot-ticket-panel .ticket-row .quantity-info {
            margin-bottom: 15px;
            justify-content: center;
        }

        .slot-ticket-panel .ticket-row .ticket-additional-info .slot-ticket-attributes {
            padding: 15px 15px 0 15px;
        }

    .reserved-tickets-attributes-container .reserved-ticket-attributes-container {
        max-width: 100%;
    }

    .reserved-ticket-media-line-item {
        flex-direction: column;
    }

    .reserved-ticket-media-label, .reserved-ticket-media-select, .reserved-ticket-media-result {
        width: 100%;
    }

        .reserved-ticket-media-result .reserved-ticket-media-apply {
            margin-top: 15px;
        }
}

@media(max-width: 575px) {
    .category-page #all-products ul:after {
        content: "";
        width: 100%;
    }

    .category-page #all-products ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .slot-ticket-panel .tooltip-content {
        left: 0%;
        transform: translateX(0);
    }
}

.bar-notification.warning {
    background-color: #f39c12;
}

.auto-recurring-subscribe-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.go-to-cardmanagement {
    text-decoration: underline;
}

.donate-predefined-summ-button {
    max-height: 50px;
}

.donation-box {
    background-color: #f6f6f6;
    padding: 36px;
    margin: 10px 0;
}

.donation-box-title {
    margin-bottom: 15px;
    color: #E30B17;
}

.donation-box-title-row, .donation-box-customer-enters-price-row {
    display: flex;
    gap: 10px;
}

.donation-box-title-row {
    margin-bottom: 15px;
}

.donation-box-customer-enters-price-row {
    margin-top: 15px;
}

.donation-box-buttons {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-gap: 15px;
}

.donate-predefined-summ-button {
    max-height: 100%;
    padding: 8px 14px;
    border-radius: 4px;
    border: 1px solid #C4C4C4;
    background: #FFF;
    font-size: 20px;
}

    .donate-predefined-summ-button:hover {
        border-radius: 10px;
        background: #A29175;
        color: #FFFFFF;
    }

.donation-box-customer-enters-price-container {
    display: flex;
    gap: 10px;
}

.donate-entered-summ-button {
    display: flex;
    width: 46px;
    height: 46px;
    padding: 6px 18px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    background-color: #E30B17;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.9521 14.8783L18.5249 28.8241L13.0494 23.5303C12.6833 23.1759 12.0899 23.1759 11.7238 23.5294C11.3577 23.8837 11.3577 24.4574 11.7238 24.8113L18.5254 31.3875L34.2777 16.1593C34.6438 15.8063 34.6438 15.2322 34.2777 14.8783C33.9116 14.524 33.3182 14.524 32.9521 14.8783Z' fill='white'/%3E%3C/svg%3E%0A");
}

.enter-price-input {
    height: 46px;
    padding: 10px;
}

.donation-box-picture img {
    max-width: 100%;
}

span.ui-dropdownchecklist-text:after {
    content: '';
    position: absolute;
    bottom: 17px;
    right: 10px;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2.5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

span.ui-dropdownchecklist-selector {
    position: relative;
}

.order-details-page .dropdown-content {
    -webkit-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
}

.qrcode-element {
    margin-bottom: 25px;
}

    .qrcode-element span {
        display: block;
    }

.item-box .add-to-compare-list-button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8241_3865)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.5 15C30.5 23.2843 23.7843 30 15.5 30C7.21573 30 0.5 23.2843 0.5 15C0.5 6.71573 7.21573 0 15.5 0C23.7843 0 30.5 6.71573 30.5 15ZM10.9179 16.6311C10.8146 16.528 10.7327 16.4054 10.6768 16.2706C10.621 16.1357 10.5922 15.9912 10.5922 15.8452C10.5922 15.6993 10.621 15.5547 10.6768 15.4199C10.7327 15.285 10.8146 15.1625 10.9179 15.0593L13.4666 12.5106H7.25752C6.96272 12.5106 6.67999 12.3935 6.47153 12.1851C6.26308 11.9766 6.14597 11.6939 6.14597 11.3991C6.14597 11.1043 6.26308 10.8215 6.47153 10.6131C6.67999 10.4046 6.96272 10.2875 7.25752 10.2875H13.4666L10.9179 7.73872C10.7125 7.52965 10.5981 7.24796 10.5994 6.95494C10.6008 6.66192 10.7177 6.38127 10.9249 6.17407C11.1322 5.96687 11.4128 5.84988 11.7058 5.84855C11.9988 5.84723 12.2805 5.96167 12.4896 6.16699L16.9355 10.6129C17.1431 10.8218 17.2597 11.1045 17.2597 11.3991C17.2597 11.6937 17.1431 11.9764 16.9355 12.1853L12.4896 16.6311C12.3864 16.7344 12.2639 16.8163 12.1291 16.8721C11.9942 16.928 11.8497 16.9568 11.7037 16.9568C11.5578 16.9568 11.4132 16.928 11.2784 16.8721C11.1436 16.8163 11.021 16.7344 10.9179 16.6311ZM20.3232 23.4652C20.2673 23.6 20.1854 23.7225 20.0821 23.8257C19.979 23.9289 19.8564 24.0108 19.7216 24.0667C19.5868 24.1226 19.4422 24.1513 19.2963 24.1513C19.1503 24.1513 19.0058 24.1226 18.8709 24.0667C18.7361 24.0108 18.6136 23.9289 18.5104 23.8257L14.0645 19.3799C13.8569 19.1709 13.7403 18.8883 13.7403 18.5937C13.7403 18.2991 13.8569 18.0164 14.0645 17.8074L18.5104 13.3616C18.7195 13.1562 19.0012 13.0418 19.2942 13.0431C19.5872 13.0444 19.8678 13.1614 20.0751 13.3686C20.2823 13.5758 20.3992 13.8565 20.4006 14.1495C20.4019 14.4425 20.2875 14.7242 20.0821 14.9333L17.5334 17.4821H23.7425C24.0373 17.4821 24.32 17.5992 24.5285 17.8076C24.7369 18.0161 24.854 18.2988 24.854 18.5936C24.854 18.8884 24.7369 19.1712 24.5285 19.3796C24.32 19.5881 24.0373 19.7052 23.7425 19.7052H17.5334L20.0821 22.2539C20.1854 22.3571 20.2673 22.4796 20.3232 22.6145C20.379 22.7493 20.4078 22.8938 20.4078 23.0398C20.4078 23.1858 20.379 23.3303 20.3232 23.4652Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8241_3865'%3E%3Crect width='30' height='30' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.item-box .buttons.mobile .add-to-compare-list-button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.30192 13.6725C7.19606 13.5667 7.11209 13.4411 7.0548 13.3028C6.99751 13.1645 6.96802 13.0163 6.96802 12.8667C6.96802 12.717 6.99751 12.5688 7.0548 12.4306C7.11209 12.2923 7.19606 12.1667 7.30192 12.0609L9.91519 9.44761H3.54888C3.24661 9.44761 2.95673 9.32753 2.74299 9.1138C2.52926 8.90006 2.40918 8.61017 2.40918 8.30791C2.40918 8.00564 2.52926 7.71575 2.74299 7.50202C2.95673 7.28828 3.24661 7.1682 3.54888 7.1682H9.91519L7.30192 4.55487C7.09141 4.3405 6.97406 4.05168 6.97542 3.75124C6.97678 3.45079 7.09674 3.16304 7.30918 2.9506C7.52163 2.73815 7.80938 2.61819 8.10983 2.61683C8.41027 2.61547 8.69909 2.73282 8.91346 2.94333L13.4719 7.50178C13.6848 7.71606 13.8043 8.00587 13.8043 8.30794C13.8043 8.61001 13.6848 8.89982 13.4719 9.1141L8.91346 13.6725C8.80766 13.7783 8.68204 13.8623 8.54379 13.9196C8.40553 13.9769 8.25734 14.0064 8.10769 14.0064C7.95803 14.0064 7.80985 13.9769 7.67159 13.9196C7.53333 13.8623 7.40772 13.7783 7.30192 13.6725Z' fill='white'/%3E%3Cpath d='M16.6981 21.0492C16.8039 20.9434 16.8879 20.8178 16.9452 20.6795C17.0025 20.5412 17.032 20.3931 17.032 20.2434C17.032 20.0937 17.0025 19.9455 16.9452 19.8073C16.8879 19.669 16.8039 19.5434 16.6981 19.4376L14.0848 16.8243H20.4511C20.7534 16.8243 21.0433 16.7042 21.257 16.4905C21.4707 16.2768 21.5908 15.9869 21.5908 15.6846C21.5908 15.3823 21.4707 15.0925 21.257 14.8787C21.0433 14.665 20.7534 14.5449 20.4511 14.5449H14.0848L16.6981 11.9316C16.9086 11.7172 17.0259 11.4284 17.0246 11.1279C17.0232 10.8275 16.9033 10.5398 16.6908 10.3273C16.4784 10.1149 16.1906 9.9949 15.8902 9.99354C15.5897 9.99218 15.3009 10.1095 15.0865 10.32L10.5281 14.8785C10.3152 15.0928 10.1957 15.3826 10.1957 15.6846C10.1957 15.9867 10.3152 16.2765 10.5281 16.4908L15.0865 21.0492C15.1923 21.155 15.318 21.239 15.4562 21.2963C15.5945 21.3536 15.7427 21.3831 15.8923 21.3831C16.042 21.3831 16.1902 21.3536 16.3284 21.2963C16.4667 21.239 16.5923 21.155 16.6981 21.0492Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
}

.course-overview-cart-container .virtual-planning-cart-icon {
    padding: 20px;
    background-size: 30px;
}

.opc .ship-to-same-address {
    margin: 0px 0 0 auto;
}

.opc .vouchers-box {
    max-width: 60%;
    text-align: left;
}

.variant-overview {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.product-variant-line {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 40px auto 20px;
    max-width: 90%;
}


.variant-overview .prices {
    margin-right: 10px;
    min-width: 100px;
    max-width: 100px;
}

.variant-overview .add-to-cart-panel .quantity {
    display: flex;
    align-items: center;
    margin: 0;
    margin-right: 30px;
}

.variant-overview .button {
    margin-right: 20px;
}

.variant-overview .buttons-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.premium .variant-overview .add-to-cart-panel {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.product-details-page .product-price {
    font-size: 16px;
}

.variant-overview .variant-name {
    margin-right: 30px;
    min-width: 140px;
    max-width: 140px;
}

.variant-picture img {
    max-width: 70px;
    height: auto;
    margin-right: 10px;
}

.premium .product-boarding .prices {
    justify-content: flex-start;
}


.premium .qty-box .input-validation-error {
    border: 1px solid red;
}
