﻿/* phpcs:ignoreFile */
#sc-cc html
{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
#sc-cc body
{
    margin: 0;
}
#sc-cc a
{
    background-color: initial;
}
#sc-cc b
{
    font-weight: bolder;
}
#sc-cc sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -.5em;
}
#sc-cc img
{
    border-style: none;
}
#sc-cc button, #sc-cc input
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
}
#sc-cc button
{
    text-transform: none;
}
#sc-cc [type=button], #sc-cc button
{
    -webkit-appearance: button;
}
#sc-cc [type=button]::-moz-focus-inner, #sc-cc button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
#sc-cc [type=button]:-moz-focusring, #sc-cc button:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
#sc-cc [hidden]
{
    display: none;
}
#sc-cc h2
{
    margin: 0;
}
#sc-cc button
{
    background-color: initial;
    background-image: none;
}
#sc-cc button:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
#sc-cc html
{
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5;
}
#sc-cc *, #sc-cc :after, #sc-cc :before
{
    box-sizing: border-box;
    border: 0 solid #d2d6dc;
}
#sc-cc img
{
    border-style: solid;
}
#sc-cc input::-moz-placeholder
{
    color: #a0aec0;
}
#sc-cc input:-ms-input-placeholder
{
    color: #a0aec0;
}
#sc-cc input::placeholder
{
    color: #a0aec0;
}
#sc-cc button
{
    cursor: pointer;
}
#sc-cc h2
{
    font-size: inherit;
    font-weight: inherit;
}
#sc-cc a
{
    color: inherit;
    text-decoration: inherit;
}
#sc-cc button, #sc-cc input
{
    padding: 0;
    line-height: inherit;
    color: inherit;
}
#sc-cc img, #sc-cc svg
{
    display: block;
    vertical-align: middle;
}
#sc-cc img
{
    max-width: 100%;
    height: auto;
}
#sc-cc .space-y-0>:not(template)~:not(template)
{
    --space-y-reverse: 0;
    margin-top: calc(0px * (1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
}
#sc-cc .space-y-1>:not(template)~:not(template)
{
    --space-y-reverse: 0;
    margin-top: calc(.25rem * (1 - var(--space-y-reverse)));
    margin-bottom: calc(.25rem * var(--space-y-reverse));
}
#sc-cc .space-x-1>:not(template)~:not(template)
{
    --space-x-reverse: 0;
    margin-right: calc(.25rem * var(--space-x-reverse));
    margin-left: calc(.25rem * (1 - var(--space-x-reverse)));
}
#sc-cc .space-y-0\.5>:not(template)~:not(template)
{
    --space-y-reverse: 0;
    margin-top: calc(.125rem * (1 - var(--space-y-reverse)));
    margin-bottom: calc(.125rem * var(--space-y-reverse));
}
#sc-cc .bg-white
{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
}
#sc-cc .border-transparent
{
    border-color: transparent;
}
#sc-cc .hover\:border-gray-600:hover
{
    --border-opacity: 1;
    border-color: #4b5563;
    border-color: rgba(75,85,99,var(--border-opacity));
}
#sc-cc .hover\:border-gray-700:hover
{
    --border-opacity: 1;
    border-color: #374151;
    border-color: rgba(55,65,81,var(--border-opacity));
}
#sc-cc .rounded-sm
{
    border-radius: .125rem;
}
#sc-cc .rounded
{
    border-radius: .25rem;
}
#sc-cc .rounded-md
{
    border-radius: .375rem;
}
#sc-cc .rounded-full
{
    border-radius: 9999px;
}
#sc-cc .border-dashed
{
    border-style: dashed;
}
#sc-cc .border-dotted
{
    border-style: dotted;
}
#sc-cc .hover\:border-solid:hover
{
    border-style: solid;
}
#sc-cc .hover\:border-dashed:hover
{
    border-style: dashed;
}
#sc-cc .border-2
{
    border-width: 2px;
}
#sc-cc .border
{
    border-width: 1px;
}
#sc-cc .border-t
{
    border-top-width: 1px;
}
#sc-cc .border-b
{
    border-bottom-width: 1px;
}
#sc-cc .border-l
{
    border-left-width: 1px;
}
#sc-cc .cursor-pointer
{
    cursor: pointer;
}
#sc-cc .inline-block
{
    display: inline-block;
}
#sc-cc .flex
{
    display: flex;
}
#sc-cc .inline-flex
{
    display: inline-flex;
}
#sc-cc .hidden
{
    display: none;
}
#sc-cc .flex-row-reverse
{
    flex-direction: row-reverse;
}
#sc-cc .flex-col
{
    flex-direction: column;
}
#sc-cc .items-start
{
    align-items: flex-start;
}
#sc-cc .items-center
{
    align-items: center;
}
#sc-cc .justify-between
{
    justify-content: space-between;
}
#sc-cc .flex-1
{
    flex: 1;
}
#sc-cc .flex-shrink-0
{
    flex-shrink: 0;
}
#sc-cc .float-right
{
    float: right;
}
#sc-cc .font-mono
{
    font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}
#sc-cc .font-semibold
{
    font-weight: 600;
}
#sc-cc .font-bold
{
    font-weight: 700;
}
#sc-cc .h-5
{
    height: 1.25rem;
}
#sc-cc .h-6
{
    height: 1.5rem;
}
#sc-cc .h-7
{
    height: 1.75rem;
}
#sc-cc .h-8
{
    height: 2rem;
}
#sc-cc .h-9
{
    height: 2.25rem;
}
#sc-cc .h-15
{
    height: 3.75rem;
}
#sc-cc .h-24
{
    height: 6rem;
}
#sc-cc .h-full
{
    height: 100%;
}
#sc-cc .text-xs
{
    font-size: .75rem;
}
#sc-cc .text-sm
{
    font-size: .875rem;
}
#sc-cc .text-base
{
    font-size: 1rem;
}
#sc-cc .text-lg
{
    font-size: 1.125rem;
}
#sc-cc .text-xl
{
    font-size: 1.25rem;
}
#sc-cc .text-4xl
{
    font-size: 2.25rem;
}
#sc-cc .leading-4
{
    line-height: 1rem;
}
#sc-cc .leading-6
{
    line-height: 1.5rem;
}
#sc-cc .leading-none
{
    line-height: 1;
}
#sc-cc .leading-tight
{
    line-height: 1.25;
}
#sc-cc .m-1
{
    margin: .25rem;
}
#sc-cc .mx-1
{
    margin-left: .25rem;
    margin-right: .25rem;
}
#sc-cc .mx-2
{
    margin-left: .5rem;
    margin-right: .5rem;
}
#sc-cc .my-5
{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
#sc-cc .mx-auto
{
    margin-left: auto;
    margin-right: auto;
}
#sc-cc .mx-1\/12
{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
}
#sc-cc .mt-0
{
    margin-top: 0;
}
#sc-cc .mt-1
{
    margin-top: .25rem;
}
#sc-cc .mr-1
{
    margin-right: .25rem;
}
#sc-cc .mb-1
{
    margin-bottom: .25rem;
}
#sc-cc .ml-1
{
    margin-left: .25rem;
}
#sc-cc .mr-2
{
    margin-right: .5rem;
}
#sc-cc .mb-2
{
    margin-bottom: .5rem;
}
#sc-cc .ml-2
{
    margin-left: .5rem;
}
#sc-cc .mr-3
{
    margin-right: .75rem;
}
#sc-cc .ml-3
{
    margin-left: .75rem;
}
#sc-cc .mb-4
{
    margin-bottom: 1rem;
}
#sc-cc .mt-0\.5
{
    margin-top: .125rem;
}
#sc-cc .mb-1\.5
{
    margin-bottom: .375rem;
}
#sc-cc .-mt-1
{
    margin-top: -.25rem;
}
#sc-cc .-mb-1
{
    margin-bottom: -.25rem;
}
#sc-cc .-mt-0\.5
{
    margin-top: -.125rem;
}
#sc-cc .-mb-1\.5
{
    margin-bottom: -.375rem;
}
#sc-cc .max-w-xs
{
    max-width: 20rem;
}
#sc-cc .max-w-sm
{
    max-width: 24rem;
}
#sc-cc .max-w-7xl
{
    max-width: 80rem;
}
#sc-cc .object-cover
{
    -o-object-fit: cover;
    object-fit: cover;
}
#sc-cc .overflow-hidden
{
    overflow: hidden;
}
#sc-cc .p-0
{
    padding: 0;
}
#sc-cc .p-1
{
    padding: .25rem;
}
#sc-cc .p-2
{
    padding: .5rem;
}
#sc-cc .p-8
{
    padding: 2rem;
}
#sc-cc .p-0\.5
{
    padding: .125rem;
}
#sc-cc .py-0
{
    padding-top: 0;
    padding-bottom: 0;
}
#sc-cc .py-1
{
    padding-top: .25rem;
    padding-bottom: .25rem;
}
#sc-cc .px-1
{
    padding-left: .25rem;
    padding-right: .25rem;
}
#sc-cc .px-2
{
    padding-left: .5rem;
    padding-right: .5rem;
}
#sc-cc .py-0\.5
{
    padding-top: .125rem;
    padding-bottom: .125rem;
}
#sc-cc .pt-0
{
    padding-top: 0;
}
#sc-cc .pb-0
{
    padding-bottom: 0;
}
#sc-cc .pt-1
{
    padding-top: .25rem;
}
#sc-cc .pl-2
{
    padding-left: .5rem;
}
#sc-cc .pt-4
{
    padding-top: 1rem;
}
#sc-cc .pt-0\.5
{
    padding-top: .125rem;
}
#sc-cc .pb-0\.5
{
    padding-bottom: .125rem;
}
#sc-cc .pl-2\.5
{
    padding-left: .625rem;
}
#sc-cc .absolute
{
    position: absolute;
}
#sc-cc .relative
{
    position: relative;
}
#sc-cc .right-0
{
    right: 0;
}
#sc-cc .bottom-0
{
    bottom: 0;
}
#sc-cc .top-2
{
    top: .5rem;
}
#sc-cc .left-14
{
    left: 3.5rem;
}
#sc-cc .hover\:shadow:hover, #sc-cc .shadow
{
    box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,6%);
}
#sc-cc .text-center
{
    text-align: center;
}
#sc-cc .text-gray-600
{
    --text-opacity: 1;
    color: #4b5563;
    color: rgba(75,85,99,var(--text-opacity));
}
#sc-cc .text-gray-800
{
    --text-opacity: 1;
    color: #252f3f;
    color: rgba(37,47,63,var(--text-opacity));
}
#sc-cc .text-blue-600
{
    --text-opacity: 1;
    color: #1c64f2;
    color: rgba(28,100,242,var(--text-opacity));
}
#sc-cc .uppercase
{
    text-transform: uppercase;
}
#sc-cc .underline
{
    text-decoration: underline;
}
#sc-cc .whitespace-no-wrap
{
    white-space: nowrap;
}
#sc-cc .w-5
{
    width: 1.25rem;
}
#sc-cc .w-6
{
    width: 1.5rem;
}
#sc-cc .w-8
{
    width: 2rem;
}
#sc-cc .w-9
{
    width: 2.25rem;
}
#sc-cc .w-15
{
    width: 3.75rem;
}
#sc-cc .w-16
{
    width: 4rem;
}
#sc-cc .w-24
{
    width: 6rem;
}
#sc-cc .w-full
{
    width: 100%;
}
#sc-cc .z-10
{
    z-index: 10;
}
#sc-cc .gap-1
{
    grid-gap: .25rem;
    gap: .25rem;
}
#sc-cc .gap-2
{
    grid-gap: .5rem;
    gap: .5rem;
}
#sc-cc .gap-3
{
    grid-gap: .75rem;
    gap: .75rem;
}
#sc-cc .transform
{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}
#sc-cc .hover\:scale-105:hover
{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
}
#sc-cc .-rotate-90
{
    --transform-rotate: -90deg;
}
#sc-cc .hover\:-translate-y-1:hover
{
    --transform-translate-y: -.25rem;
}
#sc-cc .transition
{
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
}
#sc-cc .ease-in-out
{
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
#sc-cc .duration-100
{
    transition-duration: .1s;
}
@-webkit-keyframes spin
{
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes spin
{
    to
    {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes ping
{
    75%, to
    {
        transform: scale(2);
        opacity: 0;
    }
}
@keyframes ping
{
    75%, to
    {
        transform: scale(2);
        opacity: 0;
    }
}
@-webkit-keyframes pulse
{
    50%
    {
        opacity: .5;
    }
}
@keyframes pulse
{
    50%
    {
        opacity: .5;
    }
}
@-webkit-keyframes bounce
{
    0%, to
    {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1);
    }
    50%
    {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
}
@keyframes bounce
{
    0%, to
    {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1);
    }
    50%
    {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
}
#sc-cc
{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    margin: 0;
}
#sc-cc .sc-coupons-list
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem;
}
@media(min-width: 768px)
{
    #sc-cc .sc-coupons-list
    {
        grid-gap: 2rem;
        gap: 2rem;
    }
}
#sc-cc .sc-coupon
{
    position: relative;
    overflow: hidden;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    cursor: pointer;
    min-width: 160px;
    max-width: 300px;
}
@media print
{
    #sc-cc .wc-sc-print-coupons-wrapper
    {
        display: table;
    }
    #sc-cc .sc-coupon
    {
        display: inline-block;
        page-break-inside: avoid;
        margin: .8rem 1rem;
        border: 1px solid #ccc!important;
    }
}
.sc-coupon.ticket-coupon-design .woocommerce-Price-amount, .sc-coupon.flat-coupon-design .woocommerce-Price-amount
{
    font-size: 2.25rem;
}
.sc-coupon.flat-coupon-design .woocommerce-Price-amount
{
    font-weight: 600;
}
.sc-coupon.ticket-coupon-design .woocommerce-Price-amount
{
    font-weight: 700;
}
.sc-coupon.ticket-coupon-design .woocommerce-Price-currencySymbol, .sc-coupon.flat-coupon-design .woocommerce-Price-currencySymbol
{
    font-size: 1.125rem;
    font-weight: 400;
    vertical-align: super;
}