::-webkit-scrollbar-track {
    background: transparent; /* Make scrollbar track transparent */
}

::-webkit-scrollbar-thumb {
    background: rgba(128, 128, 128, 0.5); /* Make scrollbar handle semi-transparent grey */
    border-radius: 10px; /* Make scrollbar handle rounded */
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(128, 128, 128, 0.8); /* Make scrollbar handle darker on hover */
}
.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.w-commerce-commerceaddtocartform {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.w-commerce-commerceaddtocartoptionpill {
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    color: #000;
    background-color: #fff;
    cursor: pointer;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
    color: #fff;
    background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
    color: #666;
    background-color: #e6e6e6;
    border-top-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    border-left-color: #e6e6e6;
    border-right-color: #e6e6e6;
    cursor: not-allowed;
    outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
    background-color: #3898ec;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercebuynowbutton {
    background-color: #3898ec;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: inline-block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 10px;
}

.w-commerce-commerceaddtocartquantityinput {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-right: 6px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 60px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commerceaddtocartquantityinput::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ddd;
}

.w-commerce-commerceaddtocarterror {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffdede;
}

.w-commerce-commercecheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f5f5f5;
}

.w-commerce-commercelayoutcontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.w-commerce-commercelayoutmain {
    -webkit-flex-basis: 800px;
    -ms-flex-preferred-size: 800px;
    flex-basis: 800px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
    background-color: #000;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 8px;
    height: 38px;
    min-height: 30px;
}

.w-commerce-commercecartapplepayicon {
    width: 100%;
    height: 50%;
    min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
    background-color: #000;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 8px;
    height: 38px;
}

.w-commerce-commercequickcheckoutgoogleicon {
    display: block;
    margin-right: 8px;
}

.w-commerce-commercequickcheckoutmicrosofticon {
    display: block;
    margin-right: 8px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-left: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutblockcontent {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutlabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -8px;
    margin-left: -8px;
}

.w-commerce-commercecheckoutcolumn {
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
}

.w-commerce-commercecheckoutshippingcity {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
    border-left-color: #e6e6e6;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-color: #e6e6e6;
    border-right-width: 1px;
    border-right-style: solid;
}

.w-commerce-commercecheckoutshippingmethoditem {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
    padding-left: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom-color: #e6e6e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 0px;
    background-color: #fff;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
    margin-left: 12px;
    margin-right: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.w-commerce-commerceboldtextblock {
    font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 64px;
    padding-bottom: 64px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: text;
}

.w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardnumber.-wfp-focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: text;
}

.w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: text;
}

.w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
    font-weight: 400;
    margin-left: 8px;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top: 16px;
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-left: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutorderitemslist {
    margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.w-commerce-commercecartitemimage {
    width: 60px;
    height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
    margin-left: 16px;
    margin-right: 16px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
}

.w-commerce-commercecheckoutorderitemoptionlist {
    text-decoration: none;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
    -webkit-flex-basis: 320px;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.w-commerce-commercecheckoutordersummaryextraitemslistitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.w-commerce-commercecheckoutsummarytotal {
    font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
    background-color: #3898ec;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 20px;
    text-align: center;
}

.w-commerce-commercecheckouterrorstate {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
    background-color: #ffdede;
}

.w-commerce-commercepaypalcheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f5f5f5;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummarylabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right: 0.33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
    background-color: #ffdede;
}

.w-commerce-commerceorderconfirmationcontainer {
    width: 100%;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f5f5f5;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
    margin-bottom: 20px;
}

.w-form-formradioinput--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    cursor: pointer;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-right-width: 4px;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
}

@media screen and (max-width: 767px) {
    .w-commerce-commercelayoutcontainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .w-commerce-commercelayoutmain {
        margin-right: 0px;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .w-commerce-commercelayoutsidebar {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media screen and (max-width: 479px) {
    .w-commerce-commerceaddtocartquantityinput {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutemailinput {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutshippingfullname {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutshippingstreetaddress {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutshippingstreetaddressoptional {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .w-commerce-commercecheckoutshippingcity {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutshippingstateprovince {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutshippingzippostalcode {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutshippingcountryselector {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutcardnumber {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutcardexpirationdate {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutcardsecuritycode {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutbillingfullname {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutbillingstreetaddress {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutbillingstreetaddressoptional {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutbillingcity {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutbillingstateprovince {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutbillingzippostalcode {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutbillingcountryselector {
        font-size: 16px;
    }
}

body {
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

a {
    text-decoration: none;
}

.navbar {
    position: relative;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 30px 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(180deg, #000, rgba(10, 10, 10, 0));
}

.navbar_brand {
    opacity: 0;
}

.navbar_brand.absolute {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 55;
    margin-top: 25px;
    margin-left: 30px;
    opacity: 1;
}

.navbar_brand.checkout {
    opacity: 1;
}

.navbar_brand_img.dark {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    opacity: 0;
}

.navbar_menu.mobile {
    display: none;
}

.navbar_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 155px;
}

.navbar_menu_item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar_menu_item_txt {
    font-family: 'Bold Riley', sans-serif;
    color: #fff;
    font-size: 16px;
    letter-spacing: -0.3px;
}

.navbar_menu_item_line {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: -10px;
    display: block;
}

.navbar_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar_links_menu-btn:hover {
    position: relative;
    z-index: 55;
}

.navbar_links_account {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 33px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar_links_account:hover {
    position: relative;
    z-index: 55;
}

.navbar_links_account.checkout {
    margin-right: 0px;
}

.navbar_links_account_txt-box {
    margin-left: 8px;
}

.navbar_links_account_txt-box_title {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
}

.navbar_links_account_txt-box_txt {
    font-family: 'Bold Riley', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.5px;
}

.menu {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 40;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    padding: 95px 65px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url('../images/bg-paper_menu.png');
    background-position: 50% 50%;
    background-size: cover;
}

.menu_header {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 25px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu_header_brand {
    opacity: 0;
}

.menu_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.menu_links_item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -3px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu_links_item_txt {
    font-family: 'Bold Riley', sans-serif;
    color: #0a0a0a;
    font-size: 46px;
    line-height: 69px;
    letter-spacing: -0.3px;
}

.menu_links_item_icon {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: 20px;
    margin-right: -50px;
}

.menu_divisor {
    position: relative;
    z-index: 15;
}

.menu_infos {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.menu_infos_block {
    margin-bottom: 25px;
    padding-right: 80px;
    padding-left: 80px;
    color: #0a0a0a;
}

.menu_infos_block_title {
    margin-bottom: 2px;
    font-weight: 700;
}

.menu_infos_block_txt {
    font-size: 13px;
    line-height: 19px;
}

.menu_infos_p {
    margin-top: 60px;
    margin-bottom: 20px;
    padding-right: 80px;
    padding-left: 80px;
    color: #0a0a0a;
    font-size: 11px;
    line-height: 17px;
}

.menu_infos_socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 80px;
    padding-left: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu_infos_socials.footer {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.menu_infos_socials_txt {
    margin-right: 10px;
    color: #0a0a0a;
    font-size: 12px;
    font-weight: 700;
}

.menu_infos_socials_txt.footer {
    margin-top: 0px;
    color: #fff;
}

.menu_infos_socials_list_item {
    margin-right: 9px;
}

.site-content-static {
    position: relative;
    z-index: 50;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0.7)), to(rgba(10, 10, 10, 0.7))), url('../images/bg-wood.png');
    background-image: linear-gradient(180deg, rgba(10, 10, 10, 0.7), rgba(10, 10, 10, 0.7)), url('../images/bg-wood.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.site-content.map-page {
    height: 100vh;
}

.site-content-static.city {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url('../images/bg_city.svg'), -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0.7)), to(rgba(10, 10, 10, 0.7))), url('../images/bg-wood.png');
    background-image: url('../images/bg_city.svg'), linear-gradient(180deg, rgba(10, 10, 10, 0.7), rgba(10, 10, 10, 0.7)), url('../images/bg-wood.png');
    background-position: 0% 100%, 0px 0px, 50% 50%;
    background-size: 100%, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, fixed;
}

.hero-section {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: none !important; /* this section makes the menu interactions work with webflow so we cannot get the html out of there... */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.hero-section_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.hero-section_content_title-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hero-section_content_title-box_seal {
    position: absolute;
    margin-top: -145px;
    opacity: 0.2;
}

.hero-section_content_title-box_h1 {
    position: relative;
    z-index: 15;
}

.hero-section_content_title-box_h1-hide {
    display: none;
}

.hero-section_content_p {
    width: 420px;
    margin-bottom: 35px;
    line-height: 19px;
    text-align: center;
}

.butttons-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.butttons-box.right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.button {
    padding: 15px 30px 18px;
    border: 2px solid #831c1a;
    border-radius: 4px;
    background-color: #ac2724;
    background-image: url('../images/textura-btn.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 280ms ease;
    transition: all 280ms ease;
    font-family: 'Bold Riley', sans-serif;
    font-size: 18px;
    text-align: center;
}

.button:hover {
    border-color: #fff;
    background-color: transparent;
}

.button.margin-left {
    margin-left: 10px;
}

.button.only-txt {
    border-color: transparent;
    background-color: transparent;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
}

.button.only-txt:hover {
    opacity: 0.7;
}

.button.outline-white {
    border-color: #fff;
    background-color: transparent;
}

.button.outline-white:hover {
    opacity: 0.7;
}

.button.outline-white.full-width.create-account {
    margin-bottom: 25px;
}

.button.outline-white.checkout {
    margin-top: 15px;
}

.button.large {
    padding-right: 70px;
    padding-left: 70px;
}

.button.small {
    margin-bottom: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
}

.button.small:hover {
    border-color: #0a0a0a;
    background-color: #3013b1;
}

.button.full-width {
    width: 100%;
}

.button.full-width.blue {
    border-color: #240d88;
    background-color: #3013b1;
}

.button.full-width.blue:hover {
    border-color: #fff;
    background-color: transparent;
}

.button.full-width.margin-top {
    margin-top: 15px;
}

.button.checkout {
    margin-top: 12px;
}

.hero-section_graph-pirate-static {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    margin-right: -20px;
    margin-bottom: 10px;
}

.hero-section_graph-treasure-static {
    position: absolute;
    left: auto;
    top: auto;
    right: 60px;
    bottom: 11px;
    z-index: 15;
    margin-bottom: -20px;
}

.hero-section_footer-mask {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    z-index: 20;
    width: 100%;
    height: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a));
    background-image: linear-gradient(180deg, transparent, #0a0a0a);
}

.hero-section_graph-skull-static {
    position: absolute;
    left: auto;
    top: auto;
    right: 168px;
    bottom: 38px;
    margin-bottom: -20px;
}

.menu_divisor_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu_divisor_eye-base {
    position: absolute;
    margin-top: -40px;
}

.menu_divisor_eye-left {
    position: absolute;
    margin-top: -42px;
    margin-left: -33px;
}

.menu_divisor_eye-right {
    position: absolute;
    margin-top: -42px;
    margin-left: 34px;
}

.hero-section_graph-wave {
    position: absolute;
    left: -255px;
    top: auto;
    right: auto;
    bottom: -62px;
    opacity: 0.3;
}

.hero-section_graph-wheel {
    position: absolute;
    left: -2px;
    top: auto;
    right: auto;
    bottom: 112px;
    z-index: 15;
    opacity: 0.76;
}

.hero-section_graph-anchor {
    position: absolute;
    left: 79px;
    top: auto;
    right: auto;
    bottom: 80px;
    opacity: 0.83;
    -webkit-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
}

.location-section {
    position: relative;
    padding-top: 160px;
    padding-bottom: 60px;
}

.container {
    width: 1040px;
    margin-right: auto;
    margin-left: auto;
}

.container.large {
    width: 1130px;
}

.container.small {
    width: 920px;
}

.location-section_header-mask {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 20;
    width: 100%;
    height: 310px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#0a0a0a));
    background-image: linear-gradient(0deg, transparent, #0a0a0a);
}

.location-section_content {
    position: relative;
    z-index: 30;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.location-section_content_txt-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 43%;
    -ms-flex: 0 43%;
    flex: 0 43%;
}

.location-section_content_txt-block_h2 {
    /* margin-top: 80px; */
    /* margin-bottom: 15px; */
    font-family: 'The Bjorke', sans-serif;
    font-size: 62px;
    line-height: 42px;
    font-weight: 400;
    letter-spacing: -0.7px;
}

.location-section_content_txt-block_p {
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 19px;
}

.location-section_content_img-box {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 52%;
    -ms-flex: 0 52%;
    flex: 0 52%;
    text-align: center;
}

.location-section_content_img_arrow-left {
    position: absolute;
    left: -37px;
    top: auto;
    right: auto;
    bottom: 1px;
}

.location-section_content_img_arrow-right {
    position: absolute;
    left: auto;
    top: auto;
    right: 27px;
    bottom: -65px;
}

.modal {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(10, 10, 10, 0.8);
}

.modal.schedule {
    display: none;
}

.modal.buy {
    display: none;
    background-color: rgba(10, 10, 10, 0.85);
}

.modal.buy.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.modal.login {
    display: none;
    overflow: auto;
    padding-top: 60px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: rgba(10, 10, 10, 0.85);
}

.modal.login.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.schedule-modal_content {
    position: relative;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    padding: 89px 101px 45px 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-image: url('../images/bg-paper-modal-vertical.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.schedule-modal_content.popup {
    padding-top: 90px;
    padding-bottom: 130px;
    background-image: url('../images/bg-paper-modal-vertical.png');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.popup-closed-advice-content {
    position: relative;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    padding: 89px 101px 45px 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-image: url('../images/bg-paper-modal-vertical.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 90px;
    padding-bottom: 130px;
}

.schedule-modal_content_graph-top {
    position: relative;
    top: -7px;
    margin-top: -105px;
    margin-right: auto;
    margin-left: auto;
}

.schedule-modal_content_title {
    display: none;
    font-family: 'Tooth and Nail', sans-serif;
    color: #0a0a0a;
    font-size: 57px;
    font-weight: 400;
    text-align: center;
}

.schedule-modal_content_p {
    color: #0a0a0a;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

.schedule-modal_content_p.popup {
    /* margin-top: 60px; */
    font-size: 14px;
    line-height: 20px;
}

.schedule-modal_content_box_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.schedule-modal_content_box_header_blank {
    height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33%;
    -ms-flex: 0 33%;
    flex: 0 33%;
}

.schedule-modal_content_box_header_title {
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    font-family: 'The Bjorke', sans-serif;
    color: #0a0a0a;
    font-size: 38px;
    text-align: center;
    letter-spacing: -0.5px;
}

.schedule-modal_content_box_list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px dashed rgba(10, 10, 10, 0.2);
}

.schedule-modal_content_box_list-item_title {
    position: relative;
    top: -4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    color: #0a0a0a;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.schedule-modal_content_box_list-item_topic {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    font-family: 'Bold Riley', sans-serif;
    color: #0a0a0a;
    font-size: 16px;
    line-height: 14px;
    text-align: center;
}

.schedule-modal_content_obs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.schedule-modal_content_obs_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.schedule-modal_content_obs_item_icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 30px;
    -ms-flex: 0 30px;
    flex: 0 30px;
    font-family: 'Bold Riley', sans-serif;
    color: #ac2724;
    font-size: 16px;
}

.schedule-modal_content_obs_item_icon.blue {
    margin-right: -5px;
    color: #3013b1;
}

.schedule-modal_content_obs_item_p {
    margin-bottom: 0px;
    padding-left: 12px;
    color: #0a0a0a;
    font-size: 11px;
    line-height: 14px;
}

.schedule-modal_content_title_svg {
    margin: 5px auto 2px;
}

.schedule-modal_content_box_list-item_topic_box {
    position: relative;
    margin-top: -11px;
    margin-bottom: -10px;
    padding: 12px 15px 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    border-left: 2px dashed rgba(10, 10, 10, 0.2);
}

.schedule-modal_content_box_list-item_topic_box_icon {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: 7px;
    margin-right: 15px;
    font-family: 'Bold Riley', sans-serif;
    color: #ac2724;
    font-size: 16px;
}

.schedule-modal_content_box_list-item_topic_box_icon.blue {
    margin-right: 6px;
    color: #3013b1;
}

.modal_close-mask {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100vh;
    background-image: url('../images/close_white.svg');
    background-position: 96% 5%;
    background-size: 28px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.frames-section {
    position: relative;
    padding-top: 220px;
    padding-bottom: 200px;
}

.frames-section_content {
    position: relative;
    z-index: 20;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.frames-section_content_img-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.frames-section_content_img-box_main {
    position: relative;
    z-index: 15;
    display: block;
}

.frames-section_content_img-box_main.mobile {
    display: none;
}

.frames-section_content_img-box_eyes-base {
    position: absolute;
    margin-top: -119px;
    margin-left: -16px;
}

.frames-section_content_img-box_eyes-base.frame2 {
    margin-top: -2px;
    margin-left: -25px;
}

.frames-section_content_img-box_eyel {
    position: absolute;
    width: 3px;
    height: 3px;
    margin-top: -123px;
    margin-left: -37px;
    border-radius: 100%;
    background-color: #0a0a0a;
    opacity: 0.8;
}

.frames-section_content_img-box_eyel.frame2 {
    width: 5px;
    height: 5px;
    margin-top: -6px;
    margin-left: -53px;
    opacity: 0.7;
}

.frames-section_content_txt-box {
    margin-right: 105px;
    padding-top: 125px;
    padding-right: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 45%;
    -ms-flex: 0 45%;
    flex: 0 45%;
}

.frames-section_content_txt-box_h2 {
    display: none;
    margin-top: 0px;
    font-family: 'Tooth and Nail', sans-serif;
    font-size: 48px;
    font-weight: 400;
}

.frames-section_content_txt-box_p {
    font-size: 13px;
    line-height: 20px;
}

.frames-section_content_txt-box_h2_svg {
    margin-bottom: 15px;
}

.frames-section_content_img-box_eyer {
    position: absolute;
    width: 3px;
    height: 3px;
    margin-top: -115px;
    margin-left: 1px;
    border-radius: 100%;
    background-color: #0a0a0a;
    opacity: 0.8;
}

.frames-section_content_img-box_eyer.frame2 {
    width: 5px;
    height: 5px;
    margin-top: 1px;
    margin-left: -2px;
    opacity: 0.7;
}

.frameverticalbase {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
    width: 100%;
    height: 100vh;
}

.frames-section_frame2 {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 190px;
    margin-right: -35px;
    margin-left: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.frames-section_graph-letter {
    position: absolute;
    left: -28px;
    top: auto;
    right: auto;
    bottom: 112px;
    opacity: 0.15;
}

.sec {
    height: 300vh;
}

.tickets-section {
    padding-top: 24px;
    padding-bottom: 95px;
}

.tickets-section.ticket-page {
    padding-top: 65px;
    padding-bottom: 200px;
}

.tickets-section.ticket-page.totem {
    padding-bottom: 0px;
}

.tickets-section.menu-page {
    padding-top: 65px;
}

.tickets-section_subtitle.menu-title-svg {
    margin-bottom: 25px;
}

.tickets-section_title {
    margin-top: -10px;
    margin-bottom: 45px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 70px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: -2px;
}

.tickets-section_title.menu-title {
    display: none;
}

.tickets-section_title.policy {
    margin-bottom: 75px;
}

.tickets-section_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(18%, rgba(10, 10, 10, 0))), url('../images/imgPlaceholder1.png');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), linear-gradient(180deg, #000, rgba(10, 10, 10, 0) 18%), url('../images/imgPlaceholder1.png');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.85);
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    color: #fff;
    text-decoration: none;
}

.tickets-section_item:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.tickets-section_item.img2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(18%, rgba(10, 10, 10, 0))), url('../images/imgPlaceholder2.png');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), linear-gradient(180deg, #000, rgba(10, 10, 10, 0) 18%), url('../images/imgPlaceholder2.png');
}

.tickets-section_item_days {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tickets-section_item_days_txt {
    margin-left: 8px;
    font-size: 11px;
    line-height: 17px;
}

.tickets-section_item_content {
    margin-top: 210px;
}

.tickets-section_item_content_h3 {
    margin-top: 0px;
    margin-bottom: 14px;
    font-family: 'Tooth and Nail', sans-serif;
    font-size: 58px;
    font-weight: 400;
    line-height: 44px;
}

.tickets-section_item_content_p {
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 17px;
}

.tickets-section_item_content_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 10px;
}

.tickets-section_item_content_box.product-page {
    margin-left: 25px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.tickets-section_item_content_box_price_title {
    margin-bottom: 4px;
    font-size: 10px;
    line-height: 16px;
}

.tickets-section_item_content_box_price_value {
    font-size: 18px;
}

.tickets-section_item_content_box_price_value.price-bold {
    font-weight: 800;
}

.tickets-section_item_content_box_price_details {
    font-size: 10px;
    line-height: 18px;
}

.tickets-section_item_content_people {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    padding-top: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(172, 39, 36, 0.5);
}

.tickets-section_item_content_people_txt {
    margin-left: 10px;
    font-size: 9px;
    line-height: 13px;
}

.tickets-section_box {
    text-align: center;
}

.price-bold {
    font-size: 28px;
}

.bold-discount {
    font-size: 16px;
}

.tickets-section_grid {
    overflow: visible;
    grid-column-gap: 50px;
    grid-row-gap: 40px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.tickets-section_grid.menu-grid {
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.title-ticket-small {
    font-size: 38px;
}

.tickets-title-small {
    font-size: 38px;
}

.tickets-section_tabs_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tickets-section_tabs_menu_item {
    margin-right: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    background-color: transparent;
    background-image: url('../images/tickets-tab-icon.svg');
    background-position: 0% 50%;
    background-size: 12px;
    background-repeat: no-repeat;
    opacity: 0.5;
    color: #fff;
    font-size: 13px;
}

.tickets-section_tabs_menu_item.w--current {
    background-color: transparent;
    background-image: url('../images/tickets-tab-icon_selected.svg');
    opacity: 1;
    text-align: left;
}

.rows-section {
    position: relative;
    z-index: 15;
    margin-top: -15px;
    padding-top: 350px;
    padding-bottom: 315px;
    background-image: url('../images/bg-paper_1.png');
    background-position: 0px 0px;
    background-size: cover;
}

.rows-section.adjusted-padding {
    padding-bottom: 50px;
}

.rows-section.checkout {
    margin-top: 65px;
}

.rows-section_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.rows-section_content.dinner {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.rows-section_content_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.rows-section_content_header_txt-box {
    margin-left: 50px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 40%;
    -ms-flex: 0 40%;
    flex: 0 40%;
}

.rows-section_content_header_txt-box.dinner-show {
    margin-left: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.rows-section_content_header_txt-box_title-svg {
    margin-bottom: 6px;
}

.rows-section_content_header_txt-box_p {
    color: #0a0a0a;
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
}

.rows-section_content_h2 {
    margin-top: 25px;
    margin-bottom: 25px;
    color: #0a0a0a;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}

.faq-section {
    position: relative;
    padding-bottom: 35px;
}

.faq-section.checkout {
    margin-top: 245px;
}

.faq-section.faq-page {
    margin-top: 75px;
}

.faq-section_item {
    position: relative;
    padding: 19px 15px;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 100%, 0.4);
    border-radius: 3px;
}

.faq-section_item_circle-box {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.faq-section_item_circle-box_graph {
    width: 12px;
    height: 12px;
    margin-top: -6px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(10, 10, 10, 0.88);
    border-radius: 100%;
    background-color: #fff;
}

.faq-section_item_h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}

.faq-section_item_p {
    margin-bottom: 0px;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
}

.faq-section_grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}

.faq-section_graph {
    position: absolute;
    left: auto;
    top: -195px;
    right: -22px;
    bottom: auto;
    opacity: 0.14;
    z-index: -1;
}

.footer {
    margin-top: 85px;
}

.footer_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-direction: column;
}

.footer_content_infos_pdiv {
    display: flex; 
    justify-content: space-between;
}

.footer_content.checkout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer_content_left {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 46%;
    -ms-flex: 0 46%;
    flex: 0 46%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer_content_left.checkout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.footer_content_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}

.footer_content_brand {
    margin-bottom: 75px;
}

.footer_content_brand.checkout {
    margin-bottom: 40px;
}

.footer_content_infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
}

.footer_content_infos_item {
    -webkit-transition: all 260ms ease;
    transition: all 260ms ease;
    margin-right: 30px;
}

.footer_content_infos_item:hover {
    opacity: 0.8;
}

.footer_content_infos_item.checkout {
    margin-right: 25px;
    margin-left: 25px;
}

.footer_content_infos_item_title {
    margin-bottom: 2px;
    color: #fff;
    font-weight: 700;
}

.footer_content_infos_item_txt {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
}

.footer_content_infos_p {
    margin-bottom: 30px;
    font-size: 12px;
    line-height: 17px;
    flex: 0 48%;
}

.footer_content_infos_p.contact-page {
    margin-top: 65px;
    margin-bottom: 0px;
}

.footer_content_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer_content_links_item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.footer_content_links_item_icon {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 1px;
    margin-right: -30px;
}

.footer_divisor-box {
    margin-bottom: 45px;
    text-align: center;
}

.footer_duck {
    position: relative;
    margin-top: 100px;
    padding-bottom: 35px;
    font-size: 10px;
    line-height: 29px;
    text-align: center;
}

.footer_duck.checkout {
    margin-top: 45px;
}

.product-page_hero-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.product-page_hero-section_content {
    position: relative;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 65px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.product-page_hero-section_content_h1 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-family: 'Tooth and Nail', sans-serif;
    font-size: 90px;
    line-height: 71px;
    font-weight: 400;
    letter-spacing: -2px;
}

.product-page_hero-section_content_txt-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page_hero-section_content_txt-box_p {
    -webkit-box-flex: 0;
    -webkit-flex: 0 41%;
    -ms-flex: 0 41%;
    flex: 0 41%;
    font-size: 13px;
    line-height: 20px;
}

.product-page_hero-section_content_txt-box_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 40%;
    -ms-flex: 0 40%;
    flex: 0 40%;
}

.product-page_hero-section_content_txt-box_right_item {
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 45%;
    -ms-flex: 0 45%;
    flex: 0 45%;
}

.product-page_hero-section_content_txt-box_right_item_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page_hero-section_content_txt-box_right_item_header_title {
    margin-left: 6px;
    font-size: 13px;
    font-weight: 700;
}

.product-page_hero-section_content_txt-box_right_item_header_txt {
    font-size: 12px;
    line-height: 18px;
}

.product-page_hero-section_content_txt-box_right_item_divisor {
    width: 1px;
    margin-right: 30px;
    margin-left: 10px;
    background-color: rgba(172, 39, 36, 0.5);
}

.product-page_hero-section_footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page_hero-section_footer_obs {
    font-size: 11px;
}

.product-page_hero-section_wood-mask {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
    background-image: url('../images/bg-wood.png');
    background-position: 50% 50%;
    background-size: cover;
    opacity: 0.12;
}

.product-page_history-section {
    position: relative;
    padding-top: 75px;
    padding-bottom: 145px;
}

.product-page_history-section_content {
    position: relative;
    z-index: 16;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page_history-section_content_img-box {
    position: relative;
    margin-left: -30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 45%;
    -ms-flex: 0 45%;
    flex: 0 45%;
}

.product-page_history-section_content_img-box_main {
    position: relative;
    z-index: 15;
}

.product-page_history-section_content_img-box_skull {
    position: absolute;
    left: auto;
    top: auto;
    right: -42px;
    bottom: -29px;
}

.product-page_history-section_content_txt-box {
    position: relative;
    top: 85px;
    padding-right: 150px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.product-page_history-section_content_txt-box_h2 {
    display: none;
    font-family: 'Tooth and Nail', sans-serif;
    font-size: 60px;
    line-height: 43px;
    font-weight: 400;
}

.product-page_history-section_content_txt-box_p {
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 19px;
}

.product-page_history-section_content_txt-box_h2_svg {
    margin-bottom: 20px;
}

.product-page_history-section_graph {
    position: absolute;
    left: auto;
    top: auto;
    right: -40px;
    bottom: -170px;
    opacity: 0.1;
}

.product-page_dinner-section_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-page_dinner-section_box_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.product-page_dinner-section_box_item_title-svg {
    margin-bottom: 20px;
}

.product-page_dinner-section_box_item_list-item {
    margin-bottom: 24px;
    color: #0a0a0a;
    font-size: 16px;
    text-align: center;
}

.product-page_dinner-section_box_divisor {
    width: 1px;
    margin-right: 55px;
    margin-left: 55px;
    border-left: 2px dashed rgba(10, 10, 10, 0.25);
}

.product-page_how-it-works-section_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-page_how-it-works-section_list_item {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 25%;
    -ms-flex: 0 25%;
    flex: 0 25%;
}

.product-page_how-it-works-section_list_item._2 {
    top: 50px;
}

.product-page_how-it-works-section_list_item_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page_how-it-works-section_list_item_header_h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}

.product-page_how-it-works-section_list_item_p {
    font-size: 13px;
    line-height: 19px;
}

.product-page_how-it-works-section_list_item_graph {
    position: absolute;
    left: auto;
    top: auto;
    right: -60px;
    bottom: -15px;
    display: block;
}

.product-page_how-it-works-section_list_item_graph._2 {
    right: -96px;
    bottom: 59px;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.product-page_how-it-works-section_list_item_graph._3 {
    display: none;
}

.product-page_testimonial-section {
    margin-top: 245px;
    margin-bottom: 305px;
}

.product-page_testimonial-section_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page_testimonial-section_content_left {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33%;
    -ms-flex: 0 33%;
    flex: 0 33%;
}

.product-page_testimonial-section_content_left_h2 {
    display: none;
}

.product-page_testimonial-section_content_left_graph {
    position: absolute;
    left: auto;
    top: -80px;
    right: -170px;
    bottom: auto;
    display: block;
    opacity: 0.16;
}

.product-page_testimonial-section_content_item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.product-page_testimonial-section_content_item_photo {
    width: 180px;
    height: 180px;
}

.product-page_testimonial-section_content_item_txt-box {
    padding-left: 30px;
}

.product-page_testimonial-section_content_item_txt-box_title {
    margin-top: 0px;
    margin-bottom: -1px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}

.product-page_testimonial-section_content_item_txt-box_subtitle {
    margin-bottom: 10px;
    font-size: 12px;
}

.product-page_testimonial-section_content_item_txt-box_p {
    font-size: 13px;
    line-height: 19px;
}

.product-page_testimonial-section_content_item_txt-box_obs {
    font-size: 11px;
}

.product-page_testimonial-section_content_slider {
    top: 60px;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 65%;
    -ms-flex: 0 65%;
    flex: 0 65%;
    background-color: transparent;
}

.product-page_testimonial-section_content_slider_arrow {
    left: 210px;
    top: auto;
    right: auto;
    bottom: -42px;
    width: 77px;
    height: 15px;
    background-image: url('../images/arrow_L.svg');
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    color: transparent;
}

.product-page_testimonial-section_content_slider_arrow.right {
    left: 300px;
    background-image: url('../images/arrow_R.svg');
}

.product-page_testimonial-section_content_slider_nav {
    display: none;
}

.product-page_testimonial-section_content_item_txt-box_obs_link {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}

.product-page_gallery {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 20;
    margin-bottom: 30px;
}

.product-page_gallery_item {
    position: relative;
    width: 52px;
    margin-right: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 4px;
}

.product-page_gallery_item_media {
    width: 52px;
    height: 48px;
    border-radius: 4px;
    opacity: 0.85;
}

.product-page_gallery_title {
    margin-bottom: 5px;
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.product-page_gallery_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 250px;
}

.product-page_gallery_item_mask {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    background-color: rgba(10, 10, 10, 0.65);
}

.buy-modal_step1 {
    position: relative;
    z-index: 25;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 950px;
    padding: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 100%, 0.35);
    border-radius: 5px;
    background-color: #0a0a0a;
}

.buy-modal_step1.login {
    display: block;
}

.buy-modal_step1_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.buy-modal_step1_left_img {
    height: 280px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47%, transparent), to(#0a0a0a)), url('../images/imgPlaceholder5.png');
    background-image: linear-gradient(180deg, transparent 47%, #0a0a0a), url('../images/imgPlaceholder5.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.buy-modal_step1_left_img._2 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47%, transparent), to(#0a0a0a)), url('../images/imgPlaceholder2.png');
    background-image: linear-gradient(180deg, transparent 47%, #0a0a0a), url('../images/imgPlaceholder2.png');
}

.buy-modal_step1_left_h2 {
    margin-top: -55px;
    margin-bottom: 40px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -1px;
}

.buy-modal_step1_left_list_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.buy-modal_step1_left_list_item_p {
    margin-top: -5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 90%;
    -ms-flex: 0 90%;
    flex: 0 90%;
    font-size: 13px;
    line-height: 18px;
}

.buy-modal_step1_left_p {
    font-size: 11px;
    line-height: 16px;
}

.buy-modal_step1_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.buy-modal_step1_right_item {
    width: 100%;
    margin-bottom: 20px;
}

.buy-modal_step1_right_item.last {
    margin-bottom: 10px;
}

.buy-modal_step1_right_item.last-buy {
    margin-bottom: 0;
}

.buy-modal_step1_right_item_h3 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.buy-modal_step1_day {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step1_day_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.buy-modal_step1_day_item.active {
    color: #d9c9a3;
}

.buy-modal_step1_day_item.disabled {
    opacity: 0.4;
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}

.buy-modal_step1_day_item.active {
    color: #d9c9a3;
}

.buy-modal_step1_day_item_number {
    margin-top: 0px;
    margin-bottom: -1px;
    font-size: 30px;
}

.buy-modal_step1_day_item_number.section {
    margin-bottom: 0px;
    font-size: 28px;
}

.buy-modal_step1_day_item_number.amount {
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 24px;
}

.buy-modal_step1_day_item_number.amount.active {
    color: #d9c9a3;
}

.buy-modal_step1_day_item_month {
    margin-bottom: -4px;
    font-size: 12px;
}

.month-active,
.month-prev,
.month-after {
    text-transform: capitalize;
}

.buy-modal_step1_day_item_month.section {
    margin-bottom: 4px;
    margin-left: -4px;
    line-height: 14px;
}

.buy-modal_step1_day_item_month.amount {
    margin-bottom: 4px;
    font-size: 10px;
    line-height: 12px;
}

.buy-modal_step1_day_item_month.amount.active {
    color: #d9c9a3;
}

.buy-modal_step1_day_item_week-day {
    font-size: 9px;
    text-transform: capitalize;
}

.buy-modal_step1_day_link {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 80px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, right top, from(#0a0a0a), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(90deg, #0a0a0a, rgba(10, 10, 10, 0));
}

.buy-modal_step1_day_link.right {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 80px;
    background-image: -webkit-gradient(linear, right top, left top, from(#0a0a0a), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(270deg, #0a0a0a, rgba(10, 10, 10, 0));
}

.buy-modal_step1_header {
    position: absolute;
    left: 0%;
    top: -12px;
    right: auto;
    bottom: auto;
    width: 100%;
    text-align: center;
}

.buy-modal_step1_divisor {
    width: 1px;
    margin-right: 40px;
    margin-left: 40px;
    border-left: 2px dashed hsla(0, 0%, 100%, 0.15);
}

.buy-modal_step1_right_item_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step1_right_item_link {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-right: -25px;
}

.buy-modal_step1_right_item_box_div {
    position: relative;
}

.buy-modal_step1_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step1_section_item {
    margin-right: 5px;
    margin-left: 5px;
    padding: 10px 12px 12px;
    border: 2px solid transparent;
    border-radius: 6px;
    text-align: center;
}

.buy-modal_step1_amount {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.buy-modal_step1_amount_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 12px;
    margin-left: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step1_amount_item_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 2px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step1_amount_item_box_txt {
    margin-left: 10px;
}

.buy-modal_step1_amount_item_box_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -3px;
    margin-left: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.buy-modal_step1_amount_item_box_links_item {
    width: 19px;
    height: 19px;
    border-radius: 6px;
    background-color: #fff;
    -webkit-transition: all 260ms ease;
    transition: all 260ms ease;
    color: #0a0a0a;
}

.buy-modal_step1_amount_item_box_links_item:hover {
    background-color: #d9c9a3;
}

.buy-modal_step1_amount_item_box_links_item.less {
    margin-top: 4px;
    background-color: #969696;
}

.buy-modal_step1_amount_item_box_links_item_txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.text-small {
    display: inline-block;
    margin-top: 3px;
    font-size: 10px;
}

.modal_buy_graph {
    position: absolute;
    left: auto;
    top: auto;
    right: -52px;
    bottom: -55px;
    opacity: 0.08;
}

.buy-modal_step2 {
    position: relative;
    z-index: 25;
    display: none;
    width: 880px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 100%, 0.35);
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 0.98)), to(rgba(22, 22, 22, 0.98))), url('../images/selo-pirata.svg');
    background-image: linear-gradient(180deg, rgba(22, 22, 22, 0.98), rgba(22, 22, 22, 0.98)), url('../images/selo-pirata.svg');
    background-position: 0px 0px, 50% 66%;
    background-size: auto, 340px;
    background-repeat: repeat, no-repeat;
}

.buy-modal_step2.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.buy-modal_step2_header {
    padding: 30px 25px 15px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0.67)), to(#0a0a0a)), url('../images/imgPlaceholder6.png');
    background-image: linear-gradient(180deg, rgba(10, 10, 10, 0.67), #0a0a0a), url('../images/imgPlaceholder6.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.buy-modal_step2_header_h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 44px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: -1px;
}

.buy-modal_step2_header_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step2_header_list_item {
    font-size: 13px;
}

.buy-modal_step2_header_list_item_divisor {
    width: 1px;
    height: 20px;
    margin-right: 12px;
    margin-left: 12px;
    background-color: hsla(0, 0%, 100%, 0.2);
}

.buy-modal_step2_header_link {
    margin-left: 25px;
    -webkit-transition: all 260ms ease;
    transition: all 260ms ease;
    color: #d9c9a3;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
}

.buy-modal_step2_header_link:hover {
    color: #ac2724;
}

.buy-modal_step2_title-box {
    text-align: center;
}

.buy-modal_step2_title-box_h2 {
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 30px;
}

.buy-modal_step2_title-box_subtitle {
    font-size: 11px;
    line-height: 18px;
}

.buy-modal_step2_title-box_subtitle.obs-mobile {
    display: none;
}

.buy-modal_step2_title-box_subtitle.obs-mobile {
    display: none;
}

.buy-modal_step2_title-box_subtitle.tables-selected {
    margin-top: 12px;
    font-size: 12px;
}

.buy_map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy_map_base {
    opacity: 1;
}

.buy_map_loading {
    opacity: 0.5;
    pointer-events: none;
}

.buy_map_base_box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy_map_item {
    position: absolute;
    cursor: pointer;
    z-index: 51;
}

.buy_map_item._93 {
    left: 37px;
    top: 54px;
    right: auto;
    bottom: auto;
}

.buy_map_item._92 {
    left: 81px;
    top: 54px;
    right: auto;
    bottom: auto;
}

.buy_map_item._91 {
    left: 59px;
    top: 63px;
    right: auto;
    bottom: auto;
    cursor: pointer;
}

.buy_map_item._90 {
    left: 101px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._74 {
    left: 58px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._75 {
    left: 100px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._73 {
    left: 55px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._72 {
    left: 97px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._76 {
    left: 142px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._77 {
    left: 188px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._78 {
    left: 232px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._79 {
    left: 276px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._80 {
    left: 320px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._81 {
    left: 364px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._82 {
    left: 407px;
    top: 95px;
    right: auto;
    bottom: auto;
}

.buy_map_item._83 {
    left: 407px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._71 {
    left: 156px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._70 {
    left: 199px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._69 {
    left: 244px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._68 {
    left: 287px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._67 {
    left: 332px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._66 {
    left: 375px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._65 {
    left: 420px;
    top: 147px;
    right: auto;
    bottom: auto;
}

.buy_map_item._48 {
    left: 375px;
    top: 240px;
    right: auto;
    bottom: auto;
}

.buy_map_item._56 {
    left: 55px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._57 {
    left: 97px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._58 {
    left: 156px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._59 {
    left: 199px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._60 {
    left: 245px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._61 {
    left: 288px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._62 {
    left: 331px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._63 {
    left: 375px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._64 {
    left: 420px;
    top: 165px;
    right: auto;
    bottom: auto;
}

.buy_map_item._55 {
    left: 53px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._54 {
    left: 95px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._38 {
    left: 53px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._39 {
    left: 95px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._53 {
    left: 156px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._52 {
    left: 198px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._51 {
    left: 243px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._50 {
    left: 287px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._49 {
    left: 331px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._47 {
    left: 420px;
    top: 230px;
    right: auto;
    bottom: auto;
}

.buy_map_item._40 {
    left: 156px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._41 {
    left: 198px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._42 {
    left: 243px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._43 {
    left: 287px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._44 {
    left: 331px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._45 {
    left: 375px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._46 {
    left: 419px;
    top: 260px;
    right: auto;
    bottom: auto;
}

.buy_map_item._89 {
    left: 142px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._88 {
    left: 188px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._87 {
    left: 232px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._86 {
    left: 276px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._85 {
    left: 320px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._84 {
    left: 364px;
    top: 63px;
    right: auto;
    bottom: auto;
}

.buy_map_item._200 {
    left: 215px;
    top: 323px;
    right: auto;
    bottom: auto;
}

.buy_map_item._201 {
    left: 276px;
    top: 323px;
    right: auto;
    bottom: auto;
}

.buy_map_item._202 {
    left: 333px;
    top: 323px;
    right: auto;
    bottom: auto;
}

.buy_map_item._203 {
    left: 392px;
    top: 323px;
    right: auto;
    bottom: auto;
}

.buy_map_item._205 {
    left: 98px;
    top: 10px;
    right: auto;
    bottom: auto;
    z-index: 10;
}

.buy_map_item._204 {
    left: 142px;
    top: 10px;
    right: auto;
    bottom: auto;
    z-index: 10;
}

.buy_map_item._137 {
    left: 529px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._138 {
    left: 466px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._139 {
    left: 405px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._140 {
    left: 344px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._141 {
    left: 283px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._142 {
    left: 222px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._143 {
    left: 161px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._144 {
    left: 100px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._145 {
    left: 39px;
    top: 5px;
    right: auto;
    bottom: auto;
}
.buy_map_item._146 {
    left: 39px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._147 {
    left: 100px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._148 {
    left: 161px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._149 {
    left: 222px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._150 {
    left: 283px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._151 {
    left: 344px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._152 {
    left: 405px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._153 {
    left: 466px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._154 {
    left: 529px;
    top: 87px;
    right: auto;
    bottom: auto;
}
.buy_map_item._155 {
    left: 529px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._156 {
    left: 466px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._157 {
    left: 405px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._158 {
    left: 344px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._159 {
    left: 283px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._160 {
    left: 222px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._161 {
    left: 161px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._162 {
    left: 100px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._163 {
    left: 39px;
    top: 109px;
    right: auto;
    bottom: auto;
}
.buy_map_item._164 {
    left: 100px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._165 {
    left: 161px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._166 {
    left: 222px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._167 {
    left: 283px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._168 {
    left: 344px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._169 {
    left: 405px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._170 {
    left: 466px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._171 {
    left: 529px;
    top: 175px;
    right: auto;
    bottom: auto;
}
.buy_map_item._172 {
    left: 529px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._173 {
    left: 466px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._174 {
    left: 405px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._175 {
    left: 344px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._176 {
    left: 283px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._177 {
    left: 222px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._178 {
    left: 161px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._179 {
    left: 100px;
    top: 208px;
    right: auto;
    bottom: auto;
}
.buy_map_item._180 {
    left: 466px;
    top: 275px;
    right: auto;
    bottom: auto;
}
.buy_map_item._181 {
    left: 529px;
    top: 275px;
    right: auto;
    bottom: auto;
}

.buy_map_item_table {
    position: relative;
}

.buy_map_item_table.disabled {
    cursor: not-allowed;
    opacity: 0.3;
    pointer-events: none;
}

.small-table.disabled>div {
    background-color: #363636;
}

.buy_map_item.disabled {
    cursor: not-allowed;
    opacity: 0.3;
    pointer-events: none;
    filter: grayscale(1);
}

.buy_map_item_table_center {
    position: relative;
    z-index: 15;
    width: 25px;
    height: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: #0a0a0a;
    border-radius: 4px;
    background-color: #ac2724;
}

.buy_map_item_table_center._6 {
    height: 37px;
}

.buy_map_item_table_center._4 {
    height: 27px;
}

.buy_map_item_table_center.cabin {
    width: 43px;
    height: 55px;
}

.buy_map_item_cabin-info {
    position: absolute;
    left: 0px;
    top: auto;
    right: auto;
    bottom: 65px;
    z-index: 200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: none;
    width: 200px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: #d9c9a3;
    background-image: url('../images/bg-paper_menu.png');
    background-position: 0px 0px;
    background-size: contain;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 88%);
}

.buy_map_item_cabin-info_txt {
    margin-bottom: 8px;
    color: #0a0a0a;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    font-weight: 600;
}

.popup-cabin {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1000;
    display: none;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(10, 10, 10, 0.8);
}

.schedule-modal_content.popup.small {
    padding-top: 30px;
    padding-bottom: 95px;
}

.schedule-modal_content.popup {
    padding-top: 90px;
    padding-bottom: 130px;
    background-image: url('../images/bg-paper-modal-vertical.png');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.popup-image {
    border-radius: 12px;
}

.buy_map_item_table_center.disabled {
    background-color: #363636;
}

.buy_map_item_table_sit {
    position: absolute;
    left: -8px;
    top: 2px;
    right: auto;
    bottom: auto;
    width: 12px;
    height: 11px;
    border-style: solid;
    border-width: 2px;
    border-color: #0a0a0a;
    border-radius: 4px;
    background-color: #ac2724;
}

.buy_map_item_table_sit._2 {
    left: 21px;
}

.buy_map_item_table_sit._3 {
    top: 13px;
}

.buy_map_item_table_sit._4 {
    left: 21px;
    top: 13px;
}

.buy_map_item_table_sit._5 {
    left: 21px;
    top: 24px;
}

.buy_map_item_table_sit._6 {
    left: -8px;
    top: 24px;
}

.buy_map_item_table_sit.disabled {
    background-color: #363636;
}

.buy_map_item_modal {
    position: absolute;
    left: -10px;
    top: auto;
    right: auto;
    bottom: 27px;
    z-index: 25;
    display: none;
    overflow: hidden;
    width: 200px;
    padding-right: 14px;
    padding-left: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.55);
    color: #0a0a0a;
}

.buy_map_item_modal.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.buy_map_item_modal.cabin {
    left: 0px;
    bottom: 62px;
}

.buy_map_item_modal_id {
    margin-top: 14px;
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
}

.buy_map_item_modal_name {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 2px dashed rgba(10, 10, 10, 0.15);
    font-size: 13px;
    line-height: 17px;
}

.buy_map_item_modal_value {
    margin-bottom: 8px;
    font-size: 12px;
}

.value-table {
    font-size: 16px;
    font-weight: 600;
}

.buy_map_item_modal_graph {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin: 5px;
}

.buy_map_close-mask {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 20;
    display: none;
    width: 100%;
    height: 100%;
}

.buy_map_item_table_cabin_arm {
    position: absolute;
    left: 12px;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 2px;
    height: 46px;
    background-color: #0a0a0a;
}

.buy_map_item_table_cabin_arm._6 {
    height: 37px;
}

.buy_map_item_table_cabin_arm._4 {
    height: 27px;
}

.buy_map_item_table_cabin_arm.cabin {
    width: 43px;
    height: 54px;
    opacity: 0.42;
}

.buy_map_item_table_cabin_arm2 {
    position: absolute;
    left: 32px;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 2px;
    height: 46px;
    background-color: #0a0a0a;
}

.buy_map_item_table_cabin_arm2._6 {
    height: 37px;
}

.buy_map_item_table_cabin_arm2._4 {
    height: 27px;
}

.buy_map_item_table_cabin_arm2.cabin {
    width: 43px;
    height: 54px;
    opacity: 0.42;
}

.buy_map_item_table_cabin_arm3 {
    position: absolute;
    left: 12px;
    top: 45px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 29px;
    height: 2px;
    background-color: #0a0a0a;
}

.buy_map_item_table_cabin_arm3._6 {
    height: 37px;
}

.buy_map_item_table_cabin_arm3._4 {
    height: 27px;
}

.buy_map_item_table_cabin_arm3.cabin {
    width: 43px;
    height: 54px;
    opacity: 0.42;
}

.buy_map_item_table_cabin_arm3.invert {
    left: 0px;
    width: 34px;
}

.buy_map_item_table_cabin_arm4 {
    position: absolute;
    left: 42px;
    top: 42px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 7px;
    height: 14px;
    border-style: solid;
    border-width: 2px;
    border-color: #0a0a0a;
    border-radius: 3px;
    background-color: #ac2724;
}

.buy_map_item_table_cabin_arm4._6 {
    height: 37px;
}

.buy_map_item_table_cabin_arm4._4 {
    height: 27px;
}

.buy_map_item_table_cabin_arm4.cabin {
    width: 43px;
    height: 54px;
    opacity: 0.42;
}

.buy_map_item_table_cabin_arm4-stable {
    position: absolute;
    left: 42px;
    top: 42px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 7px;
    height: 14px;
    border-style: solid;
    border-width: 2px;
    border-color: #0a0a0a;
    border-radius: 3px;
    background-color: #ac2724;
}

.buy_map_item_table_cabin_arm4-stable._6 {
    height: 37px;
}

.buy_map_item_table_cabin_arm4-stable._4 {
    height: 27px;
}

.buy_map_item_table_cabin_arm4-stable.cabin {
    width: 43px;
    height: 54px;
    opacity: 0.42;
}

.buy_map_item_table_cabin_arm4-stable.buy_map_item_table_center.invert {
    left: -6px;
}

.buy-map_infos {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: -15px;
}

.buy-map_infos.mobile {
    display: none;
}

.buy-map_infos_ship {
    position: absolute;
    left: 100%;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: -15px;
}

.buy-map_infos_ship.mobile {
    display: none;
}

.product-page_hero-section_content_h1_detail {
    margin-bottom: -15px;
    margin-left: 45px;
    font-family: 'Tooth and Nail', sans-serif;
    font-size: 40px;
    font-weight: 400;
}

.product-page_what-to-do-section {
    margin-bottom: 155px;
    padding-top: 60px;
}

.product-page_what-to-do-section_h2 {
    display: none;
}

.product-page_what-to-do-section_h2-svg {
    margin-bottom: 30px;
}

.product-page_what-to-do-section_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 255px 25px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 8px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), url('../images/Captura-de-Tela-2021-03-04-as-10.14.22.png');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), url('../images/Captura-de-Tela-2021-03-04-as-10.14.22.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    box-shadow: 0 0 30px 0 #000;
}

.product-page_what-to-do-section_item.etnias {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), url('../images/praca-das-etnias.jpg');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), url('../images/praca-das-etnias.jpg');
}

.product-page_what-to-do-section_item.praca-major {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), url('../images/praca-major-nicoletti-01-585x38420180321-18316-e4495k20190809-552-1wd65zs.jpg');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), url('../images/praca-major-nicoletti-01-585x38420180321-18316-e4495k20190809-552-1wd65zs.jpg');
}

.product-page_what-to-do-section_item.jardim {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), url('../images/img_jardim.png');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), url('../images/img_jardim.png');
}

.product-page_what-to-do-section_item.aviao {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), url('../images/img_aviao.png');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), url('../images/img_aviao.png');
}

.product-page_what-to-do-section_item.hall {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a)), url('../images/Hall3.jpg');
    background-image: linear-gradient(180deg, transparent, #0a0a0a), url('../images/Hall3.jpg');
}

.product-page_what-to-do-section_item_h3 {
    margin-top: 0px;
    margin-bottom: 6px;
    font-family: 'Tooth and Nail', sans-serif;
    font-size: 46px;
    font-weight: 400;
}

.product-page_what-to-do-section_item_subtitle {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
}

.product-page_what-to-do-section_item_p {
    font-size: 12px;
    line-height: 19px;
}

.product-page_what-to-do-section_grid {
    grid-column-gap: 25px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.product-page_what-to-do-section_grid-box {
    position: relative;
}

.product-page_what-to-do-section_grid-box_graph {
    position: absolute;
    left: auto;
    top: auto;
    right: -80px;
    bottom: -113px;
}

.buy-modal_step1_price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step1_price_value-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy-modal_step1_price_value-box_txt {
    color: #717171;
    font-size: 18px;
}

.buy-modal_step1_price_value-box_line {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    display: block;
    width: 116%;
    height: 1px;
    background-color: #777;
}

.buy-modal_step1_price_value-main {
    font-size: 26px;
}

.buy-modal_step1_price_obs {
    margin-top: 2px;
    font-size: 11px;
}

.price-tag {
    font-size: 16px;
}

.price-tag.big {
    font-size: 18px;
}

.checkout-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout-header_h1 {
    margin-top: 0px;
    margin-bottom: 40px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 70px;
    line-height: 50px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -2px;
}

.checkout-header_p {
    font-family: 'The Bjorke', sans-serif;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -2px;
}

.checkout-header_p.extra{
    font-family: 'Bold Riley', sans-serif;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -2px;
}

.checkout-box_title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

.checkout-box_title.alert {
    margin-bottom: 35px;
    padding: 20px;
    background-color: hsla(0, 0%, 100%, 0.08);
    line-height: 22px;
    text-align: center;
}

.checkout-header_cart-box {
    margin-bottom: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 100%, 0.35);
    border-radius: 8px;
}

.checkout-header_cart-box_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.08);
    border-bottom: 1px solid #000;
}

.checkout-header_cart-box_item .list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}

.checkout-header_cart-box_kit {
    padding: 35px 25px;
}

.checkout-header_cart-box_obs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px dashed hsla(0, 0%, 100%, 0.3);
}

.checkout-header_cart-box_item_title-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.checkout-header_cart-box_item_title-box_txt {
    margin-left: 10px;
}

.checkout-header_cart-box_item_title-box_txt_tag {
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 14px;
}

.checkout-header_cart-box_item_title-box_txt_product {
    font-size: 16px;
    font-weight: 700;
}

.checkout-header_cart-box_item_amount {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.checkout-header_cart-box_item_amount_icon {
    margin-bottom: 3px;
    margin-left: 25px;
}

.checkout-header_cart-box_item_amount_txt {
    margin-top: 3px;
    margin-left: 10px;
    text-align: center;
}

.checkout-header_cart-box_item_amount_txt_tag {
    font-size: 26px;
    line-height: 19px;
    font-weight: 700;
}

.checkout-header_cart-box_item_amount_txt_title {
    margin-top: 5px;
    font-size: 11px;
    line-height: 14px;
}

.checkout-header_cart-box_item_date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.product-page_testimonial-section_content_item_photo {
    border-radius: 100%;
}

.checkout-header_cart-box_item_date_title {
    font-size: 12px;
}

.checkout-header_cart-box_item_date_day {
    font-size: 18px;
    font-weight: 700;
}

.checkout-header_cart-box_item_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.checkout-header_cart-box_item_links_item {
    margin-right: 6px;
    margin-left: 6px;
    -webkit-transition: all 260ms ease;
    transition: all 260ms ease;
    color: #d9c9a3;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
}

.checkout-header_cart-box_item_links_item:hover {
    opacity: 0.7;
}

.checkout-header_cart-box_item_links_item.delete {
    color: hsla(0, 0%, 100%, 0.7);
}

.checkout-header_cart-box_item_value {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: right;
}

.checkout-header_cart-box_item_value.resume {
    margin-top: 25px;
    margin-bottom: 20px;
    text-align: left;
}

.checkout-header_cart-box_item_value.account-page {
    text-align: center;
    margin-right: 40px;
}

.checkout-header_cart-box_item_value_title {
    font-size: 12px;
}

.checkout-header_cart-box_item_value_number {
    font-size: 18px;
}

.checkout-header_cart-box_item_value_number.bigger {
    font-size: 22px;
}

.checkout-header_cart-box_kit_title {
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 700;
}

.checkout-header_cart-box_kit_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 85%;
    -ms-flex: 0 85%;
    flex: 0 85%;
}

.checkout-header_cart-box_kit_image {
    max-width: none;
}

.checkout-header_cart-box_kit_content_box {
    width: 40%;
    margin-left: 12px;
}

.checkout-header_cart-box_kit_content_box_txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout-header_cart-box_kit_content_box_txt_value {
    margin-left: 12px;
}

.checkout-header_cart-box_kit_content_box_p {
    font-size: 12px;
    line-height: 18px;
}

.price-bigger {
    font-size: 18px;
    font-weight: 700;
}

.checkout_secure-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 37%;
    -ms-flex: 0 37%;
    flex: 0 37%;
}

.checkout_secure-box_p {
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 10px;
    line-height: 15px;
}

.checkout-header_cart-box_kit_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout-header_cart-box_item_value_obs {
    font-size: 10px;
}

.checkout_payment-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.checkout_payment-content_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 70%;
    -ms-flex: 0 70%;
    flex: 0 70%;
}

.checkout_payment_form {
    padding: 35px 28px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    background-color: hsla(0, 0%, 100%, 0.12);
}

.checkout_payment_form.coupon {
    display: none;
    overflow: hidden;
    margin-bottom: 0px;
    padding: 0px;
    background-color: transparent;
}

.checkout_payment_form.login {
    padding: 0px;
    background-color: hsla(0, 0%, 100%, 0);
}

.checkout_payment_form-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout_payment_form-form.resume {
    display: block;
}

.checkout_payment_form-form.login {
    padding: 10px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.checkout_payment_form-form.edit-account {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.checkout_payment_form_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 48%;
    -ms-flex: 0 48%;
    flex: 0 48%;
}

.checkout_payment_form_left.edit-account {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.checkout_payment_form_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 45%;
    -ms-flex: 0 45%;
    flex: 0 45%;
}

.input-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 47%;
    -ms-flex: 0 47%;
    flex: 0 47%;
}

.input-item.full-width {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
}

.input-item.city_content_form-block_item {
    width: 370px;
}

.label {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
}

.input {
    height: 58px;
    margin-bottom: 30px;
    padding: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 100%, 0);
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, 0.25);
    -webkit-transition: all 260ms ease;
    transition: all 260ms ease;
    color: #fff;
}

.input:focus {
    border-style: solid;
    border-color: #fff;
}

.input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, 0.45);
}

.input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.45);
}

.input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.45);
}

.input::placeholder {
    color: hsla(0, 0%, 100%, 0.45);
}

.input.select.last {
    margin-bottom: 0px;
}

.input.coupon {
    margin-bottom: 0px;
}

.input.login {
    margin-bottom: 25px;
}

.input-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.checkout_payment_card-box {
    position: relative;
    margin-bottom: 45px;
    font-size: 12px;
    text-transform: uppercase;
}

.checkout_payment_card-box_number {
    position: absolute;
    left: 20px;
    top: auto;
    right: auto;
    bottom: 85px;
    font-size: 14px;
}

.checkout_payment_card-box_name {
    position: absolute;
    left: 20px;
    top: auto;
    right: auto;
    bottom: 65px;
    font-size: 10px;
}

.checkout_payment_card-box_date {
    position: absolute;
    left: 213px;
    top: auto;
    right: auto;
    bottom: 65px;
    font-size: 10px;
}

.checkout_payment_card-box_cvv {
    position: absolute;
    left: 138px;
    top: auto;
    right: auto;
    bottom: 20px;
}

.checkout_payment_resume {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 25%;
    -ms-flex: 0 25%;
    flex: 0 25%;
}

.checkout_payment_resume_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 2px dashed hsla(0, 0%, 100%, 0.3);
}

.checkout_payment_resume_list_item {
    margin-bottom: 15px;
}

.checkout_payment_resume_list_item_tag {
    color: #d9c9a3;
    font-size: 13px;
    font-weight: 500;
}

.checkout_payment_resume_list_item_title {
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.checkout_payment_resume_list_item_infos {
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.checkout_payment_resume_list_coupon-box_txt {
    margin-bottom: 5px;
    font-size: 12px;
    padding: 14px;
    border-radius: 6px;
    line-height: 16px;
    border: 1px dashed #d4c59f;
    color: #d4c59f;
}

.coupon-link {
    color: #d4c59f;
    font-weight: 700;
    text-decoration: underline;
}

.login-modal_h2 {
    margin-top: 25px;
    margin-bottom: 30px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 56px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -1.5px;
}

.login-modal_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.login-modal_content_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.login-modal_content_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.login-modal_content_divisor {
    width: 1px;
    margin-right: 30px;
    margin-left: 30px;
    border-left: 2px dashed hsla(0, 0%, 100%, 0.25);
}

.login-modal_content_form_title {
    margin-top: 0px;
    margin-bottom: 1px;
    font-size: 22px;
    text-align: center;
}

.login-modal_content_form_subtitle {
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

.login-modal_content_password-link {
    margin-top: 25px;
    margin-bottom: 20px;
    color: #d9c9a3;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-decoration: underline;
}

.login-modal_content_account-obs {
    margin-top: 15px;
    font-size: 11px;
    line-height: 15px;
}

.create-account-box {
    display: none;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.create-account-box.show {
    display: block;
}

.feedback-page_content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.feedback-page_content_box {
    position: relative;
    width: 450px;
    margin-top: 35px;
    margin-right: 45px;
    padding: 55px;
    background-image: url('../images/passaporteBG.png');
    background-position: 50% 50%;
    background-size: cover;
}

.feedback-page_content_box.print {
    display: none;
    padding: 60px;
}

.feedback-page_content_box_h1 {
    display: none;
}

.feedback-page_content_box_title-svg {
    margin-bottom: 8px;
}

.feedback-page_content_box_p {
    width: 76%;
    margin-bottom: 40px;
    color: #0a0a0a;
    font-size: 11px;
    line-height: 15px;
}

.feedback-page_content_box_infos_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 46%;
    -ms-flex: 0 46%;
    flex: 0 46%;
}

.feedback-page_content_box_infos_item.full {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.feedback-page_content_box_infos_item_title {
    margin-bottom: 6px;
}

.feedback-page_content_box_infos_item_txt {
    margin-top: -4px;
    font-family: 'The Bjorke', sans-serif;
    color: #0a0a0a;
    font-size: 43px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: -1.5px;
}

.feedback-page_content_box_infos_item_txt.date {
    margin-top: 2px;
}

.feedback-page_content_box_infos_item_txt.code {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
}

.feedback-page_content_box_infos_item_txt.title {
    margin-bottom: 20px;
    font-family: 'Bold Riley', sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
}

.feedback-page_content_box_infos_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
    margin-bottom: 55px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.feedback-page_content_box_infos_row.short-bottom {
    margin-bottom: 0px;
}

.feedback-page_content_box_infos_row.short-top {
    margin-top: 5px;
}

.feedback-page_content_box_infos_row.print {
    margin-bottom: 40px;
}

.feedback-page_content_box_share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px dashed rgba(0, 0, 0, 0.25);
}

.feedback-page_content_box_share.gatzz {
    border-top: none;
    font-family: 'Bold Riley', sans-serif;
}

.feedback-page_content_box_share .gatzz-image-top {
    padding-bottom: 25px;
    padding-top: 8px;
    max-width: 130%;
    width: 443px;
    height: 289.17px;
}

.feedback-page_content_box_share .gatzz-description {
    max-width: 130%;
    width: 422px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.feedback-page_content_box_share .gatzz-image-bottom-div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 62px;
    padding-top: 40px;
    max-width: 130%;
    width: 440px;
    height: 590px;
}

.feedback-page_content_box_share .gatzz-image.qrcode {
    padding-right: 5px;
}

.feedback-page_content_box_gatzz_text {
    margin-bottom: 12px;
    color: #0a0a0a;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}

.feedback-page_content_box_gatzz_text.title {
    font-size: 34px;
}

.feedback-page_content_box_gatzz_text.large {
    margin-top: 40px;
    font-size: 36px;
    font-weight: 600;
}

.feedback-page_content_box_row {
    flex-direction: row;
    display: flex;
    align-items: center;
    width: 122%;
    padding-bottom: 50px;
    padding-top: 20px;
}

.feedback-page_content_box_share_hashtag {
    margin-bottom: 8px;
    color: #0a0a0a;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}

.feedback-page_content_box_share_infos {
    margin-top: 12px;
    padding-right: 20px;
    padding-left: 20px;
    color: #0a0a0a;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
}

.feedback-page_content_graph {
    position: absolute;
    left: 15px;
    top: auto;
    right: auto;
    bottom: 22px;
}

.feedback-page_content_graph.static {
    left: -20%;
    top: auto;
    right: auto;
    bottom: 0%;
}

.feedback-page_content_graph2 {
    position: absolute;
    left: auto;
    top: 0px;
    right: 0px;
    bottom: auto;
    opacity: 0.14;
    -webkit-transform: rotate(-17deg);
    -ms-transform: rotate(-17deg);
    transform: rotate(-17deg);
}

.feedback-page_content_graph2.static {
    top: -12px;
    right: -32px;
    opacity: 0.2;
}

.feedback-page_content_box_infos_item_txt_title-code {
    margin-bottom: 8px;
    color: #0a0a0a;
    font-weight: 500;
}

.history-page_bg-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0.08)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08));
}

.history-page_bg-video_content {
    overflow: hidden;
    height: 400px;
}

.history-page_bg-video_content_h1 {
    margin-bottom: 30px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 90px;
    font-weight: 400;
    letter-spacing: -2px;
}

.history-page_bg-video_content_p {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
}

.history-page_bg-video_box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a));
    background-image: linear-gradient(180deg, transparent, #0a0a0a);
}

.history-page_bg-video_box_mask {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 100%;
    height: 70px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0a0a0a));
    background-image: linear-gradient(180deg, transparent, #0a0a0a);
}

.history-page_bg-video_box_audio-btn {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    margin-right: 30px;
    margin-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.history-page_bg-video_box_audio-btn_icon-mute {
    max-width: none;
    opacity: 1;
}

.link-mute {
    position: absolute;
}

.link-play {
    position: absolute;
}

.history-page_bg-video_box_start {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.audio-start {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
}

.link-mute_embed {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.link-play_embed {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.menu-page_grid-item {
    text-align: center;
}

.menu-page_grid-item_img-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 350px;
    margin-bottom: 18px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-page_grid-item_img-box.drink {
    height: 700px;
}

.menu-page_grid-item_img {
    width: 100%;
    max-width: none;
}

.menu-page_grid-item_h2 {
    margin-top: 5px;
    margin-bottom: 16px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 50px;
    font-weight: 400;
    letter-spacing: -1px;
}

.menu-page_grid-item_txt {
    font-size: 11px;
    line-height: 17px;
}

.account-page_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.account-page_header_h1 {
    margin-top: 40px;
    margin-bottom: 8px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 72px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -1px;
}

.account-page_infos {
    margin-bottom: 70px;
}

.account-page_h2 {
    margin-top: 0px;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 16px;
}

.account-page_infos_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.account-page_infos_list_item {
    margin-right: 45px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.account-page_infos_list_item.contact-page {
    margin-right: 0px;
    margin-bottom: 39px;
    color: #fff;
}

.account-page_infos_list_item_h3 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
}

.account-page_infos_list_item_txt {
    font-size: 20px;
    font-weight: 700;
}

.account-page_infos_link {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #d9c9a3;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
}

.map-page_base {
    height: 100vh;
}

.map-page_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.contact-page_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.contact-page_content_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 40%;
    -ms-flex: 0 40%;
    flex: 0 40%;
}

.contact-page_content_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.contact-page_content_right_txt {
    margin-top: 21px;
    font-size: 11px;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

._404-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

._404-content_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 115px;
    margin-bottom: 90px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

._404-content_box_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

._404-content_box_flex_left {
    position: relative;
    top: 40px;
    margin-right: -210px;
    text-align: center;
}

._404-content_h1 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-family: 'The Bjorke', sans-serif;
    font-size: 108px;
    line-height: 58px;
    font-weight: 400;
    letter-spacing: -4px;
}

._404-content_txt {
    font-size: 13px;
    line-height: 19px;
}

.animation-intro-box {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0a0a0a;
}

.animation-intro-box_content {
    position: relative;
}

.animation-intro-box_content_sword-left {
    position: absolute;
    left: -10px;
    top: 5px;
    right: auto;
    bottom: auto;
    max-width: none;
}

.animation-intro-box_content_sword-right {
    position: absolute;
    left: auto;
    top: 5px;
    right: -9px;
    bottom: auto;
    max-width: none;
}

.animation-intro-box_text {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 100%;
    margin-bottom: 35px;
    font-family: 'Bold Riley', sans-serif;
    font-size: 20px;
    text-align: center;
}

.tickets-section_tabs_menu_item-2 {
    margin-right: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    background-color: transparent;
    background-image: url('../images/tickets-tab-icon.svg');
    background-position: 0% 50%;
    background-size: 12px;
    background-repeat: no-repeat;
    opacity: 0.5;
    color: #fff;
    font-size: 13px;
}

.tickets-section_tabs_menu_item-2.w--current {
    background-color: transparent;
    background-image: url('../images/tickets-tab-icon_selected.svg');
    opacity: 1;
    text-align: left;
}

.city_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 110px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.city_content_brand {
    margin-top: 40px;
}

.city_content_title-svg {
    margin-bottom: 25px;
}

.city_content_p {
    width: 410px;
    margin-top: 25px;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
}

.buy_map_item_table_center-2 {
    position: relative;
    z-index: 15;
    width: 25px;
    height: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: #0a0a0a;
    border-radius: 4px;
    background-color: #ac2724;
}

.buy_map_item_table_center-2._4 {
    height: 27px;
}

.buy_map_item_table_center-2.disabled {
    background-color: #363636;
    cursor: not-allowed;
}

.buy_map_item_table_center-2._6 {
    height: 37px;
}

.buy_map_item_table_center-2.cabin {
    width: 43px;
    height: 55px;
}

.buy-modal_step1_day_link-2 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 80px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, right top, from(#0a0a0a), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(90deg, #0a0a0a, rgba(10, 10, 10, 0));
}

.buy-modal_step1_day_link-2.right {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 80px;
    background-image: -webkit-gradient(linear, right top, left top, from(#0a0a0a), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(270deg, #0a0a0a, rgba(10, 10, 10, 0));
}

.buy_map_item_modal-2 {
    position: absolute;
    left: -10px;
    top: auto;
    right: auto;
    bottom: 27px;
    z-index: 25;
    display: none;
    overflow: hidden;
    width: 200px;
    padding-right: 14px;
    padding-left: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.55);
    color: #0a0a0a;
}

.buy_map_item_modal-2.cabin {
    left: 0px;
    bottom: 62px;
}

.buy_map_item_table_cabin_arm-2 {
    position: absolute;
    left: 12px;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 2px;
    height: 46px;
    background-color: #0a0a0a;
}

.buy-modal_step1-2 {
    position: relative;
    z-index: 25;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 950px;
    padding: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 100%, 0.35);
    border-radius: 5px;
    background-color: #0a0a0a;
}

.buy-modal_step1_left_img-2 {
    height: 280px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47%, transparent), to(#0a0a0a)), url('../images/imgPlaceholder5.png');
    background-image: linear-gradient(180deg, transparent 47%, #0a0a0a), url('../images/imgPlaceholder5.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.buy-modal_step2_header-2 {
    padding: 30px 25px 15px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0.67)), to(#0a0a0a)), url('../images/imgPlaceholder6.png');
    background-image: linear-gradient(180deg, rgba(10, 10, 10, 0.67), #0a0a0a), url('../images/imgPlaceholder6.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.button-2 {
    padding: 15px 30px 18px;
    border: 2px solid #831c1a;
    border-radius: 4px;
    background-color: #ac2724;
    background-image: url('../images/textura-btn.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 280ms ease;
    transition: all 280ms ease;
    font-family: 'Bold Riley', sans-serif;
    font-size: 18px;
    text-align: center;
}

.button-2:hover {
    border-color: #fff;
    background-color: transparent;
}

.button-2.large {
    padding-right: 70px;
    padding-left: 70px;
}

.button-2.small {
    margin-bottom: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
}

.button-2.small:hover {
    border-color: #0a0a0a;
    background-color: #3013b1;
}

.buy-modal_step2_header_link-2 {
    margin-left: 25px;
    -webkit-transition: all 260ms ease;
    transition: all 260ms ease;
    color: #d9c9a3;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
}

.buy-modal_step2_header_link-2:hover {
    color: #ac2724;
}

.buy_map_item_table_sit-2 {
    position: absolute;
    left: -8px;
    top: 2px;
    right: auto;
    bottom: auto;
    width: 12px;
    height: 11px;
    border-style: solid;
    border-width: 2px;
    border-color: #0a0a0a;
    border-radius: 4px;
    background-color: #ac2724;
}

.buy_map_item_table_sit-2.disabled {
    background-color: #363636;
}

.buy_map_item_table_sit-2._4 {
    left: 21px;
    top: 13px;
}

.buy_map_item_table_sit-2._6 {
    left: -8px;
    top: 24px;
}

.buy_map_item_table_sit-2._2 {
    left: 21px;
}

.buy_map_item_table_sit-2._5 {
    left: 21px;
    top: 24px;
}

.buy_map_item_table_sit-2._3 {
    top: 13px;
}

.buy_map_item_table_cabin_arm4-stable-2 {
    position: absolute;
    left: 42px;
    top: 42px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 7px;
    height: 14px;
    border-style: solid;
    border-width: 2px;
    border-color: #0a0a0a;
    border-radius: 3px;
    background-color: #ac2724;
}

.buy_map_item_table_cabin_arm4-stable-2.buy_map_item_table_center.invert {
    left: -6px;
}

.buy-modal_step1_amount_item_box_links_item-2 {
    width: 19px;
    height: 19px;
    border-radius: 6px;
    background-color: #fff;
    -webkit-transition: all 260ms ease;
    transition: all 260ms ease;
    color: #0a0a0a;
}

.buy-modal_step1_price-conditions-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 7px;
  }
  
  .buy-modal_step1_price-conditions-wrapper_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 3px 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 8px;
    border-style: dashed;
    border-width: 1px;
    border-color: #fff;
    border-radius: 7px;
    opacity: 0.9;
  }
  
  .buy-modal_step1_price-conditions-wrapper_item.highlight {
    border-color: #24dca8;
    opacity: 1;
    color: #24dca8;
  }
  
  .buy-modal_step1_price-conditions-wrapper_item.inside {
    position: absolute;
    left: auto;
    top: 0%;
    right: 40%;
    bottom: auto;
    margin-top: -8px;
    margin-right: -8px;
    padding: 4px;
  }
  
  .buy-modal_step1_price-conditions-wrapper_item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .buy-modal_step1_price-conditions-wrapper_item_txt {
    font-size: 8px;
    line-height: 16px;
    font-weight: 500;
  }
  
  .buy-modal_step1_price-conditions-wrapper_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 12px;
  }
  
  .buy-modal_step1_price-conditions-wrapper_txt {
    opacity: 0.85;
    font-size: 8.5px;
    line-height: 14px;
  }

.schedule-button-on-extra {
    margin-left: 5rem;
}

.schedule-button-on-extra a {
    font-weight: bold;
}

.schedule-button-on-extra a:hover {
    text-decoration: underline;
    color: purple;
    cursor: pointer;
}

.buy-modal_step1_amount_item_box_links_item-2:hover {
    background-color: #d9c9a3;
}

.buy-modal_step1_amount_item_box_links_item-2.less {
    margin-top: 4px;
    background-color: #969696;
}

.buy_map_item_table_cabin_arm3-2 {
    position: absolute;
    left: 12px;
    top: 45px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 29px;
    height: 2px;
    background-color: #0a0a0a;
}

.buy_map_item_table_cabin_arm3-2.invert {
    left: 0px;
    width: 34px;
}

.buy_map_item_table_cabin_arm2-2 {
    position: absolute;
    left: 32px;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 2px;
    height: 46px;
    background-color: #0a0a0a;
}

.div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.paypal-checkout-form {
    background-color: transparent;
}

.block-header {
    background-color: transparent;
}

.block-content {
    background-color: transparent;
}

.block-header-2 {
    color: transparent;
}

.block-header-3 {
    color: transparent;
}

.block-content-2 {
    background-color: transparent;
}

.block-content-3 {
    background-color: transparent;
}

.block-content-4 {
    background-color: transparent;
}

.body {
    color: #0a0a0a;
}

.button-3 {
    display: block;
}

.option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.checkout-form {
    color: #0a0a0a;
}

.red {
    color: #d9c9a3;
}

.popup-info {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1000;
    display: none;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(10, 10, 10, 0.8);
}

.footer_content_infos_link {
    margin-right: 15px;
    color: #fff;
    font-size: 10px;
    text-decoration: underline;
}

.policy-h2 {
    margin-top: 45px;
    font-size: 26px;
    text-align: left;
}

.policy-p {
    line-height: 22px;
    text-align: left;
}

.dashboard-nav {
    padding: 20px 40px;
    background-color: #0a0a0a;
    box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.14);
}

.dashboard-nav_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dashboard-nav_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dashboard-nav_menu_item {
    margin-left: 35px;
    padding: 0px;
    color: #fff;
}

.dashboard-nav_menu_item.w--current {
    color: #fff;
    font-weight: 700;
}

.dashboard-h2 {
    margin-top: 0px;
    color: #0a0a0a;
    font-size: 22px;
    line-height: 24px;
}

.dashboard-h2.last-clients {
    margin-bottom: 25px;
    padding-left: 35px;
}

.dashboard_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 70px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.dashboard_content.dinner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.dashboard_content_resume {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
}

.dashboard_content_resume_value {
    margin-top: 20px;
    margin-bottom: 25px;
    color: #0a0a0a;
    font-size: 38px;
    line-height: 36px;
}

.dashboard_content_resume_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dashboard_content_resume_list_item {
    color: #0a0a0a;
    font-size: 12px;
}

.dashboard_content_resume_list_divisor {
    width: 1px;
    height: 12px;
    margin-right: 15px;
    margin-left: 15px;
    background-color: rgba(10, 10, 10, 0.25);
}

.dashboard_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.dashboard_list_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 19px 35px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ececec;
    background-color: #fcfcfc;
    color: #0a0a0a;
}

.dashboard_list_item.header {
    border-bottom-style: none;
    background-color: #0a0a0a;
    color: #fff;
}

.dashboard_list_item_name-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.dashboard_list_item_name-box_title {
    margin-bottom: -2px;
    line-height: 17px;
    font-weight: 600;
}

.dashboard_list_item_name-box_subtitle {
    font-size: 10px;
}

.dashboard_list_item_txt {
    padding-left: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.dash-body {
    padding-bottom: 30px;
    background-color: #f2f2f2;
    background-image: url('../images/selo-CMdark_627567ac-51c8-4d42-bf31-73b761985789.svg');
    background-position: 102% 102%;
    background-size: 160px;
    background-repeat: no-repeat;
}

.dash-box {
    padding: 35px;
    border-radius: 25px;
    background-color: #fff;
    box-shadow: 0 0 55px 0 rgba(0, 0, 0, 0.15);
}

.dash-box.dashboard_content_right {
    margin-left: 45px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.dash-box.dashboard_content_right.no-margin {
    margin-left: 0px;
}

.dash-box.dashboard_content_right.no-margin.dinner {
    margin-bottom: 40px;
}

.small-title {
    font-size: 12px;
    font-weight: 500;
}

.price-tag-dash {
    font-size: 27px;
}

.dashboard_content_resume_link {
    display: block;
    margin-top: 36px;
    color: #ac2724;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    text-decoration: underline;
}

.dash-links {
    padding-left: 35px;
}

.dash-links_title {
    margin-top: 75px;
    margin-bottom: 20px;
    color: #0a0a0a;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}

.dash-links_item {
    display: block;
    margin-bottom: 10px;
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    text-decoration: underline;
}

.light {
    font-weight: 400;
}

.buy_map_item_select-box {
    position: absolute;
    left: -4px;
    top: -4px;
    right: auto;
    bottom: auto;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 15px;
    height: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.buy_map_item_select-box_icon {
    width: 100%;
    opacity: 0.55;
}

.buy_map_item_select-box_active {
    position: absolute;
    z-index: 20;
    width: 100%;
}

.green {
    color: #24dca8;
}

.buy-modal_button-box {
    padding-bottom: 25px;
    text-align: center;
}

.feedback-page_content_box_share_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.feedback-page_content_box_share_links_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    margin-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.feedback-page_content_box_share_links_item_icon {
    margin-bottom: 5px;
}

.feedback-page_content_box_share_links_item_txt {
    color: #0a0a0a;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
}

.product-page_hero-section_content_txt-box_p_highlight {
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

.feedback-page_content_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
}

.load-info-txt {
    display: none;
    margin-top: 15px;
    text-align: center;
}

.load-info-txt a {
    color: #fff;
}

.underline {
    text-decoration: underline;
}

.load-info-modal {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1000;
    display: none;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(10, 10, 10, 0.8);
}

.schedule-modal_content.popup.load {
    max-width: 750px;
    padding: 60px 115px 126px;
}

.schedule-modal_content_p.popup.load {
    font-weight: 500;
    text-align: left;
}

.load-link {
    color: #ac2724;
    text-decoration: underline;
}

.checkout-header_cart-box_form-block {
    margin-bottom: 25px;
    padding-top: 25px;
    padding-right: 25px;
    padding-left: 25px;
}

.feedback-page_content_box_share_tag {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
}

.feedback-page_content_box_share_link {
    position: relative;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.feedback-page_content_box_share_link_txt {
    margin-bottom: -2px;
    margin-left: 10px;
    color: #0a0a0a;
    font-weight: 600;
}

.tickets-section_item_days_icon {
    flex: 0 0 auto;
}

.tickets-section_item_days_txt {
    font-size: 15px;
    line-height: 22px;
}

.tickets-section_item_content_h3 {
    margin-top: 0;
    margin-bottom: 14px;
    font-family: "Bold Riley";
    font-size: 44px;
    font-weight: 400;
    line-height: 44px;
}

.buy_map_item_table_center-2 {
    position: relative;
    z-index: 15;
    display: flex;
    width: 25px;
    height: 16px;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(10, 10, 10);
    border-radius: 4px;
    background-color: rgb(172, 39, 36);
    font-size: 8px;
    font-weight: 600;
}

.buy_map_item_table_center-2_txt {
    position: absolute;
    opacity: 0.8;
    font-size: 8px;
    color: white;
}

.checkout_payment-content_tabs_menu {
    margin-bottom: 40px;
}

.checkout_payment-content_tabs_menu_item {
    margin-right: 10px;
    padding: 19px 38px;
    border-style: solid;
    border-width: 2px;
    border-color: hsla(0, 0%, 100%, 0);
    border-radius: 6px;
    background-color: hsla(0, 0%, 100%, 0.35);
    font-size: 20px;
    font-weight: 500;
}

.checkout_payment-content_tabs_menu_item.w--current {
    border-color: #24dca8;
    background-color: #24dca8;
    color: #fff;
}

.checkout_payment_pix-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    background-color: hsla(0, 0%, 100%, 0.12);
}

.checkout_payment_pix-box_img {
    width: 210px;
    margin-bottom: 15px;
    -webkit-filter: blur(5px);
    filter: blur(5px);
}

.checkout_payment_pix-box_img-subtitle {
    margin-bottom: 20px;
}

.checkout_payment_pix-box_btns {
    margin: bottom 20px;
}

html.w-mod-js *[data-ix="moveleft-1"] {
    opacity: 0;
    -webkit-transform: translate(-80px, 0px);
    -ms-transform: translate(-80px, 0px);
    transform: translate(-80px, 0px);
}

html.w-mod-js *[data-ix="moveright-1"] {
    opacity: 0;
    -webkit-transform: translate(80px, 0px);
    -ms-transform: translate(80px, 0px);
    transform: translate(80px, 0px);
}

html.w-mod-js *[data-ix="moveright-2"] {
    opacity: 0;
    -webkit-transform: translate(80px, 0px);
    -ms-transform: translate(80px, 0px);
    transform: translate(80px, 0px);
}

.orderSearchInput {
    margin-bottom: 50px;
    position: relative;
    width: 100%;
    background: #000;
    border-radius: .7rem;
}

.orderSearchInput input {
    height: 3.5rem;
    border: 0;
    color: #2f2f2f;
    font-size: 1.3rem;
}

.orderSearchInput button {
    height: 3.5rem;
    border: 0;
    color: #fff;
    font-size: 1.3rem;
}

.orderSearchInput input {
    outline: 0;
    width: 100%;
    background: #fff;
    padding: 0 20px;
    border-radius: .7rem;
    appearance: none;
    transition: all .3s cubic-bezier(0, 0, 0.43, 1.49);
    transition-property: width, border-radius;
    z-index: 1;
    position: relative;
}

.orderSearchInput button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    font-weight: bold;
    background: hsla(0, 0%, 85%, 1);
    border-radius: 0 .7rem .7rem 0;
}

.orderSearchInput input:not(:placeholder-shown) {
    border-radius: .7rem 0 0 .7rem;
    width: 94%;
}

.orderSearchInput input:not(:placeholder-shown) button {
    display: block;
}

.orderSearchInput label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.modal {
    /* This way it could be display flex or grid or whatever also. */
    background-image: linear-gradient(180deg, rgba(10, 10, 10, 0.7), rgba(10, 10, 10, 0.7)), url(../images/bg-wood.png);
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    display: none;
    
    /* Probably need media queries here */
    width: 1000px;
    max-width: 100%;
    
    height: 750px;
    max-height: 100%;
    
    position: fixed;
    
    z-index: 100;
    
    left: 50%;
    top: 50%;
    
    /* Use this for centering if unknown width/height */
    transform: translate(-50%, -50%);
    
    /* If known, negative margins are probably better (less chance of blurry text). */
    /* margin: -200px 0 0 -200px; */
    
    box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.9);
}
.closed {
    display: none;
}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;

    background: rgba(0, 0, 0, 0.6);
    display: none;
}
.modal-guts {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 20px 50px 20px 20px;
}

.modal .close-button {
    position: absolute;

    /* don't need to go crazy with z-index here, just sits over .modal-guts */
    z-index: 1;

    top: 10px;

    /* needs to look OK with or without scrollbar */
    right: 27px;

    border: 0;
    background: #ac2724;
    color: white;
    padding: 5px 10px;
    font-size: 1.3rem;
}

:root {
    --sk-size: 40px;
    --sk-color: #ffffff;
}
  
  
.sk-center { margin: auto; }
  

.sk-wave {
    width: var(--sk-size);
    height: var(--sk-size);
    display: flex;
    justify-content: space-between;
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.sk-wave-rect {
    background-color: var(--sk-color);
    height: 100%;
    width: 15%;
    animation: sk-wave 1.2s infinite ease-in-out; 
}

.sk-wave-rect:nth-child(1) { animation-delay: -1.2s; }
.sk-wave-rect:nth-child(2) { animation-delay: -1.1s; }
.sk-wave-rect:nth-child(3) { animation-delay: -1.0s; }
.sk-wave-rect:nth-child(4) { animation-delay: -0.9s; }
.sk-wave-rect:nth-child(5) { animation-delay: -0.8s; }
  
@keyframes sk-wave {
    0%, 40%, 100% {
        transform: scaleY(0.4); 
    } 20% {
        transform: scaleY(1); 
    } 
}
  
@media screen and (min-width: 776px) {
    .my-vouchers-confirmation {
        display: none;
    }
    .checkout-header_cart-box_item_date {
        margin-left: 5%;
    }
    .checkout-header_cart-box_item_amount {
        margin-left: 2%;
    }
}

@media screen and (min-width: 1440px) {
    .tickets-section_box {
        margin-top: 40px;
    }
    .menu {
        padding-right: 100px;
        padding-left: 100px;
    }
    .menu_links_item_txt {
        font-size: 48px;
        line-height: 71px;
    }
    .hero-section_graph-pirate {
        margin-bottom: 65px;
    }
    .hero-section_graph-treasure-static {
        margin-bottom: 0px;
    }
    .hero-section_graph-skull-static {
        margin-bottom: 0px;
    }
    .modal.login {
        padding-top: 110px;
    }
    .product-page_hero-section_content {
        padding-bottom: 100px;
    }
}

@media screen and (min-width: 1920px) {
    .menu {
        padding-right: 200px;
        padding-left: 200px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .menu_links_item_txt {
        font-size: 56px;
        line-height: 79px;
    }
    .product-page_hero-section_content {
        padding-bottom: 150px;
    }
}

.mobile_menu_toggle {
    display: none;
}

@media screen and (max-width: 991px) {
    .mobile_menu_toggle {
        display: flex;
    }
    .navbar_menu.desktop {
        display: none;
    }
    .navbar_menu.mobile {
        display: none;
        width: 100%;
        justify-content: center;
        flex-direction: column;
        padding: 5%;
        margin-left: 0;
        z-index: 1;
    }
    .navbar_menu_item {
        padding: 5px
    }
    .menu {
        overflow: auto;
        padding: 115px 30px 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .menu_infos {
        display: none;
    }
    .hero-section {
        height: auto;
    }
    .hero-section_content {
        position: relative;
        z-index: 15;
        margin-top: 85px;
        margin-bottom: 90px;
    }
    .hero-section_content_p {
        width: auto;
        padding-right: 75px;
        padding-left: 75px;
    }
    .hero-section_graph-pirate {
        display: none;
    }
    .hero-section_graph-treasure-static {
        display: none;
    }
    .hero-section_graph-skull-static {
        display: none;
    }
    .menu_divisor_box {
        display: none;
    }
    .hero-section_graph-wheel {
        display: none;
    }
    .hero-section_graph-anchor {
        display: none;
    }
    .location-section {
        padding-top: 70px;
    }
    .container {
        width: 90%;
    }
    .container.large {
        width: 90%;
    }
    .container.small {
        width: 90%;
    }
    .location-section_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .location-section_content_img {
        margin-top: 35px;
    }
    .location-section_content_txt-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .frames-section {
        padding-top: 25px;
        padding-bottom: 80px;
    }
    .frames-section_content {
        display: block;
    }
    .frames-section_content_img-box {
        display: none;
    }
    .frames-section_frame2 {
        margin-top: 85px;
    }
    .tickets-section.ticket-page {
        padding-top: 10px;
    }
    .tickets-section_grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .rows-section {
        padding-top: 185px;
        padding-bottom: 200px;
    }
    .rows-section.adjusted-padding {
        padding-bottom: 135px;
    }
    .faq-section_grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .footer {
        margin-top: 40px;
    }
    .footer_content {
        margin-bottom: 55px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer_content_left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .footer_content_brand {
        margin-bottom: 35px;
    }
    .footer_content_infos {
        margin-bottom: 30px;
    }
    .footer_content_infos_item {
        margin-right: 25px;
        margin-left: 25px;
    }
    .footer_content_infos_p {
        margin-bottom: 50px;
        text-align: center;
    }
    .footer_content_links {
        display: none;
    }
    .footer_duck {
        margin-top: 5px;
    }
    .dashboard-nav_menu_item {
        margin-left: 0px;
        padding: 20px;
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.15);
        background-color: #0a0a0a;
    }
    .dashboard-nav_menu_button {
        padding-right: 0px;
    }
    .dashboard-nav_menu_button.w--open {
        background-color: transparent;
    }
    .dashboard_content {
        margin-top: 40px;
    }
    .dashboard_list_item_name-box_title {
        font-size: 11px;
    }
    .dashboard_list_item_txt {
        font-size: 11px;
    }
}

.only-mobile {
    display: none;
}

@media screen and (max-width: 479px) {
    .load-info-modal {
        overflow: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .schedule-modal_content.popup.load {
        width: 90%;
        margin-top: 65px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .schedule-modal_content_p.popup {
        padding-right: 25px;
        padding-left: 25px;
        font-size: 13px;
    }
    .schedule-modal_content_title_svg.popup {
        max-width: 80%;
    }
    .only-mobile {
        display: block;
    }
    .checkout-header_cart-box_item_value.account-page {
        margin-right: 0px;
    }
    .buy-modal_step1_amount_item_box_links {
        flex-direction: row-reverse;
    }
    .buy-modal_step1_amount_item_box_links_item_txt {
        font-size: 20px;
    }
    .buy-modal_step1_amount_item_box_links_item.less {
        margin-top: 0px;
    }
    .navbar {
        padding: 15px;
        justify-content: flex-end;
    }
    .navbar_brand {
        width: 130px;
    }
    .navbar_brand.absolute {
        width: 130px;
        margin-top: 15px;
        margin-left: 15px;
    }
    .navbar_links_menu-btn {
        width: 26px;
    }
    .navbar_links_account {
        margin-right: 18px;
    }
    .navbar_links_account_img {
        width: 16px;
    }
    .navbar_links_account_txt-box {
        margin-left: 5px;
    }
    .navbar_links_account_txt-box_title {
        font-size: 10px;
        line-height: 10px;
    }
    .navbar_links_account_txt-box_txt {
        font-size: 15px;
        line-height: 16px;
    }
    .menu {
        padding: 80px 15px 15px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .menu_header {
        padding: 15px;
    }
    .menu_links {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .menu_links_item {
        margin-bottom: 2px;
    }
    .menu_links_item_txt {
        font-size: 32px;
        line-height: 51px;
    }
    .menu_links_item_icon {
        display: none;
    }
    .site-content-static {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#0a0a0a), to(#0a0a0a));
        background-image: linear-gradient(180deg, #0a0a0a, #0a0a0a);
        background-position: 0px 0px;
    }
    .site-content-static.city {
        height: auto;
        min-height: 100vh;
    }
    .hero-section_content {
        margin-bottom: 165px;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .hero-section_content_title-box {
        margin-bottom: 5px;
    }
    .hero-section_content_title-box_seal {
        margin-top: -70px;
        opacity: 0.18;
    }
    .hero-section_content_title-box_h1 {
        max-width: 80%;
    }
    .hero-section_content_p {
        margin-bottom: 20px;
        padding-right: 20px;
        padding-left: 20px;
        font-size: 12px;
        line-height: 16px;
    }
    .butttons-box {
        padding-right: 25px;
        padding-left: 25px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .butttons-box.right {
        padding-right: 0px;
        padding-left: 0px;
    }
    .butttons-box.city {
        padding-right: 0px;
        padding-left: 0px;
    }
    .button.margin-left {
        margin-top: 8px;
        margin-left: 0px;
    }
    .button.only-txt.margin-left {
        margin-left: 0px;
    }
    .button.large {
        width: 100%;
    }
    .hero-section_graph-treasure-static {
        right: -89px;
        display: block;
    }
    .hero-section_graph-skull-static {
        right: 27px;
        display: block;
    }
    .hero-section_graph-wave {
        display: none;
    }
    .location-section {
        padding-top: 10px;
        padding-bottom: 80px;
    }
    .location-section_content_txt-block {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .location-section_content_txt-block_h2 {
        margin-top: 35px;
        font-size: 46px;
        line-height: 35px;
    }
    .location-section_content_img-box {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .location-section_content_img_arrow-left {
        left: -11px;
        bottom: -19px;
        width: 80px;
    }
    .location-section_content_img_arrow-right {
        right: -5px;
        bottom: -36px;
        width: 130px;
    }
    .modal.schedule {
        position: fixed;
        overflow: auto;
        padding-top: 20px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .modal.buy {
        overflow: auto;
        padding-top: 100px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-color: rgba(10, 10, 10, 0.7);
    }
    .schedule-modal_content {
        width: 95%;
        max-width: none;
        margin-top: 55px;
        padding: 15px;
        background-image: url('../images/bg-paper-modal-vertical.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .schedule-modal_content.popup {
        padding-top: 50px;
        padding-bottom: 75px;
    }
    .schedule-modal_content_graph-top {
        display: none;
    }
    .schedule-modal_content_p.popup {
        padding-right: 25px;
        padding-left: 25px;
        font-size: 13px;
    }
    .schedule-modal_content_obs {
        margin-bottom: 80px;
    }
    .schedule-modal_content_title_svg {
        margin-top: 75px;
    }
    .schedule-modal_content_title_svg.popup {
        max-width: 80%;
    }
    .modal_close-mask {
        background-position: 94% 3%;
    }
    .frames-section {
        padding-bottom: 50px;
        display: none;
    }
    .frames-section_content_img-box_main {
        display: none;
    }
    .frames-section_content_img-box_main.mobile {
        display: block;
    }
    .frames-section_content_img-box_eyes-base.frame2 {
        display: none;
    }
    .frames-section_content_txt-box {
        margin-right: 0px;
        padding-top: 395px;
        padding-right: 0px;
    }
    .tickets-section.ticket-page {
        padding-bottom: 95px;
    }
    .tickets-section.menu-page {
        padding-bottom: 30px;
    }
    .tickets-section_title {
        margin-bottom: 35px;
        font-size: 46px;
    }
    .tickets-section_item {
        margin-right: -30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
    }
    .tickets-section_item:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .tickets-section_item_content {
        margin-top: 45px;
    }
    .tickets-section_item_content_p {
        line-height: 16px;
    }
    .tickets-section_item_content_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .tickets-section_item_content_box.product-page {
        margin-top: 25px;
        margin-left: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .tickets-section_item_content_people {
        margin-top: 20px;
        padding-top: 20px;
        display: none;
    }
    .price-bold {
        font-size: 22px;
    }
    .tickets-section_grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        overflow: auto;
    }
    .tickets-section_grid.menu-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        flex-direction: column;
    }
    .tickets-section_tabs_menu {
        display: none;
        overflow: auto;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .tickets-section_tabs_menu_item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 300px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 120px;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        line-height: 14px;
    }
    .rows-section {
        padding-top: 160px;
        padding-bottom: 130px;
    }
    .rows-section.adjusted-padding {
        padding-bottom: 135px;
    }
    .rows-section_content_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .rows-section_content_header_icon {
        width: 110px;
    }
    .rows-section_content_header_txt-box {
        margin-left: 0px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .rows-section_content_header_txt-box_title-svg {
        margin-top: 15px;
    }
    .rows-section_content_header_txt-box_p {
        font-size: 14px;
    }
    .rows-section_content_h2 {
        display: none;
    }
    .rows-section_content_header_txt-box_graph {
        display: none;
    }
    .faq-section.checkout {
        margin-top: 110px;
    }
    .faq-section.faq-page {
        margin-top: 25px;
    }
    .faq-section_graph {
        top: -76px;
        right: -114px;
        bottom: 6px;
    }
    .footer_content_infos_pdiv {
        display: flex; 
        justify-content: space-between;
        flex-direction: column;
    }
    .footer_content_infos {
        width: 100%;
        margin-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .footer_content_infos_item {
        margin-right: 0px;
        margin-bottom: 25px;
        margin-left: 0px;
        text-align: center;
    }
    .footer_content_infos_p.contact-page {
        margin-top: 35px;
    }
    
    .menu_infos_socials.footer {
        margin-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        display: flex;
        flex-direction: column;
    }
    
    .menu_infos_socials_list_item {
        margin-right: 9px;
        margin-top: 10px;
    }
    .product-page_hero-section {
        height: auto;
    }
    .product-page_hero-section_content {
        padding-top: 125px;
    }
    .product-page_hero-section_content_h1 {
        margin-bottom: 8px;
        font-size: 58px;
        line-height: 49px;
    }
    .product-page_hero-section_content_txt-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .product-page_hero-section_content_txt-box_p {
        margin-bottom: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-size: 11px;
        line-height: 17px;
    }
    .product-page_hero-section_content_txt-box_right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-page_hero-section_content_txt-box_right_item_divisor {
        width: 100%;
        height: 1px;
        margin: 15px 0px;
    }
    .product-page_hero-section_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .product-page_hero-section_footer_obs {
        line-height: 17px;
        text-align: center;
    }
    .product-page_history-section {
        padding-top: 5px;
        padding-bottom: 70px;
    }
    .product-page_history-section_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-page_history-section_content_img-box {
        margin-left: 0px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .product-page_history-section_content_txt-box {
        top: 0px;
        margin-top: 20px;
        padding-right: 0px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .product-page_history-section_content_txt-box_p {
        line-height: 20px;
    }
    .product-page_history-section_content_txt-box_h2_svg {
        max-width: 80%;
    }
    .product-page_dinner-section_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .product-page_dinner-section_box_item {
        padding-top: 0px;
        padding-bottom: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .product-page_dinner-section_box_item_list-item {
        text-align: center;
    }
    .product-page_dinner-section_box_divisor {
        width: 100%;
        height: 1px;
        margin: 20px 0px 40px;
        border-top: 2px dashed rgba(10, 10, 10, 0.25);
        border-left-style: none;
    }
    .product-page_how-it-works-section_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-page_how-it-works-section_list_item {
        margin-bottom: 20px;
    }
    .product-page_how-it-works-section_list_item._2 {
        top: 0px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .product-page_how-it-works-section_list_item_header_h3 {
        font-size: 14px;
        line-height: 18px;
    }
    .product-page_how-it-works-section_list_item_p {
        font-size: 11px;
        line-height: 15px;
    }
    .product-page_how-it-works-section_list_item_graph {
        display: none;
    }
    .product-page_testimonial-section {
        margin-top: 80px;
        margin-bottom: 190px;
    }
    .product-page_testimonial-section_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .product-page_testimonial-section_content_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .product-page_testimonial-section_content_item_txt-box {
        margin-top: 15px;
        padding-left: 0px;
    }
    .product-page_testimonial-section_content_item_txt-box_p {
        font-size: 12px;
        line-height: 17px;
    }
    .product-page_testimonial-section_content_slider_arrow {
        left: 0px;
    }
    .product-page_testimonial-section_content_slider_arrow.right {
        left: 0px;
        margin-left: 85px;
    }
    .product-page_gallery {
        position: relative;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .buy-modal_step1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 90%;
        padding: 30px 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .buy-modal_step1.login {
        width: 90%;
    }
    .buy-modal_step1_left {
        margin-top: 30px;
    }
    .buy-modal_step1_left_img {
        display: none;
    }
    .buy-modal_step1_left_h2 {
        display: none;
        margin-top: 5px;
    }
    .buy-modal_step1_left_list_item_p {
        margin-left: 15px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 11px;
        line-height: 16px;
    }
    .buy-modal_step1_right_item {
        margin-bottom: 20px;
    }
    .buy-modal_step1_right_item.last {
        margin-bottom: 20px;
    }
    .buy-modal_step1_right_item_h3 {
        margin-bottom: 2px;
    }
    .buy-modal_step1_day {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .buy-modal_step1_day_item {
        margin-right: 14px;
        margin-left: 14px;
    }
    .buy-modal_step1_day_item_month {
        margin-top: 3px;
        font-size: 11px;
        line-height: 13px;
        text-align: center;
    }
    .buy-modal_step1_day_item_month.amount {
        line-height: 9px;
        text-align: left;
    }
    .buy-modal_step1_day_item_week-day {
        margin-top: 10px;
        line-height: 12px;
        text-align: center;
    }
    .buy-modal_step1_divisor {
        display: none;
    }
    .buy-modal_step1_right_item_link {
        display: none;
    }
    .buy-modal_step1_amount {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0px 30px;
    }
    .buy-modal_step1_amount_item {
        margin-right: 0px;
        margin-bottom: 15px;
        margin-left: 0px;
        padding-bottom: 15px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.15);
    }
    .buy-modal_step1_amount_item_box {
        margin-left: 0px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .buy-modal_step1_amount_item_box.kit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .buy-modal_step1_amount_item_box_links_item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 36px;
        height: 36px;
        margin-bottom: 2px;
        padding-top: 1px;
        padding-left: 1px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        flex-direction: row-reverse;
        margin-left: 8px;
    }
    .buy-modal_step2 {
        display: none;
        width: 90%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .buy-modal_step2_header {
        width: 100%;
        padding-top: 20px;
    }
    .buy-modal_step2_header_h2 {
        margin-bottom: 15px;
    }
    .buy-modal_step2_header_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .buy-modal_step2_header_list_item_divisor {
        width: 100%;
        height: 1px;
        margin: 10px 0px;
    }
    .buy-modal_step2_title-box {
        z-index: 30;
    }
    .buy-modal_step2_title-box_h2 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .buy-modal_step2_title-box_subtitle {
        padding-right: 15px;
        padding-left: 15px;
        line-height: 17px;
    }
    .buy-modal_step2_title-box_subtitle.obs-mobile {
        display: block;
        margin-top: 30px;
        color: #d9c9a3;
        line-height: 15px;
        font-style: italic;
    }
    .buy-modal_step2_title-box_subtitle.obs-mobile {
        display: block;
        margin-top: 30px;
        color: #d9c9a3;
        line-height: 15px;
        font-style: italic;
    }
    .buy_map {
        z-index: 30;
        overflow: auto;
        width: 95%;
        margin-top: -110px;
        padding: 110px 25px 25px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .buy_map_base {
        max-width: none;
    }
    .buy_map_base_box {
        overflow: visible;
    }
    .buy_map_close-mask {
        display: block;
    }
    .buy-map_infos {
        display: none;
        width: 70px;
    }
    .buy-map_infos.mobile {
        position: relative;
        display: block;
        width: auto;
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 25px;
    }

    .buy-map_infos_ship {
        display: none;
        width: 70px;
    }
    .buy-map_infos_ship.mobile {
        position: relative;
        display: block;
        width: auto;
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 25px;
    }
    .product-page_what-to-do-section_item {
        width: 250px;
        padding: 130px 15px 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .product-page_what-to-do-section_grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .checkout-header_h1 {
        margin-bottom: 25px;
        font-size: 58px;
    }
    .checkout-box_title {
        font-size: 12px;
        text-align: left;
    }
    .checkout-header_cart-box_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .checkout-header_cart-box_obs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .checkout-header_cart-box_item_title-box {
        margin-bottom: 15px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .checkout-header_cart-box_item_amount {
        margin-bottom: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .checkout-header_cart-box_item_amount_icon {
        margin-left: 0px;
    }
    .checkout-header_cart-box_item_amount_txt {
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .checkout-header_cart-box_item_date {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .checkout-header_cart-box_item_links {
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .checkout-header_cart-box_item_value {
        margin-bottom: 15px;
        text-align: center;
    }
    .checkout-header_cart-box_item_value_title {
        margin-top: 10px;
    }
    .checkout-header_cart-box_kit_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .checkout-header_cart-box_kit_content_box {
        width: auto;
        margin-left: 0px;
    }
    .checkout-header_cart-box_kit_content_box_txt_value {
        font-size: 12px;
        line-height: 16px;
    }
    .checkout-header_cart-box_kit_content_box_p {
        line-height: 17px;
    }
    .price-bigger {
        font-size: 16px;
    }
    .checkout_secure-box {
        width: 80%;
    }
    .checkout-header_cart-box_kit_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .checkout_payment-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .checkout_payment-content_left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .checkout_payment_form {
        padding: 20px;
    }
    .checkout_payment_form-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .checkout_payment_form-form.login {
        padding: 0px;
    }
    .checkout_payment_form-form.edit-account {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .checkout_payment_form_left {
        margin-bottom: 25px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .input {
        height: 55px;
        font-size: 16px;
    }
    .input option {
        color: black;
    }
    .input::-webkit-input-placeholder {
        font-size: 12px;
    }
    .input:-ms-input-placeholder {
        font-size: 12px;
    }
    .input::-ms-input-placeholder {
        font-size: 12px;
    }
    .input::placeholder {
        font-size: 12px;
    }
    .input.select.last {
        padding-top: 17px;
        padding-bottom: 15px;
    }
    .input.login {
        height: 50px;
    }
    .checkout_payment_card-box {
        margin-bottom: 10px;
        -webkit-transform: scale(0.78);
        -ms-transform: scale(0.78);
        transform: scale(0.78);
    }
    .checkout_payment_card-box_img {
        max-width: none;
    }
    .checkout_payment_resume {
        margin-top: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .checkout_payment_resume_list_item_title {
        font-size: 18px;
    }
    .login-modal_h2 {
        margin-top: 10px;
        margin-bottom: 25px;
        font-size: 49px;
    }
    .login-modal_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .login-modal_content_left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .login-modal_content_divisor {
        width: 100%;
        height: 1px;
        margin: 30px 0px;
        border-top: 2px dashed hsla(0, 0%, 100%, 0.15);
    }
    .login-modal_content_form_title {
        font-size: 16px;
        line-height: 19px;
    }
    .login-modal_content_form_subtitle {
        margin-bottom: 15px;
        font-size: 10px;
    }
    .feedback-page_content {
        margin-bottom: 45px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .feedback-page_content_box {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 45px;
        padding: 50px 26px 60px;
    }
    .feedback-page_content_box_p {
        width: 100%;
        margin-bottom: 35px;
    }
    .feedback-page_content_box_infos_item_txt {
        font-size: 34px;
    }
    .feedback-page_content_box_infos_row {
        margin-bottom: 40px;
    }
    .feedback-page_content_box_share {
        padding-top: 35px;
    }
    .feedback-page_content_box_share_infos {
        margin-top: 15px;
        padding: 0px;
        font-size: 14px;
        line-height: 18px;
    }
    .feedback-page_content_graph.static {
        left: -16%;
        top: auto;
        right: auto;
        bottom: 0%;
        width: 140px;
    }
    .history-page_bg-video {
        height: auto;
    }
    .history-page_bg-video_content {
        height: auto;
    }
    .history-page_bg-video_content_h1 {
        font-size: 62px;
        line-height: 42px;
    }
    .history-page_bg-video_content_p {
        width: auto;
    }
    .history-page_bg-video_box {
        padding-top: 40px;
    }
    .history-page_bg-video_box_audio-btn {
        display: none;
    }
    .history-page_bg-video_box_start {
        display: none;
    }
    .menu-page_grid-item_img-box {
        height: auto;
    }
    .menu-page_grid-item_img-box.drink {
        height: auto;
    }
    .account-page_header_h1 {
        font-size: 64px;
        line-height: 42px;
    }
    .account-page_infos_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .account-page_infos_list_item {
        margin-right: 0px;
        margin-bottom: 25px;
    }
    .account-page_infos_list_item_txt {
        font-size: 18px;
        line-height: 18px;
    }
    .contact-page_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contact-page_content_right {
        margin-top: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .contact-page_content_right_txt {
        line-height: 18px;
        text-align: center;
    }
    .animation-intro-box {
        display: none;
    }
    .tickets-section_tabs_menu_item-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 300px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 120px;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        line-height: 14px;
    }
    .city_content {
        margin-top: 50px;
        padding-right: 20px;
        padding-left: 20px;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .city_content_title-svg {
        width: 270px;
        margin-right: auto;
        margin-left: auto;
    }
    .city_content_p {
        width: auto;
    }
    .buy-modal_step1-2 {
        width: 90%;
        padding: 30px 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .buy-modal_step1_left_img-2 {
        display: none;
    }
    .buy-modal_step2_header-2 {
        z-index: 30;
        width: 100%;
        padding-top: 20px;
    }
    .button-2.large {
        width: 100%;
    }
    .buy-modal_step2_header_link-2 {
        margin-top: 15px;
        margin-left: 0px;
    }
    .buy-modal_step1_amount_item_box_links_item-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 25px;
        height: 25px;
        margin-bottom: 2px;
        padding-top: 1px;
        padding-left: 1px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .dashboard-nav {
        padding-right: 20px;
        padding-left: 20px;
    }
    .dashboard-h2 {
        font-size: 14px;
        line-height: 19px;
    }
    .dashboard-h2.last-clients {
        padding-left: 20px;
    }
    .dashboard_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .dashboard_content_resume_value {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 27px;
    }
    .dashboard_list_item {
        padding-right: 25px;
        padding-left: 25px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .dashboard_list_item.header {
        display: none;
        width: 100%;
    }
    .dashboard_list_item_name-box_title {
        margin-bottom: 2px;
        font-size: 15px;
        font-weight: 700;
    }
    .dashboard_list_item_txt {
        padding-left: 0px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .dash-body {
        padding-bottom: 30px;
    }
    .dash-box {
        padding: 25px;
    }
    .dash-box.dashboard_content_right {
        margin-top: 35px;
        margin-left: 0px;
    }
    .dash-box.dashboard_content_right.no-margin {
        overflow: scroll;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .price-tag-dash {
        font-size: 22px;
    }
    .dashboard_content_resume_link {
        margin-top: 20px;
    }
    .dash-links {
        padding-left: 25px;
    }
    .dash-links_title {
        margin-top: 30px;
    }
    .feedback-page_content_box_share_tag {
        padding-left: 30px;
    }
    .unavailable-txt {
        padding-right: 0%;
        padding-left: 0%;
    }
    .checkout_payment-content_tabs_menu_item {
        margin-right: 0px;
        margin-bottom: 8px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        text-align: center;
    }
    .checkout_payment_pix-box_img-subtitle {
        text-align: center;
    }

    .buy-modal_step1_price-conditions-wrapper_item.inside.highlight {
        margin-right: -18px;
      }
}

@font-face {
    font-family: 'Bold Riley';
    src: url('../fonts/Bold-Riley.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bold Riley';
    src: url('../fonts/BoldRiley-Oblique.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'The Bjorke';
    src: url('../fonts/The-Bjorke.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tooth and Nail';
    src: url('../fonts/Tooth-_-Nail.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.quantity {
    position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.quantity input {
    border: none;
    background-color: transparent;
    font-size: 22px !important;
    line-height: 24px;
    font-size: 1rem;
    color: #FFF;
    font-weight: bold;
    width: 40px;
}

.quantity input:focus {
    outline: 0;
}

.quantity-nav {
    float: left;
    position: relative;
    height: 42px;
}

.quantity-button {
    position: relative;
    cursor: pointer;
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.08);
    width: 21px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "FontAwesome" !important;
    line-height: 1.5;
    padding: 0;
    background: #000;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.quantity-button:active {
    background: #000;
}

.quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-family: "FontAwesome";
    border-radius: 0 4px 0 0;
    line-height: 1.6
}

.quantity-button.quantity-down {
    position: absolute;
    bottom: 0;
    height: 50%;
    font-family: "FontAwesome";
    border-radius: 0 0 4px 0;
}

input[type="text"] {
    background-color: #000000;
    border: none;
    color: #FFFFFF
}

@media screen and (max-width: 760px) {
    .feedback-page_content_box_share .gatzz-image-top {
        max-width: 111%;
        width: 443px;
        height: 240px;
    }
    
    .feedback-page_content_box_share .gatzz-description {
        max-width: 111%;
        width: 354px;
    }
    
    .feedback-page_content_box_share .gatzz-image-bottom-div {
        max-width: 111%;
        height: 500px;
    }    

    .feedback-page_content_box_share .gatzz-image.qrcode {
        padding-right: 0px;
        padding-top: 0;
    }
    .feedback-page_content_box_row {
        display: block;
        width: 100%;
        text-align: center;
    }
    .feedback-page_content_box_gatzz_text.title {
        font-size: 24px;
    }
    .feedback-page_content_box_gatzz_text.large {
        font-size: 32px;
        width: 143%;
    }
}

@media screen and (max-width: 991px) and (min-width: 480px) {
    .animation-intro-box {
        display: none;
    }
}
