 body{
         background: #000000e6  !important;
             color: #e0006c !important;
     }
     h2{
         color:white;
     }
            .components-custom-select-control {
                position: relative
            }

            .components-custom-select-control__label {
                display: block;
                margin-bottom: 8px
            }

            .components-custom-select-control__button {
                border: 1px solid #757575;
                border-radius: 2px;
                min-height: 30px;
                min-width: 130px;
                position: relative;
                text-align: left
            }

            .components-custom-select-control__button.components-custom-select-control__button {
                padding-right: 24px
            }

            .components-custom-select-control__button:focus:not(:disabled) {
                border-color: var(--wp-admin-theme-color);
                box-shadow: 0 0 0 1px var(--wp-admin-theme-color)
            }

            .components-custom-select-control__button .components-custom-select-control__button-icon {
                height: 100%;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0
            }

            .components-custom-select-control__menu {
                background-color: #fff;
                border: 1px solid #1e1e1e;
                border-radius: 2px;
                max-height: 400px;
                min-width: 100%;
                outline: none;
                overflow: auto;
                padding: 0;
                position: absolute;
                transition: none;
                z-index: 1000000
            }

            .components-custom-select-control__menu[aria-hidden=true] {
                display: none
            }

            .components-custom-select-control__item {
                align-items: center;
                cursor: default;
                display: flex;
                line-height: 28px;
                list-style-type: none;
                padding: 8px
            }

            .components-custom-select-control__item.is-highlighted {
                background: #ddd
            }

            .components-custom-select-control__item .components-custom-select-control__item-icon {
                margin-left: auto;
                margin-right: 0
            }

            .components-custom-select-control__item:last-child {
                margin-bottom: 0
            }

            .components-snackbar {
                background-color: #1e1e1e;
                border-radius: 2px;
                box-shadow: 0 2px 4px rgba(0,0,0,.3);
                box-sizing: border-box;
                color: #fff;
                cursor: pointer;
                font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
                font-size: 13px;
                max-width: 600px;
                padding: 16px 24px;
                pointer-events: auto;
                width: 100%
            }

            @media(min-width: 600px) {
                .components-snackbar {
                    width:-webkit-fit-content;
                    width: -moz-fit-content;
                    width: fit-content
                }
            }

            .components-snackbar:focus {
                box-shadow: 0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)
            }

            .components-snackbar.components-snackbar-explicit-dismiss {
                cursor: default
            }

            .components-snackbar .components-snackbar__content-with-icon {
                margin-left: 24px
            }

            .components-snackbar .components-snackbar__icon {
                left: 28px;
                position: absolute;
                top: 24px
            }

            .components-snackbar .components-snackbar__dismiss-button {
                cursor: pointer;
                margin-left: 32px
            }

            .components-snackbar__action.components-button {
                color: #fff;
                flex-shrink: 0;
                height: auto;
                line-height: 1.4;
                margin-left: 32px;
                padding: 0
            }

            .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
                background-color: transparent;
                text-decoration: underline
            }

            .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
                box-shadow: none;
                color: #fff;
                outline: 1px dotted #fff
            }

            .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
                color: var(--wp-admin-theme-color)
            }

            .components-snackbar__content {
                align-items: baseline;
                display: flex;
                justify-content: space-between;
                line-height: 1.4
            }

            .components-snackbar-list {
                box-sizing: border-box;
                pointer-events: none;
                position: absolute;
                width: 100%;
                z-index: 100000
            }

            .components-snackbar-list__notice-container {
                padding-top: 8px;
                position: relative
            }

            .components-combobox-control {
                width: 100%
            }

            input.components-combobox-control__input[type=text] {
                border: none;
                box-shadow: none;
                font-size: 16px;
                line-height: inherit;
                margin: 0;
                min-height: auto;
                padding: 2px;
                width: 100%
            }

            @media(min-width: 600px) {
                input.components-combobox-control__input[type=text] {
                    font-size:13px
                }
            }

            input.components-combobox-control__input[type=text]:focus {
                box-shadow: none;
                outline: none
            }

            .components-combobox-control__suggestions-container {
                align-items: flex-start;
                border: 1px solid #949494;
                border-radius: 2px;
                box-shadow: 0 0 0 transparent;
                display: flex;
                flex-wrap: wrap;
                font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
                font-size: 16px;
                line-height: normal;
                margin: 0 0 8px;
                padding: 4px;
                transition: box-shadow .1s linear;
                width: 100%
            }

            @media(prefers-reduced-motion:reduce) {
                .components-combobox-control__suggestions-container {
                    transition-delay: 0s;
                    transition-duration: 0s
                }
            }

            @media(min-width: 600px) {
                .components-combobox-control__suggestions-container {
                    font-size:13px;
                    line-height: normal
                }
            }

            .components-combobox-control__suggestions-container:focus {
                border-color: var(--wp-admin-theme-color);
                box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
                outline: 2px solid transparent
            }

            .components-combobox-control__suggestions-container::-webkit-input-placeholder {
                color: rgba(30,30,30,.62)
            }

            .components-combobox-control__suggestions-container::-moz-placeholder {
                color: rgba(30,30,30,.62);
                opacity: 1
            }

            .components-combobox-control__suggestions-container:-ms-input-placeholder {
                color: rgba(30,30,30,.62)
            }

            .components-combobox-control__suggestions-container:focus-within {
                border-color: var(--wp-admin-theme-color);
                box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
                outline: 2px solid transparent
            }

            .components-combobox-control__reset.components-button {
                display: flex;
                height: 24px;
                min-width: 24px;
                padding: 0
            }

            .components-form-token-field__input-container {
                align-items: center;
                border: 1px solid #949494;
                border-radius: 2px;
                box-shadow: 0 0 0 transparent;
                cursor: text;
                display: flex;
                flex-wrap: wrap;
                font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
                font-size: 16px;
                line-height: normal;
                margin: 0 0 8px;
                padding: 2px 4px;
                transition: box-shadow .1s linear;
                width: 100%
            }

            @media(prefers-reduced-motion:reduce) {
                .components-form-token-field__input-container {
                    transition-delay: 0s;
                    transition-duration: 0s
                }
            }

            @media(min-width: 600px) {
                .components-form-token-field__input-container {
                    font-size:13px;
                    line-height: normal
                }
            }

            .components-form-token-field__input-container:focus {
                border-color: var(--wp-admin-theme-color);
                box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
                outline: 2px solid transparent
            }

            .components-form-token-field__input-container::-webkit-input-placeholder {
                color: rgba(30,30,30,.62)
            }

            .components-form-token-field__input-container::-moz-placeholder {
                color: rgba(30,30,30,.62);
                opacity: 1
            }

            .components-form-token-field__input-container:-ms-input-placeholder {
                color: rgba(30,30,30,.62)
            }

            .components-form-token-field__input-container.is-disabled {
                background: #ddd;
                border-color: #ddd
            }

            .components-form-token-field__input-container.is-active {
                border-color: var(--wp-admin-theme-color);
                box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
                outline: 2px solid transparent
            }

            .components-form-token-field__input-container input[type=text].components-form-token-field__input {
                background: inherit;
                border: 0;
                box-shadow: none;
                color: #1e1e1e;
                display: inline-block;
                flex: 1;
                font-size: 16px;
                margin-left: 4px;
                max-width: 100%;
                min-height: 24px;
                min-width: 50px;
                padding: 0;
                width: 100%
            }

            @media(min-width: 600px) {
                .components-form-token-field__input-container input[type=text].components-form-token-field__input {
                    font-size:13px
                }
            }

            .components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
                box-shadow: none;
                outline: none
            }

            .components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input {
                width: auto
            }

            .components-form-token-field__label {
                display: inline-block;
                margin-bottom: 4px
            }

            .components-form-token-field__help {
                color: #757575;
                font-size: 12px;
                font-style: normal
            }

            .components-form-token-field__token {
                color: #1e1e1e;
                display: flex;
                font-size: 13px;
                margin: 2px 4px 2px 0;
                max-width: 100%
            }

            .components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text {
                background: #4ab866
            }

            .components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text {
                background: #cc1818
            }

            .components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text {
                color: #757575
            }

            .components-form-token-field__token.is-borderless {
                padding: 0 16px 0 0;
                position: relative
            }

            .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
                background: 0 0;
                color: var(--wp-admin-theme-color)
            }

            .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
                background: 0 0;
                color: #757575;
                position: absolute;
                right: 0;
                top: 1px
            }

            .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
                color: #4ab866
            }

            .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
                border-radius: 4px 0 0 4px;
                color: #cc1818;
                padding: 0 4px 0 6px
            }

            .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
                color: #1e1e1e
            }

            .components-form-token-field__token.is-disabled .components-form-token-field__remove-token {
                cursor: default
            }

            .components-form-token-field__remove-token.components-button,.components-form-token-field__token-text {
                background: #ddd;
                display: inline-block;
                height: auto;
                line-height: 24px;
                min-width: unset;
                transition: all .2s cubic-bezier(.4,1,.4,1)
            }

            @media(prefers-reduced-motion:reduce) {
                .components-form-token-field__remove-token.components-button,.components-form-token-field__token-text {
                    -webkit-animation-delay: 0s;
                    animation-delay: 0s;
                    -webkit-animation-duration: 1ms;
                    animation-duration: 1ms;
                    transition-delay: 0s;
                    transition-duration: 0s
                }
            }

            .components-form-token-field__token-text {
                border-radius: 2px 0 0 2px;
                overflow: hidden;
                padding: 0 0 0 8px;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .components-form-token-field__remove-token.components-button {
                border-radius: 0 2px 2px 0;
                color: #1e1e1e;
                cursor: pointer;
                line-height: 10px;
                overflow: initial;
                padding: 0 2px
            }

            .components-form-token-field__remove-token.components-button:hover {
                color: #1e1e1e
            }

            .components-form-token-field__suggestions-list {
                border-top: 1px solid #757575;
                flex: 1 0 100%;
                list-style: none;
                margin: 4px -4px -4px;
                max-height: 9em;
                min-width: 100%;
                overflow-y: auto;
                padding: 0;
                transition: all .15s ease-in-out
            }

            @media(prefers-reduced-motion:reduce) {
                .components-form-token-field__suggestions-list {
                    transition-delay: 0s;
                    transition-duration: 0s
                }
            }

            .components-form-token-field__suggestion {
                color: #757575;
                cursor: pointer;
                display: block;
                font-size: 13px;
                margin: 0;
                padding: 4px 8px
            }

            .components-form-token-field__suggestion.is-selected {
                background: var(--wp-admin-theme-color);
                color: #fff
            }

            .components-form-token-field__suggestion-match {
                text-decoration: underline
            }

            .wc-block-grid__products .wc-block-grid__product-image {
                display: block;
                position: relative;
                text-decoration: none
            }

            .wc-block-grid__products .wc-block-grid__product-image a {
                border: 0;
                box-shadow: none;
                outline: 0;
                text-decoration: none
            }

            .wc-block-grid__products .wc-block-grid__product-image img {
                height: auto;
                max-width: 100%;
                width: auto
            }

            .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
                display: none
            }

            .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
                border: 1px solid #f2f2f2
            }

            .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title {
                color: inherit;
                display: block;
                font-family: inherit;
                font-size: inherit;
                font-weight: 700;
                line-height: 1.2;
                padding: 0
            }

            .wc-block-grid__product-price {
                display: block
            }

            .wc-block-grid__product-price .wc-block-grid__product-price__regular {
                margin-right: .5em
            }

            .wc-block-grid__product-add-to-cart.wp-block-button {
                white-space: normal;
                word-break: break-word
            }

            .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
                display: inline-flex;
                font-size: 1em;
                justify-content: center;
                margin-left: auto!important;
                margin-right: auto!important;
                padding: .5em 1em;
                text-align: center;
                white-space: normal;
                word-break: break-word
            }

            .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
                opacity: .25
            }

            .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
                content: "";
                display: inline-block;
                font-family: WooCommerce;
                height: auto;
                margin-left: .5em;
                width: auto
            }

            .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
                -webkit-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite;
                content: "";
                display: inline-block;
                font-family: WooCommerce;
                height: auto;
                margin-left: .5em;
                width: auto
            }

            .has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
                content: "";
                margin: 0
            }

            .wc-block-grid__product-rating {
                display: block
            }

            .wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
                font-family: star;
                font-size: 1em;
                font-weight: 400;
                height: 1.618em;
                line-height: 1.618;
                margin: 0 auto;
                overflow: hidden;
                position: relative;
                text-align: left;
                width: 5.3em
            }

            .wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
                content: "SSSSS";
                left: 0;
                opacity: .5;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

            .wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

            .wc-block-grid__product-onsale {
                background: #fff;
                border: 1px solid #43454b;
                border-radius: 3px;
                color: #43454b;
                display: inline-block;
                font-size: .875em;
                font-weight: 600;
                padding: .25em .75em;
                position: relative;
                text-align: center;
                text-transform: uppercase;
                width: auto;
                z-index: 9
            }

            .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title {
                margin: 0 0 12px
            }

            .wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating {
                margin: 0 auto 12px
            }

            .theme-twentysixteen .wc-block-grid .price ins {
                color: #77a464
            }

            .theme-twentynineteen .wc-block-grid__product {
                font-size: .88889em
            }

            .theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title {
                font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
            }

            .theme-twentynineteen .wc-block-grid__product-title:before {
                display: none
            }

            .theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale {
                line-height: 1
            }

            .theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
                color: #fff
            }

            .theme-twentytwenty .wc-block-grid__product-link {
                color: #000
            }

            .theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title {
                color: #e0006c;
                font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
                font-size: 1em
            }

            .theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
                margin-top: 0
            }

            .theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value {
                font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
                font-size: .9em
            }

            .theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del {
                opacity: .5
            }

            .theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins {
                text-decoration: none
            }

            .theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating {
                font-size: .7em
            }

            .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
                line-height: 1
            }

            .theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
                font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
            }

            .theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
                background: #e0006c;
                color: #fff;
                font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
                font-weight: 700;
                letter-spacing: -.02em;
                line-height: 1.2;
                text-transform: uppercase
            }

            .theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
                position: static
            }

            .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
                position: absolute
            }

            .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
                position: absolute;
                right: 4px;
                top: 4px;
                z-index: 1
            }

            .theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title {
                font-size: 1em
            }

            .theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all {
                font-size: .75em
            }

            .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
                font-size: .75em;
                padding: .5em
            }

            @media only screen and (min-width: 768px) {
                .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
                    font-size:.875em;
                    padding: .5em
                }
            }

            @media only screen and (min-width: 1168px) {
                .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
                    font-size:.875em;
                    padding: .5em
                }
            }

            .theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
                display: block;
                margin-top: 12px
            }

            .theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins {
                text-decoration: none
            }

            .screen-reader-text {
                clip: rect(1px,1px,1px,1px);
                word-wrap: normal!important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal!important;
                padding: 0;
                position: absolute!important;
                width: 1px
            }

            .screen-reader-text:focus {
                clip: auto!important;
                background-color: #fff;
                border-radius: 3px;
                box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
                -webkit-clip-path: none;
                clip-path: none;
                color: #2b2d2f;
                display: block;
                font-size: .875rem;
                font-weight: 700;
                height: auto;
                left: 5px;
                line-height: normal;
                padding: 15px 23px 14px;
                text-decoration: none;
                top: 5px;
                width: auto;
                z-index: 100000
            }

            .wp-block-group.woocommerce.product .up-sells.upsells.products {
                max-width: var(--wp--style--global--wide-size)
            }

            .wp-block-add-to-cart-form {
                width: unset
            }

            .wp-block-add-to-cart-form .woocommerce-grouped-product-list-item__price del,.wp-block-add-to-cart-form .woocommerce-Price-amount.amount {
                font-size: var(--wp--preset--font-size--large)
            }

            .wp-block-add-to-cart-form .input-text {
                font-size: var(--wp--preset--font-size--small);
                padding: .9rem 1.1rem
            }

            .wc-block-components-product-add-to-cart-attribute-picker {
                flex-basis: 100%;
                margin: 0
            }

            .wc-block-components-product-add-to-cart-attribute-picker label {
                display: block;
                font-size: 1em
            }

            .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
                position: relative
            }

            .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
                margin: 0 0 .75em
            }

            .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
                min-height: 1.75em;
                min-width: 60%
            }

            .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
                margin-bottom: 24px
            }

            .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
                border-color: #cc1818
            }

            .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
                outline-color: #cc1818
            }

            .wc-block-components-product-add-to-cart {
                display: flex;
                flex-wrap: wrap;
                margin: 0
            }

            .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
                margin: 0 0 .75em
            }

            .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text {
                display: block
            }

            .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text>svg {
                fill: currentColor;
                height: 1.5em;
                margin: -.25em 0 -.25em .5em;
                vertical-align: top;
                width: 1.5em
            }

            .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
                background: #fff;
                border: 1px solid #ccc;
                border-radius: 2px;
                box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
                color: #43454b;
                flex-basis: 5em;
                margin: 0 1em .75em 0;
                padding: .618em;
                text-align: center
            }

            .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button>*,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity>*,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button>*,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:after,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity:after,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button:after,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-grid .wc-block-components-product-add-to-cart {
                justify-content: center
            }

            .wc-block-components-product-add-to-cart-notice {
                margin: 0
            }

            .wp-block-button.wc-block-components-product-button {
                white-space: normal;
                word-break: break-word
            }

            .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
                border-style: none;
                display: inline-flex;
                justify-content: center;
                margin-left: auto;
                margin-right: auto;
                white-space: normal;
                word-break: break-word
            }

            .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                min-height: 3em;
                min-width: 8em;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>* {
                visibility: hidden
            }

            .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-all-products .wp-block-button.wc-block-components-product-button {
                margin-bottom: 12px
            }

            .is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                min-height: 3em;
                min-width: 8em;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .is-loading .wc-block-components-product-button>.wc-block-components-product-button__button>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-product-button>.wc-block-components-product-button__button:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link {
                background-color: var(--button--color-background);
                border-color: var(--button--color-background);
                color: var(--button--color-text)
            }

            .wp-block-button.is-style-outline .wp-block-button__link {
                border: 2px solid
            }

            .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
                color: currentColor
            }

            .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
                background-color: transparent;
                background-image: none
            }

            .wp-block-button.has-custom-width .wp-block-button__link {
                box-sizing: border-box
            }

            .wp-block-button.wp-block-button__width-25 .wp-block-button__link {
                width: 25%
            }

            .wp-block-button.wp-block-button__width-50 .wp-block-button__link {
                width: 50%
            }

            .wp-block-button.wp-block-button__width-75 .wp-block-button__link {
                width: 75%
            }

            .wp-block-button.wp-block-button__width-100 .wp-block-button__link {
                width: 100%
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image {
                display: block;
                position: relative;
                text-decoration: none
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a {
                border: 0;
                border-radius: inherit;
                box-shadow: none;
                outline: 0;
                text-decoration: none
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img {
                border-radius: inherit;
                vertical-align: middle;
                width: 100%
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden] {
                display: none
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""],.wc-block-components-product-image img[alt=""] {
                border: 1px solid #f2f2f2
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
                left: 4px;
                margin: 0;
                position: absolute;
                right: auto;
                top: 4px
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
                left: 50%;
                margin: 0;
                position: absolute;
                right: auto;
                top: 4px;
                transform: translateX(-50%)
            }

            .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
                left: auto;
                margin: 0;
                position: absolute;
                right: 4px;
                top: 4px
            }

            .is-loading .wc-block-components-product-image {
                background-color: currentColor!important;
                border: 0!important;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: auto;
                z-index: 1
            }

            .is-loading .wc-block-components-product-image>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-product-image:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-product-image {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-components-product-image {
                margin: 0 0 12px
            }

            .wc-block-components-product-price {
                display: block
            }

            .wc-block-all-products .wc-block-components-product-price {
                margin-bottom: 12px
            }

            .wc-block-components-product-price ins {
                text-decoration: none
            }

            .wp-block-woocommerce-product-details ul.wc-tabs {
                border-bottom: 1px solid #e0e0e0;
                list-style: none;
                margin: 0 0 1.618em;
                overflow: hidden;
                padding: 0 0 0 1em;
                position: relative
            }

            .wp-block-woocommerce-product-details ul.wc-tabs li {
                border: 1px solid #e0e0e0;
                border-radius: 4px 4px 0 0;
                display: inline-block;
                margin: 0;
                padding: .5em 1em;
                position: relative;
                z-index: 0
            }

            .wp-block-woocommerce-product-details ul.wc-tabs li a {
                display: inline-block;
                font-weight: 700;
                text-decoration: none
            }

            .wp-block-woocommerce-product-details ul.wc-tabs li a:hover {
                text-decoration: none
            }

            .wp-block-woocommerce-product-details ul.wc-tabs li.active {
                z-index: 2
            }

            .wp-block-woocommerce-product-details ul.wc-tabs li.active a {
                text-shadow: inherit
            }

            .woocommerce .wp-block-woocommerce-product-image-gallery {
                clear: both;
                max-width: 512px;
                position: relative
            }

            .woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
                left: -1rem;
                right: unset;
                z-index: 1
            }

            .woocommerce .wp-block-woocommerce-product-image-gallery:after {
                clear: both;
                content: "";
                display: table
            }

            .woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images {
                width: 100%
            }

            .wp-block-woocommerce-product-reviews img {
                max-width: 600px
            }

            .wp-block-woocommerce-product-reviews .submit {
                margin-top: 2rem
            }

            .wp-block-woocommerce-product-reviews__editor__row {
                align-items: center;
                display: flex;
                gap: 2rem
            }

            .wp-block-woocommerce-product-reviews__editor__row>span {
                flex-basis: 20%
            }

            .wp-block-woocommerce-product-reviews__editor__row .wp-block-woocommerce-product-reviews__editor__stars,.wp-block-woocommerce-product-reviews__editor__row textarea {
                flex-grow: 1;
                margin-right: 1rem
            }

            .wp-block-woocommerce-product-reviews__editor__row textarea {
                flex-grow: 1;
                height: 8rem
            }

            .wp-block-woocommerce-product-reviews__editor__stars {
                display: inline-block;
                font-family: star;
                font-size: 1em;
                font-weight: 400;
                height: 1.618em;
                line-height: 1.618;
                overflow: hidden;
                position: relative;
                width: 5.3em
            }

            .wp-block-woocommerce-product-reviews__editor__stars:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

            .wc-block-components-product-rating {
                display: block;
                line-height: 1
            }

            .wc-block-components-product-rating__stars {
                display: inline-block;
                font-family: star;
                font-size: 1em;
                font-weight: 400;
                height: 1.618em;
                line-height: 1.618;
                overflow: hidden;
                position: relative;
                width: 5.3em
            }

            .wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars {
                margin: 0
            }

            .wc-block-components-product-rating__stars:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                opacity: .5;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

            .wc-block-components-product-rating__stars span {
                color: inherit;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-product-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

            .wc-block-all-products .wc-block-components-product-rating {
                margin-bottom: 12px;
                margin-top: 0
            }

            .wc-block-components-product-rating__container {
                align-items: center;
                -moz-column-gap: 8px;
                column-gap: 8px;
                display: flex
            }

            .wc-block-components-product-rating__norating-container {
                align-items: center;
                display: inline-flex;
                flex-direction: row;
                gap: 8px
            }

            .wc-block-components-product-rating__norating {
                -webkit-text-stroke: 2px var(--wp--preset--color--black,#000);
                display: inline-block;
                font-family: star;
                font-size: 1em;
                font-weight: 400;
                height: 1.618em;
                line-height: 1.618;
                overflow: hidden;
                position: relative;
                width: 1.5em
            }

            .wc-block-components-product-rating__norating:before {
                color: transparent;
                content: "S";
                left: 0;
                position: absolute;
                right: 0;
                text-align: center;
                top: 0;
                white-space: nowrap
            }

            .wc-block-all-products .is-loading .wc-block-components-product-rating,.wp-block-query .is-loading .wc-block-components-product-rating {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 7em;
                z-index: 1
            }

            .wc-block-all-products .is-loading .wc-block-components-product-rating>*,.wp-block-query .is-loading .wc-block-components-product-rating>* {
                visibility: hidden
            }

            .wc-block-all-products .is-loading .wc-block-components-product-rating:after,.wp-block-query .is-loading .wc-block-components-product-rating:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-all-products .is-loading .wc-block-components-product-rating,.wp-block-query .is-loading .wc-block-components-product-rating {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-all-products .wc-block-components-product-rating__container,.wp-block-query .wc-block-components-product-rating__container {
                display: block
            }

            .wc-block-all-products .wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars,.wp-block-query .wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars {
                margin: inherit
            }

            .wc-block-components-product-sale-badge {
                background: #fff;
                border: 1px solid #43454b;
                border-radius: 3px;
                box-sizing: border-box;
                color: #43454b;
                display: inline-block;
                font-size: .875em;
                font-weight: 600;
                margin: 0 auto 12px;
                padding: .25em .75em;
                position: static;
                text-align: center;
                text-transform: uppercase;
                width: auto;
                z-index: 9
            }

            .wc-block-components-product-sale-badge span {
                background-color: inherit;
                color: inherit
            }

            .wc-block-components-product-sku {
                display: block;
                font-size: .875em;
                overflow-wrap: break-word;
                text-transform: uppercase
            }

            .wc-block-components-product-stock-indicator {
                display: block;
                font-size: .875em;
                margin-bottom: .75em;
                margin-top: 0
            }

            .wc-block-components-product-summary {
                margin-bottom: 12px;
                margin-top: 0
            }

            .is-loading .wc-block-components-product-summary:before {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                content: ".";
                display: block;
                height: 6em;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .is-loading .wc-block-components-product-summary:before>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-product-summary:before:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-product-summary:before {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-components-product-title {
                display: block;
                font-size: inherit;
                font-weight: 700;
                line-height: 1.5;
                margin-bottom: 12px;
                margin-top: 0;
                padding: 0
            }

            .wc-block-components-product-title a {
                color: inherit;
                font-size: inherit
            }

            .is-loading .wc-block-components-product-title:before {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                content: ".";
                display: block;
                display: inline-block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 7em;
                z-index: 1
            }

            .is-loading .wc-block-components-product-title:before>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-product-title:before:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-product-title:before {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .is-loading .wc-block-grid .wc-block-components-product-title:before {
                width: 10em
            }

            .wc-block-components-product-title--align-left {
                text-align: left
            }

            .wc-block-components-product-title--align-center {
                text-align: center
            }

            .wc-block-components-product-title--align-right {
                text-align: right
            }

            .wc-block-components-error {
                align-items: center;
                color: #757575;
                display: flex;
                flex-direction: column;
                justify-content: center;
                margin: 40px 0;
                padding: 40px 0;
                text-align: center
            }

            .wc-block-components-error__header {
                color: #646970;
                font-size: 2em;
                margin: 0
            }

            .wc-block-components-error__image {
                margin: 0 0 24px;
                width: 25%
            }

            .wc-block-components-error__text {
                color: #8c8f94;
                font-size: 1.25em;
                margin: 1em 0 0;
                max-width: 60ch
            }

            .wc-block-components-error__message {
                color: #8c8f94;
                font-style: italic;
                margin: 1em auto 0;
                max-width: 60ch
            }

            .wc-block-error__button {
                margin: 40px 0 0
            }

            .wc-block-components-button:not(.is-link) {
                align-items: center;
                display: inline-flex;
                height: auto;
                justify-content: center;
                position: relative;
                text-align: center;
                transition: box-shadow .1s linear
            }

            .wc-block-components-button:not(.is-link):focus {
                box-shadow: 0 0 0 2px #0675c4;
                box-shadow: inset 0 0 0 1px #fff,0 0 0 2px #0675c4;
                outline: 3px solid transparent
            }

            .wc-block-components-button:not(.is-link) .wc-block-components-button__text {
                display: block
            }

            .wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg {
                fill: currentColor
            }

            .wc-block-components-button:not(.is-link) .wc-block-components-spinner+.wc-block-components-button__text {
                visibility: hidden
            }

            .wc-block-components-button:not(.is-link).text {
                color: #1e1e1e
            }

            .wc-block-components-button:not(.is-link).text:hover {
                opacity: .9
            }

            .wc-block-components-button:not(.is-link).outlined {
                background: 0 0;
                color: currentColor
            }

            .wc-block-components-button:not(.is-link).outlined:not(:focus) {
                box-shadow: inset 0 0 0 1px currentColor
            }

            .wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover {
                background-color: #1e1e1e;
                color: #fff
            }

            .wc-block-components-button:not(.is-link).outlined:hover {
                background-color: #1e1e1e;
                color: #fff;
                opacity: 1
            }

            body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
                min-height: 3em
            }

            body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
                box-shadow: 0 0 0 2px #0675c4;
                box-shadow: inset 0 0 0 1px #fff,0 0 0 2px #0675c4;
                outline: 3px solid transparent
            }

            body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
                color: #1e1e1e
            }

            body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
                opacity: .9
            }

            table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th {
                background: none!important;
                border: 0;
                margin: 0
            }

            .editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items {
                width: 100%
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header {
                font-size: .75em;
                text-transform: uppercase
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
                width: 100px
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
                visibility: hidden
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
                text-align: right;
                width: 100px
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
                margin: 0;
                width: 100%
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
                background: 0 0;
                border: 0;
                border-radius: 0;
                box-shadow: none;
                color: inherit;
                display: inline;
                font-family: inherit;
                font-size: inherit;
                font-size: .75em;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0;
                text-decoration: inherit;
                text-decoration: underline;
                text-shadow: none;
                text-transform: inherit;
                text-transform: none;
                vertical-align: baseline;
                white-space: nowrap
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
                background: 0 0
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
                display: block;
                max-width: -webkit-max-content;
                max-width: -moz-max-content;
                max-width: max-content
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
                font-size: 1em;
                line-height: inherit;
                text-align: right
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
                margin-bottom: .75em
            }

            .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled {
                opacity: .5;
                pointer-events: none;
                transition: opacity .2s ease
            }

            .is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td {
                padding: 0
            }

            .is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header {
                display: none
            }

            .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row {
                position: relative
            }

            .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row {
                -ms-grid-columns: 80px 132px;
                display: -ms-grid;
                display: grid;
                grid-template-columns: 80px 132px;
                padding: 16px 0
            }

            .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
                -ms-grid-column: 1;
                grid-column-start: 1;
                -ms-grid-row: 1;
                grid-row-start: 1;
                padding-right: 16px
            }

            .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
                -ms-grid-column-span: 2;
                -ms-grid-column-align: stretch;
                -ms-grid-column: 2;
                grid-column-end: 4;
                grid-column-start: 2;
                -ms-grid-row: 1;
                grid-row-start: 1;
                justify-self: stretch;
                padding: 0 16px 16px 0
            }

            .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
                -ms-grid-row-align: end;
                align-self: end;
                -ms-grid-column: 1;
                grid-column-start: 1;
                -ms-grid-row: 2;
                grid-row-start: 2;
                padding-right: 16px;
                padding-top: 16px;
                vertical-align: bottom
            }

            .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
                -ms-grid-row: 1;
                grid-row-start: 1
            }

            .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
                display: inline-block
            }

            .is-large.wc-block-cart .wc-block-cart-items {
                position: relative
            }

            .is-large.wc-block-cart .wc-block-cart-items:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .is-large.wc-block-cart .wc-block-cart-items th {
                padding: .25rem 16px .25rem 0;
                white-space: nowrap
            }

            .is-large.wc-block-cart .wc-block-cart-items td {
                padding: 16px 0 16px 16px;
                position: relative;
                vertical-align: top
            }

            .is-large.wc-block-cart .wc-block-cart-items td:after {
                border-style: solid;
                border-width: 1px 0 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .is-large.wc-block-cart .wc-block-cart-items th:last-child {
                padding-right: 0
            }

            .is-large.wc-block-cart .wc-block-cart-items td:last-child {
                padding-right: 16px
            }

            .wc-block-components-form {
                counter-reset: checkout-step
            }

            .wc-block-components-form .wc-block-components-checkout-step {
                background: 0 0;
                border: none;
                margin: 0;
                padding: 0 0 0 36px;
                position: relative
            }

            .is-mobile .wc-block-components-form .wc-block-components-checkout-step,.is-small .wc-block-components-form .wc-block-components-checkout-step {
                padding-left: 0
            }

            .wc-block-components-checkout-step--disabled {
                opacity: .6
            }

            .wc-block-components-checkout-step__container {
                position: relative
            }

            .wc-block-components-checkout-step__container textarea {
                font-style: inherit;
                font-weight: inherit
            }

            .wc-block-components-checkout-step__content>* {
                margin-bottom: 1em
            }

            .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child {
                margin-bottom: 0;
                padding-bottom: 1.5em
            }

            .wc-block-components-checkout-step__heading {
                margin: .75em 0 1em;
                position: relative
            }

            .wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading,.wc-block-components-express-payment-continue-rule+.wc-block-components-checkout-step .wc-block-components-checkout-step__heading {
                margin-top: 0
            }

            .wc-block-components-checkout-step__title {
                margin: 0 12px 0 0
            }

            .wc-block-components-checkout-step__heading-content {
                font-size: .75em
            }

            .wc-block-components-checkout-step__heading-content a {
                color: inherit;
                font-weight: 700
            }

            .wc-block-components-checkout-step__description {
                font-size: .875em;
                line-height: 1.25;
                margin-bottom: 16px
            }

            .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
                background: 0 0;
                border: 0;
                border-radius: 0;
                content: " " counter(checkout-step) ".";
                content: " " counter(checkout-step) "."/"";
                counter-increment: checkout-step;
                left: -24px;
                margin: 0;
                padding: 0;
                position: absolute;
                text-align: center;
                top: 0;
                transform: translateX(-50%);
                vertical-align: baseline;
                white-space: nowrap
            }

            .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
                border-left: 1px solid;
                content: "";
                height: 100%;
                left: -24px;
                opacity: .3;
                position: absolute;
                top: 0
            }

            .is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before,.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
                content: counter(checkout-step) ". ";
                content: counter(checkout-step) ". "/"";
                left: auto;
                position: static;
                top: auto;
                transform: none
            }

            .is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after,.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
                content: unset
            }

            .editor-styles-wrapper .wp-block h4.wc-block-components-checkout-step__title {
                font-size: 1em;
                line-height: 24px;
                margin: 0 12px 0 0
            }

            .wc-block-components-order-summary .wc-block-components-panel__button {
                margin-top: 0;
                padding-top: 0
            }

            .wc-block-components-order-summary .wc-block-components-panel__content {
                margin-bottom: 0
            }

            .wc-block-components-order-summary .wc-block-components-order-summary__content {
                display: table;
                width: 100%
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item {
                display: flex;
                font-size: .875em;
                padding-bottom: 1px;
                padding-top: 16px;
                position: relative;
                width: 100%
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child {
                padding-top: 0
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div {
                padding-bottom: 0
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child:after {
                display: none
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata {
                font-size: 1em
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__description,.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
                display: table-cell;
                vertical-align: top
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
                padding-bottom: 16px;
                position: relative;
                width: 48px
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
                max-width: 48px;
                width: 48px
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
                align-items: center;
                background: #fff;
                border: 2px solid;
                border-radius: 1em;
                box-shadow: 0 0 0 2px #fff;
                color: #000;
                display: flex;
                justify-content: center;
                line-height: 1;
                min-height: 20px;
                min-width: 20px;
                padding: 0 .4em;
                position: absolute;
                right: 0;
                top: 0;
                transform: translate(50%,-50%);
                white-space: nowrap;
                z-index: 1
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
                padding-bottom: 16px;
                padding-left: 24px;
                padding-right: 12px
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
                line-height: 1.375;
                margin-top: 4px
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
                font-weight: 700;
                margin-left: auto;
                text-align: right
            }

            .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
                display: block
            }

            .wc-block-components-payment-method-icons {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                margin: 0 0 14px
            }

            .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
                display: inline-block;
                height: 24px;
                margin: 0 4px 2px;
                max-height: 24px;
                max-width: 38px;
                padding: 0;
                width: auto
            }

            .wc-block-components-payment-method-icons--align-left {
                justify-content: flex-start
            }

            .wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
                margin-left: 0;
                margin-right: 8px
            }

            .wc-block-components-payment-method-icons--align-right {
                justify-content: flex-end
            }

            .wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
                margin-left: 8px;
                margin-right: 0
            }

            .wc-block-components-payment-method-icons:last-child {
                margin-bottom: 0
            }

            .is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon,.is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
                height: 16px
            }

            .wc-block-components-payment-method-label--with-icon {
                display: inline-block;
                vertical-align: middle
            }

            .wc-block-components-payment-method-label--with-icon>img,.wc-block-components-payment-method-label--with-icon>svg {
                margin: -2px 4px 0 0;
                vertical-align: middle
            }

            .is-mobile .wc-block-components-payment-method-label--with-icon>img,.is-mobile .wc-block-components-payment-method-label--with-icon>svg,.is-small .wc-block-components-payment-method-label--with-icon>img,.is-small .wc-block-components-payment-method-label--with-icon>svg {
                display: none
            }

            .editor-styles-wrapper .wc-block-components-checkout-policies,.wc-block-components-checkout-policies {
                font-size: .75em;
                line-height: 1;
                list-style: none outside;
                margin: 24px 0;
                text-align: center
            }

            .wc-block-components-checkout-policies__item {
                display: inline-block;
                list-style: none outside;
                margin: 0;
                padding: 0 .25em
            }

            .wc-block-components-checkout-policies__item:not(:first-child) {
                border-left: 1px solid #ccc
            }

            .wc-block-components-checkout-policies__item>a {
                color: inherit;
                padding: 0 .25em
            }

            .wc-block-components-product-badge {
                border: 1px solid;
                border-radius: 2px;
                display: inline-block;
                font-size: .75em;
                font-weight: 600;
                padding: 0 .66em;
                text-transform: uppercase;
                white-space: nowrap
            }

            .wc-block-components-product-details.wc-block-components-product-details {
                list-style: none;
                margin: .5em 0;
                padding: 0
            }

            .wc-block-components-product-details.wc-block-components-product-details:last-of-type {
                margin-bottom: 0
            }

            .wc-block-components-product-details.wc-block-components-product-details li {
                margin-left: 0
            }

            .wc-block-components-product-details__name,.wc-block-components-product-details__value {
                display: inline-block
            }

            .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
                font-weight: 700
            }

            .wc-block-components-product-metadata {
                font-size: .75em
            }

            .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
                margin: .25em 0
            }

            .wc-block-components-checkout-return-to-cart-button {
                box-shadow: none;
                color: inherit;
                padding-left: calc(24px + .25em);
                position: relative;
                text-decoration: none
            }

            .wc-block-components-checkout-return-to-cart-button svg {
                fill: currentColor;
                left: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }

            .rtl .wc-block-components-checkout-return-to-cart-button svg {
                transform: translateY(-50%) scale(-1)
            }

            .wc-block-components-shipping-calculator-address {
                margin-bottom: 0
            }

            .wc-block-components-shipping-calculator-address__button {
                margin-top: 1.5em;
                width: 100%
            }

            .wc-block-components-shipping-calculator {
                padding: .5em 0 .75em
            }

            .wc-block-components-shipping-rates-control__package {
                margin: 0;
                position: relative
            }

            .wc-block-components-shipping-rates-control__package:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-shipping-rates-control__package.wc-block-components-panel {
                margin-bottom: 0
            }

            .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
                margin-bottom: 0;
                margin-top: 0;
                padding-bottom: .75em;
                padding-top: .75em
            }

            .wc-block-components-shipping-rates-control__package:last-child {
                position: relative
            }

            .wc-block-components-shipping-rates-control__package:last-child:after {
                border-style: solid;
                border-width: 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-shipping-rates-control__package:last-child .wc-block-components-panel__button {
                padding-bottom: 0
            }

            .wc-block-components-shipping-rates-control__package .wc-block-components-panel__content {
                padding-bottom: .75em
            }

            .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
                margin-bottom: .75em
            }

            .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
                padding-bottom: 0
            }

            .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
                font-size: .875em
            }

            .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group {
                font-size: .75em
            }

            .wc-block-components-shipping-rates-control__package-items {
                display: block;
                font-size: .875em;
                list-style: none;
                margin: 0;
                padding: 0
            }

            .wc-block-components-shipping-rates-control__package-item {
                display: inline-block;
                margin: 0;
                overflow-wrap: anywhere;
                padding: 0;
                word-break: break-word;
                -ms-word-break: break-all
            }

            .wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
                content: ", ";
                white-space: pre
            }

            .wc-block-components-totals-coupon .wc-block-components-panel__button {
                margin-top: 0;
                padding-top: 0
            }

            .wc-block-components-totals-coupon .wc-block-components-panel__content {
                padding-bottom: 0
            }

            .wc-block-components-totals-coupon__form {
                display: flex;
                margin-bottom: 0;
                width: 100%
            }

            .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
                flex-grow: 1;
                margin-bottom: 0;
                margin-top: 0
            }

            .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
                flex-shrink: 0;
                height: 3em;
                margin-left: 8px;
                padding-left: 24px;
                padding-right: 24px;
                white-space: nowrap
            }

            .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.no-margin {
                margin: 0
            }

            .wc-block-components-totals-coupon__content {
                flex-direction: column;
                position: relative
            }

            .wc-block-components-totals-discount__coupon-list {
                list-style: none;
                margin: 0;
                padding: 0
            }

            .wc-block-components-totals-discount .wc-block-components-totals-item__value {
                color: #4ab866
            }

            .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
                font-size: 1.25em
            }

            .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
                font-weight: 700
            }

            .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
                margin-bottom: 0
            }

            .wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
                background-color: transparent;
                border: 0;
                margin: 0;
                padding: 0
            }

            .wc-block-components-totals-shipping .wc-block-components-shipping-address {
                display: block;
                margin-top: 16px
            }

            .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
                margin-top: 12px
            }

            .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
                flex-basis: 100%;
                text-align: left
            }

            .wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
                margin: 0 0 .75em
            }

            .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
                font-weight: 400
            }

            .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
                background: 0 0;
                border: 0;
                border-radius: 0;
                box-shadow: none;
                color: inherit;
                display: inline;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0;
                text-decoration: inherit;
                text-decoration: underline;
                text-shadow: none;
                text-transform: inherit;
                vertical-align: baseline
            }

            .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
                background: 0 0;
                opacity: .8
            }

            .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
                background: 0 0;
                border: 0;
                border-radius: 0;
                box-shadow: none;
                color: inherit;
                display: inline;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0;
                text-decoration: inherit;
                text-decoration: underline;
                text-shadow: none;
                text-transform: inherit;
                vertical-align: baseline
            }

            .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover {
                background: 0 0
            }

            .editor-styles-wrapper .wc-block-components-checkbox-list,.wc-block-components-checkbox-list {
                list-style: none outside;
                margin: 0;
                padding: 0
            }

            .editor-styles-wrapper .wc-block-components-checkbox-list li,.wc-block-components-checkbox-list li {
                list-style: none outside;
                margin: 0 0 4px;
                padding: 0
            }

            .editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,.wc-block-components-checkbox-list li.show-less button,.wc-block-components-checkbox-list li.show-more button {
                background: 0 0;
                border: none;
                cursor: pointer;
                padding: 0;
                text-decoration: underline
            }

            .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*,.wc-block-components-checkbox-list.is-loading li>* {
                visibility: hidden
            }

            .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,.wc-block-components-checkbox-list.is-loading li:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-components-chip {
                align-items: center;
                border: 0;
                border-radius: 0;
                display: inline-flex;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                line-height: 1;
                margin: 0 .365em .365em 0;
                max-width: 100%;
                padding: .25em .5em;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-components-chip,.wc-block-components-chip:active,.wc-block-components-chip:focus,.wc-block-components-chip:hover {
                background: 0 0;
                border: 1px solid;
                color: inherit
            }

            .wc-block-components-chip.wc-block-components-chip--radius-small {
                border-radius: 3px
            }

            .wc-block-components-chip.wc-block-components-chip--radius-medium {
                border-radius: .433em
            }

            .wc-block-components-chip.wc-block-components-chip--radius-large {
                border-radius: 2em;
                padding-left: .75em;
                padding-right: .25em
            }

            .wc-block-components-chip .wc-block-components-chip__text {
                flex-grow: 1;
                font-size: .875em
            }

            .wc-block-components-chip.is-removable .wc-block-components-chip__text {
                padding-right: .5em
            }

            .wc-block-components-chip .wc-block-components-chip__remove {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: #e0e0e0;
                border: 0;
                border-radius: 25px;
                height: 16px;
                line-height: 16px;
                margin: 0;
                padding: 0;
                width: 16px
            }

            .wc-block-components-chip .wc-block-components-chip__remove-icon {
                fill: #1e1e1e
            }

            .theme-twentytwentyone .wc-block-components-chip,.theme-twentytwentyone .wc-block-components-chip:active,.theme-twentytwentyone .wc-block-components-chip:focus,.theme-twentytwentyone .wc-block-components-chip:hover {
                background: #fff
            }

            .theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) {
                background: 0 0
            }

            .wc-block-components-chip__remove:focus,.wc-block-components-chip__remove:hover,button.wc-block-components-chip:focus>.wc-block-components-chip__remove,button.wc-block-components-chip:hover>.wc-block-components-chip__remove {
                background: #949494
            }

            .wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon,.wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon,button.wc-block-components-chip:focus>.wc-block-components-chip__remove .wc-block-components-chip__remove-icon,button.wc-block-components-chip:hover>.wc-block-components-chip__remove .wc-block-components-chip__remove-icon {
                fill: #fff
            }

            .wc-block-components-chip__remove:disabled,button.wc-block-components-chip:disabled>.wc-block-components-chip__remove {
                fill: #fff;
                cursor: not-allowed
            }

            .wc-block-components-combobox .wc-block-components-combobox-control,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control {
                border: 0;
                border-radius: 0;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0;
                text-decoration: inherit;
                text-transform: inherit;
                vertical-align: baseline
            }

            .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field {
                border: 0;
                border-radius: 0;
                margin: 0;
                padding: 0;
                vertical-align: baseline
            }

            .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container {
                border: 0;
                border-radius: 0;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0;
                position: relative;
                text-decoration: inherit;
                text-transform: inherit;
                vertical-align: baseline
            }

            .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
                background: #fff;
                border: 1px solid #50575e;
                border-radius: 4px;
                box-shadow: none;
                box-sizing: border-box;
                color: #2b2d2f;
                font-family: inherit;
                font-size: inherit;
                font-size: 1em;
                font-style: inherit;
                font-weight: inherit;
                font-weight: 400;
                height: 3em;
                letter-spacing: inherit;
                line-height: inherit;
                line-height: 1;
                opacity: 1;
                outline: inherit;
                padding: 1.5em 16px .25em;
                text-align: left;
                text-decoration: inherit;
                text-overflow: ellipsis;
                text-transform: inherit;
                text-transform: none;
                white-space: nowrap;
                width: 100%
            }

            .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
                background-color: #fff;
                box-shadow: 0 0 0 1px #50575e;
                color: #2b2d2f;
                outline: 0
            }

            .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0
            }

            .has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
                background-color: rgba(0,0,0,.1);
                border-color: hsla(0,0%,100%,.4);
                color: #fff
            }

            .has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus {
                background-color: rgba(0,0,0,.1);
                box-shadow: 0 0 0 1px hsla(0,0%,100%,.4);
                color: #fff
            }

            .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
                background-color: #fff;
                border: 1px solid #50575e;
                border-top: 0;
                color: #2b2d2f;
                margin: 3em 0 0;
                max-height: 300px;
                min-width: 100%;
                overflow: auto;
                padding: 0;
                position: absolute;
                z-index: 10
            }

            .has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
                background-color: #1e1e1e;
                color: #fff
            }

            .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
                color: #757575;
                cursor: default;
                font-size: 1em;
                list-style: none;
                margin: 0;
                padding: .25em 16px
            }

            .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
                background-color: #ddd
            }

            .has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
                background-color: rgba(0,0,0,.4)
            }

            .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
                background-color: #00669e;
                color: #fff
            }

            .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
                color: #757575;
                font-family: inherit;
                font-size: inherit;
                font-size: 1em;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                line-height: 1.375;
                margin: 0 0 0 17px;
                max-width: calc(100% - 32px);
                overflow: hidden;
                position: absolute;
                text-decoration: inherit;
                text-overflow: ellipsis;
                text-transform: inherit;
                transform: translateY(.75em);
                transform-origin: top left;
                transition: all .2s ease;
                white-space: nowrap;
                z-index: 1
            }

            .has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
                color: hsla(0,0%,100%,.6)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
                    transition: none
                }
            }

            .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
                transform: translateY(4px) scale(.75)
            }

            .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label {
                color: #cc1818
            }

            .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover {
                border-color: #cc1818
            }

            .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus {
                box-shadow: 0 0 0 1px #cc1818
            }

            .wc-block-components-country-input {
                margin-top: 1.5em
            }

            :root {
                --drawer-width: 480px;
                --neg-drawer-width: calc(var(--drawer-width)*-1)
            }

            @-webkit-keyframes fadein {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            @keyframes fadein {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            @-webkit-keyframes slidein {
                0% {
                    transform: translateX(0)
                }

                to {
                    transform: translateX(max(-100%,var(--neg-drawer-width)))
                }
            }

            @keyframes slidein {
                0% {
                    transform: translateX(0)
                }

                to {
                    transform: translateX(max(-100%,var(--neg-drawer-width)))
                }
            }

            @-webkit-keyframes rtlslidein {
                0% {
                    transform: translateX(0)
                }

                to {
                    transform: translateX(min(100%,var(--drawer-width)))
                }
            }

            @keyframes rtlslidein {
                0% {
                    transform: translateX(0)
                }

                to {
                    transform: translateX(min(100%,var(--drawer-width)))
                }
            }

            .wc-block-components-drawer__screen-overlay {
                background-color: rgba(95,95,95,.35);
                bottom: 0;
                left: 0;
                opacity: 1;
                position: fixed;
                right: 0;
                top: 0;
                transition: opacity .3s;
                z-index: 9999
            }

            .wc-block-components-drawer__screen-overlay--with-slide-out {
                transition: opacity .3s
            }

            .wc-block-components-drawer__screen-overlay--with-slide-in {
                -webkit-animation-duration: .3s;
                animation-duration: .3s;
                -webkit-animation-name: fadein;
                animation-name: fadein
            }

            .wc-block-components-drawer__screen-overlay--is-hidden {
                opacity: 0;
                pointer-events: none
            }

            .wc-block-components-drawer {
                background: #fff;
                display: block;
                height: 100%;
                left: 100%;
                max-width: 100%;
                position: relative;
                position: fixed;
                right: 0;
                top: 0;
                transform: translateX(max(-100%,var(--neg-drawer-width)));
                width: var(--drawer-width)
            }

            .wc-block-components-drawer:after {
                border-style: solid;
                border-width: 0 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .rtl .wc-block-components-drawer {
                transform: translateX(min(100%,var(--drawer-width)))
            }

            .wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer {
                transition: transform .3s
            }

            .wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer {
                -webkit-animation-duration: .3s;
                animation-duration: .3s;
                -webkit-animation-name: slidein;
                animation-name: slidein
            }

            .rtl .wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer {
                -webkit-animation-name: rtlslidein;
                animation-name: rtlslidein
            }

            .wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer {
                transform: translateX(0)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-components-drawer,.wc-block-components-drawer__screen-overlay {
                    -webkit-animation-name: none!important;
                    animation-name: none!important;
                    transition: none!important
                }
            }

            .wc-block-components-drawer__close {
                background: transparent!important;
                border: 0;
                border-radius: 0;
                color: inherit!important;
                margin: -1em;
                opacity: .6;
                padding: 0;
                padding: 1em!important;
                position: absolute!important;
                right: 12px;
                top: 12px;
                vertical-align: baseline;
                z-index: 2
            }

            .wc-block-components-drawer__close:active,.wc-block-components-drawer__close:focus,.wc-block-components-drawer__close:hover {
                opacity: 1
            }

            .wc-block-components-drawer__close:focus:not(:focus-visible) {
                box-shadow: none;
                outline: none
            }

            .wc-block-components-drawer__close>span {
                clip: rect(1px,1px,1px,1px);
                word-wrap: normal!important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal!important;
                padding: 0;
                position: absolute!important;
                width: 1px
            }

            .wc-block-components-drawer__close svg {
                fill: currentColor;
                display: block
            }

            .wc-block-components-drawer__content {
                height: 100dvh;
                position: relative
            }

            .admin-bar .wc-block-components-drawer__content {
                height: calc(100dvh - 46px);
                margin-top: 46px
            }

            @media only screen and (min-width: 783px) {
                .admin-bar .wc-block-components-drawer__content {
                    height:calc(100dvh - 32px);
                    margin-top: 32px
                }
            }

            .wc-filter-element-label-list-count:before {
                content: " ("
            }

            .wc-filter-element-label-list-count:after {
                content: ")"
            }

            .wc-block-filter-title-placeholder {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 1.625em;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                margin-bottom: 12px;
                margin-top: 12px;
                max-width: 100%!important;
                max-width: -webkit-max-content!important;
                max-width: -moz-max-content!important;
                max-width: max-content!important;
                min-width: 80px;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-filter-title-placeholder>* {
                visibility: hidden
            }

            .wc-block-filter-title-placeholder:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-filter-title-placeholder {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-filter-title-placeholder .wc-block-active-filters__title,.wc-block-filter-title-placeholder .wc-block-attribute-filter__title,.wc-block-filter-title-placeholder .wc-block-price-filter__title,.wc-block-filter-title-placeholder .wc-block-rating-filter__title,.wc-block-filter-title-placeholder .wc-block-stock-filter__title {
                height: 1em;
                margin: 0
            }

            .wc-block-components-filter-reset-button {
                background: 0 0;
                border: 0;
                border-radius: 0;
                box-shadow: none;
                color: inherit;
                cursor: pointer;
                display: inline;
                font-family: inherit;
                font-size: inherit;
                font-size: .875em;
                font-style: inherit;
                font-weight: inherit;
                font-weight: 400;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0;
                text-decoration: inherit;
                text-decoration: underline;
                text-shadow: none;
                text-transform: inherit;
                vertical-align: baseline
            }

            .wc-block-components-filter-reset-button:active,.wc-block-components-filter-reset-button:focus,.wc-block-components-filter-reset-button:hover {
                background: 0 0
            }

            .wc-block-components-filter-reset-button:hover {
                color: inherit;
                text-decoration: none
            }

            .wc-block-components-filter-reset-button[disabled] {
                cursor: not-allowed
            }

            .wc-block-components-filter-submit-button {
                border: none;
                display: block;
                margin-left: auto;
                white-space: nowrap
            }

            .wc-block-components-filter-submit-button.is-loading {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                line-height: normal;
                margin-top: 16px;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content;
                z-index: 1
            }

            .wc-block-components-filter-submit-button.is-loading>* {
                visibility: hidden
            }

            .wc-block-components-filter-submit-button.is-loading:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-components-filter-submit-button.is-loading {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover {
                left: 0;
                opacity: 0;
                position: fixed;
                top: 0;
                z-index: z-index(".components-popover")
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded,.wc-blocks-components-form-token-field-wrapper .components-popover[data-x-axis][data-y-axis] {
                opacity: 1
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded {
                bottom: 0;
                left: 0;
                right: 0;
                top: 0;
                z-index: z-index(".components-popover")!important
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow) {
                margin-left: 2px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
                border: 8px solid #ccc
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow).is-alternate:before {
                border-color: #1e1e1e
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after {
                border: 8px solid #fff
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after,.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
                content: "";
                height: 0;
                line-height: 0;
                position: absolute;
                width: 0
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=top] {
                margin-top: -8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before {
                bottom: -8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after {
                bottom: -6px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after,.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before {
                border-bottom: none;
                border-left-color: transparent;
                border-right-color: transparent;
                border-top-style: solid;
                margin-left: -10px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=bottom] {
                margin-top: 8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before {
                top: -8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after {
                top: -6px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after,.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before {
                border-bottom-style: solid;
                border-left-color: transparent;
                border-right-color: transparent;
                border-top: none;
                margin-left: -10px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left] {
                margin-left: -8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:before {
                right: -8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:after {
                right: -6px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:after,.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:before {
                border-bottom-color: transparent;
                border-left-style: solid;
                border-right: none;
                border-top-color: transparent
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right] {
                margin-left: 8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:before {
                left: -8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:after {
                left: -6px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:after,.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:before {
                border-bottom-color: transparent;
                border-left: none;
                border-right-style: solid;
                border-top-color: transparent
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis=top] {
                bottom: 100%
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis=bottom] {
                top: 100%
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis=middle] {
                align-items: center;
                display: flex
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover.is-from-top {
                margin-top: 12px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover.is-from-bottom {
                margin-top: -12px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover.is-from-left:not(.is-from-top):not(.is-from-bottom) {
                margin-left: 12px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover.is-from-right:not(.is-from-top):not(.is-from-bottom) {
                margin-right: 12px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                background: #fff;
                border: 1px solid #ccc;
                border-radius: 2px;
                box-shadow: 0 .7px 1px rgba(0,0,0,.1),0 1.2px 1.7px -.2px rgba(0,0,0,.1),0 2.3px 3.3px -.5px rgba(0,0,0,.1);
                height: 100%
            }

            .is-alternate .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                border: 1px solid #1e1e1e;
                box-shadow: none
            }

            .components-popover .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                height: auto;
                overflow-y: auto;
                position: absolute
            }

            .components-popover.is-expanded .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                border: none;
                border-top: 1px solid #1e1e1e;
                height: calc(100% - 48px);
                min-width: auto;
                overflow-y: visible;
                position: static
            }

            .components-popover[data-y-axis=top] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                bottom: 100%
            }

            .components-popover[data-x-axis=center] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                left: 50%;
                transform: translateX(-50%)
            }

            .components-popover[data-x-axis=right] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                left: 100%;
                position: absolute
            }

            .components-popover:not([data-y-axis=middle])[data-x-axis=right] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                margin-left: -25px
            }

            .components-popover[data-x-axis=left] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                position: absolute;
                right: 100%
            }

            .components-popover:not([data-y-axis=middle])[data-x-axis=left] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
                margin-right: -25px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover__header {
                align-items: center;
                background: #fff;
                display: flex;
                height: 48px;
                justify-content: space-between;
                padding: 0 8px 0 16px
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover__header-title {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%
            }

            .wc-blocks-components-form-token-field-wrapper .components-popover__close.components-button {
                z-index: z-index(".components-popover__close")
            }

            .wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover {
                z-index: z-index(".components-tooltip")
            }

            .wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover .components-popover__content {
                min-width: 0
            }

            .wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content {
                background: #1e1e1e;
                border-radius: 2px;
                border-width: 0;
                box-shadow: none;
                color: #fff;
                font-size: 12px;
                line-height: 1.4;
                text-align: center;
                white-space: nowrap
            }

            .wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content>div {
                padding: 4px 8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-tooltip__shortcut {
                display: inline-block;
                margin-left: 8px
            }

            .wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper {
                position: relative
            }

            .wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper .event-catcher {
                bottom: 0;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%;
                z-index: z-index(".components-tooltip .event-catcher")
            }

            .wc-blocks-components-form-token-field-wrapper {
                border-color: #949494
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__label,.wc-blocks-components-form-token-field-wrapper .components-visually-hidden {
                clip: rect(1px,1px,1px,1px);
                word-wrap: normal!important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal!important;
                padding: 0;
                position: absolute!important;
                width: 1px
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field,.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
                border-color: inherit;
                box-sizing: border-box;
                margin-bottom: 0
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
                background-color: #fff;
                border-radius: 0;
                box-shadow: none;
                color: #000;
                position: relative
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type=text].components-form-token-field__input {
                min-height: 30px
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
                background: #e0e0e0
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token {
                border: none
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
                background-color: #fff;
                border: 1px solid #949494;
                border-top: 0 solid #949494;
                left: -1px;
                margin: 1px 0 0;
                position: absolute;
                right: -1px;
                top: 100%;
                z-index: 50
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list:empty {
                display: none
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion {
                padding: 8px
            }

            .wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected {
                background: #f0f0f0;
                color: #2f2f2f
            }

            .wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token {
                margin-right: 0;
                position: relative;
                width: 100%;
                z-index: 1
            }

            .wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__remove-token.components-button,.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
                background: 0 0
            }

            .wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
                padding-left: 4px;
                width: 100%
            }

            .wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token+input[type=text].components-form-token-field__input {
                position: absolute
            }

            .wc-blocks-components-form-token-field-wrapper.single-selection .is-active .components-form-token-field__token+input[type=text].components-form-token-field__input {
                border: 1px solid #949494;
                margin: 0 2px 4px;
                padding: 0 5px;
                position: static
            }

            .wc-block-components-formatted-money-amount {
                white-space: nowrap
            }

            .wc-block-components-load-more {
                text-align: center;
                width: 100%
            }

            .wc-block-components-loading-mask {
                min-height: 34px;
                pointer-events: none;
                position: relative
            }

            .wc-block-components-loading-mask .components-spinner {
                left: 50%;
                margin: 0;
                position: absolute;
                top: 50%;
                transform: translate(-50%,-50%)
            }

            .wc-block-components-loading-mask .wc-block-components-loading-mask__children {
                opacity: .25
            }

            .wc-block-components-notice-banner {
                align-content: flex-start;
                align-items: stretch;
                background-color: #fff;
                border: 1px solid;
                border-radius: 4px;
                box-sizing: border-box;
                color: #2f2f2f;
                display: flex;
                font-size: .875em;
                font-weight: 400;
                gap: 12px;
                line-height: 1.5;
                margin: 16px 0;
                padding: 16px!important
            }

            .wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
                -ms-grid-row-align: center;
                align-self: center;
                flex-basis: 100%;
                padding-right: 16px;
                white-space: normal
            }

            .wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
                padding-right: 0
            }

            .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
                font-weight: 600;
                margin: 0 0 8px
            }

            .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
                margin: 0 0 0 24px;
                padding: 0
            }

            .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

            .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward.wp-element-button {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: 0 0;
                border: 0;
                color: #2f2f2f!important;
                float: right;
                margin: 0;
                opacity: .6;
                padding: 0!important
            }

            .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward.wp-element-button:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward.wp-element-button:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward.wp-element-button:hover {
                opacity: 1
            }

            .wc-block-components-notice-banner>svg {
                fill: #fff;
                background-color: #2f2f2f;
                border-radius: 50%;
                flex-grow: 0;
                flex-shrink: 0;
                padding: 2px
            }

            .wc-block-components-notice-banner>.wc-block-components-button {
                background: transparent none!important;
                border: 0!important;
                box-shadow: none!important;
                color: #2f2f2f!important;
                flex: 0 0 16px;
                height: 16px!important;
                margin: 6px 0 0 auto!important;
                min-height: auto!important;
                min-width: 0!important;
                opacity: .6;
                outline: none!important;
                padding: 0!important;
                width: 16px!important
            }

            .wc-block-components-notice-banner>.wc-block-components-button>svg {
                margin: 0!important
            }

            .wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover {
                opacity: 1
            }

            .wc-block-components-notice-banner.is-error {
                background-color: #fff0f0;
                border-color: #cc1818
            }

            .wc-block-components-notice-banner.is-error>svg {
                background-color: #cc1818;
                transform: rotate(180deg)
            }

            .wc-block-components-notice-banner.is-warning {
                background-color: #fffbf4;
                border-color: #f0b849
            }

            .wc-block-components-notice-banner.is-warning>svg {
                background-color: #f0b849;
                transform: rotate(180deg)
            }

            .wc-block-components-notice-banner.is-success {
                background-color: #f4fff7;
                border-color: #4ab866
            }

            .wc-block-components-notice-banner.is-success>svg {
                background-color: #4ab866
            }

            .wc-block-components-notice-banner.is-info {
                background-color: #f4f8ff;
                border-color: #007cba
            }

            .wc-block-components-notice-banner.is-info>svg {
                background-color: #007cba
            }

            .wc-block-components-pagination {
                margin: 0 auto 16px
            }

            .wc-block-components-pagination__ellipsis,.wc-block-components-pagination__page {
                color: #333;
                display: inline-block;
                font-size: 1em;
                font-weight: 400
            }

            .wc-block-components-pagination__page {
                border-color: transparent;
                min-width: 2.2em;
                padding: .3em .6em
            }

            @media(max-width: 782px) {
                .wc-block-components-pagination__page {
                    min-width:1.6em;
                    padding: .1em .2em
                }
            }

            .wc-block-components-pagination__page:not(.toggle) {
                background-color: transparent
            }

            .wc-block-components-pagination__ellipsis {
                padding: .3em
            }

            @media(max-width: 782px) {
                .wc-block-components-pagination__ellipsis {
                    padding:.1em
                }
            }

            .wc-block-components-pagination__page--active[disabled] {
                color: #333;
                font-weight: 700;
                opacity: 1!important
            }

            .wc-block-components-pagination__page--active[disabled]:focus,.wc-block-components-pagination__page--active[disabled]:hover {
                background-color: inherit;
                color: #333;
                opacity: 1!important
            }

            html[dir=rtl] .wc-block-components-pagination-page--arrow span {
                display: inline-block;
                transform: scaleX(-1)
            }

            .wc-block-components-price-slider {
                margin-bottom: 24px
            }

            .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button>*,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button>*,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper>* {
                visibility: hidden
            }

            .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button:after,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button:after,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button,.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__amount {
                display: none
            }

            .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
                -webkit-animation: none;
                animation: none
            }

            .wc-block-components-price-slider__range-input-wrapper {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: 0 0;
                border: 0!important;
                border-radius: 4px;
                clear: both;
                flex-grow: 1;
                height: 4px;
                margin: 15px 0;
                outline: none;
                padding: 0!important;
                position: relative
            }

            .wc-block-components-price-slider__range-input-wrapper:before {
                background: currentColor;
                bottom: 0;
                content: "";
                left: 0;
                opacity: .2;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-price-slider__range-input-wrapper.is-loading {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                height: .5625em;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-components-price-slider__range-input-wrapper.is-loading>* {
                visibility: hidden
            }

            .wc-block-components-price-slider__range-input-wrapper.is-loading:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-components-price-slider__range-input-wrapper.is-loading {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-components-price-slider__range-input-progress {
                --track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
                --range-color: currentColor;
                background: var(--track-background);
                height: 4px;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%
            }

            .wc-block-components-price-slider__controls {
                align-items: center;
                display: flex;
                gap: 8px;
                justify-content: space-between;
                margin: 16px 0
            }

            .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
                border-radius: 4px;
                border-width: 1px;
                font-size: .875em;
                margin: 0;
                max-width: 80px;
                min-width: 0;
                padding: 8px;
                width: auto
            }

            .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
                max-width: 60px
            }

            .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0!important;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content;
                z-index: 1
            }

            .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading>* {
                visibility: hidden
            }

            .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-components-price-slider__range-text {
                align-items: center;
                display: flex;
                justify-content: space-between;
                margin: 24px 0
            }

            .wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount {
                font-size: .875em
            }

            .wc-block-components-price-slider__actions {
                align-items: center;
                display: flex;
                gap: 16px;
                justify-content: flex-end
            }

            .wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
                font-size: .875em;
                margin-left: 0;
                margin-top: 0
            }

            .wc-block-components-price-slider__range-input {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: 0 0;
                border: 0!important;
                display: block;
                height: 0;
                left: 0;
                margin: 0;
                outline: none;
                outline: none!important;
                padding: 0!important;
                pointer-events: none;
                position: relative;
                position: absolute;
                top: 0;
                width: 100%
            }

            .wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                cursor: default;
                height: 1px;
                outline: 0
            }

            .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: #fff;
                background-position: 0 0;
                border: 2px solid #1e1e1e;
                border-radius: 100%;
                box-sizing: content-box;
                cursor: pointer;
                height: 12px;
                margin: -5px 0 0;
                padding: 0;
                pointer-events: auto;
                -webkit-transition: transform .2s ease-in-out;
                transition: transform .2s ease-in-out;
                vertical-align: top;
                width: 12px;
                z-index: 20
            }

            .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
                background: #1e1e1e;
                border-color: #fff
            }

            .wc-block-components-price-slider__range-input::-webkit-slider-progress {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: 0 0;
                border: 0!important;
                margin: 0;
                outline: none;
                padding: 0!important
            }

            .wc-block-components-price-slider__range-input::-moz-focus-outer {
                border: 0
            }

            .wc-block-components-price-slider__range-input::-moz-range-track {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                cursor: default;
                height: 1px;
                outline: 0
            }

            .wc-block-components-price-slider__range-input::-moz-range-progress {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: 0 0;
                border: 0!important;
                margin: 0;
                outline: none;
                padding: 0!important
            }

            .wc-block-components-price-slider__range-input::-moz-range-thumb {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: #fff;
                background-position: 0 0;
                border: 2px solid #1e1e1e;
                border-radius: 100%;
                box-sizing: content-box;
                cursor: pointer;
                height: 12px;
                margin: 0;
                padding: 0;
                pointer-events: auto;
                -moz-transition: transform .2s ease-in-out;
                transition: transform .2s ease-in-out;
                vertical-align: top;
                width: 12px;
                z-index: 20
            }

            .wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
                background: #1e1e1e;
                border-color: #fff
            }

            .wc-block-components-price-slider__range-input::-ms-thumb {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: #fff;
                background-position: 0 0;
                border: 2px solid #1e1e1e;
                border-radius: 100%;
                box-sizing: content-box;
                cursor: pointer;
                height: 12px;
                margin: 0;
                padding: 0;
                pointer-events: auto;
                -ms-transition: transform .2s ease-in-out;
                transition: transform .2s ease-in-out;
                vertical-align: top;
                width: 12px;
                z-index: 20
            }

            .wc-block-components-price-slider__range-input::-ms-thumb:hover {
                background: #1e1e1e;
                border-color: #fff
            }

            .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
                background: #1e1e1e;
                border-color: #fff
            }

            .wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
                background: #1e1e1e;
                border-color: #fff
            }

            .wc-block-components-price-slider__range-input:focus::-ms-thumb {
                background: #1e1e1e;
                border-color: #fff
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
                z-index: 21
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
                background-position-x: left;
                margin-left: -2px
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
                background-position-x: left;
                transform: translate(-2px,2px)
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
                background-position-x: left
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
                z-index: 20
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
                background-position-x: right;
                margin-left: 2px
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
                background-position-x: right;
                transform: translate(2px,2px)
            }

            .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
                background-position-x: right
            }

            .rtl .wc-block-components-price-slider__range-input-progress {
                --track-background: linear-gradient(270deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
                --range-color: #af7dd1;
                background: var(--track-background)
            }

            @media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
                .wc-block-components-price-slider__range-input-wrapper {
                    background: 0 0;
                    box-shadow: none;
                    height: 24px
                }

                .wc-block-components-price-slider__range-input-progress {
                    background: #af7dd1;
                    top: 7px;
                    width: 100%
                }

                .wc-block-components-price-slider__range-input {
                    height: 24px;
                    pointer-events: auto
                }

                .wc-block-components-price-slider__range-input::-ms-track {
                    background: 0 0;
                    border-color: transparent;
                    border-width: 7px 0;
                    color: transparent
                }

                .wc-block-components-price-slider__range-input::-ms-fill-lower {
                    background: #e1e1e1;
                    box-shadow: inset 0 0 0 1px #b8b8b8
                }

                .wc-block-components-price-slider__range-input::-ms-fill-upper {
                    background: 0 0
                }

                .wc-block-components-price-slider__range-input::-ms-tooltip {
                    display: none
                }

                .wc-block-components-price-slider__range-input::-ms-thumb {
                    pointer-events: auto;
                    transform: translate(1px)
                }

                .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
                    background: #e1e1e1;
                    box-shadow: inset 0 0 0 1px #b8b8b8
                }

                .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
                    background: 0 0
                }

                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
                    background-color: currentColor!important;
                    border: 0!important;
                    border-radius: .25rem;
                    box-shadow: none;
                    color: currentColor!important;
                    display: block;
                    line-height: 1;
                    max-width: 100%!important;
                    opacity: .15;
                    outline: 0!important;
                    overflow: hidden!important;
                    pointer-events: none;
                    position: relative!important;
                    width: 100%;
                    z-index: 1
                }

                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper>* {
                    visibility: hidden
                }

                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
                    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                    animation: loading__animation 1.5s ease-in-out infinite;
                    background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                    background-repeat: no-repeat;
                    content: " ";
                    display: block;
                    height: 100%;
                    left: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    transform: translateX(-100%)
                }
            }

            @media screen and (-ms-high-contrast:active)and (prefers-reduced-motion:reduce),screen and (-ms-high-contrast:none)and (prefers-reduced-motion:reduce) {
                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
                    -webkit-animation: none;
                    animation: none
                }
            }

            @media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
                .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
                    -webkit-animation: none;
                    animation: none
                }
            }

            @supports(-ms-ime-align:auto) {
                .wc-block-components-price-slider__range-input-wrapper {
                    background: 0 0;
                    box-shadow: none;
                    height: 24px
                }

                .wc-block-components-price-slider__range-input-progress {
                    background: #af7dd1;
                    top: 7px;
                    width: 100%
                }

                .wc-block-components-price-slider__range-input {
                    height: 24px;
                    pointer-events: auto
                }

                .wc-block-components-price-slider__range-input::-ms-track {
                    background: 0 0;
                    border-color: transparent;
                    border-width: 7px 0;
                    color: transparent
                }

                .wc-block-components-price-slider__range-input::-ms-fill-lower {
                    background: #e1e1e1;
                    box-shadow: inset 0 0 0 1px #b8b8b8
                }

                .wc-block-components-price-slider__range-input::-ms-fill-upper {
                    background: 0 0
                }

                .wc-block-components-price-slider__range-input::-ms-tooltip {
                    display: none
                }

                .wc-block-components-price-slider__range-input::-ms-thumb {
                    pointer-events: auto;
                    transform: translate(1px)
                }

                .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
                    background: #e1e1e1;
                    box-shadow: inset 0 0 0 1px #b8b8b8
                }

                .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
                    background: 0 0
                }

                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
                    background-color: currentColor!important;
                    border: 0!important;
                    border-radius: .25rem;
                    box-shadow: none;
                    color: currentColor!important;
                    display: block;
                    line-height: 1;
                    max-width: 100%!important;
                    opacity: .15;
                    outline: 0!important;
                    overflow: hidden!important;
                    pointer-events: none;
                    position: relative!important;
                    width: 100%;
                    z-index: 1
                }

                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper>* {
                    visibility: hidden
                }

                .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
                    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                    animation: loading__animation 1.5s ease-in-out infinite;
                    background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                    background-repeat: no-repeat;
                    content: " ";
                    display: block;
                    height: 100%;
                    left: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    transform: translateX(-100%)
                }

                @media screen and (prefers-reduced-motion:reduce) {
                    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
                        -webkit-animation: none;
                        animation: none
                    }
                }

                .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
                background: 0 0;
                border: 3px solid;
                box-sizing: border-box
            }

            .theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
                --range-color: currentColor;
                margin: -3px
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input {
                background: 0 0;
                margin: -3px;
                width: calc(100% + 6px)
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb {
                filter: none
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb {
                filter: none
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input:focus::-ms-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-ms-thumb {
                filter: none
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb {
                margin-top: -9px
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
                transform: translate(2px,1px)
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
                transform: translate(-2px,1px)
            }

            .theme-twentytwentyone .wc-block-price-filter__range-input::-ms-track {
                border-color: transparent!important
            }

            @media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
                .theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
                    border: 0;
                    height: auto;
                    height: 50px;
                    position: relative
                }

                .theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
                    display: none
                }

                .theme-twentytwentyone .wc-block-price-filter__range-input {
                    height: 100%;
                    margin: 0;
                    width: 100%
                }
            }

            .wc-block-components-product-sort-select {
                margin-bottom: 24px;
                text-align: left
            }

            @-webkit-keyframes spin {
                0% {
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                0% {
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(1turn)
                }
            }

            .wc-block-grid {
                text-align: center
            }

            .wc-block-grid__no-products {
                padding: 40px;
                text-align: center;
                width: 100%
            }

            .wc-block-grid__no-products .wc-block-grid__no-products-image {
                color: inherit;
                display: block;
                margin: 0 auto 1em;
                max-width: 150px
            }

            .wc-block-grid__no-products .wc-block-grid__no-products-title {
                display: block;
                font-weight: 700;
                margin: 0
            }

            .wc-block-grid__no-products .wc-block-grid__no-products-description {
                display: block;
                margin: .25em 0 1em
            }

            .wc-block-grid__products {
                background-clip: padding-box;
                display: flex;
                flex-wrap: wrap;
                margin: 0 -8px 16px;
                padding: 0
            }

            .wc-block-grid__product {
                border-bottom: 16px solid transparent;
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                box-sizing: border-box;
                float: none;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                text-align: center;
                width: auto
            }

            .wc-block-grid__product.wc-block-grid__product {
                box-sizing: border-box
            }

            .theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product,.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
                display: flex;
                flex-direction: column
            }

            .theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child,.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
                margin-bottom: 0;
                margin-top: auto;
                padding-bottom: 12px
            }

            .theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-1-columns .wc-block-grid__product {
                flex: 1 0 100%;
                max-width: 100%
            }

            .theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product {
                flex: 1 0 50%;
                max-width: 50%
            }

            .theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product {
                flex: 1 0 33.3333333333%;
                max-width: 33.3333333333%
            }

            .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product {
                flex: 1 0 25%;
                max-width: 25%
            }

            .theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product {
                flex: 1 0 20%;
                max-width: 20%
            }

            .theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product {
                flex: 1 0 16.6666666667%;
                max-width: 16.6666666667%
            }

            .theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product {
                flex: 1 0 14.2857142857%;
                max-width: 14.2857142857%
            }

            .theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product {
                flex: 1 0 12.5%;
                max-width: 12.5%
            }

            .theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product {
                font-size: .5em
            }

            .theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
                font-size: .58em
            }

            .theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
                font-size: .75em
            }

            .theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull),.wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull) {
                font-size: .92em
            }

            @media(max-width: 480px) {
                .wc-block-grid.has-2-columns .wc-block-grid__products {
                    display:block
                }

                .wc-block-grid.has-2-columns .wc-block-grid__product {
                    flex: 1 0 100%;
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 100%;
                    padding: 0
                }

                .wc-block-grid.has-3-columns .wc-block-grid__products {
                    display: block
                }

                .wc-block-grid.has-3-columns .wc-block-grid__product {
                    flex: 1 0 100%;
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 100%;
                    padding: 0
                }

                .wc-block-grid.has-4-columns .wc-block-grid__products {
                    display: block
                }

                .wc-block-grid.has-4-columns .wc-block-grid__product {
                    flex: 1 0 100%;
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 100%;
                    padding: 0
                }

                .wc-block-grid.has-5-columns .wc-block-grid__products {
                    display: block
                }

                .wc-block-grid.has-5-columns .wc-block-grid__product {
                    flex: 1 0 100%;
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 100%;
                    padding: 0
                }

                .wc-block-grid.has-6-columns .wc-block-grid__products {
                    display: block
                }

                .wc-block-grid.has-6-columns .wc-block-grid__product {
                    flex: 1 0 100%;
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 100%;
                    padding: 0
                }

                .wc-block-grid.has-7-columns .wc-block-grid__products {
                    display: block
                }

                .wc-block-grid.has-7-columns .wc-block-grid__product {
                    flex: 1 0 100%;
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 100%;
                    padding: 0
                }

                .wc-block-grid.has-8-columns .wc-block-grid__products {
                    display: block
                }

                .wc-block-grid.has-8-columns .wc-block-grid__product {
                    flex: 1 0 100%;
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 100%;
                    padding: 0
                }
            }

            @media(min-width: 481px)and (max-width:600px) {
                .wc-block-grid.has-2-columns .wc-block-grid__product {
                    flex:1 0 50%;
                    margin: 0 0 24px;
                    max-width: 50%;
                    padding: 0
                }

                .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
                    padding-right: 8px
                }

                .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
                    padding-left: 8px
                }

                .wc-block-grid.has-3-columns .wc-block-grid__product {
                    flex: 1 0 50%;
                    margin: 0 0 24px;
                    max-width: 50%;
                    padding: 0
                }

                .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
                    padding-right: 8px
                }

                .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
                    padding-left: 8px
                }

                .wc-block-grid.has-4-columns .wc-block-grid__product {
                    flex: 1 0 50%;
                    margin: 0 0 24px;
                    max-width: 50%;
                    padding: 0
                }

                .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
                    padding-right: 8px
                }

                .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
                    padding-left: 8px
                }

                .wc-block-grid.has-5-columns .wc-block-grid__product {
                    flex: 1 0 50%;
                    margin: 0 0 24px;
                    max-width: 50%;
                    padding: 0
                }

                .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
                    padding-right: 8px
                }

                .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
                    padding-left: 8px
                }

                .wc-block-grid.has-6-columns .wc-block-grid__product {
                    flex: 1 0 50%;
                    margin: 0 0 24px;
                    max-width: 50%;
                    padding: 0
                }

                .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
                    padding-right: 8px
                }

                .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
                    padding-left: 8px
                }

                .wc-block-grid.has-7-columns .wc-block-grid__product {
                    flex: 1 0 50%;
                    margin: 0 0 24px;
                    max-width: 50%;
                    padding: 0
                }

                .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
                    padding-right: 8px
                }

                .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
                    padding-left: 8px
                }

                .wc-block-grid.has-8-columns .wc-block-grid__product {
                    flex: 1 0 50%;
                    margin: 0 0 24px;
                    max-width: 50%;
                    padding: 0
                }

                .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
                    padding-right: 8px
                }

                .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
                    padding-left: 8px
                }
            }

            .wc-block-components-product-name {
                font-size: 1em;
                overflow-wrap: anywhere;
                word-break: break-word;
                -ms-word-break: break-all
            }

            .wc-block-components-product-price--align-left {
                display: block;
                text-align: left
            }

            .wc-block-components-product-price--align-center {
                display: block;
                text-align: center
            }

            .wc-block-components-product-price--align-right {
                display: block;
                text-align: right
            }

            .wc-block-components-product-price__value.is-discounted {
                margin-left: .5em
            }

            .is-loading .wc-block-components-product-price:before {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                content: ".";
                display: block;
                display: inline-block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 5em;
                z-index: 1
            }

            .is-loading .wc-block-components-product-price:before>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-product-price:before:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-product-price:before {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-components-quantity-selector {
                border-radius: 4px;
                box-sizing: content-box;
                display: flex;
                margin: 0 0 .25em;
                position: relative;
                width: 107px
            }

            .wc-block-components-quantity-selector:after {
                border: 1px solid;
                border-radius: 4px;
                bottom: 0;
                content: "";
                left: 0;
                opacity: .45;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
                -webkit-appearance: textfield;
                -moz-appearance: textfield;
                appearance: textfield;
                background: 0 0;
                border: 0;
                box-shadow: none;
                color: currentColor;
                flex: 1 1 auto;
                font-size: 1em;
                font-weight: 600;
                line-height: 1;
                margin: 0;
                min-width: 40px;
                order: 2;
                padding: .4em 0;
                text-align: center;
                vertical-align: middle
            }

            .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
                box-shadow: inset 0 0 1px 1px currentColor;
                outline: none
            }

            .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
                opacity: .6
            }

            .wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0
            }

            .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
                background: none transparent;
                border: 0;
                box-shadow: none;
                color: currentColor;
                cursor: pointer;
                font-size: .9em;
                font-style: normal;
                font-weight: 400;
                margin: 0;
                min-width: 30px;
                opacity: .6;
                padding: 0;
                text-align: center;
                text-decoration: none
            }

            .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
                box-shadow: inset 0 0 1px 1px currentColor;
                outline: none
            }

            .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
                opacity: 1
            }

            .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
                box-shadow: none;
                cursor: default;
                opacity: .6
            }

            .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
                border-radius: 4px 0 0 4px;
                order: 1
            }

            .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
                border-radius: 0 4px 4px 0;
                order: 3
            }

            .theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
                background: none transparent
            }

            .wc-block-components-radio-control__option {
                color: inherit;
                cursor: pointer;
                display: block;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 1em 0;
                padding: 0 0 0 2.25em;
                position: relative;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-components-radio-control__option:first-child {
                margin-top: 0
            }

            .wc-block-components-radio-control__option:last-child {
                margin-bottom: 0
            }

            .wc-block-components-radio-control__option-layout {
                display: table;
                width: 100%
            }

            .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after {
                display: none
            }

            .wc-block-components-radio-control__description-group,.wc-block-components-radio-control__label-group {
                display: table-row
            }

            .wc-block-components-radio-control__description-group>span,.wc-block-components-radio-control__label-group>span {
                display: table-cell
            }

            .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
                min-width: 50%;
                text-align: right
            }

            .wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label {
                line-height: max(1.5rem,24px)
            }

            .wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-description {
                font-size: .875em;
                line-height: 20px
            }

            .wc-block-components-radio-control .wc-block-components-radio-control__input {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: #fff;
                border: 2px solid #50575e;
                border-radius: 50%;
                cursor: pointer;
                display: inline-block;
                height: 1.5em;
                left: 0;
                margin: inherit;
                min-height: 24px;
                min-width: 24px;
                position: absolute;
                top: 50%;
                transform: translateY(-45%);
                width: 1.5em
            }

            .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
                background: #000;
                border-radius: 50%;
                content: "";
                display: block;
                height: .75em;
                left: 50%;
                margin: 0;
                min-height: 12px;
                min-width: 12px;
                position: absolute;
                top: 50%;
                transform: translate(-50%,-50%);
                width: .75em
            }

            .has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
                background-color: rgba(0,0,0,.1);
                border-color: hsla(0,0%,100%,.6)
            }

            .has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
                background: #fff
            }

            .theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
                border-width: 2px
            }

            .theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
                background-color: var(--form--color-text)
            }

            .theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after {
                display: none
            }

            .is-loading .wc-block-components-review-list-item__text {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 60%;
                z-index: 1
            }

            .is-loading .wc-block-components-review-list-item__text>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-review-list-item__text:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-review-list-item__text {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .is-loading .wc-block-components-review-list-item__text:before {
                content: " "
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:before {
                content: " "
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                font-size: 1em;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 80px;
                z-index: 1
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:before {
                content: " "
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product,.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars>span {
                display: none
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                height: 1em;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 120px;
                z-index: 1
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date>* {
                visibility: hidden
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:before {
                content: " "
            }

            .editor-styles-wrapper .wc-block-components-review-list-item__item,.wc-block-components-review-list-item__item {
                list-style: none;
                margin: 0 0 48px
            }

            .wc-block-components-review-list-item__info {
                -ms-grid-columns: 1fr;
                display: -ms-grid;
                display: grid;
                grid-template-columns: 1fr;
                margin-bottom: 24px
            }

            .wc-block-components-review-list-item__meta {
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 1;
                grid-row: 1
            }

            .wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info {
                -ms-grid-columns: calc(3em + 16px) 1fr;
                grid-template-columns: calc(3em + 16px) 1fr
            }

            .wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
                -ms-grid-column: 2;
                grid-column: 2
            }

            .wc-block-components-review-list-item__image {
                -ms-grid-row-span: 2;
                align-items: center;
                display: flex;
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 1;
                grid-row: 1/3;
                height: 3em;
                justify-content: center;
                position: relative;
                width: 3em
            }

            .wc-block-components-review-list-item__image>img {
                display: block;
                max-height: 100%;
                -o-object-fit: contain;
                object-fit: contain
            }

            .wc-block-components-review-list-item__verified {
                bottom: -7px;
                height: 21px;
                line-height: 21px;
                margin: 0;
                overflow: hidden;
                position: absolute;
                right: -7px;
                text-indent: 21px;
                width: 21px
            }

            .wc-block-components-review-list-item__verified:before {
                background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
                content: "";
                display: block;
                height: 21px;
                width: 21px
            }

            .wc-block-components-review-list-item__meta {
                align-items: center;
                display: flex;
                flex-flow: row wrap
            }

            .wc-block-components-review-list-item__meta:after {
                content: "";
                flex-basis: 100%;
                order: 3
            }

            .wc-block-components-review-list-item__author,.wc-block-components-review-list-item__product {
                display: block;
                font-weight: 700;
                margin-right: 8px;
                order: 1
            }

            .wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author {
                font-weight: 400;
                order: 4
            }

            .wc-block-components-review-list-item__published-date {
                order: 5
            }

            .wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date {
                padding-left: 8px;
                position: relative
            }

            .wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
                border-right: 1px solid;
                content: "";
                display: inline-block;
                height: 1em;
                margin-left: -8px;
                opacity: .5;
                position: absolute;
                top: calc(50% + .1em);
                transform: translateY(-50%);
                vertical-align: middle
            }

            .wc-block-components-review-list-item__author:first-child+.wc-block-components-review-list-item__published-date:before,.wc-block-components-review-list-item__rating+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
                display: none
            }

            .wc-block-components-review-list-item__rating {
                order: 2
            }

            .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars {
                display: block;
                font-family: star;
                font-size: 1em;
                font-weight: 400;
                height: 1em;
                line-height: 1;
                overflow: hidden;
                position: relative;
                top: 0;
                width: 5.3em
            }

            .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before {
                content: "SSSSS";
                float: left;
                left: 0;
                opacity: .25;
                position: absolute;
                top: 0
            }

            .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span {
                float: left;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                top: 0
            }

            .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before {
                color: #e6a237;
                content: "SSSSS";
                left: 0;
                position: absolute;
                top: 0
            }

            .wc-block-components-review-list-item__text p {
                font-size: inherit
            }

            .wc-block-components-review-list.wc-block-components-review-list {
                margin: 0
            }

            .wc-block-components-review-sort-select {
                text-align: right
            }

            .wc-block-components-sidebar-layout {
                display: flex;
                flex-wrap: wrap;
                margin: 0 auto 16px;
                position: relative
            }

            .wc-block-components-sidebar-layout .wc-block-must-login-prompt {
                display: block
            }

            .wc-block-components-sidebar-layout .wc-block-components-main {
                box-sizing: border-box;
                margin: 0;
                padding-right: 3.7735849057%;
                width: 65%
            }

            .wc-block-components-sidebar {
                box-sizing: border-box;
                margin: 0;
                padding-left: 2.2641509434%;
                width: 35%
            }

            .wc-block-components-sidebar .wc-block-components-panel>h2 {
                border: 0;
                border-radius: 0;
                font-size: 1em;
                margin: 0;
                padding: 0;
                vertical-align: baseline
            }

            .is-medium.wc-block-components-sidebar-layout,.is-mobile.wc-block-components-sidebar-layout,.is-small.wc-block-components-sidebar-layout {
                flex-direction: column;
                margin: 0 auto 16px
            }

            .is-medium.wc-block-components-sidebar-layout .wc-block-components-main,.is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-small.wc-block-components-sidebar-layout .wc-block-components-main,.is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
                padding: 0;
                width: 100%
            }

            .is-large .wc-block-components-sidebar .wc-block-components-panel,.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
                padding-left: 16px;
                padding-right: 16px
            }

            .is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item {
                padding: 0
            }

            .wc-block-components-sidebar .wc-block-components-panel>h2 {
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-components-sidebar .wc-block-components-panel>h2 .wc-block-components-panel__button {
                font-weight: 400
            }

            .theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel>h2 {
                border: 0;
                border-radius: 0;
                font-size: 1.25em;
                margin: 0;
                padding: 0;
                vertical-align: baseline
            }

            .wc-block-components-skeleton {
                display: flex;
                flex-direction: column;
                gap: 1rem;
                width: 100%
            }

            .wc-block-components-skeleton-text-line {
                background: #e0e0e0;
                border-radius: 2em;
                height: .8em;
                position: relative;
                width: 100%
            }

            .wc-block-components-skeleton-text-line:last-child {
                width: 80%
            }

            .wc-block-components-notice-snackbar-list {
                bottom: 24px;
                box-sizing: border-box;
                left: 24px;
                pointer-events: none;
                position: fixed;
                right: 24px;
                z-index: 100000
            }

            .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
                border: 1px solid transparent;
                box-shadow: 0 1px 2px rgba(0,0,0,.1);
                display: inline-flex;
                margin: 24px 0 0;
                max-width: 600px;
                pointer-events: all;
                position: relative;
                width: auto
            }

            .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-default {
                border-color: #2f2f2f
            }

            @media(max-width: 782px) {
                .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
                    max-width:none;
                    width: 100%
                }
            }

            .notice-transition-enter {
                max-height: 0
            }

            .notice-transition-enter.notice-transition-enter-active {
                max-height: 99em;
                transition: max-height .5s ease-in
            }

            .notice-transition-enter-done {
                max-height: auto
            }

            .notice-transition-exit {
                opacity: 1
            }

            .notice-transition-exit.notice-transition-exit-active {
                opacity: 0;
                transition: opacity .5s ease-in
            }

            .notice-transition-exit-done {
                opacity: 0
            }

            .wc-block-components-sort-select {
                margin-bottom: 12px
            }

            .wc-block-components-sort-select__label {
                display: inline-block;
                font-weight: 400;
                margin-right: 12px
            }

            .wc-block-components-sort-select__select {
                font-size: inherit;
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content
            }

            .wc-block-components-spinner {
                box-sizing: content-box;
                color: inherit;
                font-size: 1.25em;
                height: 100%;
                position: absolute;
                text-align: center;
                width: 100%
            }

            .wc-block-components-spinner:after {
                -webkit-animation: spinner__animation 1s linear infinite;
                animation: spinner__animation 1s linear infinite;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                border: .2em solid;
                border-left: .2em solid transparent;
                border-radius: 50%;
                box-sizing: border-box;
                content: " ";
                height: 1em;
                left: 50%;
                margin: -.5em 0 0 -.5em;
                position: absolute;
                top: 50%;
                transform: translateZ(0) scale(.5);
                transform-origin: 50% 50%;
                width: 1em
            }

            .wc-block-components-state-input {
                margin-top: 1.5em
            }

            .wc-block-components-tabs .wc-block-components-tabs__list {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                width: 100%
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item {
                background: 0 0;
                border: none;
                border-radius: 0;
                box-shadow: inset 0 -1px currentColor;
                color: inherit;
                flex: auto;
                outline-offset: -1px;
                padding: 12px 16px;
                text-align: center;
                transition: box-shadow .1s linear
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item.is-active {
                box-shadow: inset 0 -3px currentColor;
                font-weight: 600;
                position: relative
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:focus {
                outline: 1px dotted currentColor;
                outline-offset: -1px
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:active,.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:hover {
                background: 0 0
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content {
                display: inline-block;
                font-size: 1em;
                font-weight: 700;
                line-height: 1;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>img,.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>svg {
                height: 1.2em;
                margin: .2em 0 -.2em;
                vertical-align: middle
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons {
                margin: .2em 0 -.2em
            }

            .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
                height: 1.2em;
                vertical-align: middle
            }

            .wc-block-components-tabs .wc-block-components-tabs__content {
                padding: 16px 0;
                text-transform: none
            }

            .wc-block-components-textarea {
                background-color: #fff;
                border: 1px solid #50575e;
                border-radius: 4px;
                color: #2b2d2f;
                font-family: inherit;
                font-size: 1em;
                line-height: 1.375;
                margin: 0;
                padding: .75em 16px;
                width: 100%
            }

            .has-dark-controls .wc-block-components-textarea {
                background-color: rgba(0,0,0,.1);
                border-color: hsla(0,0%,100%,.4);
                color: #fff
            }

            .has-dark-controls .wc-block-components-textarea::-moz-placeholder {
                color: hsla(0,0%,100%,.6)
            }

            .has-dark-controls .wc-block-components-textarea:-ms-input-placeholder {
                color: hsla(0,0%,100%,.6)
            }

            .has-dark-controls .wc-block-components-textarea::placeholder {
                color: hsla(0,0%,100%,.6)
            }

            .theme-twentytwentyone .has-dark-controls .wc-block-components-textarea {
                background-color: rgba(0,0,0,.1);
                color: #fff
            }

            .wc-block-components-title.wc-block-components-title {
                border: 0;
                border-radius: 0;
                font-size: 1.25em;
                margin: 0;
                padding: 0;
                vertical-align: baseline;
                word-break: break-word
            }

            .wc-block-components-title.wc-block-components-title textarea {
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                text-transform: inherit
            }

            .theme-twentytwenty .wc-block-components-title.wc-block-components-title {
                border: 0;
                border-radius: 0;
                font-size: 1.25em;
                margin: 0;
                padding: 0;
                vertical-align: baseline;
                word-break: break-word
            }

            .with-scroll-to-top__scroll-point {
                position: relative;
                top: -36px
            }

            .wc-block-components-express-payment {
                margin: auto;
                position: relative
            }

            .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
                grid-gap: 10px;
                box-sizing: border-box;
                display: -ms-grid;
                display: grid;
                grid-template-columns: repeat(auto-fit,minmax(calc(33% - 10px),1fr));
                list-style: none;
                margin: 0;
                overflow: hidden;
                padding: 0;
                text-align: center;
                width: 100%
            }

            .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {
                margin: 0;
                width: 100%
            }

            .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li>img {
                height: 48px;
                width: 100%
            }

            @media(max-width: 782px) {
                .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
                    -ms-grid-columns:1fr;
                    grid-template-columns: 1fr
                }
            }

            .wc-block-components-express-payment--checkout {
                margin-top: 15px
            }

            .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
                display: flex;
                flex-direction: row;
                left: 0;
                position: absolute;
                right: 0;
                top: -5px;
                vertical-align: middle
            }

            .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
                border-left: 1px solid;
                border-radius: 5px 0 0;
                border-top: 1px solid;
                content: "";
                display: block;
                height: 4px;
                margin-right: 12px;
                opacity: .3;
                pointer-events: none;
                width: 10px
            }

            .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
                border-radius: 0 5px 0 0;
                border-right: 1px solid;
                border-top: 1px solid;
                content: "";
                display: block;
                flex-grow: 1;
                height: 4px;
                margin-left: 12px;
                opacity: .3;
                pointer-events: none
            }

            .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
                flex-grow: 0;
                transform: translateY(-50%)
            }

            .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
                padding: 19px 24px 24px;
                position: relative
            }

            .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
                border-radius: 0 0 5px 5px;
                border-style: solid;
                border-width: 0 1px 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content>p {
                margin-bottom: 1em
            }

            .wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li {
                padding-bottom: 16px;
                text-align: center;
                width: 100%
            }

            .wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li:last-child {
                padding-bottom: 0
            }

            .wc-block-components-express-payment-continue-rule {
                align-items: center;
                display: flex;
                margin: 24px 0;
                padding: 0 24px;
                text-align: center
            }

            .wc-block-components-express-payment-continue-rule:before {
                margin-right: 10px
            }

            .wc-block-components-express-payment-continue-rule:after {
                margin-left: 10px
            }

            .wc-block-components-express-payment-continue-rule:after,.wc-block-components-express-payment-continue-rule:before {
                border-bottom: 1px solid;
                content: " ";
                flex: 1;
                opacity: .3
            }

            .wc-block-components-express-payment-continue-rule--cart {
                margin: 16px 0;
                text-transform: uppercase
            }

            .theme-twentynineteen .wc-block-components-express-payment__title:before {
                display: none
            }

            .theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title {
                padding-left: 12px;
                padding-right: 12px
            }

            .components-notice.wc-block-checkout__no-payment-methods-notice {
                margin: 0 0 16px
            }

            .wc-block-card-elements {
                display: flex;
                width: 100%
            }

            .wc-block-card-elements .wc-block-components-validation-error {
                position: static
            }

            .wc-block-gateway-container {
                margin-bottom: 1.5em;
                position: relative;
                white-space: nowrap
            }

            .wc-block-gateway-container.wc-card-number-element {
                flex-basis: 15em;
                flex-grow: 1;
                min-width: min(15em,60%)
            }

            .wc-block-gateway-container.wc-card-expiry-element {
                flex-basis: 7em;
                margin-left: 12px;
                min-width: min(7em,calc(24% - 12px))
            }

            .wc-block-gateway-container.wc-card-cvc-element {
                flex-basis: 7em;
                margin-left: 12px;
                min-width: min(5em,calc(16% - 12px))
            }

            .wc-block-gateway-container .wc-block-gateway-input {
                background-color: #fff;
                border: 1px solid #50575e;
                border-radius: 4px;
                box-sizing: border-box;
                color: #2b2d2f;
                cursor: text;
                font-family: inherit;
                font-size: 1em;
                height: 3em;
                line-height: 1.375;
                margin: 0;
                padding: .75em 0 .75em 16px;
                width: 100%
            }

            .wc-block-gateway-container .wc-block-gateway-input:focus,.wc-block-gateway-container:focus {
                background-color: #fff
            }

            .wc-block-gateway-container label {
                color: inherit;
                color: #757575;
                cursor: text;
                font-family: inherit;
                font-size: inherit;
                font-size: 1em;
                font-style: inherit;
                font-weight: inherit;
                left: 0;
                letter-spacing: inherit;
                line-height: inherit;
                line-height: 1.375;
                margin: 0 0 0 17px;
                max-width: calc(100% - 24px);
                overflow: hidden;
                position: absolute;
                text-decoration: inherit;
                text-overflow: ellipsis;
                text-transform: inherit;
                top: 0;
                transform: translateY(.75em);
                transform-origin: top left;
                transition: transform .2s ease
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-gateway-container label {
                    transition: none
                }
            }

            .wc-block-gateway-container.wc-inline-card-element label {
                margin-left: calc(24px + 1.5em)
            }

            .wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty)+label {
                margin-left: 16px;
                transform: translateY(4px) scale(.75)
            }

            .wc-block-gateway-container.wc-inline-card-element+.wc-block-components-validation-error {
                margin-top: -24px;
                position: static
            }

            .wc-block-gateway-container .wc-block-gateway-input.focused.empty,.wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
                padding: 1.5em 0 .25em 16px
            }

            .wc-block-gateway-container .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container .wc-block-gateway-input:not(.empty)+label {
                transform: translateY(4px) scale(.75)
            }

            .wc-block-gateway-container .wc-block-gateway-input.has-error {
                border-color: #cc1818
            }

            .wc-block-gateway-container .wc-block-gateway-input.has-error:focus {
                outline-color: #cc1818
            }

            .wc-block-gateway-container .wc-block-gateway-input.has-error+label {
                color: #cc1818
            }

            .is-large .wc-card-cvc-element .wc-block-components-validation-error>p,.is-large .wc-card-expiry-element .wc-block-components-validation-error>p,.is-medium .wc-card-cvc-element .wc-block-components-validation-error>p,.is-medium .wc-card-expiry-element .wc-block-components-validation-error>p {
                line-height: 16px;
                padding-top: 4px
            }

            .is-mobile .wc-card-cvc-element .wc-block-components-validation-error>p,.is-mobile .wc-card-expiry-element .wc-block-components-validation-error>p,.is-small .wc-card-cvc-element .wc-block-components-validation-error>p,.is-small .wc-card-expiry-element .wc-block-components-validation-error>p {
                min-height: 28px
            }

            .wc-block-components-checkout-payment-methods * {
                pointer-events: all
            }

            .is-mobile .wc-block-card-elements,.is-small .wc-block-card-elements {
                flex-wrap: wrap
            }

            .is-mobile .wc-block-gateway-container.wc-card-number-element,.is-small .wc-block-gateway-container.wc-card-number-element {
                flex-basis: 100%
            }

            .is-mobile .wc-block-gateway-container.wc-card-expiry-element,.is-small .wc-block-gateway-container.wc-card-expiry-element {
                flex-basis: calc(50% - 8px);
                margin-left: 0;
                margin-right: 8px
            }

            .is-mobile .wc-block-gateway-container.wc-card-cvc-element,.is-small .wc-block-gateway-container.wc-card-cvc-element {
                flex-basis: calc(50% - 8px);
                margin-left: 8px
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
                padding-left: 56px
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
                content: none
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
                left: 16px
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control__option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
                margin: 0;
                padding-bottom: 1em;
                padding-top: 1em
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
                font-weight: 700
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
                position: relative
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
                border-style: solid;
                border-width: 1px 1px 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child:after {
                border-width: 1px
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:after {
                border-width: 0
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
                align-items: center;
                display: flex;
                justify-content: flex-start
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
                height: 24px;
                max-height: 24px;
                -o-object-fit: contain;
                object-fit: contain;
                -o-object-position: left;
                object-position: left
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
                padding-left: 16px
            }

            .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input {
                display: none
            }

            .wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned {
                height: 28px;
                padding-top: 14px
            }

            .wc-block-components-radio-control-accordion-content {
                padding: 0 16px 1em
            }

            .wc-block-components-radio-control-accordion-content:empty {
                display: none
            }

            .wc-block-checkout__order-notes .wc-block-components-checkout-step__content {
                padding-bottom: 0
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                margin-top: 2em;
                max-width: 100%!important;
                min-height: 15em;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block>* {
                visibility: hidden
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block h3 {
                display: none
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
                box-sizing: content-box;
                display: inline-block;
                margin-bottom: 2em;
                padding-right: 5%;
                text-align: center;
                vertical-align: top;
                width: 30%
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(3n+3) {
                padding-right: 0
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name {
                font-weight: 400
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
                display: block
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
                margin-top: 1em
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart {
                justify-content: center
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link) {
                background-color: #eee;
                color: #333;
                font-weight: 600;
                margin-top: 1em
            }

            .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link):focus,.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link):hover {
                background-color: #d5d5d5;
                border-color: #d5d5d5;
                color: #333
            }

            @media(max-width: 480px) {
                .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
                    display:block;
                    width: 100%
                }
            }

            .is-medium .wc-block-cart__sidebar,.is-mobile .wc-block-cart__sidebar,.is-small .wc-block-cart__sidebar {
                margin-bottom: 24px;
                order: 0
            }

            .editor-styles-wrapper .wc-block-cart__empty-cart__title,.wc-block-cart__empty-cart__title {
                font-size: inherit
            }

            .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
                background-color: currentColor;
                content: "";
                display: block;
                height: 5em;
                margin: 0 auto 2em;
                -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwem02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwMTIuNDUyIDIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwMS0yLjQ1Mi0yLjQ1MSAyLjQ0OSAyLjQ0OSAwIDAxMi40NTItMi40NTJ6TTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwMS45OCAwYzEuMDA0IDEuMzMzIDMuMTg4IDQuNDI4IDMuMTg4IDUuOTYgMCAxLjk5Mi0xLjY0OCAzLjYwMS0zLjY3OCAzLjYwMXptMS4yMjYtMTMuNDg0YTIuNDQ5IDIuNDQ5IDAgMDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwMTIuNDUyLTIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEyLjQ1MiAyLjQ1MiAyLjQ0OSAyLjQ0OSAwIDAxLTIuNDUyIDIuNDUxem0xMy4wNCAxMS44MTRBOC45ODkgOC45ODkgMCAwMDE5IDI2LjM1NWMtMS42MjQgMC0xLjYyNC0yLjQ1MiAwLTIuNDUyYTExLjQgMTEuNCAwIDAxOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M3oiLz48L3N2Zz4=);
                mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwem02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwMTIuNDUyIDIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwMS0yLjQ1Mi0yLjQ1MSAyLjQ0OSAyLjQ0OSAwIDAxMi40NTItMi40NTJ6TTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwMS45OCAwYzEuMDA0IDEuMzMzIDMuMTg4IDQuNDI4IDMuMTg4IDUuOTYgMCAxLjk5Mi0xLjY0OCAzLjYwMS0zLjY3OCAzLjYwMXptMS4yMjYtMTMuNDg0YTIuNDQ5IDIuNDQ5IDAgMDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwMTIuNDUyLTIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEyLjQ1MiAyLjQ1MiAyLjQ0OSAyLjQ0OSAwIDAxLTIuNDUyIDIuNDUxem0xMy4wNCAxMS44MTRBOC45ODkgOC45ODkgMCAwMDE5IDI2LjM1NWMtMS42MjQgMC0xLjYyNC0yLjQ1MiAwLTIuNDUyYTExLjQgMTEuNCAwIDAxOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M3oiLz48L3N2Zz4=);
                -webkit-mask-position: center;
                mask-position: center;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
                -webkit-mask-size: 5em;
                mask-size: 5em;
                width: 5em
            }

            .wp-block-woocommerce-empty-cart-block>.aligncenter {
                margin-left: auto!important;
                margin-right: auto!important
            }

            .wc-block-cart__submit {
                margin: 0 0 16px;
                position: relative
            }

            .wc-block-cart__submit-button {
                box-sizing: border-box;
                margin: 0;
                width: 100%
            }

            .wc-block-cart .wc-block-cart__submit-container {
                padding: 0
            }

            @media(min-width: 783px) {
                .wc-block-cart .wc-block-cart__submit-container--sticky {
                    display:none
                }
            }

            @media(max-width: 782px) {
                .wc-block-cart .wc-block-cart__submit-container--sticky {
                    background:#fff;
                    bottom: 0;
                    box-sizing: border-box;
                    left: 0;
                    padding: 16px;
                    position: fixed;
                    width: 100%;
                    z-index: 9999
                }

                .wc-block-cart .wc-block-cart__submit-container--sticky:before {
                    box-shadow: 0 -10px 20px 10px currentColor;
                    color: hsla(0,0%,80%,.3);
                    content: "";
                    height: 100%;
                    left: 0;
                    position: absolute;
                    right: 0;
                    top: 0
                }
            }

            .wc-block-checkout-error {
                padding: 40px;
                text-align: center;
                width: 100%
            }

            .wc-block-checkout-error .wc-block-checkout-error__image {
                color: inherit;
                display: block;
                margin: 0 auto 1em;
                max-width: 150px
            }

            .wc-block-checkout-error .wc-block-checkout-error__title {
                display: block;
                font-weight: 700;
                margin: 0
            }

            .wc-block-checkout-error .wc-block-checkout-error__description {
                display: block;
                margin: .25em 0 1em
            }

            .wc-block-checkout-empty {
                padding: 40px;
                text-align: center;
                width: 100%
            }

            .wc-block-checkout-empty .wc-block-checkout-empty__image {
                color: inherit;
                display: block;
                margin: 0 auto 1em;
                max-width: 150px
            }

            .wc-block-checkout-empty .wc-block-checkout-empty__title {
                display: block;
                font-weight: 700;
                margin: 0
            }

            .wc-block-checkout-empty .wc-block-checkout-empty__description {
                display: block;
                margin: .25em 0 1em
            }

            .wc-block-checkout__actions_row {
                align-items: center;
                display: flex;
                justify-content: space-between
            }

            .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
                height: auto;
                padding: 1em;
                width: 50%
            }

            .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text>svg {
                fill: #fff;
                vertical-align: top
            }

            .is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
                display: none
            }

            .is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
                width: 100%
            }

            .is-large .wc-block-checkout__actions {
                padding: 1.5em 0;
                position: relative
            }

            .is-large .wc-block-checkout__actions:after {
                border-style: solid;
                border-width: 1px 0 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-checkout__form {
                margin: 0;
                max-width: 100%
            }

            .is-medium .wc-block-checkout__main,.is-mobile .wc-block-checkout__main,.is-small .wc-block-checkout__main {
                order: 1
            }

            .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
                margin-left: -6px;
                margin-right: -6px
            }

            .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after {
                clear: both;
                content: "";
                display: block
            }

            .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
                float: left;
                margin-left: 6px;
                margin-right: 6px;
                position: relative;
                width: calc(50% - 12px)
            }

            .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
                margin-top: 0
            }

            .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company {
                width: calc(100% - 12px)
            }

            .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox {
                clear: both
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__option,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option {
                margin: 0;
                padding: .75em 0 .75em 2.5em;
                position: relative
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__option:after,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-checkout__pickup-options .wc-block-components-shipping-rates-control__no-results-notice,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-shipping-rates-control__no-results-notice {
                margin: .75em 0
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control .wc-block-components-radio-control__input,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control .wc-block-components-radio-control__input {
                margin-top: 1px;
                top: auto;
                transform: none
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__option-layout,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option-layout {
                display: block
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__label-group,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__label-group {
                display: flex;
                width: 100%
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__label-group>:last-child,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__label-group>:last-child {
                margin-left: auto
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__description-group,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__description-group {
                display: none
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__description-group,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__description-group {
                display: block
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__label-group em,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__label-group em {
                font-style: inherit;
                text-transform: uppercase
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__description-group,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__description-group {
                background-color: #f0f0f0;
                border-radius: 4px;
                box-sizing: border-box;
                font-size: 1em;
                margin-top: .5em;
                padding: 1px .75em;
                width: 100%
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__description,.wc-block-checkout__pickup-options .wc-block-components-radio-control__secondary-description,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__description,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__secondary-description {
                display: block;
                margin: .75em 0;
                text-align: left;
                width: 100%
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__secondary-description,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__secondary-description {
                color: #757575
            }

            .wc-block-checkout__pickup-options .wc-block-components-radio-control__secondary-description>svg,.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__secondary-description>svg {
                fill: currentColor;
                margin-top: -4px;
                vertical-align: middle
            }

            .wc-block-checkout__shipping-method-container {
                display: flex;
                gap: 16px;
                justify-content: space-between;
                width: 100%
            }

            .edit-post-visual-editor .wc-block-checkout__shipping-method-option,.wc-block-checkout__shipping-method-option {
                align-items: center;
                background-color: transparent;
                border: none;
                border-radius: 0!important;
                box-shadow: none!important;
                color: inherit;
                display: flex;
                flex-basis: 0;
                flex-direction: column;
                flex-grow: 1;
                gap: 4px;
                height: 100%;
                justify-content: center;
                min-height: 80px;
                outline: 1px solid currentColor;
                padding: 16px 12px
            }

            .edit-post-visual-editor .wc-block-checkout__shipping-method-option.components-button:focus:not(:disabled),.edit-post-visual-editor .wc-block-checkout__shipping-method-option.components-button:hover:not(:disabled),.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus,.edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover,.wc-block-checkout__shipping-method-option.components-button:focus:not(:disabled),.wc-block-checkout__shipping-method-option.components-button:hover:not(:disabled),.wc-block-checkout__shipping-method-option:focus,.wc-block-checkout__shipping-method-option:hover {
                background-color: #d5d5d5;
                border-color: #d5d5d5;
                color: #333
            }

            .edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected,.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
                outline: 3px solid currentColor
            }

            .wc-block-checkout__shipping-method-option-icon {
                fill: currentColor
            }

            .wc-block-checkout__shipping-method-option-title {
                font-size: 1rem;
                font-weight: 700
            }

            .wc-block-checkout__shipping-method-option-price {
                font-size: .875rem
            }

            .wc-block-checkout__shipping-method-option-price em {
                font-style: inherit;
                text-transform: uppercase
            }

            .components-placeholder.wc-block-checkout__no-shipping-placeholder {
                margin-bottom: 16px
            }

            .components-placeholder.wc-block-checkout__no-shipping-placeholder * {
                pointer-events: all
            }

            .components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset {
                display: block
            }

            .components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
                background-color: #1e1e1e;
                color: #fff
            }

            .components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description {
                display: block;
                margin: .25em 0 1em
            }

            .wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
                margin: 0;
                padding: .75em 0 .75em 2.5em;
                position: relative
            }

            .wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice {
                margin: .75em 0
            }

            .wc-block-checkout__terms {
                margin: 1.5em 0
            }

            .wc-block-checkout__terms textarea {
                position: relative;
                top: -5px
            }

            .wc-block-checkout__terms.wc-block-checkout__terms--disabled {
                opacity: .6
            }

            .wc-block-checkout__sidebar .wc-block-components-product-name {
                color: inherit;
                display: block;
                flex-basis: 0;
                flex-grow: 1
            }

            .wc-block-checkout__sidebar .wc-block-components-totals-footer-item {
                margin: 0;
                padding: 0
            }

            .is-medium .wc-block-checkout__sidebar,.is-mobile .wc-block-checkout__sidebar,.is-small .wc-block-checkout__sidebar {
                margin-bottom: 24px;
                order: 0
            }

            .wc-block-checkout__add-note {
                margin: 1.5em 0
            }

            .is-medium .wc-block-checkout__add-note,.is-mobile .wc-block-checkout__add-note,.is-small .wc-block-checkout__add-note {
                margin-bottom: 1em;
                margin-top: 1em;
                padding: 1em 0;
                position: relative
            }

            .is-medium .wc-block-checkout__add-note:after,.is-mobile .wc-block-checkout__add-note:after,.is-small .wc-block-checkout__add-note:after {
                border-style: solid;
                border-width: 1px 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-checkout__add-note .wc-block-components-textarea {
                margin-top: 16px
            }

            .wc-block-checkout__order-notes.wc-block-components-checkout-step {
                padding-left: 0
            }

            .wp-block-woocommerce-checkout {
                margin: 0
            }

            .wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
                top: -96px
            }

            .wp-block-woocommerce-checkout.is-loading {
                display: flex;
                flex-wrap: wrap;
                margin: 0 auto 16px;
                position: relative
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
                padding-left: 2.2641509434%;
                width: 35%
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block {
                padding-right: 3.7735849057%;
                width: 65%
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
                box-sizing: border-box;
                margin: 0
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                display: none;
                line-height: 1;
                margin: 0 0 1.5em;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div>*,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div>* {
                visibility: hidden
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div:after,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-payment-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-payment-block {
                display: block;
                min-height: 10em
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-shipping-address-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-shipping-address-block {
                display: block;
                min-height: 24em
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-actions-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-actions-block {
                display: block;
                margin-left: 50%;
                min-height: 4em;
                width: 50%
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block {
                display: block;
                min-height: 47em
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel>h2,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 {
                border: 0;
                border-radius: 0;
                color: inherit;
                font-family: inherit;
                font-size: 1em;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0;
                text-decoration: inherit;
                text-transform: inherit;
                vertical-align: baseline
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel>h2 .wc-block-components-panel__button,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 .wc-block-components-panel__button {
                font-weight: 400
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-item,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
                padding-left: 16px;
                padding-right: 16px
            }

            .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-coupon-link,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon-link {
                margin-left: 16px;
                margin-right: 16px
            }

            @media only screen and (max-width: 700px) {
                .wp-block-woocommerce-checkout.is-loading {
                    flex-direction:column;
                    margin: 0 auto 16px
                }

                .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
                    padding: 0;
                    width: 100%
                }

                .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
                    padding-left: 0;
                    padding-right: 0
                }

                .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon-link {
                    margin-left: 0;
                    margin-right: 0
                }
            }

            .theme-twentytwenty .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 {
                border: 0;
                border-radius: 0;
                font-size: 1.25em;
                margin: 0;
                padding: 0;
                vertical-align: baseline
            }

            .wp-block-woocommerce-featured-category {
                background-color: transparent;
                border-color: transparent;
                box-sizing: border-box;
                color: #fff
            }

            .wc-block-featured-category {
                align-content: center;
                align-items: center;
                background-color: inherit;
                background-position: 50%;
                background-size: cover;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                margin: 0;
                overflow: hidden;
                position: relative;
                width: 100%
            }

            .wc-block-featured-category.has-background-dim .background-dim__overlay:before {
                background: inherit;
                border-radius: inherit;
                bottom: 0;
                content: "";
                left: 0;
                opacity: .5;
                position: absolute;
                right: 0;
                top: 0;
                z-index: 1
            }

            .wc-block-featured-category.has-background-dim-10 .background-dim__overlay:before {
                opacity: .1
            }

            .wc-block-featured-category.has-background-dim-20 .background-dim__overlay:before {
                opacity: .2
            }

            .wc-block-featured-category.has-background-dim-30 .background-dim__overlay:before {
                opacity: .3
            }

            .wc-block-featured-category.has-background-dim-40 .background-dim__overlay:before {
                opacity: .4
            }

            .wc-block-featured-category.has-background-dim-50 .background-dim__overlay:before {
                opacity: .5
            }

            .wc-block-featured-category.has-background-dim-60 .background-dim__overlay:before {
                opacity: .6
            }

            .wc-block-featured-category.has-background-dim-70 .background-dim__overlay:before {
                opacity: .7
            }

            .wc-block-featured-category.has-background-dim-80 .background-dim__overlay:before {
                opacity: .8
            }

            .wc-block-featured-category.has-background-dim-90 .background-dim__overlay:before {
                opacity: .9
            }

            .wc-block-featured-category.has-background-dim-100 .background-dim__overlay:before {
                opacity: 1
            }

            .wc-block-featured-category__selection {
                width: 100%
            }

            .wc-block-featured-category.has-left-content {
                justify-content: flex-start
            }

            .wc-block-featured-category.has-left-content .wc-block-featured-category__description,.wc-block-featured-category.has-left-content .wc-block-featured-category__price,.wc-block-featured-category.has-left-content .wc-block-featured-category__title,.wc-block-featured-category.has-left-content .wc-block-featured-category__variation {
                margin-left: 0;
                text-align: left
            }

            .wc-block-featured-category.has-right-content {
                justify-content: flex-end
            }

            .wc-block-featured-category.has-right-content .wc-block-featured-category__description,.wc-block-featured-category.has-right-content .wc-block-featured-category__price,.wc-block-featured-category.has-right-content .wc-block-featured-category__title,.wc-block-featured-category.has-right-content .wc-block-featured-category__variation {
                margin-right: 0;
                text-align: right
            }

            .wc-block-featured-category.is-repeated {
                background-repeat: repeat;
                background-size: auto
            }

            .wc-block-featured-category__description,.wc-block-featured-category__price,.wc-block-featured-category__title,.wc-block-featured-category__variation {
                line-height: 1.25;
                margin-bottom: 0;
                text-align: center
            }

            .wc-block-featured-category__description a,.wc-block-featured-category__description a:active,.wc-block-featured-category__description a:focus,.wc-block-featured-category__description a:hover,.wc-block-featured-category__price a,.wc-block-featured-category__price a:active,.wc-block-featured-category__price a:focus,.wc-block-featured-category__price a:hover,.wc-block-featured-category__title a,.wc-block-featured-category__title a:active,.wc-block-featured-category__title a:focus,.wc-block-featured-category__title a:hover,.wc-block-featured-category__variation a,.wc-block-featured-category__variation a:active,.wc-block-featured-category__variation a:focus,.wc-block-featured-category__variation a:hover {
                color: #fff
            }

            .wc-block-featured-category__description,.wc-block-featured-category__link,.wc-block-featured-category__price,.wc-block-featured-category__title,.wc-block-featured-category__variation {
                color: inherit;
                padding: 0 48px 16px;
                width: 100%;
                z-index: 1
            }

            .wc-block-featured-category .wc-block-featured-category__background-image {
                bottom: 0;
                height: 100%;
                left: 0;
                margin: 0;
                -o-object-fit: none;
                object-fit: none;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%
            }

            .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
                background-attachment: fixed
            }

            @supports(-webkit-overflow-scrolling:touch) {
                .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
                    background-attachment: scroll
                }
            }

            @media(prefers-reduced-motion:reduce) {
                .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
                    background-attachment: scroll
                }
            }

            .wc-block-featured-category__description {
                color: inherit
            }

            .wc-block-featured-category__description p {
                margin: 0
            }

            .wc-block-featured-category .wc-block-featured-category__title {
                color: inherit;
                margin-top: 0
            }

            .wc-block-featured-category .wc-block-featured-category__title div {
                color: inherit
            }

            .wc-block-featured-category .wc-block-featured-category__title:before {
                display: none
            }

            .wc-block-featured-category__wrapper {
                align-content: center;
                align-items: center;
                box-sizing: border-box;
                display: flex;
                flex-wrap: wrap;
                height: 100%;
                justify-content: center;
                overflow: hidden;
                width: 100%
            }

            .wc-block-featured-category .wp-block-button.aligncenter {
                text-align: center
            }

            .wp-block-woocommerce-featured-product {
                background-color: transparent;
                border-color: transparent;
                box-sizing: border-box;
                color: #fff
            }

            .wc-block-featured-product {
                align-content: center;
                align-items: center;
                background-color: inherit;
                background-position: 50%;
                background-size: cover;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                margin: 0;
                overflow: hidden;
                position: relative;
                width: 100%
            }

            .wc-block-featured-product.has-background-dim .background-dim__overlay:before {
                background: inherit;
                border-radius: inherit;
                bottom: 0;
                content: "";
                left: 0;
                opacity: .5;
                position: absolute;
                right: 0;
                top: 0;
                z-index: 1
            }

            .wc-block-featured-product.has-background-dim-10 .background-dim__overlay:before {
                opacity: .1
            }

            .wc-block-featured-product.has-background-dim-20 .background-dim__overlay:before {
                opacity: .2
            }

            .wc-block-featured-product.has-background-dim-30 .background-dim__overlay:before {
                opacity: .3
            }

            .wc-block-featured-product.has-background-dim-40 .background-dim__overlay:before {
                opacity: .4
            }

            .wc-block-featured-product.has-background-dim-50 .background-dim__overlay:before {
                opacity: .5
            }

            .wc-block-featured-product.has-background-dim-60 .background-dim__overlay:before {
                opacity: .6
            }

            .wc-block-featured-product.has-background-dim-70 .background-dim__overlay:before {
                opacity: .7
            }

            .wc-block-featured-product.has-background-dim-80 .background-dim__overlay:before {
                opacity: .8
            }

            .wc-block-featured-product.has-background-dim-90 .background-dim__overlay:before {
                opacity: .9
            }

            .wc-block-featured-product.has-background-dim-100 .background-dim__overlay:before {
                opacity: 1
            }

            .wc-block-featured-product__selection {
                width: 100%
            }

            .wc-block-featured-product.has-left-content {
                justify-content: flex-start
            }

            .wc-block-featured-product.has-left-content .wc-block-featured-product__description,.wc-block-featured-product.has-left-content .wc-block-featured-product__price,.wc-block-featured-product.has-left-content .wc-block-featured-product__title,.wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
                margin-left: 0;
                text-align: left
            }

            .wc-block-featured-product.has-right-content {
                justify-content: flex-end
            }

            .wc-block-featured-product.has-right-content .wc-block-featured-product__description,.wc-block-featured-product.has-right-content .wc-block-featured-product__price,.wc-block-featured-product.has-right-content .wc-block-featured-product__title,.wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
                margin-right: 0;
                text-align: right
            }

            .wc-block-featured-product.is-repeated {
                background-repeat: repeat;
                background-size: auto
            }

            .wc-block-featured-product__description,.wc-block-featured-product__price,.wc-block-featured-product__title,.wc-block-featured-product__variation {
                line-height: 1.25;
                margin-bottom: 0;
                text-align: center
            }

            .wc-block-featured-product__description a,.wc-block-featured-product__description a:active,.wc-block-featured-product__description a:focus,.wc-block-featured-product__description a:hover,.wc-block-featured-product__price a,.wc-block-featured-product__price a:active,.wc-block-featured-product__price a:focus,.wc-block-featured-product__price a:hover,.wc-block-featured-product__title a,.wc-block-featured-product__title a:active,.wc-block-featured-product__title a:focus,.wc-block-featured-product__title a:hover,.wc-block-featured-product__variation a,.wc-block-featured-product__variation a:active,.wc-block-featured-product__variation a:focus,.wc-block-featured-product__variation a:hover {
                color: #fff
            }

            .wc-block-featured-product__description,.wc-block-featured-product__link,.wc-block-featured-product__price,.wc-block-featured-product__title,.wc-block-featured-product__variation {
                color: inherit;
                padding: 0 48px 16px;
                width: 100%;
                z-index: 1
            }

            .wc-block-featured-product .wc-block-featured-product__background-image {
                bottom: 0;
                height: 100%;
                left: 0;
                margin: 0;
                -o-object-fit: none;
                object-fit: none;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%
            }

            .wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
                background-attachment: fixed
            }

            @supports(-webkit-overflow-scrolling:touch) {
                .wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
                    background-attachment: scroll
                }
            }

            @media(prefers-reduced-motion:reduce) {
                .wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
                    background-attachment: scroll
                }
            }

            .wc-block-featured-product__description {
                color: inherit
            }

            .wc-block-featured-product__description p {
                margin: 0
            }

            .wc-block-featured-product .wc-block-featured-product__title {
                color: inherit;
                margin-top: 0
            }

            .wc-block-featured-product .wc-block-featured-product__title div {
                color: inherit
            }

            .wc-block-featured-product .wc-block-featured-product__title:before {
                display: none
            }

            .wc-block-featured-product__wrapper {
                align-content: center;
                align-items: center;
                box-sizing: border-box;
                display: flex;
                flex-wrap: wrap;
                height: 100%;
                justify-content: center;
                overflow: hidden;
                width: 100%
            }

            .wc-block-featured-product .wp-block-button.aligncenter {
                text-align: center
            }

            .wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation {
                border: 0;
                margin-top: 0
            }

            .wc-block-featured-product .wc-block-featured-product__title:before,.wc-block-featured-product .wc-block-featured-product__variation:before {
                display: none
            }

            .wc-block-featured-product .wc-block-featured-product__variation {
                font-style: italic;
                padding-top: 0
            }

            .wc-block-featured-product .wc-block-featured-product__description p {
                line-height: 1.5;
                margin: 0
            }

            .wc-block-mini-cart__quantity-badge {
                align-items: center;
                display: flex;
                position: relative
            }

            .wc-block-mini-cart__badge {
                align-items: center;
                border-radius: 1em;
                box-sizing: border-box;
                display: flex;
                font-size: .875em;
                font-weight: 600;
                height: 1.4285714286em;
                justify-content: center;
                left: 100%;
                margin-left: -44%;
                min-width: 1.4285714286em;
                padding: 0 .25em;
                position: absolute;
                transform: translateY(-50%);
                white-space: nowrap;
                z-index: 1
            }

            :where(.wc-block-mini-cart__badge) {
                background-color: transparent;
                color: transparent
            }

            .wc-block-mini-cart__badge:empty {
                opacity: 0
            }

            .wc-block-mini-cart__icon {
                display: block;
                height: 1.5em;
                width: 1.5em
            }

            html[dir=rtl] .wc-block-mini-cart__icon {
                transform: scaleX(-1)
            }

            .wc-block-editor-revert-button-container {
                display: flex;
                flex-direction: column;
                gap: 16px
            }

            .wc-block-editor-revert-button-container span {
                color: #757575
            }

            .wc-block-cart .wc-block-components-shipping-calculator {
                white-space: nowrap
            }

            .wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
                margin-top: 0
            }

            .wc-block-cart .wc-block-components-totals-footer-item,.wc-block-cart .wc-block-components-totals-taxes {
                margin: 0
            }

            .wc-block-cart table.wc-block-cart-items,.wc-block-cart table.wc-block-cart-items td,.wc-block-cart table.wc-block-cart-items th {
                margin: 0 0 2em
            }

            .wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                display: inline-block;
                line-height: 1;
                max-width: 100%!important;
                min-width: 84px;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-cart--is-loading h2 span>*,.wc-block-cart--is-loading th span>*,.wc-block-mini-cart__drawer.is-loading h2 span>*,.wc-block-mini-cart__drawer.is-loading th span>* {
                visibility: hidden
            }

            .wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-cart--is-loading h2 span:before,.wc-block-cart--is-loading th span:before,.wc-block-mini-cart__drawer.is-loading h2 span:before,.wc-block-mini-cart__drawer.is-loading th span:before {
                content: " "
            }

            .wc-block-cart--is-loading h2 span,.wc-block-mini-cart__drawer.is-loading h2 span {
                min-width: 33%
            }

            .wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-cart--is-loading .wc-block-components-product-metadata>*,.wc-block-cart--is-loading .wc-block-components-product-price>*,.wc-block-cart--is-loading .wc-block-components-quantity-selector>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector>* {
                visibility: hidden
            }

            .wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                display: inline-block;
                line-height: 1;
                max-width: 100%!important;
                min-width: 84px;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-cart--is-loading .wc-block-components-product-name>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name>* {
                visibility: hidden
            }

            .wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-cart--is-loading .wc-block-components-product-name:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:before {
                content: " "
            }

            .wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata {
                margin-top: .25em;
                min-width: 8em
            }

            .wc-block-cart--is-loading .wc-block-cart-item__remove-link,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link {
                visibility: hidden
            }

            .wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-cart--is-loading .wc-block-cart-item__image>a>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a>* {
                visibility: hidden
            }

            .wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price {
                display: block;
                margin-top: .25em;
                max-width: 3em
            }

            .wc-block-cart--is-loading .wc-block-components-product-price:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:before {
                content: " "
            }

            .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                min-height: 460px;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card>* {
                visibility: hidden
            }

            .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:before,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:before {
                content: " "
            }

            .wc-block-components-sidebar-layout.wc-block-cart--skeleton {
                display: none
            }

            .is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
                display: flex
            }

            .wc-block-cart-item__total-price-and-sale-badge-wrapper {
                align-items: flex-end;
                display: flex;
                flex-direction: column
            }

            .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
                margin-top: 4px
            }

            .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge,.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-small .wc-block-cart-item__total .wc-block-components-sale-badge,.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
                display: none
            }

            .is-large.wc-block-cart {
                margin-bottom: 3em
            }

            .is-large.wc-block-cart .wc-block-components-radio-control__input {
                left: 0;
                margin: 0
            }

            .is-large.wc-block-cart .wc-block-cart__totals-title {
                background: 0 0;
                border: 0;
                border-radius: 0;
                box-shadow: none;
                color: inherit;
                display: inline;
                display: block;
                font-family: inherit;
                font-size: inherit;
                font-size: .75em;
                font-style: inherit;
                font-weight: inherit;
                font-weight: 600;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 0;
                padding: .25rem 0;
                text-align: right;
                text-decoration: inherit;
                text-transform: inherit;
                text-transform: uppercase;
                vertical-align: baseline
            }

            .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
                padding-left: 16px;
                padding-right: 16px
            }

            .is-large.wc-block-cart .wc-block-cart__payment-options {
                padding: 16px 0 0
            }

            .is-large.wc-block-cart .wc-block-cart__payment-options:empty {
                padding: 0
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block {
                display: none
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
                display: flex;
                flex-wrap: wrap;
                margin: 0 auto 16px;
                position: relative
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block {
                box-sizing: border-box;
                margin: 0;
                min-height: 10em;
                padding-right: 3.7735849057%;
                width: 65%
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                max-width: 100%!important;
                min-height: 15em;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block>* {
                visibility: hidden
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
                box-sizing: border-box;
                margin: 0;
                min-height: 12em;
                padding-left: 2.2641509434%;
                width: 35%
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                margin: 0 0 1em;
                max-width: 100%!important;
                min-height: 3em;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block>* {
                visibility: hidden
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block {
                height: 20em
            }

            @media only screen and (max-width: 700px) {
                .wp-block-woocommerce-cart.is-loading {
                    padding-top:16px
                }

                .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
                    flex-direction: column;
                    margin: 0 auto 16px
                }

                .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
                    padding: 0;
                    width: 100%
                }
            }

            .wc-block-mini-cart {
                display: inline-block
            }

            .wc-block-mini-cart__template-part,.wp-block-woocommerce-mini-cart-contents {
                height: 100%
            }

            .wc-block-mini-cart__button {
                align-items: center;
                background-color: transparent;
                border: none;
                color: inherit;
                display: flex;
                font-family: inherit;
                font-size: inherit;
                font-weight: inherit;
                padding: .75em .5em
            }

            .wc-block-mini-cart__button:hover:not([disabled]) {
                opacity: .6
            }

            .wc-block-mini-cart__amount {
                margin-right: .5em
            }

            .wc-block-mini-cart--preview .wc-block-mini-cart__amount {
                display: initial
            }

            .wc-block-mini-cart__tax-label {
                margin-right: .5em
            }

            @media screen and (min-width: 768px) {
                .wc-block-mini-cart__amount {
                    display:initial;
                    font-size: inherit;
                    font-weight: inherit;
                    margin-right: 8px
                }
            }

            .drawer-open .wc-block-mini-cart__button {
                pointer-events: none
            }

            .wc-block-mini-cart__drawer {
                font-size: 1rem
            }

            .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {
                box-sizing: border-box;
                justify-content: center;
                padding: 0;
                position: relative
            }

            .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices {
                margin: 16px 40px -16px 16px;
                margin-bottom: unset
            }

            .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices .wc-block-components-notices__notice {
                margin-bottom: unset
            }

            .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices:empty {
                display: none
            }

            :where(.wp-block-woocommerce-mini-cart-contents) {
                background: #fff
            }

            .wp-block-woocommerce-empty-mini-cart-contents-block,.wp-block-woocommerce-filled-mini-cart-contents-block {
                background: inherit;
                display: flex;
                flex-direction: column;
                height: 100%;
                max-height: -webkit-fill-available;
                max-height: -moz-available;
                max-height: fill-available
            }

            .wp-block-woocommerce-empty-mini-cart-contents-block {
                justify-content: center
            }

            .wp-block-woocommerce-filled-mini-cart-contents-block {
                justify-content: space-between
            }

            .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
                overflow-y: auto;
                padding: 40px 16px 16px
            }

            h2.wc-block-mini-cart__title {
                align-items: baseline;
                background: inherit;
                display: flex;
                font-size: 2em;
                margin: 16px 16px -32px;
                -webkit-mask-image: linear-gradient(#000 calc(100% - 24px),transparent);
                mask-image: linear-gradient(#000 calc(100% - 24px),transparent);
                padding-bottom: 32px;
                z-index: 1
            }

            h2.wc-block-mini-cart__title span:first-child {
                margin-right: 8px
            }

            .wc-block-mini-cart__items {
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                overflow-y: auto;
                padding: 16px 16px 0
            }

            .wc-block-mini-cart__items .wc-block-mini-cart__products-table {
                margin-bottom: auto;
                margin-right: -16px;
                padding-right: 16px
            }

            .wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row {
                padding-bottom: 8px;
                padding-top: 8px
            }

            .wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child:after {
                content: none
            }

            .wc-block-mini-cart__footer {
                padding: 24px 16px;
                position: relative
            }

            .wc-block-mini-cart__footer:after {
                border-style: solid;
                border-width: 1px 0 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {
                font-weight: 600;
                margin-bottom: 16px
            }

            .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
                display: none;
                font-size: .75em;
                font-weight: 400
            }

            @media only screen and (min-width: 480px) {
                .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
                    display:unset
                }
            }

            .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout {
                display: flex;
                gap: 16px
            }

            .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wc-block-components-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-checkout-button-block {
                display: inline-flex;
                flex-grow: 1
            }

            @media only screen and (min-width: 480px) {
                .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block {
                    display:inline-flex
                }
            }

            @media only screen and (max-width: 480px) {
                .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout {
                    flex-direction:column
                }
            }

            .wc-block-mini-cart__footer .wc-block-components-payment-method-icons {
                margin-top: 16px
            }

            .wc-block-mini-cart__shopping-button {
                display: flex;
                justify-content: center
            }

            .wc-block-mini-cart__shopping-button a {
                border: 2px solid;
                color: currentColor;
                font-weight: 600;
                padding: 12px 24px;
                text-decoration: none
            }

            .wc-block-mini-cart__shopping-button a:focus,.wc-block-mini-cart__shopping-button a:hover {
                background-color: #1e1e1e;
                border-color: #1e1e1e;
                color: #fff
            }

            .wc-block-components-checkbox {
                color: inherit;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                margin-top: 1.5em;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-components-checkbox label {
                align-items: flex-start;
                cursor: pointer;
                display: flex;
                font-size: .875em;
                position: relative
            }

            .wc-block-components-checkbox label input[type=checkbox] {
                cursor: inherit
            }

            .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: #fff;
                border: 2px solid #50575e;
                border-radius: 2px;
                box-sizing: border-box;
                font-size: 1em;
                height: 1.5em;
                margin: 0 1em 0 0;
                min-height: 1.5em;
                min-width: 1.5em;
                overflow: hidden;
                position: static;
                vertical-align: middle;
                width: 1.5em
            }

            .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
                background: #fff;
                border-color: #50575e
            }

            .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
                outline: 2px solid #50575e;
                outline-offset: 2px
            }

            .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before {
                content: ""
            }

            .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark {
                display: none
            }

            .has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
                background-color: rgba(0,0,0,.1);
                border-color: hsla(0,0%,100%,.6)
            }

            .has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
                background: rgba(0,0,0,.1);
                border-color: hsla(0,0%,100%,.6)
            }

            .has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
                outline: 2px solid hsla(0,0%,100%,.6);
                outline-offset: 2px
            }

            .wc-block-components-checkbox.has-error,.wc-block-components-checkbox.has-error a {
                color: #cc1818
            }

            .wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover {
                border-color: #cc1818
            }

            .wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus {
                outline: 2px solid #cc1818;
                outline-offset: 2px
            }

            .wc-block-components-checkbox .wc-block-components-checkbox__mark {
                fill: #000;
                height: 1.125em;
                margin-left: .1875em;
                margin-top: .0625em;
                pointer-events: none;
                position: absolute;
                width: 1.125em
            }

            .has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark {
                fill: #fff
            }

            .wc-block-components-checkbox .wc-block-components-checkbox__label,.wc-block-components-checkbox>span {
                line-height: 1.5em;
                vertical-align: middle
            }

            @media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
                .wc-block-components-checkbox__mark {
                    display: none
                }
            }

            .theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox],.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox] {
                background-color: #fff;
                border-color: var(--form--border-color);
                position: relative
            }

            .theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked,.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked {
                background-color: #fff;
                border-color: var(--form--border-color)
            }

            .theme-twentytwentyone .wc-block-components-checkbox__mark {
                display: none
            }

            .wc-block-components-panel.has-border {
                position: relative
            }

            .wc-block-components-panel.has-border:after {
                border-style: solid;
                border-width: 1px 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-panel.has-border+.wc-block-components-panel.has-border:after {
                border-top-width: 0
            }

            .wc-block-components-panel.has-border.no-top-border {
                position: relative
            }

            .wc-block-components-panel.has-border.no-top-border:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-panel__button {
                border: 0;
                border-radius: 0;
                height: auto;
                line-height: 1;
                margin: .375em 0 0;
                padding: .375em 32px 0 0;
                position: relative;
                text-align: left;
                vertical-align: baseline;
                width: 100%;
                word-break: break-word
            }

            .wc-block-components-panel__button[aria-expanded=true] {
                margin-bottom: .375em;
                padding-bottom: .375em
            }

            .wc-block-components-panel__button,.wc-block-components-panel__button:active,.wc-block-components-panel__button:focus,.wc-block-components-panel__button:hover {
                background: 0 0;
                box-shadow: none;
                color: inherit;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-components-panel__button>.wc-block-components-panel__button-icon {
                fill: currentColor;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                width: auto
            }

            .wc-block-components-panel__content[hidden] {
                display: none
            }

            .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-panel__button {
                background-color: inherit;
                color: inherit
            }

            .theme-twentyseventeen .wc-block-components-panel__button,.theme-twentytwenty .wc-block-components-panel__button {
                background: none transparent;
                color: inherit
            }

            .theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:focus,.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:hover,.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:focus,.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:hover {
                background: none transparent
            }

            .wc-block-components-notices {
                display: block;
                margin: 1.5em 0
            }

            .wc-block-components-notices:first-child {
                margin-top: 0
            }

            .wc-block-components-notices:empty {
                margin: 0
            }

            .wc-block-components-notices .wc-block-components-notices__notice {
                display: flex;
                flex-wrap: nowrap;
                margin: 0
            }

            .wc-block-components-notices .wc-block-components-notices__notice a {
                text-decoration: underline
            }

            .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
                background: transparent none;
                border: 0;
                color: currentColor;
                margin: 0 0 0 auto;
                outline: 0;
                padding: 0
            }

            .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
                fill: currentColor;
                vertical-align: text-top
            }

            .wc-block-components-notices .wc-block-components-notices__notice .components-notice__content>div:not(.components-notice__actions) :first-child {
                margin-top: 0
            }

            .wc-block-components-notices .wc-block-components-notices__notice .components-notice__content>div:not(.components-notice__actions) :last-child {
                margin-bottom: 0
            }

            .wc-block-components-notices .wc-block-components-notices__notice .components-notice__content ul {
                list-style: none;
                margin: 0;
                padding: 0
            }

            .wc-block-components-notices .wc-block-components-notices__notice .components-notice__content li+li {
                margin: .25em 0 0
            }

            .wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice {
                margin-top: 1em
            }

            .theme-twentytwenty .wc-block-components-notices__notice,.theme-twentytwentyone .wc-block-components-notices__notice {
                padding: 1.5rem 3rem
            }

            .wc-block-components-notices__snackbar {
                bottom: 20px;
                left: 16px;
                position: fixed;
                width: auto
            }

            @media(max-width: 782px) {
                .wc-block-components-notices__snackbar {
                    bottom:auto;
                    left: 0;
                    position: fixed;
                    top: 10px
                }

                .wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
                    margin-left: 10px;
                    margin-right: 10px
                }
            }

            .wc-block-components-form .wc-block-components-text-input,.wc-block-components-text-input {
                margin-top: 1.5em;
                position: relative;
                white-space: nowrap
            }

            .wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label {
                color: inherit;
                color: #757575;
                cursor: text;
                font-family: inherit;
                font-size: inherit;
                font-size: 1em;
                font-style: inherit;
                font-weight: inherit;
                left: 0;
                letter-spacing: inherit;
                line-height: inherit;
                line-height: 1.375;
                margin: 0 0 0 17px;
                max-width: calc(100% - 32px);
                overflow: hidden;
                position: absolute;
                text-decoration: inherit;
                text-overflow: ellipsis;
                text-transform: inherit;
                top: 0;
                transform: translateY(.75em);
                transform-origin: top left;
                transition: transform .2s ease
            }

            .has-dark-controls .wc-block-components-form .wc-block-components-text-input label,.has-dark-controls .wc-block-components-text-input label {
                color: hsla(0,0%,100%,.6)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label {
                    transition: none
                }
            }

            .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input input:-webkit-autofill+label {
                transform: translateY(4px) scale(.75)
            }

            .wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input.is-active label {
                transform: translateY(4px) scale(.75)
            }

            .wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url] {
                background-color: #fff;
                border: 1px solid #50575e;
                border-radius: 4px;
                box-sizing: border-box;
                color: #2b2d2f;
                font-family: inherit;
                font-size: 1em;
                height: 3em;
                line-height: 1.375;
                margin: 0;
                min-height: 0;
                padding: .75em 0;
                text-indent: 16px;
                width: 100%
            }

            .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus {
                background-color: #fff;
                box-shadow: 0 0 0 1px #50575e;
                color: #2b2d2f;
                outline: 0
            }

            .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url],.has-dark-controls .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-text-input input[type=url] {
                background-color: rgba(0,0,0,.1);
                border-color: hsla(0,0%,100%,.4);
                color: #fff
            }

            .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.has-dark-controls .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-text-input input[type=url]:focus {
                background-color: rgba(0,0,0,.1);
                box-shadow: 0 0 0 1px hsla(0,0%,100%,.4);
                color: #fff
            }

            .wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=number] {
                -moz-appearance: textfield
            }

            .wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-outer-spin-button,.wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-text-input input[type=number]::-webkit-outer-spin-button {
                -webkit-appearance: none;
                appearance: none;
                margin: 0
            }

            .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url] {
                padding: 1.5em 0 .25em
            }

            .wc-block-components-form .wc-block-components-text-input.has-error input,.wc-block-components-form .wc-block-components-text-input.has-error input:active,.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-form .wc-block-components-text-input.has-error input:hover,.wc-block-components-text-input.has-error input,.wc-block-components-text-input.has-error input:active,.wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:hover {
                border-color: #cc1818
            }

            .wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:focus {
                box-shadow: 0 0 0 1px #cc1818
            }

            .has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:active,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:hover,.has-dark-controls .wc-block-components-text-input.has-error input,.has-dark-controls .wc-block-components-text-input.has-error input:active,.has-dark-controls .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-text-input.has-error input:hover {
                border-color: #f18c8c
            }

            .has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-text-input.has-error input:focus {
                box-shadow: 0 0 0 1px #f18c8c
            }

            .wc-block-components-form .wc-block-components-text-input.has-error label,.wc-block-components-text-input.has-error label {
                color: #cc1818
            }

            .has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error label,.has-dark-controls .wc-block-components-text-input.has-error label {
                color: #f18c8c
            }

            .wc-block-components-form .wc-block-components-text-input:only-child,.wc-block-components-text-input:only-child {
                margin-top: 1.5em
            }

            .wc-block-components-totals-wrapper {
                padding: 16px 0;
                position: relative
            }

            .wc-block-components-totals-wrapper:after {
                border-style: solid;
                border-width: 1px 0 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-totals-wrapper.has-bottom-border:after {
                border-bottom-width: 1px
            }

            .wc-block-components-totals-wrapper:empty {
                padding: 0
            }

            .wc-block-components-totals-wrapper:empty:after {
                content: none
            }

            .wc-block-components-totals-wrapper.slot-wrapper {
                padding: 0
            }

            .wc-block-components-totals-wrapper.slot-wrapper>*>* {
                padding: 16px 0;
                position: relative
            }

            .wc-block-components-totals-wrapper.slot-wrapper>*>:after {
                border-style: solid;
                border-width: 0 0 1px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-totals-wrapper.slot-wrapper>*>:last-child:after {
                border-bottom-width: 0
            }

            .wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child {
                position: relative
            }

            .wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child:after {
                border-style: solid;
                border-width: 1px 0 0;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .wc-block-components-totals-item {
                box-sizing: border-box;
                display: flex;
                flex-wrap: wrap;
                width: 100%
            }

            .wc-block-components-totals-item__label {
                flex-grow: 1
            }

            .wc-block-components-totals-item__value {
                font-weight: 700;
                white-space: nowrap
            }

            .wc-block-components-totals-item__description {
                font-size: .875em;
                width: 100%
            }

            .wc-block-components-validation-error {
                color: #cc1818;
                font-size: .75em;
                max-width: 100%;
                white-space: normal
            }

            .wc-block-components-validation-error>p {
                margin: 0;
                padding: 4px 0 0
            }

            .has-dark-mode-palette .wc-block-components-validation-error {
                color: #f18c8c
            }

            .wc-block-components-select+.wc-block-components-validation-error {
                margin-bottom: 24px
            }

            .wp-block-woocommerce-active-filters h1,.wp-block-woocommerce-active-filters h2,.wp-block-woocommerce-active-filters h3,.wp-block-woocommerce-active-filters h4,.wp-block-woocommerce-active-filters h5,.wp-block-woocommerce-active-filters h6 {
                text-transform: inherit
            }

            .wp-block-woocommerce-active-filters .wc-block-filter-title-placeholder .wc-block-active-filters__title {
                height: 1em
            }

            .wc-block-active-filters {
                margin-bottom: 24px;
                overflow: hidden
            }

            .wc-block-active-filters .wc-block-active-filters__clear-all {
                background: 0 0;
                border: none;
                border-radius: 0;
                box-shadow: none;
                color: inherit;
                cursor: pointer;
                display: inline;
                float: right;
                font-family: inherit;
                font-size: inherit;
                font-size: .875em;
                font-style: inherit;
                font-weight: inherit;
                font-weight: 400;
                letter-spacing: inherit;
                line-height: inherit;
                margin: 15px 0 0;
                padding: 0;
                text-decoration: inherit;
                text-decoration: underline;
                text-shadow: none;
                text-transform: inherit;
                vertical-align: baseline
            }

            .wc-block-active-filters .wc-block-active-filters__clear-all:active,.wc-block-active-filters .wc-block-active-filters__clear-all:focus,.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
                background: 0 0
            }

            .wc-block-active-filters .wc-block-active-filters__clear-all:hover {
                color: inherit;
                text-decoration: none
            }

            .wc-block-active-filters .wc-block-active-filters__clear-all,.wc-block-active-filters .wc-block-active-filters__clear-all:active,.wc-block-active-filters .wc-block-active-filters__clear-all:focus,.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
                background: 0 0;
                color: inherit
            }

            .wc-block-active-filters .wc-block-active-filters__clear-all-placeholder {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                display: inline-block;
                float: right;
                height: 1em;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 80px;
                z-index: 1
            }

            .wc-block-active-filters .wc-block-active-filters__clear-all-placeholder>* {
                visibility: hidden
            }

            .wc-block-active-filters .wc-block-active-filters__clear-all-placeholder:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-active-filters .wc-block-active-filters__clear-all-placeholder {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-active-filters .wc-block-active-filters__list {
                clear: both;
                list-style: none outside;
                margin: 0 0 4px;
                padding: 0
            }

            .wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading {
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                margin-top: 12px
            }

            .wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading.wc-block-active-filters__list--chips {
                align-items: flex-end;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 0 10px
            }

            .wc-block-active-filters .wc-block-active-filters__list li {
                list-style: none outside;
                margin: 9px 0 0;
                padding: 0
            }

            .wc-block-active-filters .wc-block-active-filters__list li ul {
                list-style: none outside;
                margin: 0;
                padding: 0
            }

            .wc-block-active-filters .wc-block-active-filters__list>li:first-child,.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type {
                margin: 0
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list {
                display: inline-block
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list>span {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                display: inline-block;
                height: 1em;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list>span>* {
                visibility: hidden
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list>span:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list>span {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips {
                display: inline-block
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips>span {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 13px;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                display: inline-block;
                height: 1em;
                line-height: 1;
                margin-right: 15px!important;
                max-width: 100%!important;
                min-width: 70px;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips>span>* {
                visibility: hidden
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips>span:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips>span {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips:last-of-type>span {
                margin-right: 0!important
            }

            .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips:nth-child(3) {
                flex-grow: 1;
                max-width: 200px
            }

            .wc-block-active-filters .wc-block-active-filters__list>.wc-block-active-filters__list-item .wc-block-active-filters__list-item-name {
                margin: 9px 0 0
            }

            .wc-block-active-filters .wc-block-active-filters__list-item-type {
                display: block;
                font-size: .75em;
                font-weight: 700;
                letter-spacing: .1em;
                margin: 16px 0 0;
                text-transform: uppercase
            }

            .wc-block-active-filters .wc-block-active-filters__list-item-operator {
                font-style: italic;
                font-weight: 400
            }

            .wc-block-active-filters .wc-block-active-filters__list-item-name {
                align-items: center;
                display: flex;
                font-size: .875em;
                padding: 0;
                position: relative
            }

            .wc-block-active-filters .wc-block-active-filters__list-item-remove {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: #e0e0e0;
                border: 0;
                border-radius: 25px;
                color: currentColor;
                font-size: .75em;
                height: 16px;
                line-height: 16px;
                margin: 0 .5em 0 0;
                padding: 0;
                width: 16px
            }

            .wc-block-active-filters .wc-block-active-filters__list-item-remove:focus,.wc-block-active-filters .wc-block-active-filters__list-item-remove:hover {
                background: #949494
            }

            .wc-block-active-filters .wc-block-active-filters__list-item-remove:focus .wc-block-components-chip__remove-icon,.wc-block-active-filters .wc-block-active-filters__list-item-remove:hover .wc-block-components-chip__remove-icon {
                fill: #fff
            }

            .wc-block-active-filters .wc-block-active-filters__list-item-remove:disabled {
                color: #e0e0e0;
                cursor: not-allowed
            }

            .wc-block-active-filters .wc-block-active-filters__list--chips li,.wc-block-active-filters .wc-block-active-filters__list--chips ul {
                display: inline
            }

            .wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
                display: none
            }

            .wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip {
                margin-bottom: .1875em;
                margin-top: .1875em
            }

            .wp-block-woocommerce-attribute-filter {
                border-style: none!important
            }

            .wp-block-woocommerce-attribute-filter h1,.wp-block-woocommerce-attribute-filter h2,.wp-block-woocommerce-attribute-filter h3,.wp-block-woocommerce-attribute-filter h4,.wp-block-woocommerce-attribute-filter h5,.wp-block-woocommerce-attribute-filter h6 {
                text-transform: inherit
            }

            .wc-block-attribute-filter {
                border-color: inherit;
                border-radius: inherit;
                margin-bottom: 16px
            }

            .wc-block-attribute-filter .is-loading {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                height: 1em;
                line-height: 1;
                margin-top: 16px;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-attribute-filter .is-loading>* {
                visibility: hidden
            }

            .wc-block-attribute-filter .is-loading:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-attribute-filter .is-loading {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-attribute-filter.style-dropdown {
                align-items: flex-start;
                display: flex;
                gap: 16px;
                position: relative
            }

            .wc-block-attribute-filter.style-dropdown .single-selection .components-form-token-field__token+input[type=text].components-form-token-field__input {
                opacity: 0
            }

            .wc-block-attribute-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token+input[type=text].components-form-token-field__input {
                opacity: 1
            }

            .wc-block-attribute-filter.style-dropdown .wc-block-components-filter-submit-button {
                height: 36px;
                line-height: 1
            }

            .wc-block-attribute-filter.style-dropdown>svg {
                pointer-events: none;
                position: absolute;
                right: 8px;
                top: 50%;
                transform: translateY(-50%)
            }

            .wc-block-attribute-filter .wc-block-attribute-filter-list {
                margin: 0;
                width: 100%
            }

            .wc-block-attribute-filter .wc-block-attribute-filter-list li label {
                cursor: pointer
            }

            .wc-block-attribute-filter .wc-block-attribute-filter-list li input {
                cursor: pointer;
                display: inline-block
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper {
                flex-grow: 1;
                height: -webkit-max-content;
                height: -moz-max-content;
                height: max-content;
                max-width: unset;
                width: 0
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
                border: 1px solid #757575!important;
                border-radius: 4px
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper.is-loading {
                border-radius: .25em
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field {
                border-radius: inherit
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
                border: 0;
                border-radius: inherit;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                padding: 8px;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input {
                font-size: .875em
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::-moz-placeholder {
                color: #000
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input:-ms-input-placeholder {
                color: #000
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder {
                color: #000
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list {
                border: 1px solid #757575;
                border-radius: 4px;
                margin-top: 8px;
                max-height: 21em
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
                border: 1px solid #ccc;
                border-radius: 4px;
                color: #000;
                margin: 12px;
                padding: 12px
            }

            .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion,.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token {
                font-size: .875em
            }

            .wc-block-attribute-filter__conditions-toggle,.wc-block-attribute-filter__display-toggle,.wc-block-attribute-filter__multiple-toggle {
                width: 100%
            }

            .wc-block-attribute-filter__instructions {
                border-bottom: 1px solid #f0f0f0;
                padding-bottom: 1em
            }

            .wc-block-attribute-filter__selection {
                padding-top: 1em
            }

            .woocommerce-product-attributes .woocommerce-search-list__search .components-base-control__label {
                color: #757575;
                font-family: inherit;
                font-size: inherit;
                font-size: 1em;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-attribute-filter__actions {
                align-items: center;
                display: flex;
                gap: 16px;
                justify-content: flex-end
            }

            .wc-block-attribute-filter__actions .wc-block-components-filter-submit-button {
                margin-left: 0
            }

            .wc-block-attribute-filter__actions .wc-block-components-filter-submit-button:disabled {
                cursor: auto;
                opacity: .6
            }

            .wc-block-attribute-filter__actions .wc-block-filter-submit-button.wc-block-components-filter-submit-button.wc-block-attribute-filter__button {
                font-size: .875em;
                margin-top: 0
            }

            .editor-styles-wrapper .wc-block-components-checkbox,.wc-block-components-checkbox {
                margin-top: 1em
            }

            .editor-styles-wrapper .wc-block-attribute-filter__button.wc-block-attribute-filter__button,.wc-block-attribute-filter__button.wc-block-attribute-filter__button {
                font-size: .875em;
                height: -webkit-max-content;
                height: -moz-max-content;
                height: max-content;
                padding: .5em 1em;
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content
            }

            .woocommerce.wc-block-breadcrumbs {
                font-size: inherit
            }

            .woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb {
                display: block;
                margin: auto
            }

            .woocommerce.wc-block-catalog-sorting form {
                float: none
            }

            .woocommerce.wc-block-catalog-sorting select.orderby {
                font-size: inherit
            }

            .woocommerce.wc-block-catalog-sorting.has-text-color select.orderby {
                color: inherit
            }

            .woocommerce.wc-block-catalog-sorting .woocommerce-ordering {
                margin: auto
            }

            .wp-block-woocommerce-customer-account a {
                align-items: center;
                color: currentColor!important;
                display: flex;
                text-decoration: none!important
            }

            .wp-block-woocommerce-customer-account a:hover {
                text-decoration: underline!important
            }

            .wp-block-woocommerce-customer-account a .icon {
                height: 1em;
                width: 1em
            }

            .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
                height: 1.4375em;
                padding: .5em;
                width: 1.4375em
            }

            :where(div[data-block-name="woocommerce/legacy-template"]) {
                margin-left: auto;
                margin-right: auto;
                max-width: 1000px
            }

            .wp-block-woocommerce-price-filter {
                border-color: #757575;
                border-radius: 4px;
                border-style: none!important
            }

            .wp-block-woocommerce-price-filter h1,.wp-block-woocommerce-price-filter h2,.wp-block-woocommerce-price-filter h3,.wp-block-woocommerce-price-filter h4,.wp-block-woocommerce-price-filter h5,.wp-block-woocommerce-price-filter h6 {
                text-transform: inherit
            }

            .wc-block-price-filter,.wc-block-price-filter__controls,.wc-block-price-slider {
                border-color: inherit;
                border-radius: inherit
            }

            .wc-block-price-filter__controls input {
                border-color: inherit!important;
                border-radius: inherit!important;
                border-style: solid
            }

            .wc-block-price-filter__controls .input-loading {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                height: 2em;
                line-height: 1;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                width: 5.625em;
                z-index: 1
            }

            .wc-block-price-filter__controls .input-loading>* {
                visibility: hidden
            }

            .wc-block-price-filter__controls .input-loading:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-price-filter__controls .input-loading {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .editor-styles-wrapper .wc-block-price-filter__button.wc-block-components-price-slider__button,.wc-block-price-filter__button.wc-block-components-price-slider__button {
                font-size: .875em;
                padding: .5em 1em
            }

            .wc-block-product-categories {
                margin-bottom: 1em
            }

            .wc-block-product-categories.is-dropdown {
                display: flex
            }

            .wc-block-product-categories select {
                margin-right: .5em
            }

            .wc-block-product-categories-list--has-images {
                list-style: none outside
            }

            .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
                clear: both;
                list-style: none outside;
                margin: 4px 0 4px 60px
            }

            .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
                margin: 4px 0 0
            }

            .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
                border: 1px solid #eee;
                display: inline-block;
                margin: 0 .5em 0 -60px;
                max-width: 50px;
                padding: 0;
                position: relative;
                vertical-align: middle
            }

            .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
                display: block;
                height: auto;
                margin: 0;
                max-width: 100%;
                padding: 0
            }

            .wc-block-product-categories-list-item-count:before {
                content: " ("
            }

            .wc-block-product-categories-list-item-count:after {
                content: ")"
            }

            .wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
                background: currentColor;
                display: inline-block;
                height: 1em;
                min-width: 200px;
                opacity: .2;
                width: 50%
            }

            .wc-block-product-categories__button {
                align-items: center;
                display: flex;
                margin: 0;
                overflow: hidden;
                padding: 0 .5em;
                position: relative
            }

            .wc-block-product-categories__button svg {
                fill: currentColor;
                outline: none
            }

            .rtl .wc-block-product-categories__button svg {
                transform: rotate(180deg)
            }

            .wc-block-product-categories__button:active {
                color: currentColor
            }

            .wc-block-product-categories__button:disabled,.wc-block-product-categories__button[aria-disabled=true] {
                cursor: default;
                opacity: .3
            }

            .wc-block-product-categories__button:disabled:focus,.wc-block-product-categories__button[aria-disabled=true]:focus {
                box-shadow: none
            }

            .color-block-support-panel .wc-block-feedback-prompt {
                grid-column: 1/-1
            }

            .woocommerce-product-query-panel__external-link {
                display: block;
                margin-top: 12px
            }

            .woocommerce-product-query-panel__external-link .components-external-link__icon {
                margin-left: 8px
            }

            :where(.products-block-post-template .wp-block-post)>* {
                margin-bottom: .75rem;
                margin-top: 0
            }

            :where(.editor-styles-wrapper .products-block-post-template .wp-block-post)>*>* {
                margin-bottom: 0;
                margin-top: 0
            }

            .woocommerce.wc-block-product-results-count .woocommerce-result-count {
                float: none;
                font-size: inherit;
                margin: auto
            }

            .wc-block-product-search .wc-block-product-search__fields {
                display: flex
            }

            .wc-block-product-search .wc-block-product-search__field {
                flex-grow: 1;
                line-height: 1.8;
                padding: 6px 8px
            }

            .wc-block-product-search .wc-block-product-search__button {
                align-items: center;
                cursor: pointer;
                display: flex;
                margin: 0 0 0 6px;
                overflow: hidden;
                padding: 0 .5em;
                position: relative
            }

            .wc-block-product-search .wc-block-product-search__button svg {
                fill: currentColor;
                outline: none
            }

            .rtl .wc-block-product-search .wc-block-product-search__button svg {
                transform: rotate(180deg)
            }

            .wc-block-product-search .wc-block-product-search__button:active {
                color: currentColor
            }

            .wc-block-product-search .wc-block-product-search__button:disabled,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
                cursor: default;
                opacity: .3
            }

            .wc-block-product-search .wc-block-product-search__button:disabled:focus,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
                box-shadow: none
            }

            .wc-block-rating-filter.is-loading {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                margin-top: 16px;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-rating-filter.is-loading>* {
                visibility: hidden
            }

            .wc-block-rating-filter.is-loading:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-rating-filter.is-loading {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-rating-filter.style-dropdown {
                align-items: flex-start;
                display: flex;
                gap: 16px;
                position: relative
            }

            .wc-block-rating-filter.style-dropdown .single-selection .components-form-token-field__token+input[type=text].components-form-token-field__input {
                opacity: 0
            }

            .wc-block-rating-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token+input[type=text].components-form-token-field__input {
                opacity: 1
            }

            .wc-block-rating-filter.style-dropdown .wc-block-components-filter-submit-button {
                height: 36px;
                line-height: 1
            }

            .wc-block-rating-filter.style-dropdown>svg {
                pointer-events: none;
                position: absolute;
                right: 8px;
                top: 50%;
                transform: translateY(-50%)
            }

            .wc-block-rating-filter .wc-block-components-product-rating__stars {
                display: inline-block;
                height: 1em;
                line-height: 1
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper {
                flex-grow: 1;
                height: -webkit-max-content;
                height: -moz-max-content;
                height: max-content;
                max-width: unset;
                width: 0
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
                border: 1px solid #757575!important;
                border-radius: 4px
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper.is-loading {
                border-radius: .25em
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field {
                border-radius: inherit
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
                border: 0;
                border-radius: inherit;
                color: inherit;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                padding: 8px;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input {
                font-size: .875em
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::-moz-placeholder {
                color: #000
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input:-ms-input-placeholder {
                color: #000
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder {
                color: #000
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list {
                border: 1px solid #757575;
                border-radius: 4px;
                margin-top: 8px;
                max-height: 21em
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
                border: 1px solid #ccc;
                border-radius: 4px;
                color: #000;
                margin: 12px;
                padding: 12px
            }

            .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion,.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token {
                font-size: .875em
            }

            .wc-block-rating-filter .wc-block-components-product-rating {
                margin-bottom: 0
            }

            .wp-block-woocommerce-rating-filter {
                margin-bottom: 24px
            }

            .wp-block-woocommerce-rating-filter .wc-block-rating-filter .wc-block-rating-filter-list li input,.wp-block-woocommerce-rating-filter .wc-block-rating-filter .wc-block-rating-filter-list li label {
                cursor: pointer
            }

            .wc-block-rating-filter__actions {
                align-items: center;
                display: flex;
                gap: 16px;
                justify-content: flex-end;
                margin-top: 16px
            }

            .wc-block-rating-filter__actions .wc-block-components-filter-submit-button {
                margin-left: 0
            }

            .wc-block-rating-filter__actions .wc-block-components-filter-submit-button:disabled {
                cursor: auto;
                opacity: .6
            }

            .wc-block-rating-filter__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
                font-size: .875em;
                margin-left: 0;
                margin-top: 0
            }

            .editor-styles-wrapper .wc-block-rating-filter .wc-block-rating-filter__button,.wc-block-rating-filter__actions .wc-block-rating-filter__button {
                font-size: .875em;
                margin-top: .5em;
                padding: .5em 1em
            }

            .wp-block-woocommerce-stock-filter h1,.wp-block-woocommerce-stock-filter h2,.wp-block-woocommerce-stock-filter h3,.wp-block-woocommerce-stock-filter h4,.wp-block-woocommerce-stock-filter h5,.wp-block-woocommerce-stock-filter h6 {
                text-transform: inherit
            }

            .wc-block-stock-filter {
                margin-bottom: 24px
            }

            .wc-block-stock-filter.is-loading {
                background-color: currentColor!important;
                border: 0!important;
                border-radius: .25rem;
                border-radius: 0;
                box-shadow: none;
                color: currentColor!important;
                display: block;
                line-height: 1;
                margin-top: 16px;
                max-width: 100%!important;
                opacity: .15;
                outline: 0!important;
                overflow: hidden!important;
                pointer-events: none;
                position: relative!important;
                width: 100%;
                z-index: 1
            }

            .wc-block-stock-filter.is-loading>* {
                visibility: hidden
            }

            .wc-block-stock-filter.is-loading:after {
                -webkit-animation: loading__animation 1.5s ease-in-out infinite;
                animation: loading__animation 1.5s ease-in-out infinite;
                background-image: linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);
                background-repeat: no-repeat;
                content: " ";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @media screen and (prefers-reduced-motion:reduce) {
                .wc-block-stock-filter.is-loading {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .wc-block-stock-filter .wc-block-stock-filter-list {
                margin: 0
            }

            .wc-block-stock-filter .wc-block-stock-filter-list li label {
                cursor: pointer
            }

            .wc-block-stock-filter .wc-block-stock-filter-list li input {
                cursor: pointer;
                display: inline-block
            }

            .wc-block-stock-filter.style-dropdown {
                align-items: flex-start;
                display: flex;
                gap: 16px;
                position: relative
            }

            .wc-block-stock-filter.style-dropdown .single-selection .components-form-token-field__token+input[type=text].components-form-token-field__input {
                opacity: 0
            }

            .wc-block-stock-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token+input[type=text].components-form-token-field__input {
                opacity: 1
            }

            .wc-block-stock-filter.style-dropdown .wc-block-components-filter-submit-button {
                height: 36px;
                line-height: 1
            }

            .wc-block-stock-filter.style-dropdown>svg {
                pointer-events: none;
                position: absolute;
                right: 8px;
                top: 50%;
                transform: translateY(-50%)
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper {
                flex-grow: 1;
                height: -webkit-max-content;
                height: -moz-max-content;
                height: max-content;
                max-width: unset;
                width: 0
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
                border: 1px solid #757575!important;
                border-radius: 4px
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper.is-loading {
                border-radius: .25em
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field {
                border-radius: inherit
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
                border: 0;
                border-radius: inherit;
                color: inherit;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                padding: 8px;
                text-decoration: inherit;
                text-transform: inherit
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input {
                font-size: .875em
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::-moz-placeholder {
                color: #000
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input:-ms-input-placeholder {
                color: #000
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder {
                color: #000
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list {
                border: 1px solid #757575;
                border-radius: 4px;
                margin-top: 8px;
                max-height: 21em
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
                border: 1px solid #ccc;
                border-radius: 4px;
                color: #000;
                margin: 12px;
                padding: 12px
            }

            .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion,.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token {
                font-size: .875em
            }

            .wc-block-stock-filter .wc-block-components-product-rating {
                margin-bottom: 0
            }

            .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container {
                padding: 4px 30px 4px 8px
            }

            .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-form-token-field__token-text {
                background-color: #fff;
                border: 1px solid;
                border-radius: 25px 0 0 25px;
                border-right: 0;
                line-height: 22px;
                padding: .25em .5em .25em .75em
            }

            .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container>.components-form-token-field__input {
                margin: .25em 0
            }

            .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token {
                background-color: #fff;
                border: 1px solid;
                border-left: 0;
                border-radius: 0 25px 25px 0;
                padding: 1px .25em 0 0
            }

            .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token.has-icon svg {
                background-color: #e0e0e0;
                border-radius: 25px
            }

            .wc-block-stock-filter__actions {
                align-items: center;
                display: flex;
                gap: 16px;
                justify-content: flex-end;
                margin-top: 16px
            }

            .wc-block-stock-filter__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
                font-size: .875em;
                margin-left: 0;
                margin-top: 0
            }

            .editor-styles-wrapper .wc-block-stock-filter .wc-block-stock-filter__button,.wc-block-stock-filter__actions .wc-block-stock-filter__button {
                font-size: .875em;
                margin-top: .5em;
                padding: .5em 1em
            }

            @-webkit-keyframes spinner__animation {
                0% {
                    -webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
                    animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(1turn)
                }
            }

            @keyframes spinner__animation {
                0% {
                    -webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
                    animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(1turn)
                }
            }

            @-webkit-keyframes loading__animation {
                to {
                    transform: translateX(100%)
                }
            }

            @keyframes loading__animation {
                to {
                    transform: translateX(100%)
                }
            }

            .wc-block-product-template {
                list-style: none;
                margin-bottom: 0;
                margin-top: 0;
                max-width: 100%;
                padding: 0
            }

            .wc-block-product-template.wc-block-product-template {
                background: 0 0
            }

            .wc-block-product-template.is-flex-container {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 1.25em
            }

            .wc-block-product-template.is-flex-container>li {
                margin: 0;
                width: 100%
            }

            @media(min-width: 600px) {
                .wc-block-product-template.is-flex-container.is-flex-container.columns-2>li {
                    width:calc(50% - .625em)
                }

                .wc-block-product-template.is-flex-container.is-flex-container.columns-3>li {
                    width: calc(33.33333% - .83333em)
                }

                .wc-block-product-template.is-flex-container.is-flex-container.columns-4>li {
                    width: calc(25% - .9375em)
                }

                .wc-block-product-template.is-flex-container.is-flex-container.columns-5>li {
                    width: calc(20% - 1em)
                }

                .wc-block-product-template.is-flex-container.is-flex-container.columns-6>li {
                    width: calc(16.66667% - 1.04167em)
                }
            }

            :where(.wc-block-product-template .wc-block-product)>* {
                margin-bottom: .75rem;
                margin-top: 0
            }

            /*! This file is auto-generated */
            .wp-block-button__link {
                color: #fff;
                background-color: #32373c;
                border-radius: 9999px;
                box-shadow: none;
                text-decoration: none;
                padding: calc(.667em + 2px) calc(1.333em + 2px);
                font-size: 1.125em
            }

            .wp-block-file__button {
                background: #32373c;
                color: #fff;
                text-decoration: none
            }

            body {
                --wp--preset--color--black: #000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #fff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #e0006c;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#e0006c 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
                --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
                --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
                --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
                --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
                --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
                --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
                --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
                --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: .44rem;
                --wp--preset--spacing--30: .67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem;
                --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2);
                --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4);
                --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2);
                --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
                --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1)
            }

            :where(.is-layout-flex) {
                gap: .5em
            }

            body .is-layout-flow>.alignleft {
                float: left;
                margin-inline-start:0;margin-inline-end:2em}

            body .is-layout-flow>.alignright {
                float: right;
                margin-inline-start:2em;margin-inline-end:0}

            body .is-layout-flow>.aligncenter {
                margin-left: auto !important;
                margin-right: auto !important
            }

            body .is-layout-constrained>.alignleft {
                float: left;
                margin-inline-start:0;margin-inline-end:2em}

            body .is-layout-constrained>.alignright {
                float: right;
                margin-inline-start:2em;margin-inline-end:0}

            body .is-layout-constrained>.aligncenter {
                margin-left: auto !important;
                margin-right: auto !important
            }

            body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
                max-width: var(--wp--style--global--content-size);
                margin-left: auto !important;
                margin-right: auto !important
            }

            body .is-layout-constrained>.alignwide {
                max-width: var(--wp--style--global--wide-size)
            }

            body .is-layout-flex {
                display: flex
            }

            body .is-layout-flex {
                flex-wrap: wrap;
                align-items: center
            }

            body .is-layout-flex>* {
                margin: 0
            }

            :where(.wp-block-columns.is-layout-flex) {
                gap: 2em
            }

            .has-black-color {
                color: var(--wp--preset--color--black) !important
            }

            .has-cyan-bluish-gray-color {
                color: var(--wp--preset--color--cyan-bluish-gray) !important
            }

            .has-white-color {
                color: var(--wp--preset--color--white) !important
            }

            .has-pale-pink-color {
                color: var(--wp--preset--color--pale-pink) !important
            }

            .has-vivid-red-color {
                color: var(--wp--preset--color--vivid-red) !important
            }

            .has-luminous-vivid-orange-color {
                color: var(--wp--preset--color--luminous-vivid-orange) !important
            }

            .has-luminous-vivid-amber-color {
                color: var(--wp--preset--color--luminous-vivid-amber) !important
            }

            .has-light-green-cyan-color {
                color: var(--wp--preset--color--light-green-cyan) !important
            }

            .has-vivid-green-cyan-color {
                color: var(--wp--preset--color--vivid-green-cyan) !important
            }

            .has-pale-cyan-blue-color {
                color: var(--wp--preset--color--pale-cyan-blue) !important
            }

            .has-vivid-cyan-blue-color {
                color: var(--wp--preset--color--vivid-cyan-blue) !important
            }

            .has-vivid-purple-color {
                color: var(--wp--preset--color--vivid-purple) !important
            }

            .has-black-background-color {
                background-color: var(--wp--preset--color--black) !important
            }

            .has-cyan-bluish-gray-background-color {
                background-color: var(--wp--preset--color--cyan-bluish-gray) !important
            }

            .has-white-background-color {
                background-color: var(--wp--preset--color--white) !important
            }

            .has-pale-pink-background-color {
                background-color: var(--wp--preset--color--pale-pink) !important
            }

            .has-vivid-red-background-color {
                background-color: var(--wp--preset--color--vivid-red) !important
            }

            .has-luminous-vivid-orange-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-orange) !important
            }

            .has-luminous-vivid-amber-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-amber) !important
            }

            .has-light-green-cyan-background-color {
                background-color: var(--wp--preset--color--light-green-cyan) !important
            }

            .has-vivid-green-cyan-background-color {
                background-color: var(--wp--preset--color--vivid-green-cyan) !important
            }

            .has-pale-cyan-blue-background-color {
                background-color: var(--wp--preset--color--pale-cyan-blue) !important
            }

            .has-vivid-cyan-blue-background-color {
                background-color: var(--wp--preset--color--vivid-cyan-blue) !important
            }

            .has-vivid-purple-background-color {
                background-color: var(--wp--preset--color--vivid-purple) !important
            }

            .has-black-border-color {
                border-color: var(--wp--preset--color--black) !important
            }

            .has-cyan-bluish-gray-border-color {
                border-color: var(--wp--preset--color--cyan-bluish-gray) !important
            }

            .has-white-border-color {
                border-color: var(--wp--preset--color--white) !important
            }

            .has-pale-pink-border-color {
                border-color: var(--wp--preset--color--pale-pink) !important
            }

            .has-vivid-red-border-color {
                border-color: var(--wp--preset--color--vivid-red) !important
            }

            .has-luminous-vivid-orange-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-orange) !important
            }

            .has-luminous-vivid-amber-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-amber) !important
            }

            .has-light-green-cyan-border-color {
                border-color: var(--wp--preset--color--light-green-cyan) !important
            }

            .has-vivid-green-cyan-border-color {
                border-color: var(--wp--preset--color--vivid-green-cyan) !important
            }

            .has-pale-cyan-blue-border-color {
                border-color: var(--wp--preset--color--pale-cyan-blue) !important
            }

            .has-vivid-cyan-blue-border-color {
                border-color: var(--wp--preset--color--vivid-cyan-blue) !important
            }

            .has-vivid-purple-border-color {
                border-color: var(--wp--preset--color--vivid-purple) !important
            }

            .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
            }

            .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
            }

            .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
            }

            .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
            }

            .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
            }

            .has-cool-to-warm-spectrum-gradient-background {
                background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
            }

            .has-blush-light-purple-gradient-background {
                background: var(--wp--preset--gradient--blush-light-purple) !important
            }

            .has-blush-bordeaux-gradient-background {
                background: var(--wp--preset--gradient--blush-bordeaux) !important
            }

            .has-luminous-dusk-gradient-background {
                background: var(--wp--preset--gradient--luminous-dusk) !important
            }

            .has-pale-ocean-gradient-background {
                background: var(--wp--preset--gradient--pale-ocean) !important
            }

            .has-electric-grass-gradient-background {
                background: var(--wp--preset--gradient--electric-grass) !important
            }

            .has-midnight-gradient-background {
                background: var(--wp--preset--gradient--midnight) !important
            }

            .has-small-font-size {
                font-size: var(--wp--preset--font-size--small) !important
            }

            .has-medium-font-size {
                font-size: var(--wp--preset--font-size--medium) !important
            }

            .has-large-font-size {
                font-size: var(--wp--preset--font-size--large) !important
            }

            .has-x-large-font-size {
                font-size: var(--wp--preset--font-size--x-large) !important
            }

            .wp-block-navigation a:where(:not(.wp-element-button)) {
                color: inherit
            }

            :where(.wp-block-columns.is-layout-flex) {
                gap: 2em
            }

            .wp-block-pullquote {
                font-size: 1.5em;
                line-height: 1.6
            }

            :root {
                --woocommerce: #a46497;
                --wc-green: #7ad03a;
                --wc-red: #a00;
                --wc-orange: #ffba00;
                --wc-blue: #2ea2cc;
                --wc-primary: #a46497;
                --wc-primary-text: #fff;
                --wc-secondary: #ebe9eb;
                --wc-secondary-text: #515151;
                --wc-highlight: #77a464;
                --wc-highligh-text: #fff;
                --wc-content-bg: #fff;
                --wc-subtext: #767676
            }

            .woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button {
                float: right
            }

            .woocommerce .col2-set,.woocommerce-page .col2-set {
                width: 100%
            }

            .woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before {
                content: " ";
                display: table
            }

            .woocommerce .col2-set:after,.woocommerce-page .col2-set:after {
                clear: both
            }

            .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
                float: left;
                width: 48%
            }

            .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
                float: right;
                width: 48%
            }

            .woocommerce img,.woocommerce-page img {
                height: auto;
                max-width: 100%
            }

            .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
                float: left;
                width: 48%
            }

            .woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before {
                content: " ";
                display: table
            }

            .woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after {
                clear: both
            }

            .woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
                float: left;
                width: 30.75%;
                margin-right: 3.8%;
                margin-bottom: 1em
            }

            .woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last {
                margin-right: 0
            }

            .woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first {
                clear: both
            }

            .woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a {
                width: 100%;
                margin-right: 0;
                float: none
            }

            .woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a {
                width: 48%
            }

            .woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
                width: 22.05%
            }

            .woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a {
                width: 16.9%
            }

            .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
                float: right;
                width: 48%;
                clear: none
            }

            .woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs {
                clear: both
            }

            .woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
                content: " ";
                display: table
            }

            .woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
                clear: both
            }

            .woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
                display: inline-block
            }

            .woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before {
                content: " ";
                display: table
            }

            .woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after {
                clear: both
            }

            .woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img {
                float: right;
                height: auto
            }

            .woocommerce ul.products,.woocommerce-page ul.products {
                clear: both
            }

            .woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before {
                content: " ";
                display: table
            }

            .woocommerce ul.products:after,.woocommerce-page ul.products:after {
                clear: both
            }

            .woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
                float: left;
                margin: 0 3.8% 2.992em 0;
                padding: 0;
                position: relative;
                width: 22.05%;
                margin-left: 0
            }

            .woocommerce ul.products li.first,.woocommerce-page ul.products li.first {
                clear: both
            }

            .woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
                margin-right: 0
            }

            .woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product {
                width: 100%;
                margin-right: 0
            }

            .woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product {
                width: 48%
            }

            .woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product {
                width: 30.75%
            }

            .woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product {
                width: 16.95%
            }

            .woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product {
                width: 13.5%
            }

            .woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
                width: 100%;
                margin-right: 0
            }

            .woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product {
                width: 48%
            }

            .woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
                width: 30.75%
            }

            .woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
                width: 16.95%
            }

            .woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {
                width: 13.5%
            }

            .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
                float: left
            }

            .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
                float: right
            }

            .woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
                content: " ";
                display: table
            }

            .woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
                clear: both
            }

            .woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {
                display: inline-block
            }

            .woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
                height: auto
            }

            .woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
                text-align: right
            }

            .woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
                width: 80px
            }

            .woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
                float: left
            }

            .woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
                width: 100%
            }

            .woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before {
                content: " ";
                display: table
            }

            .woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after {
                clear: both
            }

            .woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
                width: 30.75%;
                float: left
            }

            .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
                width: 48%;
                float: left
            }

            .woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
                float: none
            }

            .woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

            .woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
                width: 48%;
                clear: right;
                float: right
            }

            .woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before {
                content: " ";
                display: table
            }

            .woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after {
                clear: both
            }

            .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
                width: 47%
            }

            .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
                float: right;
                width: 48%
            }

            .woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
                clear: both
            }

            .woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
                float: right;
                height: auto
            }

            .woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before {
                content: " ";
                display: table
            }

            .woocommerce form .form-row:after,.woocommerce-page form .form-row:after {
                clear: both
            }

            .woocommerce form .form-row label,.woocommerce-page form .form-row label {
                display: block
            }

            .woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
                display: inline
            }

            .woocommerce form .form-row select,.woocommerce-page form .form-row select {
                width: 100%
            }

            .woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text {
                box-sizing: border-box;
                width: 100%
            }

            .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
                width: 47%;
                overflow: visible
            }

            .woocommerce form .form-row-first,.woocommerce-page form .form-row-first {
                float: left
            }

            .woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
                float: right
            }

            .woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide {
                clear: both
            }

            .woocommerce form .password-input,.woocommerce-page form .password-input {
                display: flex;
                flex-direction: column;
                justify-content: center;
                position: relative
            }

            .woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password] {
                padding-right: 2.5rem
            }

            .woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal {
                display: none
            }

            .woocommerce form .show-password-input,.woocommerce-page form .show-password-input {
                position: absolute;
                right: .7em;
                top: .7em;
                cursor: pointer
            }

            .woocommerce form .show-password-input:after,.woocommerce-page form .show-password-input:after {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-left: .618em;
                content: "\e010";
                text-decoration: none
            }

            .woocommerce form .show-password-input.display-password:after,.woocommerce-page form .show-password-input.display-password:after {
                color: #585858
            }

            .woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
                width: auto
            }

            .woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions {
                text-align: left;
                padding: 0 1em 0 0;
                float: left
            }

            .woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
                float: right
            }

            .woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-billing-fields:before,.woocommerce .woocommerce-shipping-fields:after,.woocommerce .woocommerce-shipping-fields:before,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-billing-fields:before,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-shipping-fields:before {
                content: " ";
                display: table
            }

            .woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-shipping-fields:after {
                clear: both
            }

            .woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions {
                margin-bottom: 1.618em;
                padding: 1.618em
            }

            .woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed {
                position: relative
            }

            .woocommerce-account .woocommerce-MyAccount-navigation {
                float: left;
                width: 30%
            }

            .woocommerce-account .woocommerce-MyAccount-content {
                float: right;
                width: 68%
            }

            .woocommerce-page.left-sidebar #content.twentyeleven {
                width: 58.4%;
                margin: 0 7.6%;
                float: right
            }

            .woocommerce-page.right-sidebar #content.twentyeleven {
                margin: 0 7.6%;
                width: 58.4%;
                float: left
            }

            .twentyfourteen .tfwc {
                padding: 12px 10px 0;
                max-width: 474px;
                margin: 0 auto
            }

            .twentyfourteen .tfwc .product .entry-summary {
                padding: 0!important;
                margin: 0 0 1.618em!important
            }

            .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
                margin-top: 0
            }

            @media screen and (min-width: 673px) {
                .twentyfourteen .tfwc {
                    padding-right:30px;
                    padding-left: 30px
                }
            }

            @media screen and (min-width: 1040px) {
                .twentyfourteen .tfwc {
                    padding-right:15px;
                    padding-left: 15px
                }
            }

            @media screen and (min-width: 1110px) {
                .twentyfourteen .tfwc {
                    padding-right:30px;
                    padding-left: 30px
                }
            }

            @media screen and (min-width: 1218px) {
                .twentyfourteen .tfwc {
                    margin-right:54px
                }

                .full-width .twentyfourteen .tfwc {
                    margin-right: auto
                }
            }

            .twentyfifteen .t15wc {
                padding-left: 7.6923%;
                padding-right: 7.6923%;
                padding-top: 7.6923%;
                margin-bottom: 7.6923%;
                background: #fff;
                box-shadow: 0 0 1px rgba(0,0,0,.15)
            }

            .twentyfifteen .t15wc .page-title {
                margin-left: 0
            }

            @media screen and (min-width: 38.75em) {
                .twentyfifteen .t15wc {
                    margin-right:7.6923%;
                    margin-left: 7.6923%;
                    margin-top: 8.3333%
                }
            }

            @media screen and (min-width: 59.6875em) {
                .twentyfifteen .t15wc {
                    margin-left:8.3333%;
                    margin-right: 8.3333%;
                    padding: 10%
                }

                .single-product .twentyfifteen .entry-summary {
                    padding: 0!important
                }
            }

            .twentysixteen .site-main {
                margin-right: 7.6923%;
                margin-left: 7.6923%
            }

            .twentysixteen .entry-summary {
                margin-right: 0;
                margin-left: 0
            }

            #content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary {
                width: 46.42857%
            }

            @media screen and (min-width: 44.375em) {
                .twentysixteen .site-main {
                    margin-right:23.0769%
                }
            }

            @media screen and (min-width: 56.875em) {
                .twentysixteen .site-main {
                    margin-right:0;
                    margin-left: 0
                }

                .no-sidebar .twentysixteen .site-main {
                    margin-right: 15%;
                    margin-left: 15%
                }

                .no-sidebar .twentysixteen .entry-summary {
                    margin-right: 0;
                    margin-left: 0
                }
            }

            .rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1 {
                float: right
            }

            .rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2 {
                float: left
            }

            @charset "UTF-8";:root {
                --woocommerce: #a46497;
                --wc-green: #7ad03a;
                --wc-red: #a00;
                --wc-orange: #ffba00;
                --wc-blue: #2ea2cc;
                --wc-primary: #a46497;
                --wc-primary-text: #fff;
                --wc-secondary: #ebe9eb;
                --wc-secondary-text: #515151;
                --wc-highlight: #77a464;
                --wc-highligh-text: #fff;
                --wc-content-bg: #fff;
                --wc-subtext: #767676
            }

            @keyframes spin {
                100% {
                    transform: rotate(360deg)
                }
            }

            @font-face {
                font-family: star;
                src: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot);
                src: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"),url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/star.woff) format("woff"),url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/star.ttf) format("truetype"),url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/star.svg#star) format("svg");
                font-weight: 400;
                font-style: normal
            }

            @font-face {
                font-family: WooCommerce;
                src: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot);
                src: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype"),url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
                font-weight: 400;
                font-style: normal
            }

            .woocommerce-store-notice,p.demo_store {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                margin: 0;
                width: 100%;
                font-size: 1em;
                padding: 1em 0;
                text-align: center;
                background-color: #a46497;
                color: #fff;
                z-index: 99998;
                box-shadow: 0 1px 1em rgba(0,0,0,.2);
                display: none
            }

            .woocommerce-store-notice a,p.demo_store a {
                color: #fff;
                text-decoration: underline
            }

            .screen-reader-text {
                clip: rect(1px,1px,1px,1px);
                height: 1px;
                overflow: hidden;
                position: absolute!important;
                width: 1px;
                word-wrap: normal!important
            }

            .admin-bar p.demo_store {
                top: 32px
            }

            .clear {
                clear: both
            }

            .woocommerce .blockUI.blockOverlay {
                position: relative
            }

            .woocommerce .blockUI.blockOverlay:before {
                height: 1em;
                width: 1em;
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                margin-left: -.5em;
                margin-top: -.5em;
                content: "";
                animation: spin 1s ease-in-out infinite;
                background: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
                background-size: cover;
                line-height: 1;
                text-align: center;
                font-size: 2em;
                color: rgba(0,0,0,.75)
            }

            .woocommerce .loader:before {
                height: 1em;
                width: 1em;
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                margin-left: -.5em;
                margin-top: -.5em;
                content: "";
                animation: spin 1s ease-in-out infinite;
                background: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
                background-size: cover;
                line-height: 1;
                text-align: center;
                font-size: 2em;
                color: rgba(0,0,0,.75)
            }

            .woocommerce a.remove {
                display: block;
                font-size: 1.5em;
                height: 1em;
                width: 1em;
                text-align: center;
                line-height: 1;
                border-radius: 100%;
                color: red!important;
                text-decoration: none;
                font-weight: 700;
                border: 0
            }

            .woocommerce a.remove:hover {
                color: #fff!important;
                background: red
            }

            .woocommerce small.note {
                display: block;
                color: #767676;
                font-size: .857em;
                margin-top: 10px
            }

            .woocommerce .woocommerce-breadcrumb {
                margin: 0 0 1em;
                padding: 0;
                font-size: .92em;
                color: #767676
            }

            .woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before {
                content: " ";
                display: table
            }

            .woocommerce .woocommerce-breadcrumb:after {
                clear: both
            }

            .woocommerce .woocommerce-breadcrumb a {
                color: #767676
            }

            .woocommerce .quantity .qty {
                width: 3.631em;
                text-align: center
            }

            .woocommerce div.product {
                margin-bottom: 0;
                position: relative
            }

            .woocommerce div.product .product_title {
                clear: none;
                margin-top: 0;
                padding: 0
            }

            .woocommerce div.product p.price,.woocommerce div.product span.price {
                color: #77a464;
                font-size: 1.25em
            }

            .woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
                background: inherit;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce div.product p.price del,.woocommerce div.product span.price del {
                opacity: .5;
                display: inline-block
            }

            .woocommerce div.product p.stock {
                font-size: .92em
            }

            .woocommerce div.product .stock {
                color: #77a464
            }

            .woocommerce div.product .out-of-stock {
                color: red
            }

            .woocommerce div.product .woocommerce-product-rating {
                margin-bottom: 1.618em
            }

            .woocommerce div.product div.images {
                margin-bottom: 2em
            }

            .woocommerce div.product div.images img {
                display: block;
                width: 100%;
                height: auto;
                box-shadow: none
            }

            .woocommerce div.product div.images div.thumbnails {
                padding-top: 1em
            }

            .woocommerce div.product div.images.woocommerce-product-gallery {
                position: relative
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
                transition: all cubic-bezier(.795,-.035,0,1) .5s;
                margin: 0;
                padding: 0
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
                border: 1px solid #f2f2f2
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
                width: 25%;
                display: inline-block
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
                position: absolute;
                top: .5em;
                right: .5em;
                font-size: 2em;
                z-index: 9;
                width: 36px;
                height: 36px;
                background: #fff;
                text-indent: -9999px;
                border-radius: 100%;
                box-sizing: content-box
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                border: 2px solid #000;
                border-radius: 100%;
                position: absolute;
                top: 9px;
                left: 9px;
                box-sizing: content-box
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                content: "";
                display: block;
                width: 2px;
                height: 8px;
                background: #000;
                border-radius: 6px;
                position: absolute;
                top: 19px;
                left: 22px;
                transform: rotate(-45deg);
                box-sizing: content-box
            }

            .woocommerce div.product div.images .flex-control-thumbs {
                overflow: hidden;
                zoom:1;margin: 0;
                padding: 0
            }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

            .woocommerce div.product div.images .flex-control-thumbs li img {
                cursor: pointer;
                opacity: .5;
                margin: 0
            }

            .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover {
                opacity: 1
            }

            .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
                clear: left
            }

            .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
                clear: left
            }

            .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
                clear: left
            }

            .woocommerce div.product div.summary {
                margin-bottom: 2em
            }

            .woocommerce div.product div.social {
                text-align: right;
                margin: 0 0 1em
            }

            .woocommerce div.product div.social span {
                margin: 0 0 0 2px
            }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

            .woocommerce div.product div.social iframe {
                float: left;
                margin-top: 3px
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs {
                list-style: none;
                padding: 0 0 0 1em;
                margin: 0 0 1.618em;
                overflow: hidden;
                position: relative
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li {
                border: 1px solid #d3ced2;
                background-color: #ebe9eb;
                color: #515151;
                display: inline-block;
                position: relative;
                z-index: 0;
                border-radius: 4px 4px 0 0;
                margin: 0 -5px;
                padding: 0 1em
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                text-decoration: none;
                color: #6b6b6b
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                color: inherit;
                text-shadow: inherit
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                box-shadow: 2px 2px 0 #fff
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                box-shadow: -2px 2px 0 #fff
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #d3ced2;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #ebe9eb
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #ebe9eb
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs:before {
                position: absolute;
                content: " ";
                width: 100%;
                bottom: 0;
                left: 0;
                border-bottom: 1px solid #d3ced2;
                z-index: 1
            }

            .woocommerce div.product .woocommerce-tabs .panel {
                margin: 0 0 2em;
                padding: 0
            }

            .woocommerce div.product p.cart {
                margin-bottom: 2em
            }

            .woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before {
                content: " ";
                display: table
            }

            .woocommerce div.product p.cart:after {
                clear: both
            }

            .woocommerce div.product form.cart {
                margin-bottom: 2em
            }

            .woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before {
                content: " ";
                display: table
            }

            .woocommerce div.product form.cart:after {
                clear: both
            }

            .woocommerce div.product form.cart div.quantity {
                float: left;
                margin: 0 4px 0 0
            }

            .woocommerce div.product form.cart table {
                border-width: 0 0 1px
            }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

            .woocommerce div.product form.cart .variations {
                margin-bottom: 1em;
                border: 0;
                width: 100%
            }

            .woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

            .woocommerce div.product form.cart .woocommerce-variation-description p {
                margin-bottom: 1em
            }

            .woocommerce div.product form.cart .reset_variations {
                visibility: hidden;
                font-size: .83em
            }

            .woocommerce div.product form.cart .wc-no-matching-variations {
                display: none
            }

            .woocommerce div.product form.cart .button {
                vertical-align: middle;
                float: left
            }

            .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
                padding-right: 1em;
                padding-left: 1em
            }

            .woocommerce div.product form.cart .group_table td {
                vertical-align: top;
                padding-bottom: .5em;
                border: 0
            }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

            .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
                display: inline-block;
                width: auto;
                margin: 0 auto;
                transform: scale(1.5,1.5)
            }

            .woocommerce span.onsale {
                min-height: 3.236em;
                min-width: 3.236em;
                padding: .202em;
                font-size: 1em;
                font-weight: 700;
                position: absolute;
                text-align: center;
                line-height: 3.236;
                top: -.5em;
                left: -.5em;
                margin: 0;
                border-radius: 100%;
                background-color: #77a464;
                color: #fff;
                font-size: .857em;
                z-index: 9
            }

            .woocommerce .products ul,.woocommerce ul.products {
                margin: 0 0 1em;
                padding: 0;
                list-style: none outside;
                clear: both
            }

            .woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before {
                content: " ";
                display: table
            }

            .woocommerce .products ul:after,.woocommerce ul.products:after {
                clear: both
            }

            .woocommerce .products ul li,.woocommerce ul.products li {
                list-style: none outside
            }

            .woocommerce ul.products li.product .onsale {
                top: 0;
                right: 0;
                left: auto;
                margin: -.5em -.5em 0 0
            }

            .woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
                padding: .5em 0;
                margin: 0;
                font-size: 1em
            }

            .woocommerce ul.products li.product a {
                text-decoration: none
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

            .woocommerce ul.products li.product strong {
                display: block
            }

            .woocommerce ul.products li.product .woocommerce-placeholder {
                border: 1px solid #f2f2f2
            }

            .woocommerce ul.products li.product .star-rating {
                font-size: .857em
            }

            .woocommerce ul.products li.product .button {
                display: inline-block;
                margin-top: 1em
            }

            .woocommerce ul.products li.product .price {
                color: #77a464;
                display: block;
                font-weight: 400;
                margin-bottom: .5em;
                font-size: .857em
            }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .5;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgba(132,132,132,.5)
            }

            .woocommerce .woocommerce-result-count {
                margin: 0 0 1em
            }

            .woocommerce .woocommerce-ordering {
                margin: 0 0 1em
            }

            .woocommerce .woocommerce-ordering select {
                vertical-align: top
            }

            .woocommerce nav.woocommerce-pagination {
                text-align: center
            }

            .woocommerce nav.woocommerce-pagination ul {
                display: inline-block;
                white-space: nowrap;
                padding: 0;
                clear: both;
                border: 1px solid #d3ced2;
                border-right: 0;
                margin: 1px
            }

            .woocommerce nav.woocommerce-pagination ul li {
                border-right: 1px solid #d3ced2;
                padding: 0;
                margin: 0;
                float: left;
                display: inline;
                overflow: hidden
            }

            .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

            .woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
                background: #ebe9eb;
                color: #8a7e88
            }

            .woocommerce .cart .button,.woocommerce .cart input.button {
                float: none
            }

            .woocommerce a.added_to_cart {
                padding-top: .5em;
                display: inline-block
            }

            .woocommerce #reviews h2 small {
                float: right;
                color: #767676;
                font-size: 15px;
                margin: 10px 0 0
            }

            .woocommerce #reviews h2 small a {
                text-decoration: none;
                color: #767676
            }

            .woocommerce #reviews h3 {
                margin: 0
            }

            .woocommerce #reviews #respond {
                margin: 0;
                border: 0;
                padding: 0
            }

            .woocommerce #reviews #comment {
                height: 75px
            }

            .woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments .add_review:after {
                clear: both
            }

            .woocommerce #reviews #comments h2 {
                clear: none
            }

            .woocommerce #reviews #comments ol.commentlist {
                margin: 0;
                width: 100%;
                background: 0 0;
                list-style: none
            }

            .woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li {
                padding: 0;
                margin: 0 0 20px;
                border: 0;
                position: relative;
                background: 0;
                border: 0
            }

            .woocommerce #reviews #comments ol.commentlist li .meta {
                color: #767676;
                font-size: .75em
            }

            .woocommerce #reviews #comments ol.commentlist li img.avatar {
                float: left;
                position: absolute;
                top: 0;
                left: 0;
                padding: 3px;
                width: 32px;
                height: auto;
                background: #ebe9eb;
                border: 1px solid #e4e1e3;
                margin: 0;
                box-shadow: none
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text {
                margin: 0 0 0 50px;
                border: 1px solid #e4e1e3;
                border-radius: 4px;
                padding: 1em 1em 0
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                font-size: .83em
            }

            .woocommerce #reviews #comments ol.commentlist ul.children {
                list-style: none outside;
                margin: 20px 0 0 50px
            }

            .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
                display: none
            }

            .woocommerce #reviews #comments ol.commentlist #respond {
                border: 1px solid #e4e1e3;
                border-radius: 4px;
                padding: 1em 1em 0;
                margin: 20px 0 0 50px
            }

            .woocommerce #reviews #comments .commentlist>li:before {
                content: ""
            }

            .woocommerce .star-rating {
                float: right;
                overflow: hidden;
                position: relative;
                height: 1em;
                line-height: 1;
                font-size: 1em;
                width: 5.4em;
                font-family: star
            }

            .woocommerce .star-rating:before {
                content: "sssss";
                color: #d3ced2;
                float: left;
                top: 0;
                left: 0;
                position: absolute
            }

            .woocommerce .star-rating span {
                overflow: hidden;
                float: left;
                top: 0;
                left: 0;
                position: absolute;
                padding-top: 1.5em
            }

            .woocommerce .star-rating span:before {
                content: "SSSSS";
                top: 0;
                position: absolute;
                left: 0
            }

            .woocommerce .woocommerce-product-rating {
                line-height: 2;
                display: block
            }

            .woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before {
                content: " ";
                display: table
            }

            .woocommerce .woocommerce-product-rating:after {
                clear: both
            }

            .woocommerce .woocommerce-product-rating .star-rating {
                margin: .5em 4px 0 0;
                float: left
            }

            .woocommerce .products .star-rating {
                display: block;
                margin: 0 0 .5em;
                float: none
            }

            .woocommerce .hreview-aggregate .star-rating {
                margin: 10px 0 0
            }

            .woocommerce #review_form #respond {
                position: static;
                margin: 0;
                width: auto;
                padding: 0;
                background: transparent none;
                border: 0
            }

            .woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before {
                content: " ";
                display: table
            }

            .woocommerce #review_form #respond:after {
                clear: both
            }

            .woocommerce #review_form #respond p {
                margin: 0 0 10px
            }

            .woocommerce #review_form #respond .form-submit input {
                left: auto
            }

            .woocommerce #review_form #respond textarea {
                box-sizing: border-box;
                width: 100%
            }

            .woocommerce p.stars a {
                position: relative;
                height: 1em;
                width: 1em;
                text-indent: -999em;
                display: inline-block;
                text-decoration: none
            }

            .woocommerce p.stars a:before {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 1em;
                height: 1em;
                line-height: 1;
                font-family: WooCommerce;
                content: "\e021";
                text-indent: 0
            }

            .woocommerce p.stars a:hover~a:before {
                content: "\e021"
            }

            .woocommerce p.stars:hover a:before {
                content: "\e020"
            }

            .woocommerce p.stars.selected a.active:before {
                content: "\e020"
            }

            .woocommerce p.stars.selected a.active~a:before {
                content: "\e021"
            }

            .woocommerce p.stars.selected a:not(.active):before {
                content: "\e020"
            }

            .woocommerce table.shop_attributes {
                border: 0;
                border-top: 1px dotted rgba(0,0,0,.1);
                margin-bottom: 1.618em;
                width: 100%
            }

            .woocommerce table.shop_attributes th {
                width: 150px;
                font-weight: 700;
                padding: 8px;
                border-top: 0;
                border-bottom: 1px dotted rgba(0,0,0,.1);
                margin: 0;
                line-height: 1.5
            }

            .woocommerce table.shop_attributes td {
                font-style: italic;
                padding: 0;
                border-top: 0;
                border-bottom: 1px dotted rgba(0,0,0,.1);
                margin: 0;
                line-height: 1.5
            }

            .woocommerce table.shop_attributes td p {
                margin: 0;
                padding: 8px 0
            }

            .woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th {
                background: rgba(0,0,0,.025)
            }

            .woocommerce table.shop_table {
                border: 1px solid rgba(0,0,0,.1);
                margin: 0 -1px 24px 0;
                text-align: left;
                width: 100%;
                border-collapse: separate;
                border-radius: 5px
            }

            .woocommerce table.shop_table th {
                font-weight: 700;
                padding: 9px 12px;
                line-height: 1.5em
            }

            .woocommerce table.shop_table td {
                border-top: 1px solid rgba(0,0,0,.1);
                padding: 9px 12px;
                vertical-align: middle;
                line-height: 1.5em
            }

            .woocommerce table.shop_table td small {
                font-weight: 400
            }

            .woocommerce table.shop_table td del {
                font-weight: 400
            }

            .woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th {
                border-top: 0
            }

            .woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
                font-weight: 700;
                border-top: 1px solid rgba(0,0,0,.1)
            }

            .woocommerce table.my_account_orders {
                font-size: .85em
            }

            .woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
                padding: 4px 8px;
                vertical-align: middle
            }

            .woocommerce table.my_account_orders .button {
                white-space: nowrap
            }

            .woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th {
                vertical-align: top;
                text-align: center
            }

            .woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
                text-align: left
            }

            .woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
                text-align: left
            }

            .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
                content: "↓";
                display: inline-block
            }

            .woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation {
                list-style: none outside
            }

            .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt {
                float: left;
                clear: both;
                margin-right: .25em;
                display: inline-block;
                list-style: none outside
            }

            .woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd {
                margin: 0
            }

            .woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child {
                margin-bottom: 0
            }

            .woocommerce td.product-name p.backorder_notification {
                font-size: .83em
            }

            .woocommerce td.product-quantity {
                min-width: 80px
            }

            .woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
                list-style: none outside;
                padding: 0;
                margin: 0
            }

            .woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
                padding: 4px 0;
                margin: 0;
                list-style: none
            }

            .woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after {
                clear: both
            }

            .woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
                display: block;
                font-weight: 700
            }

            .woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
                float: right;
                margin-left: 4px;
                width: 32px;
                height: auto;
                box-shadow: none
            }

            .woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
                margin: 0;
                padding-left: 1em;
                border-left: 2px solid rgba(0,0,0,.1)
            }

            .woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

            .woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child {
                margin-bottom: 0
            }

            .woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
                float: none
            }

            .woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
                border-top: 3px double #ebe9eb;
                padding: 4px 0 0
            }

            .woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
                min-width: 40px;
                display: inline-block
            }

            .woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
                padding-left: 2em;
                position: relative;
                padding-top: 0
            }

            .woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
                position: absolute;
                top: 0;
                left: 0
            }

            .woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before {
                content: " ";
                display: table
            }

            .woocommerce .widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after {
                clear: both
            }

            .woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a {
                margin-right: 5px;
                margin-bottom: 5px
            }

            .woocommerce form .form-row {
                padding: 3px;
                margin: 0 0 6px
            }

            .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
                -webkit-transition: opacity .5s .5s ease;
                transition: opacity .5s .5s ease;
                opacity: 0
            }

            .woocommerce form .form-row label {
                line-height: 2
            }

            .woocommerce form .form-row label.hidden {
                visibility: hidden
            }

            .woocommerce form .form-row label.inline {
                display: inline
            }

            .woocommerce form .form-row .woocommerce-input-wrapper .description {
                background: #1e85be;
                color: #fff;
                border-radius: 3px;
                padding: 1em;
                margin: .5em 0 0;
                clear: both;
                display: none;
                position: relative
            }

            .woocommerce form .form-row .woocommerce-input-wrapper .description a {
                color: #fff;
                text-decoration: underline;
                border: 0;
                box-shadow: none
            }

            .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
                left: 50%;
                top: 0;
                margin-top: -4px;
                transform: translateX(-50%) rotate(180deg);
                content: "";
                position: absolute;
                border-width: 4px 6px 0;
                border-style: solid;
                border-color: #1e85be transparent transparent;
                z-index: 100;
                display: block
            }

            .woocommerce form .form-row select {
                cursor: pointer;
                margin: 0
            }

            .woocommerce form .form-row .required {
                color: red;
                font-weight: 700;
                border: 0!important;
                text-decoration: none;
                visibility: hidden
            }

            .woocommerce form .form-row .optional {
                visibility: visible
            }

            .woocommerce form .form-row .input-checkbox {
                display: inline;
                margin: -2px 8px 0 0;
                text-align: center;
                vertical-align: middle
            }

            .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
                box-sizing: border-box;
                width: 100%;
                margin: 0;
                outline: 0;
                line-height: normal
            }

            .woocommerce form .form-row textarea {
                height: 4em;
                line-height: 1.5;
                display: block;
                box-shadow: none
            }

            .woocommerce form .form-row .select2-container {
                width: 100%;
                line-height: 2em
            }

            .woocommerce form .form-row.woocommerce-invalid label {
                color: #a00
            }

            .woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
                border-color: #a00
            }

            .woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
                border-color: #6dc22e
            }

            .woocommerce form .form-row ::-webkit-input-placeholder {
                line-height: normal
            }

            .woocommerce form .form-row :-moz-placeholder {
                line-height: normal
            }

            .woocommerce form .form-row :-ms-input-placeholder {
                line-height: normal
            }

            .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
                border: 1px solid #d3ced2;
                padding: 20px;
                margin: 2em 0;
                text-align: left;
                border-radius: 5px
            }

            .woocommerce ul#shipping_method {
                list-style: none outside;
                margin: 0;
                padding: 0
            }

            .woocommerce ul#shipping_method li {
                margin: 0 0 .5em;
                line-height: 1.5em;
                list-style: none outside
            }

            .woocommerce ul#shipping_method li input {
                margin: 3px .4375em 0 0;
                vertical-align: top
            }

            .woocommerce ul#shipping_method li label {
                display: inline
            }

            .woocommerce ul#shipping_method .amount {
                font-weight: 700
            }

            .woocommerce p.woocommerce-shipping-contents {
                margin: 0
            }

            .woocommerce ul.order_details {
                margin: 0 0 3em;
                list-style: none
            }

            .woocommerce ul.order_details:after,.woocommerce ul.order_details:before {
                content: " ";
                display: table
            }

            .woocommerce ul.order_details:after {
                clear: both
            }

            .woocommerce ul.order_details li {
                float: left;
                margin-right: 2em;
                text-transform: uppercase;
                font-size: .715em;
                line-height: 1;
                border-right: 1px dashed #d3ced2;
                padding-right: 2em;
                margin-left: 0;
                padding-left: 0;
                list-style-type: none
            }

            .woocommerce ul.order_details li strong {
                display: block;
                font-size: 1.4em;
                text-transform: none;
                line-height: 1.5
            }

            .woocommerce ul.order_details li:last-of-type {
                border: none
            }

            .woocommerce .wc-bacs-bank-details-account-name {
                font-weight: 700
            }

            .woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads {
                margin-bottom: 2em
            }

            .woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child {
                margin-bottom: 0
            }

            .woocommerce .woocommerce-customer-details address {
                font-style: normal;
                margin-bottom: 0;
                border: 1px solid rgba(0,0,0,.1);
                border-bottom-width: 2px;
                border-right-width: 2px;
                text-align: left;
                width: 100%;
                border-radius: 5px;
                padding: 6px 12px
            }

            .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
                margin-bottom: 0;
                padding-left: 1.5em
            }

            .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e037";
                text-decoration: none;
                margin-left: -1.5em;
                line-height: 1.75;
                position: absolute
            }

            .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e02d";
                text-decoration: none;
                margin-left: -1.5em;
                line-height: 1.75;
                position: absolute
            }

            .woocommerce .woocommerce-widget-layered-nav-list {
                margin: 0;
                padding: 0;
                border: 0;
                list-style: none outside
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
                padding: 0 0 1px;
                list-style: none
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
                content: " ";
                display: table
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
                clear: both
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
                padding: 1px 0
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: #a00
            }

            .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
                margin-top: 1em
            }

            .woocommerce .widget_layered_nav_filters ul {
                margin: 0;
                padding: 0;
                border: 0;
                list-style: none outside;
                overflow: hidden;
                zoom:1}

            .woocommerce .widget_layered_nav_filters ul li {
                float: left;
                padding: 0 1em 1px 1px;
                list-style: none
            }

            .woocommerce .widget_layered_nav_filters ul li a {
                text-decoration: none
            }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: #a00;
                vertical-align: inherit;
                margin-right: .5em
            }

            .woocommerce .widget_price_filter .price_slider {
                margin-bottom: 1em
            }

            .woocommerce .widget_price_filter .price_slider_amount {
                text-align: right;
                line-height: 2.4;
                font-size: .8751em
            }

            .woocommerce .widget_price_filter .price_slider_amount .button {
                font-size: 1.15em;
                float: left
            }

            .woocommerce .widget_price_filter .ui-slider {
                position: relative;
                text-align: left;
                margin-left: .5em;
                margin-right: .5em
            }

            .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
                position: absolute;
                z-index: 2;
                width: 1em;
                height: 1em;
                background-color: #a46497;
                border-radius: 1em;
                cursor: ew-resize;
                outline: 0;
                top: -.3em;
                margin-left: -.5em
            }

            .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
                position: absolute;
                z-index: 1;
                font-size: .7em;
                display: block;
                border: 0;
                border-radius: 1em;
                background-color: #a46497
            }

            .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
                border-radius: 1em;
                background-color: #462940;
                border: 0
            }

            .woocommerce .widget_price_filter .ui-slider-horizontal {
                height: .5em
            }

            .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
                top: 0;
                height: 100%
            }

            .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
                left: -1px
            }

            .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
                right: -1px
            }

            .woocommerce .widget_rating_filter ul {
                margin: 0;
                padding: 0;
                border: 0;
                list-style: none outside
            }

            .woocommerce .widget_rating_filter ul li {
                padding: 0 0 1px;
                list-style: none
            }

            .woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before {
                content: " ";
                display: table
            }

            .woocommerce .widget_rating_filter ul li:after {
                clear: both
            }

            .woocommerce .widget_rating_filter ul li a {
                padding: 1px 0;
                text-decoration: none
            }

            .woocommerce .widget_rating_filter ul li .star-rating {
                float: none;
                display: inline-block
            }

            .woocommerce .widget_rating_filter ul li.chosen a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: #a00
            }

            .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
                float: left;
                margin-right: 1em
            }

            .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
                display: inline-block
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
                font-size: 100%;
                margin: 0;
                line-height: 1;
                cursor: pointer;
                position: relative;
                text-decoration: none;
                overflow: visible;
                padding: .618em 1em;
                font-weight: 700;
                border-radius: 3px;
                left: auto;
                color: #515151;
                background-color: #ebe9eb;
                border: 0;
                display: inline-block;
                background-image: none;
                box-shadow: none;
                text-shadow: none
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
                opacity: .25;
                padding-right: 2.618em
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading:after {
                font-family: WooCommerce;
                content: "\e01c";
                vertical-align: top;
                font-weight: 400;
                position: absolute;
                top: .618em;
                right: 1em;
                animation: spin 2s linear infinite
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added:after {
                font-family: WooCommerce;
                content: "\e017";
                margin-left: .53em;
                vertical-align: bottom
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
                background-color: #dfdcde;
                text-decoration: none;
                background-image: none;
                color: #515151
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
                background-color: #a46497;
                color: #fff;
                -webkit-font-smoothing: antialiased
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
                background-color: #96588a;
                color: #fff
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
                background-color: #a46497;
                color: #fff
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
                color: inherit;
                cursor: not-allowed;
                opacity: .5;
                padding: .618em 1em
            }

            .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
                color: inherit;
                background-color: #ebe9eb
            }

            .woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login {
                display: block!important
            }

            .woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle {
                display: none!important
            }

            .woocommerce-error,.woocommerce-info,.woocommerce-message {
                padding: 1em 2em 1em 3.5em;
                margin: 0 0 2em;
                position: relative;
                background-color: #f7f6f7;
                color: #515151;
                border-top: 3px solid #a46497;
                list-style: none outside;
                width: auto;
                word-wrap: break-word
            }

            .woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before {
                content: " ";
                display: table
            }

            .woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after {
                clear: both
            }

            .woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before {
                font-family: WooCommerce;
                content: "\e028";
                display: inline-block;
                position: absolute;
                top: 1em;
                left: 1.5em
            }

            .woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {
                float: right
            }

            .woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
                list-style: none outside!important;
                padding-left: 0!important;
                margin-left: 0!important
            }

            .rtl.woocommerce .price_label,.rtl.woocommerce .price_label span {
                direction: ltr;
                unicode-bidi: embed
            }

            .woocommerce-message {
                border-top-color: #8fae1b
            }

            .woocommerce-message:before {
                content: "\e015";
                color: #8fae1b
            }

            .woocommerce-info {
                border-top-color: #1e85be
            }

            .woocommerce-info:before {
                color: #1e85be
            }

            .woocommerce-error {
                border-top-color: #b81c23
            }

            .woocommerce-error:before {
                content: "\e016";
                color: #b81c23
            }

            .woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before {
                content: " ";
                display: table
            }

            .woocommerce-account .woocommerce:after {
                clear: both
            }

            .woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before {
                content: " ";
                display: table
            }

            .woocommerce-account .addresses .title:after {
                clear: both
            }

            .woocommerce-account .addresses .title h3 {
                float: left
            }

            .woocommerce-account .addresses .title .edit {
                float: right
            }

            .woocommerce-account ol.commentlist.notes li.note p.meta {
                font-weight: 700;
                margin-bottom: 0
            }

            .woocommerce-account ol.commentlist.notes li.note .description p:last-child {
                margin-bottom: 0
            }

            .woocommerce-account ul.digital-downloads {
                margin-left: 0;
                padding-left: 0
            }

            .woocommerce-account ul.digital-downloads li {
                list-style: none;
                margin-left: 0;
                padding-left: 0
            }

            .woocommerce-account ul.digital-downloads li:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e00a";
                text-decoration: none
            }

            .woocommerce-account ul.digital-downloads li .count {
                float: right
            }

            #add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail {
                min-width: 32px
            }

            #add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
                width: 32px;
                box-shadow: none
            }

            #add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
                vertical-align: middle
            }

            #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
                float: left;
                box-sizing: border-box;
                border: 1px solid #d3ced2;
                padding: 6px 6px 5px;
                margin: 0 4px 0 0;
                outline: 0
            }

            #add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
                margin: 0;
                vertical-align: middle
            }

            #add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout {
                padding: 1em 0
            }

            #add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before {
                content: " ";
                display: table
            }

            #add_payment_method .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after {
                clear: both
            }

            #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
                display: block;
                text-align: center;
                margin-bottom: 1em;
                font-size: 1.25em;
                padding: 1em
            }

            #add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
                float: none;
                margin-top: .5em;
                display: inline-block
            }

            #add_payment_method .cart-collaterals .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-left: .618em;
                content: "\e019";
                text-decoration: none
            }

            #add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
                margin: 1em 0 0
            }

            #add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small {
                color: #767676;
                font-size: .83em
            }

            #add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
                border-collapse: separate;
                margin: 0 0 6px;
                padding: 0
            }

            #add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
                border-top: 0
            }

            #add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th {
                width: 35%
            }

            #add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
                vertical-align: top;
                border-left: 0;
                border-right: 0;
                line-height: 1.5em
            }

            #add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small {
                color: #767676
            }

            #add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select {
                width: 100%
            }

            #add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
                color: #77a464
            }

            #add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
                border-top: 1px solid #ebe9eb
            }

            #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
                margin-bottom: 0
            }

            #add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
                margin-top: 0
            }

            #add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
                float: left;
                clear: none
            }

            #add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes {
                clear: left
            }

            #add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first {
                clear: left
            }

            #add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
                font-size: 11px;
                color: #767676;
                font-weight: 400
            }

            #add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
                padding: 0;
                clear: left;
                width: 100%
            }

            #add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address {
                clear: both
            }

            #add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
                background: #ebe9eb;
                border-radius: 5px
            }

            #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
                text-align: left;
                padding: 1em;
                border-bottom: 1px solid #d3ced2;
                margin: 0;
                list-style: none outside
            }

            #add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:after {
                clear: both
            }

            #add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
                line-height: 2;
                text-align: left;
                margin: 0;
                font-weight: 400
            }

            #add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

            #add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img {
                margin-left: 2px
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

            #add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
                padding: 1em
            }

            #add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
                position: relative;
                box-sizing: border-box;
                width: 100%;
                padding: 1em;
                margin: 1em 0;
                font-size: .92em;
                border-radius: 2px;
                line-height: 1.5;
                background-color: #dfdcde;
                color: #515151
            }

            #add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
                border-color: #c7c1c6;
                border-top-color: #bbb3b9
            }

            #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
                color: #bbb3b9
            }

            #add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
                color: #bbb3b9
            }

            #add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
                color: #bbb3b9
            }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
                list-style: none outside;
                margin: 0
            }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                cursor: pointer
            }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
                border: 0;
                padding: 0;
                margin: 1em 0 0
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
                font-size: 1.5em;
                padding: 8px;
                background-repeat: no-repeat;
                background-position: right .618em center;
                background-size: 32px 20px
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//escortwp.com/demo/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

            #add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help {
                font-size: .857em;
                color: #767676;
                font-weight: 400
            }

            #add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row {
                margin: 0 0 1em
            }

            #add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
                margin-bottom: 0
            }

            #add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before {
                content: "";
                display: block;
                border: 1em solid #dfdcde;
                border-right-color: transparent;
                border-left-color: transparent;
                border-top-color: transparent;
                position: absolute;
                top: -.75em;
                left: 0;
                margin: -1em 0 0 2em
            }

            #add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
                float: right;
                line-height: 52px;
                font-size: .83em
            }

            #add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img {
                max-height: 52px;
                vertical-align: middle
            }

            .woocommerce-terms-and-conditions {
                border: 1px solid rgba(0,0,0,.2);
                box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
                background: rgba(0,0,0,.05)
            }

            .woocommerce-invalid #terms {
                outline: 2px solid red;
                outline-offset: 2px
            }

            .woocommerce-password-strength {
                text-align: center;
                font-weight: 600;
                padding: 3px .5em;
                font-size: 1em
            }

            .woocommerce-password-strength.strong {
                background-color: #c1e1b9;
                border-color: #83c373
            }

            .woocommerce-password-strength.short {
                background-color: #f1adad;
                border-color: #e35b5b
            }

            .woocommerce-password-strength.bad {
                background-color: #fbc5a9;
                border-color: #f78b53
            }

            .woocommerce-password-strength.good {
                background-color: #ffe399;
                border-color: #ffc733
            }

            .woocommerce-password-hint {
                margin: .5em 0 0;
                display: block
            }

            #content.twentyeleven .woocommerce-pagination a {
                font-size: 1em;
                line-height: 1
            }

            .single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
                padding: 0
            }

            .single-product .twentythirteen p.stars {
                clear: both
            }

            .twentythirteen .woocommerce-breadcrumb {
                padding-top: 40px
            }

            .twentyfourteen ul.products li.product {
                margin-top: 0!important
            }

            body:not(.search-results) .twentysixteen .entry-summary {
                color: inherit;
                font-size: inherit;
                line-height: inherit
            }

            .twentysixteen .price ins {
                background: inherit;
                color: inherit
            }

            .woocommerce form .form-row .required {
                visibility: visible
            }

            html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                vertical-align: baseline
            }

            ol,ul {
                list-style: inside
            }

            :focus {
                outline: 0
            }

            [class^=icon-]:before,[class*=" icon-"]:before {
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: .2em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: .2em
            }

            .clear {
                clear: both
            }

            .clear5 {
                clear: both;
                height: 5px
            }

            .clear10 {
                clear: both;
                height: 10px
            }

            .clear15 {
                clear: both;
                height: 15px
            }

            .clear20 {
                clear: both;
                height: 20px
            }

            .clear30 {
                clear: both;
                height: 30px
            }

            .clear40 {
                clear: both;
                height: 40px
            }

            .clear50 {
                clear: both;
                height: 50px
            }

            .hide {
                display: none
            }

            .center {
                margin: 0 auto;
                text-align: center;
                display: inline-block
            }

            .text-center {
                text-align: center
            }

            .text-right {
                text-align: right
            }

            .col10 {
                width: 10% !important
            }

            .col20 {
                width: 20% !important
            }

            .col30 {
                width: 30% !important
            }

            .col33 {
                width: 33% !important
            }

            .col40 {
                width: 40% !important
            }

            .col50 {
                width: 50% !important
            }

            .col60 {
                width: 60% !important
            }

            .col70 {
                width: 70% !important
            }

            .col80 {
                width: 80% !important
            }

            .col90 {
                width: 90% !important
            }

            .col100 {
                width: 100% !important
            }

            .rad3 {
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px
            }

            .rad5 {
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px
            }

            .rad7 {
                -webkit-border-radius: 7px;
                -moz-border-radius: 7px;
                border-radius: 7px
            }

            .rad17 {
                -webkit-border-radius: 17px;
                -moz-border-radius: 17px;
                border-radius: 17px
            }

            .rad25 {
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px
            }

            .rad50 {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%
            }

            a {
                color: #e0006c;
                text-decoration: none;
                cursor: pointer
            }

            a:hover {
                color: white;
            }

            .l {
                float: left
            }

            .r {
                float: right
            }

            .err,.ok {
                color: #fff;
                text-align: center;
                font-weight: 700;
                line-height: 1.5em;
                font-size: 1em;
                margin: 10px 0;
                padding: 5px 2px
            }

            .err {
                background-color: #c03
            }

            .ok {
                background-color: #6da22e
            }

            .err a,.ok a {
                color: #fff !important;
                text-decoration: underline
            }

            .err small,.ok small {
                line-height: 1.1em;
                display: block
            }

            .ok2 {
                border: solid 1px #6da22e;
                padding: 10px
            }

            .ok2 .icon-ok {
                color: #6da22e
            }

            .nopadding {
                padding: 0 !important
            }

            .noselect {
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                cursor: default
            }

            .pinkbutton,.pinkdegrade {
                background: #e0006c;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e0006c),color-stop(100%,#e0006c));
                background: -webkit-linear-gradient(top,#e0006c 0%,#e0006c 100%);
                background: -webkit-linear-gradient(top,#e0006c 0%,#e0006c 100%);
                background: linear-gradient(to bottom,#e0006c 0%,#e0006c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0006c',endColorstr='#E0006C',GradientType=0);
                color: #fff
            }

            .pinkbutton:hover {
                background: #e0006c;
                color: #fff
            }

            input.pinkbutton {
                font-size: 1em;
                line-height: 1.2em
            }

            .whitebutton,.whitedegrade {
                background: #fff;
                color: #e0006c;
                border: none
            }

            .whitebutton:hover {
                background: #9d0ac6;
                color: #fff
            }

            input.whitebutton {
                font-size: 1em;
                line-height: 1.2em
            }

            .blueishbutton {
                background: #eff8ff;
                color: #e0006c;
                border: 1px #e0006c solid
            }

            .blueishbutton:hover {
                background: #e0006c;
                color: #fff
            }

            .blueishdegrade {
                background: #fff;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eff8ff));
                background: -webkit-linear-gradient(top,#fff 0%,#eff8ff 100%);
                background: -webkit-linear-gradient(top,#fff 0%,#eff8ff 100%);
                background: linear-gradient(to bottom,#fff 0%,#eff8ff 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff8ff',GradientType=0)
            }

            .bluebutton,.bluedegrade {
                background: #20c7f9;
                background: -moz-linear-gradient(top,#20c7f9 0%,#1b6ad1 100%);
                background: -webkit-linear-gradient(top,#20c7f9 0%,#1b6ad1 100%);
                background: linear-gradient(to bottom,#20c7f9 0%,#1b6ad1 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20c7f9',endColorstr='#1b6ad1',GradientType=0)
            }

            .bluebutton:hover {
                background: #20e0f9;
                background: -moz-linear-gradient(top,#20e0f9 0%,#20b6fc 100%);
                background: -webkit-linear-gradient(top,#20e0f9 0%,#20b6fc 100%);
                background: linear-gradient(to bottom,#20e0f9 0%,#20b6fc 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20e0f9',endColorstr='#20b6fc',GradientType=0)
            }

            .orangebutton,.orangedegrade {
                background: #fea037;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fea037),color-stop(100%,#fd6420));
                background: -webkit-linear-gradient(top,#fea037 0%,#fd6420 100%);
                background: -webkit-linear-gradient(top,#fea037 0%,#fd6420 100%);
                background: linear-gradient(to bottom,#fea037 0%,#fd6420 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fea037',endColorstr='#fd6420',GradientType=0);
                color: #fff
            }

            .orangebutton:hover {
                background: #fd9929
            }

            .redbutton,.reddegrade {
                background: #fd5959;
                background: -moz-linear-gradient(top,#fd5959 0%,red 100%);
                background: -webkit-linear-gradient(top,#fd5959 0%,red 100%);
                background: linear-gradient(to bottom,#fd5959 0%,red 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd5959',endColorstr='#ff0000',GradientType=0);
                color: #fff
            }

            .redbutton:hover {
                background: #fd5959
            }

            .greenbutton,.greendegrade {
                background: #30ce73;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#30ce73),color-stop(100%,#27ae60));
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: linear-gradient(to bottom,#30ce73 0%,#27ae60 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ce73',endColorstr='#27ae60',GradientType=0);
                color: #fff
            }

            .greenbutton:hover {
                background: #22e56d;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#22e56d),color-stop(100%,#17c15b));
                background: -webkit-linear-gradient(top,#22e56d 0%,#17c15b 100%);
                background: -webkit-linear-gradient(top,#22e56d 0%,#17c15b 100%);
                background: linear-gradient(to bottom,#22e56d 0%,#17c15b 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22e56d',endColorstr='#17c15b',GradientType=0);
                color: #fff
            }

            input.greenbutton,button.greenbutton {
                font-size: 1em;
                line-height: 1.2em
            }

            .graybutton,.graydegrade {
                background: #fff;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,#fff 0%,#e1e1e1 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e1e1e1));
                background: -webkit-linear-gradient(top,#fff 0%,#e1e1e1 100%);
                background: -o-linear-gradient(top,#fff 0%,#e1e1e1 100%);
                background: -ms-linear-gradient(top,#fff 0%,#e1e1e1 100%);
                background: linear-gradient(to bottom,#fff 0%,#e1e1e1 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e1e1',GradientType=0);
                color: #727272
            }

            .graybutton:hover {
                background: #ededed;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,#ededed 0%,#d8d8d8 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#d8d8d8));
                background: -webkit-linear-gradient(top,#ededed 0%,#d8d8d8 100%);
                background: -o-linear-gradient(top,#ededed 0%,#d8d8d8 100%);
                background: -ms-linear-gradient(top,#ededed 0%,#d8d8d8 100%);
                background: linear-gradient(to bottom,#ededed 0%,#d8d8d8 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#d8d8d8',GradientType=0)
            }

            .pinkbutton,.blueishbutton,.orangebutton,.redbutton,.greenbutton,.graybutton,.whitebutton {
                text-decoration: none !important;
                padding: 5px 16px;
                cursor: pointer;
                border: none;
                font-weight: 600
            }

            .clickbutton {
                background: #0c6a6e;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#867990),color-stop(100%,#7ab055));
                background: -webkit-linear-gradient(top,#867990 0%,#7ab055 100%);
                background: -webkit-linear-gradient(top,#867990 0%,#7ab055 100%);
                background: linear-gradient(to bottom,#867990 0%,#7ab055 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#867990',endColorstr='#7ab055',GradientType=0);
                color: #6cb2f5
            }

            input[type=radio],input[type=checkbox] {
                margin-bottom: 0;
                width: 18px;
                height: 18px
            }

            .checkator_source {
                position: relative;
                z-index: 2;
                display: block
            }

            .checkator_holder {
                display: inline-block;
                position: relative;
                vertical-align: sub
            }

            .checkator_element {
                border: 2px solid #e37592;
                background-color: #fff;
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1
            }

            .checkator_holder.radio .checkator_source:checked+.checkator_element:after {
                border: 2px solid #646ff0;
                background-color: #646ff0;
                display: block;
                content: ' ';
                top: 15%;
                right: 15%;
                bottom: 15%;
                left: 15%;
                position: absolute;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px
            }

            .checkator_holder.checkbox .checkator_source:checked+.checkator_element:before {
                content: "\e80e";
                font-family: 'escortwp' !important;
                speak: never;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                top: -1px;
                position: absolute;
                left: 0;
                font-size: .9em;
                color: #646ff0
            }

            .checkator_source:hover+.checkator_element {
                border: 2px solid #646ff0
            }

            .checkator_element.checkbox {
                border: 2px solid #e37592;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px
            }

            .checkator_element.radio {
                border-radius: 50% !important
            }

            .checkator_element.radio:after {
                border-radius: 50% !important
            }

            * {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif
            }

            body {
                background: #0d0d0d;
                color: #12526f;
                overflow-x: hidden;
                margin: 0 auto
            }

            .all {
                width: 100%
            }

            .all-topnav {
                width: 100%
            }

            .contentwrapper {
                float: left;
                width: 100%
            }

            .body {
                margin: 0 80px;
            }

            .bodybox.registerform h3 {
                text-align: center;
                margin-bottom: 20px;
            }

            .bodybox.registerform .mandatory {
                text-align: center
            }

            .bodybox {
                background-color: #00000057;
                padding: 20px;
                overflow: hidden;
                    box-shadow: 0px 0px 2px #eff8ff33;
            }

            .bodybox h3,.bodybox h4 {
                font-weight: 400
            }

            .bodybox h3 {
                font-size: 1.5em;
                font-weight: 400;
                padding-bottom: 10px;
                position: relative;
                color: #e0006c;
            }

            .bodybox .settingspagetitle {
                color: #e0006c;
                font-size: 1.8em;
                padding-bottom: 30px;
                text-align: center
            }

            .bodybox .pagetitle-menu li {
                padding: 0 2px;
                list-style: none;
                float: left;
                display: block;
                line-height: 2em
            }

            .bodybox .pagetitle-menu li a {
                padding: 5px 10px;
                display: inline-block;
                line-height: normal
            }

            .bodybox .pagetitle-menu li a:hover {
                border-color: transparent
            }

            .bodybox-homepage .see-all-bottom,.bodybox-homepage .see-more-button {
                margin: 0 auto;
                padding: 5px 20px
            }

            .bodybox-homepage .see-all-top {
                padding: 4px 20px
            }

            .bodybox-homepage h3 {
                padding-bottom: 20px;
                color: #e0006c;
                font-size: 1.7em
            }

            .bodybox .taxonomy-description-box {
                padding: 20px 0
            }

            .pagedesign a {
                color: #e0006c
            }

            .pagedesign a:hover {
                color: #075b6d
            }

            .pagedesign img {
                    max-width: 100%
            }

            .post-edit-link {
                color: #e0006c
            }

            .all .logo h1 a {
                color: #fff;
                font-size: 1.3em;
                overflow: hidden
            }

            .all .logo h1 a img {
                display: block
            }

            .all .logo .sitedesc {
                padding-top: 5px;
                color: #fff;
                font-size: 1em;
                font-weight: 400
            }

            .header-top-bar {
                width: 100%;
                padding: 15px 70px;
                background: black;
            }

            .header-top-bar .logo img {
                font-size: 1rem;
                height: 3.5em
            }

            .header-top-bar .header-nav {
                font-size: 1rem;
                padding-left: 20px;
                min-height: 3.5em
            }

            .header-top-bar .header-nav .header-menu li {
                float: left;
                list-style: none;
                position: relative
            }

            .header-top-bar .header-nav .header-menu li a {
                color: #fff;
                font-weight: 700;
                line-height: 1.8em;
                display: block;
                float: left;
                padding: 0 13px;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px
            }

            .header-top-bar .header-nav .header-menu li a:hover,.header-top-bar .header-nav .header-menu li.current_page_item a {
                background: #e0006c
            }

            .header-top-bar .header-nav .header-menu ul {
                background: #fff;
                color: #7ca9c8;
                position: absolute;
                top: 1.8em;
                left: 0;
                z-index: 2;
                text-align: left;
                padding: 3px;
                display: none;
                -webkit-border-radius: 17px;
                -moz-border-radius: 17px;
                border-radius: 17px
            }

            .header-top-bar .header-nav .header-menu ul ul {
                display: none;
                left: 200px;
                top: 0;
                border-left: 1px solid #e0e9ed
            }

            .header-top-bar .header-nav .header-menu li:hover ul {
                display: block
            }

            .header-top-bar .header-nav .header-menu li:hover ul ul {
                display: none
            }

            .header-top-bar .header-nav .header-menu ul li:hover ul {
                display: block
            }

            .header-top-bar .header-nav .header-menu ul li:hover ul ul {
                display: none
            }

            .header-top-bar .header-nav .header-menu ul ul li:hover ul {
                display: block
            }

            .header-top-bar .header-nav .header-menu ul li a,.header-top-bar .header-nav .header-menu .current_page_item ul li a {
                background: #fff;
                display: block;
                float: none;
                color: #7ca9c8;
                line-height: 2.1em;
                margin: 2px 0
            }

            .header-top-bar .header-nav .header-menu ul li a:hover {
                background: #e0006c;
                border: none;
                color: #fff;
                text-shadow: none
            }

            .header-top-bar .header-nav .header-menu ul li a {
                margin-right: 0
            }

            .header-top-bar .header-nav .header-menu ul li {
                position: relative;
                float: none;
                margin-right: 0;
                min-width: 200px
            }

            .header-top-bar .header-nav .header-menu ul>li:first-child {
                padding-top: 0
            }

            .header-top-bar .header-nav .header-menu ul>li:last-child {
                padding-bottom: 0
            }

            .header-top-bar .subnav-menu-wrapper {
                min-height: 3.5em
            }

            .header-top-bar .subnav-menu li {
                float: left;
                display: inline;
                list-style: none;
                padding-left: 5px;
                line-height: 2.2em;
                vertical-align: middle;
                margin-right:15px;
            }

            .header-top-bar .subnav-menu li.subnav-menu-btn a {
                vertical-align: middle;
                padding: 0 10px;
                color: #fff;
                font-weight: 700;
                display: block;
                float: left;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
                background: #e0006c
            }

            .header-top-bar .subnav-menu li.subnav-menu-icon a {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                color: #fff;
                font-size: 1.5em;
                display: block;
                float: left;
                width: 1.5em;
                text-align: center
            }

            .header-top-bar .subnav-menu li.subnav-menu-icon a:hover {
                background: #e0006c
            }

            .header-top-bar .subnav-menu li.subnav-menu-icon a span {
                display: block;
                line-height: 1.5em
            }

            .header-top-bar .subnav-menu li.login-btn a,.header-top-bar .subnav-menu li.logout-btn a {
                background: #e0006c
            }

            .header-top-bar .subnav-menu li.subnav-menu-btn a:hover {
                background: #ac35c4
            }

            .header-top-bar .subnav-menu .header-language-switcher select {
                border: none;
                cursor: pointer;
                padding-left: 5px;
                background: #d633a3;
                color: #fff;
                font-weight: 700;
                font-size: 1rem;
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
                line-height: 2.2em;
                height: 2.2em
            }

            .header-top-bar .subnav-menu .header-language-switcher select:hover {
                background: #ac35c4
            }

            .header-top-bar .subnav-menu .header-language-switcher select option {
                background: #fff;
                color: #000
            }

            header .hamburger-menu {
                display: none;
                cursor: pointer;
                background: #e0006c;
                color: #fff;
                line-height: 2.3em;
                padding: 0 10px;
                vertical-align: bottom;
                font-weight: 600
            }

            header .hamburger-menu:hover {
                background: #ac35c4
            }

            header.header-mobile1 .logo,header.header-mobile2 .logo {
                width: 100%;
                text-align: center;
                float: none
            }

            header.header-mobile1 .logo h1,header.header-mobile2 .logo h1 {
                float: none;
                width: 100%
            }

            header.header-mobile1 .logo h1 a,header.header-mobile2 .logo h1 a {
                display: inline-block
            }

            header.header-mobile1 .header-nav {
                float: none;
                width: 100%
            }

            header.header-mobile2 .header-nav {
                padding: 0;
                width: 100%;
                text-align: center
            }

            header.header-mobile2 .header-nav .header-menu {
                float: none;
                display: inline-block
            }

            header.header-mobile2 .header-nav .header-menu li {
                float: none;
                display: inline-block
            }

            header.header-mobile2 .subnav-menu-wrapper {
                width: 100%;
                display: block;
                text-align: center
            }

            header.header-mobile2 .subnav-menu-wrapper .subnav-menu {
                float: none;
                display: inline-block;
                width: 100%
            }

            header.header-mobile2 .subnav-menu-wrapper .subnav-menu li {
                display: inline-block;
                float: none
            }

            header.header-mobile2 .subnav-menu-wrapper .subnav-menu li a {
                display: inline-block;
                float: none;
                vertical-align: top
            }

            .all.all-header-slider {
                width: 100%
            }

            .sliderall {
                position: relative;
                padding: 10px 0;
                background: #2f074e;
                background: -moz-linear-gradient(-45deg,#2f074e 0%,#9f059b 26%,#b603a7 40%,#b205a8 51%,#6529c7 100%);
                background: -webkit-linear-gradient(-45deg,#2f074e 0%,#9f059b 26%,#b603a7 40%,#b205a8 51%,#6529c7 100%);
                background: linear-gradient(135deg,#2f074e 0%,#9f059b 26%,#b603a7 40%,#b205a8 51%,#6529c7 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f074e',endColorstr='#6529c7',GradientType=1)
            }

            .slider {
                position: relative;
                width: 100%;
                overflow: hidden
            }

            .slider .slide {
                list-style: none;
                display: inline;
                float: left;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                overflow: hidden;
                width: 100%
            }

            .slider .slide .girlimg {
                position: relative;
                display: block;
                background: #00000057
            }

            .slider .slide .girlimg img {
                width: 100%;
                display: block
            }

            .slider .slide .labels {
                position: absolute;
                left: 3px;
                top: 3px
            }

            .slider .slide .labels .label {
                color: #fff;
                font-size: .9em;
                font-weight: 700;
                line-height: 1.7em;
                padding: 0 5px;
                float: left;
                margin-bottom: 2px
            }

            .slider .slide .label-video {
                position: absolute;
                top: 35%;
                width: 100%;
                text-align: center
            }

            .slider .slide .label-video img {
                max-width: 100px;
                height: auto;
                display: inline-block
            }

            .slider .slide .girlinfo {
                color: #fff;
                position: absolute;
                bottom: 0;
                display: block;
                width: 100%
            }

            .slider .slide .girlinfo .modelinfo {
                padding: 5px;
                display: block;
                width: 100%;
                background: rgba(254,90,203,.4)
            }

            .slider .slide .girlimg:hover .girlinfo .modelinfo {
                background: -moz-linear-gradient(-45deg,rgba(254,90,203,.9) 0%,rgba(249,187,229,.9) 100%);
                background: -webkit-linear-gradient(-45deg,rgba(254,90,203,.9) 0%,rgba(249,187,229,.9) 100%);
                background: linear-gradient(135deg,rgba(254,90,203,.9) 0%,rgba(249,187,229,.9) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69e0006c',endColorstr='#66f9bbe5',GradientType=1)
            }

            .slider .slide .girlimg .girlinfo .clear {
                clear: both;
                display: block
            }

            .slider .slide .girlimg .girlinfo .labels {
                display: block;
                padding: 5px;
                width: 100%
            }

            .slider .slide .girlimg .girlinfo .labels span {
                display: block;
                float: right;
                padding: 2px 5px;
                margin-top: 3px;
                margin-left: 3px;
                font-size: .8em;
                font-weight: 700
            }

            .slider .slide .girlimg .premiumlabel {
                position: absolute;
                right: -10px;
                top: 2px;
                text-align: right
            }

            .slider .slide .girlimg .premiumlabel span {
                font-size: .92em;
                font-weight: 700;
                color: #fff;
                text-transform: uppercase;
                text-align: center;
                line-height: 2em;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                width: 130px;
                display: block;
                background: #79a70a;
                background: linear-gradient(#f7c214 0%,#fc5e1f 100%);
                box-shadow: 0 3px 10px -5px rgba(0,0,0,1);
                position: absolute;
                top: 19px;
                right: -21px
            }

            .slider .slide .girlinfo .modelinfo .modelname {
                font-weight: 700;
                font-size: 1.1em;
                text-align: center;
                display: block
            }

            .slider .slide .girlinfo .modelinfo .modelinfo-location {
                display: block;
                font-size: .9em;
                text-align: center
            }

            .slider .owl-nav .owl-prev,.slider .owl-nav .owl-next {
                position: absolute;
                cursor: pointer;
                top: 50%;
                margin-top: -28px;
                color: #e0006c;
                line-height: 40px;
                font-size: 50px;
                text-shadow: -2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff;
                font-size: 3em
            }

            .slider .owl-nav .owl-prev:hover,.slider .owl-nav .owl-next:hover {
                color: #fff;
                text-shadow: -2px 0 #e0006c,0 2px #e0006c,2px 0 #e0006c,0 -2px #e0006c
            }

            .slider .owl-nav .owl-prev {
                left: 0
            }

            .slider .owl-nav .owl-next {
                right: 0
            }

            .slider-pagination {
                text-align: center;
                display: none
            }

            .mobile-profiles-slider .slider-pagination {
                padding: 10px 0
            }

            .slider-pagination a {
                text-decoration: none;
                display: inline-block;
                height: 10px;
                width: 10px;
                line-height: 10px;
                background: #fff;
                color: #4e443c;
                border-radius: 50%;
                text-indent: -9999px;
                margin: 0 5px;
                -webkit-box-shadow: 0 0 2px #4e443c;
                -moz-box-shadow: 0 0 2px #4e443c;
                box-shadow: 0 0 2px #4e443c
            }

            .slider-pagination a.active {
                background: #4e443c;
                color: #fff;
                opacity: 1;
                -webkit-box-shadow: 0 0 2px #f0efe7;
                -moz-box-shadow: 0 0 2px #f0efe7;
                box-shadow: 0 0 2px #f0efe7
            }

            .sidebar-left,.sidebar-right {
                width: 250px;
                word-wrap: break-word;
                overflow: hidden
            }

            

            .sidebar-left .countries {
                background-color: #00000057;
                padding: 20px;
                border-bottom: 1px solid #f8c1cf
            }

            .sidebar-left .countries h4 {
                font-size: 1.1em;
                font-weight: 400;
                padding-bottom: 5px
            }

            .sidebar-left .countries h4 .icon {
                display: none;
                vertical-align: bottom
            }

            .sidebar-left .country-list li {
                list-style: none;
                line-height: 2.1em;
                display: block
            }

            .sidebar-left .country-list ul {
                padding-left: 17px
            }

            .sidebar-left .country-list a {
                color: #e0006c;
                font-size: 16px;
                display: inline-block;
                vertical-align: middle
            }

            .sidebar-left .country-list a:hover {
                color: #6702ac
            }

            .sidebar-left .country-list .iconlocation {
                cursor: pointer;
                color: #6702ac;
                line-height: 1.53rem;
                display: inline-block;
                vertical-align: middle;
                font-size: 1.25em
            }

            .sidebar-left .country-list .iconlocation:hover {
                background: #fff;
                color: #6702ac;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px
            }

            .sidebar-left .country-list .iconlocation.icon-minus,.sidebar-left .country-list .iconlocation.icon-minus:hover {
                color: #f7d4d4;
                cursor: default;
                background: 0 0
            }

            .widgetbox-wrapper {
                background-color: #00000057;
                padding: 20px;
                margin-bottom: 10px;
                border-bottom: 1px solid #f8c1cf
            }

            .footer .widgetbox {
                color: #000;
                padding: 0 10px
            }

            .footer .placeholder-widgettext {
                text-align: center
            }

            .widgetadbox a,.addspace a {
                color: #fff;
                text-decoration: underline
            }

            .header-addspace {
                color: #fff;
                padding-top: 10px
            }

            .widgetbox h4 {
                font-size: 1.1em;
                font-weight: 400;
                padding-bottom: 5px
            }

            .widgetbox li {
                list-style: none;
                line-height: 1.7em
            }

            .sidebar-right {
                float: left;
                margin-left: -250px
            }

            .sidebar-right .sidebar-expire-notice-mobile {
                cursor: pointer;
                padding: 7px 0;
                display: none;
                border-bottom: 1px solid #f8c1cf;
                color: #fff
            }

            .sidebar-right .sidebar-expire-notice {
                padding: 10px;
                cursor: default;
                line-height: 1.7em;
                color: #fff;
                width: 100%
            }

            .sidebar-right .sidebar-expire-notice small {
                display: block;
                line-height: 1.5em;
                font-size: .9em
            }

            .sidebar-right .sidebar-expire-notice b {
                font-size: 1.1em
            }

            .sidebar-right .sidebar-expire-notice .activation-duration {
                padding: 5px 10px;
                cursor: pointer;
                border: none
            }

            .sidebar-right .sidebar-expire-notice .activation-duration option {
                padding: 3px 5px
            }

            .sidebar-right .sidebar-expire-notice .payment-button,.sidebar-right .sidebar-expire-notice .activation-button {
                padding: 0 15px;
                font-size: 1.1em;
                line-height: 1.7em;
                font-weight: 700;
                display: inline-block
            }

            .sidebar-right .sidebar-expire-notice .payment-button {
                border: 1px solid #a2f4c1
            }

            .sidebar-right .sidebar-expire-notice .activation-button {
                border: 1px solid #5fcdf4
            }

            .sidebar-right .sidebar-expire-notice .fake-button {
                margin-top: 10px;
                padding: 0 18px;
                background: #fff;
                color: red;
                line-height: 2.4em;
                font-size: 1em;
                display: inline-block
            }

            .sidebar-right .sidebar-expire-notice .fake-button:hover {
                background: #fd5959;
                background: -moz-linear-gradient(top,#fd5959 0%,red 100%);
                background: -webkit-linear-gradient(top,#fd5959 0%,red 100%);
                background: linear-gradient(to bottom,#fd5959 0%,red 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd5959',endColorstr='#ff0000',GradientType=0);
                color: #fff
            }

            .sidebar-right .sidebar-expire-notice .sidebar-expire-notice-cancel-subscription-form {
                display: none
            }

            .agencyeditbuttons a {
                cursor: pointer
            }

            .sidebar-right .buyfeatured,.sidebar-right .buypremium {
                display: block;
                position: relative;
                line-height: 2em;
                text-align: center;
                padding-bottom: 10px
            }

            .sidebar-right .buyfeatured .greendegrade,.sidebar-right .buypremium .greendegrade {
                display: block;
                position: relative;
                line-height: 2em;
                text-align: center
            }

            .sidebar-right .buyfeatured_details,.sidebar-right .buypremium_details {
                display: none;
                padding: 30px 10px 10px;
                border: 1px #e0006c solid;
                position: relative;
                text-align: center
            }

            .sidebar-right .buyfeatured_details .closebtn_box,.sidebar-right .buypremium_details .closebtn_box {
                top: 5px;
                right: 3px
            }

            .sidebar-right .buyfeatured_details .payment-button,.sidebar-right .buypremium_details .payment-button {
                display: inline-block;
                font-size: 1.1em
            }

            .sidebar-right .buyfeatured .show-price,.sidebar-right .buypremium .show-price {
                font-weight: 600;
                padding: 2px 5px;
                font-size: 14px;
                line-height: 1.83em;
                display: inline-block
            }

            .sidebar-right .upgradeescortbox {
                color: #fff;
                position: relative;
                background-color: #e0006c;
                padding: 10px;
                display: none;
                text-align: center;
                float: left;
                width: 100%
            }

            .sidebar-right .upgradeescortbox select {
                padding: 5px 10px;
                cursor: pointer
            }

            .sidebar-right .upgradeescortbox .input {
                background-color: #fff;
                border: none;
                color: #2c3e50;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                padding: 5px
            }

            .sidebar-right .upgradeescortbox .ok-button,.sidebar-right .upgradeescortbox .del-button {
                font-size: 1em
            }

            .sidebar-right .quicksearch {
                background-color: #e0006c;
                padding: 20px;
                color: #fff
            }

            .sidebar-right .quicksearch h4 {
                padding-bottom: 10px;
                text-align: center;
                color:#fff;
            }

            .sidebar-right .quicksearch .form-input select {
                color: #286c9b;
                cursor: pointer;
                padding: 2px
            }

            .sidebar-right .quicksearch .select2 {
                width: 100% !important
            }

            .sidebar-right .quicksearch .select2-container .select2-selection--single {
                width: 100%
            }

            .sidebar-right .quicksearch .form-input select option {
                padding: 0 2px
            }

            .sidebar-right .quicksearch .formseparator {
                height: 10px
            }

            .sidebar-right .quicksearch label {
                cursor: pointer
            }

            .sidebar-right .quicksearch .adv {
                color: #fdd1ef
            }

            .sidebar-right .quicksearch .adv:hover {
                text-decoration: underline;
                color: #fff
            }

            .sidebar-right .quicksearch .submit-button {
                border: none;
                font-size: 1em;
                font-weight: 700
            }

            .sidebar-right .upgradeescortbox .whitebutton:hover {
                background: #30ce73;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#30ce73),color-stop(100%,#27ae60));
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: linear-gradient(to bottom,#30ce73 0%,#27ae60 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ce73',endColorstr='#27ae60',GradientType=0);
                color: #fff
            }

            .sidebar-right .dropdownlinks {
                padding: 10px;
                cursor: default;
                border-bottom: 1px solid #c9f1fd;
                background: #20c7f9;
                background: -moz-linear-gradient(top,#20c7f9 0%,#1b6ad1 100%);
                background: -webkit-linear-gradient(top,#20c7f9 0%,#1b6ad1 100%);
                background: linear-gradient(to bottom,#20c7f9 0%,#1b6ad1 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20c7f9',endColorstr='#1b6ad1',GradientType=0)
            }

            .sidebar-right .dropdownlinks *::selection {
                background-color: #fff;
                color: #1b6ad1
            }

            .sidebar-right .dropdownlinks.dropdownlinks-userid {
                color: #fff
            }

            .sidebar-right .dropdownlinks.dropdownlinks-userid a.edit-user {
                color: #c9f1fd;
                text-decoration: underline;
                display: inline-block;
                float: none
            }

            .sidebar-right .dropdownlinks h4 {
                font-size: 1.1em;
                line-height: 1.5em;
                font-weight: 600;
                color: #fff
            }

            .sidebar-right .dropdownlinks-dropdown h4 {
                font-weight: 600;
                margin: -10px;
                padding: 10px;
                cursor: pointer;
                color: #fff
            }

            .sidebar-right .dropdownlinks h4 .icon {
                color: #fff;
                margin-right: 5px
            }

            .sidebar-right .dropdownlinks ul {
                background-color: #fff;
                display: none;
                padding: 10px;
                margin-top: 10px;
                float: left;
                width: 100%;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px
            }

            .sidebar-right .dropdownlinks a {
                line-height: 1.7em;
                float: left
            }

            .sidebar-right .dropdownlinks ul a {
                color: #125f92;
                line-height: 1.8em
            }

            .sidebar-right .dropdownlinks ul a:hover {
                color: #20c1f6
            }

            .sidebar-right .dropdownlinks ul li {
                list-style: none;
                width: 100%;
                padding: 4px 0;
                float: left
            }

            .sidebar-right .dropdownlinks ul li a .icon {
                color: #20c1f6;
                margin-right: 5px;
                -khtml-border-radius: 5px;
                border-radius: 5px;
                text-align: center;
                display: block;
                float: left;
                line-height: 1.4em;
                -khtml-border-radius: 50%;
                border-radius: 50%;
                margin-top: 3px
            }

            .sidebar-right .dropdownlinks a:hover .icon {
                background-color: #20c1f6;
                color: #fff
            }

            .sidebar-right .dropdownlinks .delete-account-button {
                color: #fff;
                display: inline-block;
                float: none;
                line-height: 1.3em
            }

            .sidebar-right .dropdownlinks .delete-account-button:hover {
                color: #fff
            }

            .sidebar-right .dropdownlinks .member-delete-account-wrapper {
                display: none
            }

            .sidebar-right .dropdownlinks .upgradebuttons .upgradebutton,.sidebar-right .dropdownlinks .upgradebuttons .delbtn,.sidebar-right .dropdownlinks .needs-payment,.sidebar-right .dropdownlinks .deleteprofile,.sidebar-right .dropdownlinks .member-delete-account-wrapper .delete-account-button,.sidebar-right .dropdownlinks .mark-as-verified,.sidebar-right .dropdownlinks .admin-set-to-private,.sidebar-right .dropdownlinks .admin-delete-profile {
                line-height: 1.5em;
                font-size: .9em
            }

            .sidebar-right .dropdownlinks .deleteprofile {
                float: none
            }

            .sidebar-right .dropdownlinks .admin-delete-profile,.sidebar-right .dropdownlinks .admin-delete-profile:hover {
                color: #fff;
                float: none
            }

            .sidebar-right .blog-categories {
                float: left;
                width: 100%
            }

            .sidebar-right .blog-categories a {
                float: none;
                padding: 5px 0
            }

            .sidebar-right .blog-categories ul,.sidebar-right .blog-categories ul li,.sidebar-right .blog-categories ul ul {
                width: 100%;
                display: block;
                padding: 0;
                margin: 0
            }

            .sidebar-right .blog-categories ul {
                padding: 10px 0 10px 10px
            }

            .sidebar-right .blog-categories ul li {
                padding: 2px 0
            }

            .sidebar-right .blog-categories ul ul {
                padding-left: 20px
            }
            .myhead{
                    text-align: center;
    padding: 50px;
    color: white;
    text-decoration: underline;
            }
            .girl {
               float: left;
    width: 19%;
    MARGIN-RIGHT: 1%;
				position: relative;
    MARGIN-BOTTOM: 15PX;
    padding-top: 3px;
    padding-right: 3px;
            }

.ribbon-text {
    display: block;
    /* transform: rotate(-45deg); */
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9999;
    background: #e0006c;
    font-size: 12px;
    padding: 2px 15px;
    color: white;
    font-weight: bold;
}




            .girl.tour-thumb {
                width: 14.28%
            }

            .girl .model-info {
                position: absolute;
                bottom: 0;
                left: 0;
                line-height: 1.5em;
                width: 100%
            }

            .girl .desc {
                padding: 5px;
               background: #e0006c;
                text-align: center;
                    border-radius: 0px 0px 0px 15px;
            }
.girl-info-title{
    text-align: center;
    width: 100%;
    position: relative;
    font-weight: 900;
    z-index: 9;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    min-height: 45px;
    max-height: 45px;
    color: #fff;
    /* background: white; */
    float: left;
    position: absolute;
    z-index: 100;
    top: 245px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.6),
		1px -1px 1px rgba(0, 0, 0, 0.6), 
		-1px 1px 1px rgba(0, 0, 0, 0.6), 
		1px 1px 1px rgba(0, 0, 0, 0.6);

}


            .int-loc{
             float: left;
    width: 100%;
    text-align: center;
    background: #e0006c;
    font-size: 14px;
    color: #fff;
    min-height: 40px;
    max-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background:none;
	font-style: italic;
            }
           .girl a .desc .girl-name {
              color: #fff;
    font-size: 14px;
    font-weight: 100;
    line-height: 1.5em;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
            }
            .girl a .desc .girl-name:hover{
                -webkit-line-clamp: 4 !important; /* Limit to 2 lines */
            }
            .girl:hover a .desc .girl-name{
                -webkit-line-clamp: 4 !important; /* Limit to 2 lines */
            }
            .girl.tour-thumb a .desc .girl-name {
                font-size: 1.1em;
                font-weight:600;
            }

            .girl a:hover .desc {
                background: rgba(254,90,203,.8)
            }

            .girl .desc .girl-desc-location {
                font-size: .9em;
                color: #fff;
                padding: 5px 0
            }
             .isvip{
                border: 4px #e0006c solid;
            }
            .girl .thumb {
                border: 1px transparent solid;
                float: left;
                position: relative;
                width: 100%;
				    box-shadow: 0px 0px 5px #eff8ffbf;
            }
            .isvip{
                border: 4px #e0006c solid !important;
            }
            .girl .thumb .thumbwrapper {
                position: relative
            }

            .girl .thumb .thumbwrapper a {
                line-height: 0;
                width: 100%
            }

            .girl .thumb .thumbwrapper a img {
    min-height: 300px;
    max-height: 300px;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    /* border-radius: 0px 15px; */
    z-index: 10;
    position: relative;
    image-orientation: from-image !Important;
            }

           
            .girl .tour {
                color: #fff
            }

            
          

            .girl .girlpremium .premiumlabel {
                position: absolute;
                   right: -5px;
   				 top: -5px;
                z-index: 9999;
                text-align: right
            }

            .girl .girlpremium .premiumlabel span {
                font-size: 13px;
                font-weight: 700;
                color: #fff;
                text-transform: uppercase;
                text-align: center;
                line-height: 23px;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                width: 100px;
                display: block;
                background: #79a70a;
                background: linear-gradient(#f7c214 0%,#fc5e1f 100%);
                box-shadow: 0 3px 10px -5px rgba(0,0,0,1);
                position: absolute;
                top: 19px;
                right: -21px
            }

            .girl .girlpremium .premiumlabel span:before {
                content: "";
                position: absolute;
                left: 0;
                top: 100%;
                z-index: -1;
                border-left: 3px solid #fc5e1f;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #fc5e1f;
            }

            .girl .girlpremium .premiumlabel span:after {
                content: "";
                position: absolute;
                right: 0;
                top: 100%;
                z-index: -1;
                border-left: 3px solid transparent;
                border-right: 3px solid #fc5e1f;
                border-bottom: 3px solid transparent;
                border-top: 3px solid #fc5e1f
            }

            .girl .thumb a {
                float: left;
                position: relative
            }

            .girl .thumb .thumbwrapper .labels {
                padding: 4px;
                display: block;
                width: 100%;
                float: left;
                position: relative
            }

            .girl .thumb .thumbwrapper .label {
                color: #fff;
                font-size: .9em;
                font-weight: 700;
                line-height: 1.7em;
                padding: 0 5px;
                float: right;
                margin-top: 2px;
                position:absolute;
                z-index:100;
                background:none;
                color:#e0006c;
            }

            .girl .thumb .thumbwrapper .label-video {
                position: absolute;
                top: 35%;
                width: 100%;
                text-align: center
            }

            .girl .thumb .thumbwrapper .label-video img {
                max-width: 100px;
                height: auto
            }

            .onereviewtext {
                padding: 10px 0
            }

            .onereviewtext .author span {
                color: #e0006c;
                font-size: 14px
            }

            .onereviewtext .author {
                color: #afaeae
            }

            .onereviewtext .reviewtext a {
                color: #2190ff
            }

            .girlsingle {
                position: relative
            }

            .girlsingle .profile-title {
                font-size: 2em;
                color: #e0006c;
                cursor: default;
				margin-left:0.66%;
            }

            .girlsingle .girlsinglelabels {
                text-align: center;
                width: 100%;
                font-size: .8em;
                font-weight: 700
            }

            .girlsingle .girlsinglelabels span {
                margin: 0 2px 10px;
                padding: 3px 12px;
                cursor: default
            }
            .profile-header-name{
                width:100%;
            }

            .girlsingle .profile-header .profile-header-name-info {
                background: #fff;
                padding: 10px 0;
                box-shadow: 0.5px 0.9px 5.7px 0.3px #9e9e9e;
            }

            .girlsingle .profile-header .phone-box,.girlsingle .profile-header .available-on {
                padding-top: 15px;
                padding-right: 20px;
                font-weight: 700;
                text-align: center
            }

            .girlsingle .profile-header .phone-box .label,.girlsingle .profile-header .available-on .label {
                font-size: 1em;
                font-weight: 400;
                color: #8c7d90;
                cursor: default;
                line-height: .5em
            }

            .girlsingle .profile-header .available-on .label {
                padding-bottom: 7px
            }

            .girlsingle .profile-header .phone-box a {
                line-height: 1.7em
            }

            .girlsingle .profile-header .phone-box a,.girlsingle .profile-header .available-on a {
                font-size: 1.7em;
                color: #d633a3
            }

            .girlsingle .profile-header .phone-box a:hover {
                color: #e0006c
            }

            .girlsingle .profile-header .phone-box .icon-phone {
                color: #fbb7e5;
                font-size: .8em
            }

            .girlsingle .profile-header .available-on .icon {
                font-size: 1.2em;
                padding: 0 5px
            }

            .girlsingle .profile-header .profile-header-name-info .section-box {
                float: right;
                text-align: center;
                padding: 0 25px
            }

            .girlsingle .profile-header .profile-header-name-info .section-box .valuecolumn {
                color: #e0006c;
                font-weight: 700;
                font-size: 1.7em;
                display: block;
                width: 100%;
                line-height: 1em;
                letter-spacing: -1.5px
            }

            .girlsingle .profile-header .profile-header-name-info .section-box b {
                display: block;
                width: 100%;
                font-size: .9em;
                color: #8c7d90;
                font-weight: 400
            }

            .girlsingle .profile-header.profile-header-mobile1 {
                text-align: center
            }

            .girlsingle .profile-header-mobile1 .profile-header-name {
                float: none;
                padding-bottom: 20px
            }

            .girlsingle .profile-header-mobile1 .profile-header-name h3 {
                text-align: center
            }

            .girlsingle .profile-header-mobile1 .profile-header-name .online-status .online-label {
                display: inline-block
            }

            .girlsingle .profile-header-mobile1 .profile-header-name-info {
                float: none;
                display: inline-block;
                vertical-align: top
            }

            .girlsingle .profile-header-mobile1 .profile-header-name-info .section-box {
                float: left
            }

            .girlsingle .profile-header-mobile1 .phone-box,.girlsingle .profile-header-mobile1 .available-on {
                float: none;
                display: inline-block;
                padding: 10px 5px 0
            }

            .girlsingle .profile-header-mobile2 {
                text-align: center
            }

            .girlsingle .profile-header-mobile2 .profile-header-name-info {
                display: inline-block;
                float: none
            }

            .girlsingle .profile-header-mobile2 .phone-box,.girlsingle .profile-header-mobile2 .available-on {
                display: inline-block;
                float: none;
                padding-right: 0;
                padding-bottom: 10px;
                width: 100%
            }

            .girlsingle .profile-page-no-media {
                border: 2px #c1c4ca dashed;
                padding: 10px;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                cursor: pointer;
                color: #828995;
                vertical-align: middle
            }

            .girlsingle .profile-page-no-media-wrapper {
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .girlsingle .profile-page-no-media-wrapper-photos {
                padding-right: 5px
            }

            .girlsingle .profile-page-no-media-wrapper-videos {
                padding-left: 5px
            }

            .girlsingle .profile-page-no-media:hover {
                border-color: #e0006c
            }

            .girlsingle .profile-page-no-media p {
                font-weight: 700;
                font-size: 1.1em;
                line-height: 2em;
                margin: 0;
                padding: 0
            }

            .girlsingle .profile-page-no-media p u {
                color: #e0006c
            }

            .girlsingle .profile-page-no-media .icon {
                font-size: 2.5em;
                color: #e0006c;
                float: left;
                padding-right: 20px;
                padding-top: 10px;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .girlsingle .profile-page-no-media .icon-film {
                font-size: 3.1em
            }

            .girlsingle .max-photos b,.girlsingle .max-videos b {
                background: #e0006c;
                padding: 2px 5px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                color: #fff;
                margin: 0 3px
            }

            .girlsingle .image-buttons-legend {
                line-height: 2em;
                width: 100%;
                clear: both;
                text-align: center
            }

            .girlsingle .image-buttons-legend div {
                display: inline-block;
                padding: 0 5px
            }

            .girlsingle .image-buttons-legend .button-delete {
                color: #d14841
            }

            .girlsingle .image-buttons-legend .button-main-image {
                color: #61bd6d
            }

            .girlsingle .bigimage {
                max-width: 312px;
                display: inline-block;
                padding: 20px 0
            }

            .girlsingle .bigimage img {
                width: 100%
            }

            .girlsingle .thumbs {
                width: 100%;
                text-align: center;
                float:left;
            }
            
            .right-section{
                   width: 29%;
    float: right;
            }
            .girlinfo-section{
                 color: white;
    padding: 10px;
    margin-bottom: 20px;
                
            }
            .right-section tr{
                    line-height: 3em;
            }
              .right-section td{
                    width: 35%;
            }
            .main-slider h3{
                text-align: center;
    color: white;
    margin-bottom: 20px;
            }
            .aboutme{
              width: 69%;
    float: left;
    margin-right: 1%;
                
            }
            .mycolor{
            color:#e0006c;
            font-weight:800;
            font-size:18px;
            }
           
            .girlsingle .lockedsection {
                padding: 10px;
                color: #fff;
                background-color: #e0006c;
                line-height: 2em;
                text-align: center
            }

            .girlsingle .lockedsection .icon-lock {
                font-size: 2em;
                padding-right: 10px;
                width: 1em;
                position: absolute
            }

            .girlsingle .lockedsection a {
                color: #fff;
                font-weight: 700;
                text-decoration: underline
            }

            .girlsingle .lockedsection span.nr {
                float: none !important;
                padding: 0 5px;
                font-weight: 700
            }

            .girlsingle .lockedsection .payment-button {
                font-size: 1.1em
            }

            .girlsingle .lockedsection small {
                line-height: 1.5em;
                display: block
            }

            .girlsingle .rates-table td {
                width: 33%;
                padding: 2px 0;
                vertical-align: middle
            }

            .girlsingle .rates-table th.hide-incall,.girlsingle .rates-table th.hide-outcall {
                background: #e0006c;
                color: #fff
            }

            .girlsingle {
                color: #260b39
            }

            .girlsingle .girlinfo {
                width: 50%
            }

            .girlsingle .girlinfo.l {
                padding-right: 5px
            }

            .girlsingle .girlinfo.r {
                padding-left: 5px
            }

            .girlsingle .girlinfo .girlinfo-section {
                padding: 20px;
                color: #fff;
                margin-bottom: 10px;
                width: 100%;
                float: left
            }

            .girlsingle .girlinfo .text-me-icon {
                font-size: 2.5em;
                margin-right: 10px
            }

            .girlsingle a {
                color: #e0006c
            }

            a.reviewthegency {
                margin-left: 10px;
                color: #fff
            }

            .girlsingle .aboutme {
                color: #fff;
                padding: 20px;
				margin-left:0.66%;
            }

            .girlsingle .aboutme a,.girlsingle .contact .currently-on-tour-in a {
                color: #e0006c;
                text-decoration: underline
            }

            .girlsingle .aboutme a:hover,.girlsingle .contact .currently-on-tour-in a:hover {
                color: #c03;
                text-decoration: none
            }

            .girlsingle .visitor-counter {
                text-align: center;
                font-weight: 600;
                font-size: .9em;
                color: #e0006c
            }

            .girlsingle .visitor-counter .count {
                color: #fff;
                background: #e0006c;
                padding: 2px 5px;
                font-weight: 700;
                text-shadow: 1px 1px #e0006c;
                letter-spacing: 1px
            }

            .girlsingle h4,.girlsingle .aboutme h4,.clientreviewtext h4 {
                color: #e0006c;
                padding-left: 10px;
                margin-bottom: 10px;
                cursor: default;
                font-size: 1.5em;
                border-left: 3px solid #e0006c;
                text-transform: uppercase;
                font-size: 1.1em;
                font-weight: 700
            }

            .girlsingle .aboutme .currently-on-tour-in,.girlsingle .contact .currently-on-tour-in {
                padding: 10px;
                color: #c03;
                font-weight: 700;
                font-size: 1.1em;
                float: left;
                border: 2px solid #c03
            }

            .girlsingle .contact .currently-on-tour-in {
                margin-bottom: 10px
            }

            .girlsingle .girlinfo b,.girlsingle .girlinfo .b {
                width: 50%;
                display: block;
                float: left;
                font-weight: 600;
                line-height: 1.8em
            }

            .girlsingle .valuecolumn,.girlsingle b {
                line-height: 1.8em
            }

            .girlsingle .girlinfo .b .b-label {
                vertical-align: middle;
                cursor: default
            }

            .girlsingle .girlinfo .b .social-icons-contact-info {
                vertical-align: middle;
                margin-right: 5px;
                float: right;
                margin-top: 4px
            }

            .girlsingle .valuecolumn {
                width: 50%;
                display: block;
                float: left
            }

            .girlsingle .girlinfo .section-box {
                width: 50%;
                float: left;
                padding-top: 15px
            }

            .girlinfo .section-box b,.girlinfo .section-box .valuecolumn {
                width: 100%
            }

            .girlinfo .section-box b {
                font-size: .9em;
                font-weight: 700;
                color: #e0006c;
                text-transform: uppercase
            }

            .girlsingle .girlinfo .favbutton,.girlsingle .girlinfo .addreview-button {
                display: inline-block;
                margin: 0 5px
            }

            .girlsingle.agency-profile .addreview {
                margin-right: 10px;
                margin-bottom: 10px
            }

            .girlsingle.agency-profile .profile-header {
                width: 100%;
                text-align: center
            }

            .girlsingle.agency-profile .profile-header .profile-title {
                color: #e0006c;
                font-size: 2em;
                cursor: default;
                padding-bottom: 20px;
                display: inline-block
            }

            .girlsingle.agency-profile .profile-header .online-status {
                padding: 0;
                margin-top: -20px;
                padding-bottom: 20px
            }

            .girlsingle.agency-profile .bigimage {
                padding: 0;
                padding-right: 20px;
                max-width: 320px;
                width: 40%
            }

            .girlsingle.agency-profile .agencydetails {
                width: 50%;
                float: left
            }

            .girlsingle.agency-profile .agencydetails.agencydetails-noimg {
                float: right;
                padding-left: 20px;
                padding-top: 30px
            }

            .girlsingle .contact span a {
                color: #e0006c
            }

            .girlsingle .escortcontact {
                background-color: #fff8fe;
                padding: 10px
            }

            .girlsingle .girlinfo .services {
                clear: both
            }

            .girlsingle .girlinfo .services div {
                padding: 4px 0;
                padding-left: 0
            }

            .girlsingle .girlinfo .services .icon-ok {
                color: #61bd6d
            }

            .girlsingle .girlinfo .services .icon-cancel {
                color: #d14841
            }

            .girlsingle .review-wrapper {
                background: #fff;
                padding: 20px;
                color: #2c3e50
            }

            .girlsingle .review-wrapper .starrating {
                margin-top: 5px
            }

            .review .addedby {
                color: #c2c2c2;
                background-color: #1d242d;
                padding: 3px 8px;
                margin-bottom: 5px;
                float: left;
                color: #ccc
            }

            .review .addedby b {
                color: #fff
            }

            .review .addedby a {
                color: #fff
            }

            .review .reviewtext p {
                margin-top: 0
            }

            .addreviewform textarea {
                margin-bottom: 5px;
                padding: 10px;
                width: 530px;
                height: 100px
            }

            .addreviewform .starratingoption {
                width: 572px;
                margin: 0 auto;
                padding-bottom: 8px
            }

            .allreverr {
                display: none
            }

            .girlsingle_all_reviews {
                display: none
            }

            .girlsingle_all_reviews #preloader {
                background-color: #060606;
                padding: 10px;
                color: #fff
            }

            .report-profile-wrapper {
                width: 100%;
                clear: both;
                padding-top: 20px
            }

            .report-profile-wrapper .report-profile-button {
                float: right
            }

            .report-profile-wrapper .report-profile-reason-wrapper {
                display: none;
                background: #fff;
                padding: 10px;
                text-align: center
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form {
                padding: 15px;
                max-width: 500px;
                display: inline-block
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form label {
                padding-bottom: 15px
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form .form-input {
                padding-bottom: 15px
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form .submit-button {
                font-size: 1.1em
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form .submit-button .icon {
                font-size: .9em
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form .submit-button .label-working {
                display: none
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form .submit-button.working .label-normal {
                display: none
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form .submit-button.working {
                background: gray;
                cursor: default
            }

            .report-profile-wrapper .report-profile-reason-wrapper .report-profile-reason-form .submit-button.working .label-working {
                display: inherit
            }

            .image-next-to-review {
                margin-right: 20px
            }

            .registrationcomplete {
                text-align: center;
                padding: 20px;
                line-height: 25px;
                line-height: 1.7em
            }

            .registrationcomplete .registrationcomplete-title {
                font-size: 2em;
                line-height: 1.8em;
                padding: 0 20px;
                font-weight: 600;
                color: #6da22e
            }

            .registrationcomplete #resendvalidationlink {
                font-size: 1.2em
            }

            .registrationcomplete .change-email-address {
                text-align: center
            }

            .registrationcomplete .change-email-address .change-email-button {
                display: inline-block;
                font-size: .9em;
                line-height: 1.7em;
                padding: 0 7px
            }

            .registrationcomplete .change-email-address-form {
                max-width: 600px;
                display: inline-block;
                display: none
            }

            .form-styling .form-label {
                width: 34%;
                float: left;
                color:#e0006c;
            }

            .form-styling .form-label.col100 {
                width: 100%
            }

            .form-styling .form-label label {
                display: block;
                line-height: 40px
            }

            .form-styling .form-label label.with-help {
                line-height: 1.4em
            }

            .form-styling .form-input.available-on label {
                line-height: 2em;
                float: left;
                padding-right: 20px;
                font-size: 600
            }

            .form-styling .form-input.available-on label .icon {
                font-size: 2em;
                vertical-align: middle
            }

            .form-styling .form-label small,.form-styling .form-input small {
                color: #999;
                display: block
            }

            .form-styling .form-label label i,.form-styling .mandatory i,.form-styling .form-label small i,.form-styling .form-input small i {
                color: red;
                font-style: normal
            }

            .form-styling .form-input {
                width: 64%;
                float: right;
                border:none !important;
                line-height:1em;
            }

            .form-styling .form-input.col100 {
                width: 100%
            }

            .form-styling .form-input .input,.form-styling .form-input .textarea,.form-styling .form-input select,.ui-datepicker select {
                background-color: #fff;
                border: 1px solid #f15cd8;
                color: #2c3e50;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                max-width: 100%
            }

            .form-styling .form-input .input.col100,.form-styling .form-input .textarea.col100,.form-styling .form-input select.col100 {
                width: 100%
            }

            .form-styling .form-input .longinput {
                width: 85%
            }

            .form-styling .form-input .smallinput {
                width: 100px
            }

            .form-styling .form-input .longtextarea {
                width: 100%;
                resize: vertical
            }

            .form-styling .form-input .input {
                padding: 0 10px;
    line-height: 40px;
    height: 40px;
    font-size: 1em;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-bottom:10px;
            }
            .form-styling .form-input label{font-size: 14px;
    line-height: 1.5;
    display: inline-block;
    margin-bottom: 3px;
    float: left;
    float: left;
    width: 98%;
    margin-left:1%;
            }

            .form-styling .form-input .textarea {
                font-size: 1em;
                padding: 10px
            }

            .form-styling .form-input .input:focus,.form-styling .form-input .textarea:focus,.form-styling .form-input select:hover,.ui-datepicker select:hover {
                border: 1px #2c3e50 solid
            }

            .form-styling .form-input select {
                padding: 8px;
                font-size: 1em;
                cursor: pointer
            }

            .form-styling .form-input select option {
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                padding: 0 8px
            }

            .form-styling .form-input select option:disabled {
                color: #bcbcbc;
                background: #f4f4f4
            }

            .form-styling .form-input-rating label {
                line-height: 2em;
                margin: 2px 0;
                padding-right: 10px;
                display: inline-block
            }

            .form-styling .form-input-rating label input {
                margin-right: 7px
            }

            .form-styling .formseparator {
                clear: both;
                height: 30px
            }

            .form-styling .form-input label {
                cursor: pointer
            }

            .form-styling .form-input input[type=radio],.form-styling .form-input input[type=checkbox] {
                cursor: pointer
            }

            .form-styling .fieldset {
                background-color: #8d35d7;
                padding: 10px;
                color: #fff
            }

            .form-styling .fieldset small {
                color: #dfdede
            }

            .form-styling .fieldset legend {
                background-color: #fff;
                border: 1px #8d35d7 solid;
                font-size: .9em;
                text-transform: uppercase;
                line-height: 1.9em;
                padding: 0 14px;
                font-weight: 600;
                color: #8d35d7
            }

            .form-styling .fieldset .form-input .input,.form-styling .fieldset .form-input select,.form-styling .fieldset .form-input select:hover,.form-styling .fieldset .form-input .input:hover,.form-styling .fieldset .form-input textarea:hover {
                border: none
            }

            .form-styling .fieldset a {
                color: #fff;
                text-decoration: underline;
                font-weight: 600
            }

            .edit-payment-link-wrapper a.post-edit-link {
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
                background: #fff;
                text-decoration: none;
                color: #8d35d7;
                line-height: 2em;
                display: inline-block;
                padding: 0 15px
            }

            .form-styling input[type=submit] {
                font-size: 1.2em;
                line-height: 2em;
                padding: 0 20px;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
                font-weight: 600
            }

            .form-styling .form-input .charcount {
                position: relative
            }

            .form-styling .form-input #bar {
                float: left;
                background-color: #e0006c;
                width: 0;
                height: 14px
            }

            .form-styling .form-input #barbox {
                float: right;
                height: 16px;
                background-color: #fff;
                width: 100px;
                border: 1px #2c3e50 solid;
                margin-right: 3px;
                overflow: hidden
            }

            .form-styling .form-input #count {
                float: right;
                margin-right: 8px;
                font-size: .8em;
                font-weight: 600
            }

            .form-styling .form-input-accept-tos-err label {
                border: 2px solid red;
                padding: 5px 8px
            }

            .form-styling .form-label span.checkusererr {
                color: #e10000
            }

            .form-styling .form-label span.checkuserok {
                color: #3da001
            }

            .form-styling .form-input .rates {
                padding-bottom: 10px;
                width: 100%
            }

            .form-styling .form-input .rates .col30 {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .form-styling .form-input .rates .rates-label {
                line-height: 40px;
                text-align: right;
                padding-right: 20px
            }

            .form-styling .form-input .rates .hide-incall,.form-styling .form-input .rates .hide-outcall {
                padding-right: 20px
            }

            .form-styling .form-input .currency-label-text {
                line-height: 40px;
                padding-right: 20px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                text-align: right
            }

            .form-styling .form-input .currency-label-dropdown {
                padding-right: 20px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .form-styling .form-input .err,.form-styling .form-input .ok {
                padding: 3px 7px
            }

            .agency-location-form .title-label,.tours-page .title-label {
                line-height: 2.2em;
                display: inline-block;
                vertical-align: top;
                padding-right: 10px
            }

            .payment-settings-page .payment-sandbox-toggle {
                cursor: pointer
            }

            .payment-settings-page .payment-sandbox-toggle span {
                float: left
            }

            .payment-settings-page .payment-sandbox-toggle .label {
                font-size: 1.5em
            }

            .payment-settings-page .payment-sandbox-toggle .toggle {
                font-size: 2em;
                padding: 0 8px;
                display: none
            }

            .payment-settings-page .payment-sandbox-toggle-live .toggle {
                color: #49cd65
            }

            .payment-settings-page .payment-sandbox-toggle-sandbox .toggle {
                color: #ef3a39
            }

            .payment-settings-page .payment-sandbox-toggle-live .toggle {
                display: hidden
            }

            .payment-settings-page .payment-sandbox-toggle-live .icon-toggle-on1 {
                display: inherit
            }

            .payment-settings-page .payment-sandbox-toggle-sandbox .icon-toggle-on2 {
                display: inherit
            }

            .payment-settings-page .payment-settings-step {
                border: 1px solid #22a4e6;
                padding: 20px;
                padding-top: 10px;
                margin-bottom: 20px
            }

            .payment-settings-page .payment-settings-step .payment-settings-step-title {
                color: #22a4e6;
                padding-bottom: 10px;
                font-weight: 700
            }

            .payment-settings-page .choose-payment-processor-wrapper .choose-payment-processor-content {
                line-height: 2.6em
            }

            .payment-settings-page .choose-payment-processor-wrapper .current-payment-processor {
                padding: 0 15px;
                margin-left: 10px;
                font-size: 1.4em;
                background: #30ce73;
                background: -moz-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#30ce73),color-stop(100%,#27ae60));
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -o-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -ms-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: linear-gradient(to bottom,#30ce73 0%,#27ae60 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ce73',endColorstr='#27ae60',GradientType=0);
                color: #fff;
                font-weight: 700;
                cursor: default
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list {
                padding-top: 20px
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor {
                width: 33.333%;
                padding: 10px 7px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content {
                position: relative;
                text-align: center;
                cursor: pointer;
                border: 1px solid #e6eaf2;
                padding: 15px 0;
                background: #f9fafc;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content:hover {
                border-color: #b8c3d9
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo {
                height: 40px
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span {
                line-height: 40px;
                display: block;
                font-weight: 700;
                font-size: 1.3em
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span.none {
                color: #ef3a39
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span.other {
                color: #007aff
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo img {
                height: 40px
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .checkmark {
                position: absolute;
                top: -10px;
                right: -7px;
                font-size: 2em;
                color: #37bc9b;
                display: none
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content-selected {
                border: 1px solid #49cd65
            }

            .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content-selected .checkmark {
                display: inherit
            }

            .payment-settings-page .payment-processor-settings-wrapper .selected-payment-processor {
                padding: 0 15px;
                margin-left: 10px;
                font-size: 1.1em;
                background: #30ce73;
                background: -moz-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#30ce73),color-stop(100%,#27ae60));
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -o-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -ms-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: linear-gradient(to bottom,#30ce73 0%,#27ae60 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ce73',endColorstr='#27ae60',GradientType=0);
                color: #fff;
                font-weight: 700;
                cursor: default
            }

            .payment-settings-page .payment-processor-settings-content .payment-processor-details {
                line-height: 1.5em
            }

            .payment-settings-page .payment-processor-settings-content .payment-processor-details h3 {
                padding-bottom: 5px
            }

            .payment-settings-page .form-label label {
                padding-top: 10px
            }

            .payment-settings-page .form-label label.nopadding {
                padding-top: 0
            }

            .payment-settings-page .form-input .longinput {
                width: 100%
            }

            .site-settings-page .showsitelogo,.content-settings-page .showwatermarklogo {
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/showsitelogo-bg.png);
                margin-bottom: 10px;
                padding: 20px 0;
                overflow: hidden
            }

            .site-settings-page .showsitelogo img {
                max-width: 100%
            }

            .site-settings-page .change-website-design .one-design {
                padding: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .site-settings-page .formseparator {
                height: 30px
            }

            .site-settings-page .submit_button_container .loader,.site-settings-page .delete_demo_data_button_container .loader {
                display: inline-block
            }

            .content-settings-page .watermark-position-box label {
                font-size: .8em;
                padding: 5px;
                line-height: 1em;
                width: 33.33%
            }

            .content-settings-page .watermark-position-box label .checkator_holder {
                margin-bottom: 3px !important
            }

            .uploadifive-button * {
                cursor: pointer
            }

            .uploadifive-button {
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                white-space: nowrap
            }

            .deletesitelogo {
                line-height: 30px
            }

            .uploadifive-queue-item {
                background-color: #fff;
                font-size: 11px;
                margin-top: 5px;
                padding: 10px;
                color: #000;
                -khtml-border-radius: 5px;
                border-radius: 5px
            }

            .uploadifive-queue-item .close {
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/cancel.png) 0 0 no-repeat;
                display: block;
                float: right;
                height: 16px;
                text-indent: -9999px;
                width: 16px
            }

            .uploadifive-queue-item .progress {
                margin-top: 10px;
                width: 100%
            }

            .uploadifive-queue-item .progress-bar {
                background-color: #09f;
                height: 3px;
                width: 0
            }

            .upload_photos_page .girl {
                margin-right: 5px;
                width: 100%;
                text-align: center
            }

            .upload_photos_page .girl span {
                padding: 4px;
                background: #fff;
                position: relative;
                display: inline-block
            }

            .upload_photos_page .girl span.selected {
                background-color: #7ca9c8
            }

            .upload_photos_page .girl span i,.upload_photos_page .girl span em {
                display: block;
                position: absolute;
                height: 40px;
                width: 40px;
                cursor: pointer;
                text-indent: -9999px
            }

            .upload_photos_page .girl span i:hover,.upload_photos_page .girl span em:hover {
                background-color: #ffe8e9
            }

            .upload_photos_page .girl span i {
                top: 6px;
                right: 6px;
                background: #fff url(//escortwp.com/demo/wp-content/themes/escortwp/i/icon-no.png) center no-repeat
            }

            .upload_photos_page .girl span em {
                top: 2px;
                left: 30px;
                background: #fff url(//escortwp.com/demo/wp-content/themes/escortwp/i/icon-yes.png) center no-repeat
            }

            .upload_photos_page img {
                vertical-align: middle
            }

            .upload_photos_page .image_msg {
                color: #77c41c;
                text-align: center;
                display: none;
                font-size: 16px;
                padding-top: 0;
                font-weight: 700
            }

            .upload_photos_form .image_msg {
                padding: 0 15px
            }

            .agency-page .upload_photos_form {
                text-align: center
            }

            .agency-page .upload_photos_form .upload_photos_button {
                display: inline-block
            }

            .agency-page h4.logo-used {
                text-align: center;
                border: none
            }

            .agency-page .button-delete {
                cursor: pointer;
                background: #fff;
                font-size: .8em;
                font-weight: 600;
                padding: 0 5px
            }

            .addedtours {
                border-top: 1px #7ca9c8 solid
            }

            .addedtours .tour {
                border-bottom: 1px #7ca9c8 solid;
                float: left;
                display: block;
                width: 100%
            }

            .addedtours .tour div {
                display: block;
                float: left;
                line-height: 30px;
                height: 30px;
                overflow: hidden
            }

            .addedtours .tourhead {
                color: #7ca9c8;
                font-weight: 700
            }

            .addedtours .tour .addedstart {
                width: 120px
            }

            .addedtours .tour .addedend {
                width: 120px
            }

            .addedtours .tour .addedplace {
                width: 240px
            }

            .addedtours .tour .addedphone {
                width: 140px
            }

            .addedtours .tour .addedemail {
                width: 120px
            }

            .addedtours .tour .addedbuttons {
                width: 55px;
                float: right;
                position: relative;
                overflow: visible
            }

            .addedtours .tour .addedbuttons .pb {
                position: absolute;
                right: 0;
                top: 2px
            }

            .addedtours .tour .addedbuttons .pb .payment-button {
                white-space: nowrap;
                line-height: 1em;
                font-size: 1em;
                display: block;
                color: #fff
            }

            .addedtours .tour-info-mobile {
                display: none;
                padding-right: 5px;
                font-weight: 700
            }

            .addedtours .tour-info-mobile-clear {
                display: none;
                clear: both
            }

            .deletemsg {
                color: #0c0;
                text-align: right;
                display: none;
                padding-top: 0;
                font-size: 14px;
                font-weight: 700
            }

            .addedtours .tour .addedbuttons i,.addedtours .tour .addedbuttons em,.addedtours .tour .addedbuttons b {
                display: block;
                width: 20px;
                height: 20px;
                text-indent: -9999px;
                cursor: pointer;
                line-height: 20px;
                margin-top: 5px
            }

            .addedtours .tour .addedbuttons i {
                float: left;
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/icon-no.png) center no-repeat
            }

            .addedtours .tour .addedbuttons em {
                float: right;
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/icon-edit.png) center no-repeat
            }

            .addedtours .tour .addedbuttons b {
                float: right;
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/small-loader.gif) center no-repeat
            }

            .addedblacklistedclients {
                border-top: 1px #333 solid
            }

            .addedblacklistedclients .blacklistedclients {
                border-bottom: 1px #333 solid;
                float: left;
                display: block;
                width: 100%
            }

            .addedblacklistedclients .blacklistedclients div {
                display: block;
                float: left;
                line-height: 30px
            }

            .addedblacklistedclients .clienthead {
                font-weight: 700
            }

            .addedblacklistedclients .blacklistedclients .addedemail {
                width: 20%
            }

            .addedblacklistedclients .blacklistedclients .addedphone {
                width: 20%
            }

            .addedblacklistedclients .blacklistedclients .addednote {
                width: 60%
            }

            .addedblacklistedclients .blacklistedclients .addedbuttons {
                float: right
            }

            .addedblacklistedclients .blacklistedclients .addedbuttons .icon {
                float: right;
                display: block;
                cursor: pointer;
                font-size: 1.3em
            }

            .addedblacklistedclients .blacklistedclients .addedbuttons .button-delete {
                color: #d14841
            }

            .addedblacklistedclients .blacklistedclients .addedbuttons .button-delete:hover {
                background-color: #d14841;
                color: #fff
            }

            .addedblacklistedclients .blacklistedclients .addedbuttons .button-edit {
                color: #e0006c;
                margin-left: 15px
            }

            .addedblacklistedclients .blacklistedclients .addedbuttons .button-edit:hover {
                color: #fff;
                background-color: #e0006c
            }

            .upload_verified_photo .button-delete {
                color: #d14841
            }

            .addnewescortform {
                display: none
            }

            .closebtn {
                padding: 0 2px 0 7px;
                font-weight: 700
            }

            .closebtn .label {
                line-height: 1.5em
            }

            .closebtn .icon {
                line-height: 1.6em;
                float: right
            }

            .closebtn_box {
                position: absolute;
                top: -5px;
                right: -3px;
                cursor: pointer;
                color: #fff;
                font-size: 1.2em;
                background: red;
                line-height: 1.2em;
                width: 1.2em;
                height: 1.2em
            }

            .closebtn_box .icon {
                line-height: 1.2em
            }

            .closebtn_box .icon:before {
                margin: 0
            }

            .closebtn_box:hover {
                background: #fff;
                color: red
            }

            .closebtn_box:hover .icon {
                font-size: 1.4em;
                position: absolute;
                right: -1.5px;
                top: -4px
            }

            .agency_options_dropdowns {
                display: none;
                position: relative
            }

            .agency_options_delete .submitbutton {
                font-size: 1.1em
            }

            .girlsingle .thumbs .profile-video-thumb-wrapper,.girlsingle .thumbs .profile-img-thumb-wrapper {
                width: 16.66%;
                padding-right: 4px;
                padding-bottom: 4px;
                display: inline-block
            }

            .girlsingle .thumbs .profile-img-thumb {
                position: relative
            }

            .girlsingle .thumbs .profile-img-thumb img {
                width: 100%;
                cursor: zoom-in;
                border: 1px solid #fff
            }

            .agency_options_add_logo .profile-img-thumb {
                position: relative
            }

            .agency_options_add_logo .profile-img-thumb .edit-buttons,.girlsingle .thumbs .profile-img-thumb .edit-buttons,.girlsingle .thumbs .profile-video-thumb .edit-buttons {
                position: absolute;
                display: block;
                top: 5px;
                right: 5px;
                left: 5px;
                font-size: 1em;
                z-index: 1
            }

            .agency_options_add_logo .profile-img-thumb .edit-buttons .icon,.girlsingle .thumbs .edit-buttons .icon {
                cursor: pointer;
                background-color: #fff;
                float: right;
                margin-left: 10px;
                width: 33px;
                height: 33px;
                line-height: 32px;
                font-size: 1.3em
            }

            .girlsingle .thumbs .profile-video-thumb {
                border: 1px solid #e5e5e5;
                position: relative;
                width: 100%
            }

            .girlsingle .thumbs .profile-video-thumb .video-image-play {
                width: 100%;
                padding: 20px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            .girlsingle .thumbs .profile-video-thumb .video-processing {
                position: absolute;
                left: 0;
                bottom: 0;
                background: red;
                text-align: center;
                color: #fff;
                line-height: 1em;
                padding: 3px 0
            }

            .fancybox-content {
                padding: 44px 5px !important
            }

            .fancybox-container {
                z-index: 99999 !important
            }

            .video-player-lightbox {
                height: 100%
            }

            .video-player-lightbox .wp-video,.video-player-lightbox .wp-video .wp-video-shortcode {
                display: inline-block;
                overflow: hidden
            }

            .girlsingle .edit-buttons .button-main-image {
                color: #61bd6d
            }

            .girlsingle .edit-buttons .button-main-image:hover {
                color: #fff;
                background-color: #61bd6d
            }

            .girlsingle .edit-buttons .button-delete {
                color: #d14841
            }

            .girlsingle .edit-buttons .button-delete:hover {
                color: #fff;
                background-color: #d14841
            }

            .image_msg_girl_single {
                color: #fff;
                background-color: #61bd6d;
                font-weight: 700;
                display: block;
                text-align: center
            }

            .manage_escorts_page .thumb i {
                display: block;
                position: absolute;
                height: 20px;
                width: 20px;
                cursor: pointer;
                text-indent: -9999px;
                top: 2px;
                left: 2px;
                border: 1px #fff solid
            }

            .manage_escorts_page .thumb i.girlactive {
                background: #fff url(//escortwp.com/demo/wp-content/themes/escortwp/i/icon-active.png) center no-repeat
            }

            .manage_escorts_page .thumb i.girlinactive {
                background: #fff url(//escortwp.com/demo/wp-content/themes/escortwp/i/icon-inactive.png) center no-repeat
            }

            .manage_escorts_page .thumb i:hover {
                border: 1px #e0006c solid
            }

            .manage_escorts_page .thumb i.girlsetinactive {
                text-indent: 0;
                color: red;
                background-color: #fff;
                padding: 3px;
                background-image: none;
                cursor: default;
                white-space: nowrap
            }

            .manage_escorts_page .thumb i.girlsetactive {
                text-indent: 0;
                color: #8ccf2a;
                background-color: #fff;
                padding: 3px;
                background-image: none;
                cursor: default;
                white-space: nowrap
            }

            .manage_escorts_page img {
                vertical-align: bottom
            }

            .starrating {
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/star.png) bottom left repeat-x;
                height: 16px;
                width: 95px
            }

            .starrating .starrating_stars {
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/star.png) top left repeat-x;
                height: 16px
            }

            .starrating .star0 {
                display: none
            }

            .starrating .star1 {
                width: 19px
            }

            .starrating .star15 {
                width: 27px
            }

            .starrating .star2 {
                width: 38px
            }

            .starrating .star25 {
                width: 46px
            }

            .starrating .star3 {
                width: 57px
            }

            .starrating .star35 {
                width: 65px
            }

            .starrating .star4 {
                width: 76px
            }

            .starrating .star45 {
                width: 84px
            }

            .starrating .star5 {
                width: 95px
            }

            .starrating .star6 {
                width: 17px;
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/star_red.png) center left repeat-x
            }

            .profilestarrating-wrapper {
                margin: 0 auto;
                text-align: center
            }

            .profilestarrating-wrapper .label {
                font-size: 1.1em;
                font-weight: 700
            }

            .girlsingle .girlinfo .starrating {
                display: inline-block
            }

            .profilestarrating-wrapper .starrating {
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/star2.png) bottom left repeat-x;
                height: 40px;
                width: 210px
            }

            .profilestarrating-wrapper .starrating .starrating_stars {
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/star2.png) top left repeat-x;
                height: 40px
            }

            .profilestarrating-wrapper .starrating .star0 {
                display: none
            }

            .profilestarrating-wrapper .starrating .star1 {
                width: 42px
            }

            .profilestarrating-wrapper .starrating .star15 {
                width: 63px
            }

            .profilestarrating-wrapper .starrating .star2 {
                width: 84px
            }

            .profilestarrating-wrapper .starrating .star25 {
                width: 105px
            }

            .profilestarrating-wrapper .starrating .star3 {
                width: 126px
            }

            .profilestarrating-wrapper .starrating .star35 {
                width: 147px
            }

            .profilestarrating-wrapper .starrating .star4 {
                width: 168px
            }

            .profilestarrating-wrapper .starrating .star45 {
                width: 189px
            }

            .profilestarrating-wrapper .starrating .star5 {
                width: 210px
            }

            .profilestarrating-wrapper .starrating .star6 {
                width: 42px;
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/star_red2.png) center left repeat-x
            }

            .onereview .starrating,.onereview .starrating * {
                display: block
            }

            .edit-user-types .tabs .tab {
                color: #fff;
                background: #e0006c;
                line-height: 2.1em;
                font-size: 1.2em;
                border-top: 3px solid #e0006c;
                border-bottom: 3px solid transparent;
                display: block;
                float: left;
                text-align: center;
                width: 33.33%
            }

            .edit-user-types .tabs .tab:hover {
                background: #e0006c;
                border-top: 3px solid #e0006c
            }

            .edit-user-types .tabs .tab-active,.edit-user-types .tabs .tab-active:hover {
                background: #fff;
                color: #e0006c;
                font-weight: 700
            }

            .edit-user-types .see-all-users-table {
                width: 100%
            }

            .edit-user-types .see-all-users-table th {
                background: #a0ceee;
                padding: 4px 0
            }

            .edit-user-types .see-all-users-table .colored-row {
                background: #e1f2fe
            }

            .edit-user-types .see-all-users-table td {
                padding: 6px 2px;
                text-align: center;
                vertical-align: middle
            }

            .edit-user-types .see-all-users-table td .email-not-validated {
                background: #c00;
                color: #fff;
                padding: 0 3px;
                margin: 0 auto
            }

            .listagencies {
                width: 100%
            }

            .listagencies .trhead th {
                color: #fff;
                padding: 5px 0;
                padding-left: 5px;
                text-align: left;
                border-bottom: 1px #7ca9c8 solid;
                background-color: #e0006c
            }

            .listagencies .agencytr {
                border-bottom: 1px #7ca9c8 solid
            }

            .listagencies .agencytr td {
                line-height: 30px;
                padding: 0 5px
            }

            .listagencies .agencytr td a {
                color: #e0006c;
                font-weight: 700
            }

            .listagencies .agencytr td a:hover {
                color: #1e1e1e
            }

            .listagencies .whiterow {
                background-color: #fff
            }

            .listagencies .agencytr td a:hover {
                text-decoration: underline
            }

            .agencytrgray {
                background-color: #111
            }

            .agencydetails {
                width: 57%;
                line-height: 25px
            }

            .agencydetails a {
                color: #e0006c
            }

            .agencydetails b {
                display: block;
                width: 40%;
                float: left
            }

            .agencydetails br {
                clear: both
            }

            .agencydetails .pinkbutton {
                line-height: 20px
            }

            .agency-reviews-bodybox h4 {
                color: #e0006c;
                padding-left: 10px;
                margin-bottom: 10px;
                cursor: default;
                font-size: 1.5em;
                border-left: 3px solid #e0006c;
                text-transform: uppercase;
                font-size: 1.1em;
                font-weight: 700
            }

            .agency-reviews-bodybox .review-wrapper {
                padding: 20px;
                background: #fff
            }

            .agency-reviews-bodybox .review-wrapper .starrating {
                margin-top: 4px
            }

            .searchescortform,.addnewescortform {
                display: none
            }

            .searchescortform label i {
                display: none
            }

            .footer {
                background-color: #00000057;
                padding: 10px
            }

            .underfooter {
                clear: both;
                padding: 5px 0;
                color: #fff;
                text-align: center;
                opacity: .8
            }

            .underfooter .l {
                line-height: 21px
            }

            .tosdisclaimer-overlay {
                background: #203aed;
                background: -moz-linear-gradient(157deg,rgba(32,58,237,1) 0%,rgba(170,19,166,1) 26%,rgba(47,7,78,1) 100%);
                background: -webkit-linear-gradient(157deg,rgba(32,58,237,1) 0%,rgba(170,19,166,1) 26%,rgba(47,7,78,1) 100%);
                background: linear-gradient(157deg,rgba(32,58,237,1) 0%,rgba(170,19,166,1) 26%,rgba(47,7,78,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203aed",endColorstr="#2f074e",GradientType=1);
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 999998
            }

            .tosdisclaimer-wrapper {
                z-index: 999999;
                position: fixed;
                top: 0;
                text-align: center;
                width: 100%;
                height: 100%
            }

            .tosdisclaimer {
                background-color: #260b39;
                color: #fff;
                max-width: 800px;
                max-height: 100%;
                padding: 20px;
                margin: 0 auto;
                text-align: center;
                position: relative;
                overflow: auto
            }

            .tosdisclaimer h4 {
                font-size: 1.5em;
                text-align: center
            }

            .tosdisclaimer .disclaimer-logo {
                width: 100%;
                text-align: center;
                padding-top: 10px
            }

            .tosdisclaimer .disclaimer-logo img {
                max-height: 60px
            }

            .tosdisclaimer .tosdisclaimerbuttons {
                width: 100%;
                text-align: center
            }

            .tosdisclaimer .tosdisclaimerbuttons div {
                display: inline-block
            }

            .tosdisclaimer .tosdisclaimerbuttons .entertosdisclaimer {
                margin-right: 30px
            }

            .tosdisclaimer .tosdisclaimerbuttons .entertosdisclaimer,.tosdisclaimer .tosdisclaimerbuttons .closetosdisclaimer {
                font-size: 1.2em
            }

            .escort-pagination {
                padding-top: 20px;
                padding-bottom: 10px;
                clear: both;
                text-align: center;
                line-height: 15px
            }

            .escort-pagination li {
                display: inline;
                padding: 0 2px
            }

            .escort-pagination li a {
                background: #e0006c;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e0006c),color-stop(100%,#e0006c));
                background: -webkit-linear-gradient(top,#e0006c 0%,#e0006c 100%);
                background: -webkit-linear-gradient(top,#e0006c 0%,#e0006c 100%);
                background: linear-gradient(to bottom,#e0006c 0%,#e0006c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0006c',endColorstr='#E0006C',GradientType=0);
                -khtml-border-radius: 25px;
                border-radius: 25px;
                font-weight: 700;
                color: #fff;
                padding: 2px 7px
            }

            .escort-pagination li a:hover {
                background-position: top
            }

            .escort-pagination li span.current {
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eff8ff));
                background: -webkit-linear-gradient(top,#fff 0%,#eff8ff 100%);
                background: -webkit-linear-gradient(top,#fff 0%,#eff8ff 100%);
                background: linear-gradient(to bottom,#fff 0%,#eff8ff 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff8ff',GradientType=0);
                color: #e0006c;
                -khtml-border-radius: 25px;
                border-radius: 25px;
                border: 1px #e0006c solid;
                padding: 2px 7px;
                cursor: default
            }

            .edit-registration-content .editregfields {
                width: 100%;
                text-align: center
            }

            .edit-registration-content .editregfields .tabletop {
                background: #fff;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eff8ff));
                background: -webkit-linear-gradient(top,#fff 0%,#eff8ff 100%);
                background: -webkit-linear-gradient(top,#fff 0%,#eff8ff 100%);
                background: linear-gradient(to bottom,#fff 0%,#eff8ff 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff8ff',GradientType=0);
                color: #e0006c;
                cursor: default
            }

            .edit-registration-content .editregfields tr.tabletop th {
                padding: 5px 0
            }

            .edit-registration-content .editregfields .alignleft {
                text-align: left;
                padding-left: 5px;
                font-weight: 600
            }

            .edit-registration-content .editregfields {
                border-collapse: collapse
            }

            .edit-registration-content .editregfields td {
                padding: 15px 0;
                border-spacing: 10px
            }

            .edit-registration-content .editregfields tr {
                background-color: #ffe2eb
            }

            .edit-registration-content .editregfields tr.blip {
                background-color: #fff
            }

            .edit-registration-content .editregfields .iPhoneCheckContainer {
                margin: 0 auto
            }

            .edit-registration-content .submit-button {
                font-size: 1.2em
            }

            .send-validation-email-button-preloader {
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/i/small-loader.gif) center no-repeat;
                height: 16px;
                width: 16px;
                margin: 0 auto
            }

            body.login {
                background: #260b39
            }

            .login h1 a {
                background-image: none;
                -webkit-background-size: none;
                background-size: none;
                width: 100%;
                text-indent: 0px;
                margin: 0;
                padding: 10px 0;
                color: #fff;
                font-size: 1.3em;
                height: auto !important
            }

            .login h1 {
                padding-bottom: 20px
            }

            .login h1 a img {
                max-width: 100%
            }

            .login #login {
                margin-top: 0;
                padding-top: 20px;
                width: 500px
            }

            .login form {
                background-color: #fff;
                border: none;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                -khtml-box-shadow: none;
                box-shadow: none;
                margin: 0;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                padding:5%;
            }

            .login form.form-styling .form-input .input:focus {
                border: 1px solid #e0006c;
                box-shadow: 0 0 2px #e0006c
            }

            .login .message {
                margin-bottom: 10px
            }

            .login #login_error {
                margin-bottom: 10px
            }

            .login #login_error a {
                border-bottom: 1px red solid
            }

            .login form .forgetmenot {
                float: right
            }

            .login form .forgetmenot label {
                cursor: pointer;
                line-height: 2rem;
                font-size: 1em
            }

            .login form p.submit {
                float: left
            }

            .login form p.submit #wp-submit {
                background: #e0006c;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e0006c),color-stop(100%,#e0006c));
                background: -webkit-linear-gradient(top,#e0006c 0%,#e0006c 100%);
                background: -webkit-linear-gradient(top,#e0006c 0%,#e0006c 100%);
                background: linear-gradient(to bottom,#e0006c 0%,#e0006c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0006c',endColorstr='#E0006C',GradientType=0);
                color: #fff;
                border: none;
                text-shadow: none;
                font-size: 1.2em;
                padding: 0 20px;
                line-height: 2.1rem;
                display: block;
                height: auto;
                font-weight: 600;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px
            }

            .login form p.submit #wp-submit:hover {
                background: #e0006c
            }

            .login #backtoblog,.login #nav {
                padding: 0;
                margin-top: 10px
            }

            .login #nav {
                float: left
            }

            .login #backtoblog {
                float: right
            }

            .login #nav a,.login #backtoblog a {
                color: #fff;
                padding: 2px 5px
            }

            .login #nav a:hover,.login #backtoblog a:hover {
                color: #fff;
                text-decoration: underline
            }

            img.alignnone {
                margin: 5px 20px 20px 0
            }

            img.aligncenter,div.aligncenter {
                display: block;
                margin: 5px auto 5px auto
            }

            img.alignright {
                float: right;
                margin: 5px 0 20px 20px
            }

            img.alignleft {
                float: left;
                margin: 5px 20px 20px 0
            }

            img.aligncenter {
                display: block;
                margin: 5px auto 5px auto
            }

            a img.alignright {
                float: right;
                margin: 5px 0 20px 20px
            }

            a img.alignnone {
                margin: 5px 20px 20px 0
            }

            a img.alignleft {
                float: left;
                margin: 5px 20px 20px 0
            }

            a img.aligncenter {
                display: block;
                margin-left: auto;
                margin-right: auto
            }

            .wp-caption {
                text-align: center;
                margin-bottom: 1.5em
            }

            .wp-caption img {
                border: 0 none;
                margin: 0;
                padding: 0
            }

            .wp-caption p.wp-caption-text {
                margin: 0
            }

            .wp-caption {
                background: #fff;
                border: 1px solid #f0f0f0;
                max-width: 96%;
                padding: 5px 3px 10px;
                text-align: center
            }

            .wp-caption.alignnone {
                margin: 5px 20px 20px 0
            }

            .wp-caption.alignleft {
                margin: 5px 20px 20px 0
            }

            .wp-caption.alignright {
                margin: 5px 0 20px 20px
            }

            .wp-caption img {
                border: 0 none;
                height: auto;
                margin: 0;
                max-width: 98.5%;
                padding: 0;
                width: auto
            }

            .wp-caption p.wp-caption-text {
                font-size: 11px;
                line-height: 17px;
                margin: 0;
                padding: 0 4px 5px
            }

            .entry-content img {
                margin: 0 0 1.5em
            }

            .gallery dl {
                margin: 0
            }

            .gallery-caption {
                margin: -1.5em 0 0
            }

            blockquote.left {
                float: left;
                margin-left: 0;
                margin-right: 20px;
                text-align: right;
                width: 33%
            }

            blockquote.right {
                float: right;
                margin-left: 20px;
                margin-right: 0;
                text-align: left;
                width: 33%
            }

            .theblog .post_title {
                text-align: center;
                margin: 20px 0 0;
                padding: 0
            }

            .theblog .post_title a {
                font-size: 1.5em
            }

            .theblog .under_the_title {
                margin: 20px auto;
                background-color: #5c97bf;
                height: 4px;
                width: 100px
            }

            .theblog .post_title a:hover {
                text-decoration: underline
            }

            .theblog .post {
                padding-bottom: 40px
            }

            .theblog img {
                float: left;
                margin: 5px 20px 20px 0
            }

            .theblog .entry {
                font-size: 15px;
                line-height: 22px
            }

            .theblog .entry h1 {
                line-height: 1.2em
            }

            .theblog .entry img {
                max-width: 100%
            }

            .theblog .postmetadata {
                color: gray
            }

            .theblog .postmetadata a:hover {
                text-decoration: underline
            }

            .theblog .commentlistall {
                padding-bottom: 20px;
                border-bottom: 1px solid #e5f2fd
            }

            .theblog .commentlistall .comment {
                border: 1px solid #e5f2fd;
                padding: 0 10px;
                float: right;
                width: 100%;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                margin-bottom: 30px
            }

            .theblog .commentlistall .comment-info {
                border-bottom: 1px solid #e5f2fd;
                padding: 10px 0
            }

            .theblog .commentlistall .commdate {
                color: #6c7a89;
                padding-right: 10px
            }

            .theblog .commentlistall .depth-2 {
                width: 90%;
                padding-right: 0
            }

            .theblog .commentlistall .depth-3,.theblog .commentlistall .depth-4,.theblog .commentlistall .depth-5,.theblog .commentlistall .depth-6,.theblog .commentlistall .depth-7 {
                width: 90%;
                border-right: none;
                padding-right: 0
            }

            .theblog .commform .commname,.theblog .commform .commemail {
                width: 50%
            }

            .theblog .commform .commname .comminput,.theblog .commform .commemail .comminput {
                background-color: #e5f2fd;
                border: none;
                color: #2c3e50;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                width: 90%;
                padding: 0 10px;
                line-height: 40px;
                height: 40px;
                font-size: 1em
            }

            .theblog .commform .commtextarea {
                background-color: #e5f2fd;
                border: none;
                color: #2c3e50;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                width: 100%;
                height: 200px
            }

            .theblog .commform .commsubmitbutton {
                font-size: 1.2em;
                padding: 0 20px;
                line-height: 2em
            }

            .registerpage {
                cursor: default
            }

            .registerpage .pagetitle {
                text-align: center;
                color: #fff;
                font-weight: 400;
                line-height: 4em;
                font-size: 2.3em
            }

            .registerpage .usertype {
                width: 29%;
                margin: 0 2%;
                background-color: #fff;
                float: left;
                color: #494949
            }

            .registerpage .usertype .usertype-title {
                padding: 10px;
                color: #fff;
                text-align: center
            }

            .registerpage .usertype .usertype-title h4 {
                font-size: 1.3em;
                font-weight: 600
            }

            .registerpage .usertype .usertype-content {
                padding: 20px
            }

            .registerpage .usertype .userlist {
                list-style: none;
                padding-bottom: 20px;
                line-height: 2em;
                color: gray
            }

            .registerpage .usertype .userlist .icon {
                color: #0096ff
            }

            .registerpage .usertype .userlist .showprice {
                background-color: #16a085;
                color: #fff;
                padding: 0 5px;
                white-space: nowrap
            }

            .registerpage .usertype .usertype-bottom {
                border-top: 1px #ebebec solid;
                padding-top: 10px
            }

            .registerpage .usertype .usertype-bottom .showprice {
                display: block;
                font-size: 1.6em;
                padding-bottom: 10px
            }

            .registerpage .usertype .usertype-bottom .showprice small {
                color: gray
            }

            .registerpage .usertype .usertype-bottom .registerbutton {
                font-size: 1.2em;
                font-weight: 700;
                padding: 10px 18px
            }

            .select2-dropdown {
                border: 1px solid #e0006c !important
            }

            .select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected] {
                background: #e0006c !important
            }

            .select2 .select2-selection__rendered,.select2 .select2-selection__arrow {
                line-height: 35px !important;
                height: 35px !important
            }

            .select2-container .select2-selection--single {
                line-height: 35px !important;
                height: 35px !important
            }

            .select2 .select2-selection.select2-selection--single {
                background: #fff;
                border: 1px solid #e0006c
            }

            .loader,.loader span {
                width: 70px;
                height: 6px
            }

            .loader {
                margin: 10px 0;
                background-color: #fff;
                position: relative;
                overflow: hidden
            }

            .loader span {
                background-color: #3fc380;
                position: absolute;
                display: inline-block
            }

            .woocommerce * {
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif
            }

            .woocommerce .woocommerce-MyAccount-navigation {
                list-style: none
            }

            .woocommerce .woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info .woocommerce-Button {
                display: none
            }

            .woocommerce-cart-form .shop_table .product-thumbnail {
                display: none
            }

            .woocommerce .woocommerce-checkout .col2-set .col-1,.woocommerce .woocommerce-checkout .col2-set .col-2 {
                width: 100% !important
            }

            .woocommerce .woocommerce-checkout .col2-set .col-1 {
                margin-bottom: 30px
            }

            .woocommerce table.cart td.actions .input-text,.woocommerce form .form-row input.input-text {
                background-color: #fff;
                border: 1px solid #f15cd8;
                color: #2c3e50;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                line-height: 2.1em;
                padding: 0 5px
            }

            .woocommerce form .form-row input.input-text {
                line-height: 2.6em;
                font-size: 1em;
                padding: 0 5px
            }

            .woocommerce-checkout-review-order-table,.woocommerce table.shop_table {
                border-spacing: 0;
                overflow: hidden;
                border: 0;
                background: #fff
            }

            .woocommerce-checkout-review-order-table,.woocommerce table.shop_table thead {
                color: #30ce73
            }

            .woocommerce-checkout-review-order-table .cart_item,.woocommerce #order_review .order_item {
                background: #30ce73;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#30ce73),color-stop(100%,#27ae60));
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: linear-gradient(to bottom,#30ce73 0%,#27ae60 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ce73',endColorstr='#27ae60',GradientType=0);
                color: #fff;
                font-size: 1.3em;
                font-weight: 600
            }

            .woocommerce-checkout-review-order-table .cart_item .product-name .product-quantity,.woocommerce-checkout-review-order-table tfoot,.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-quantity,.woocommerce-notices-wrapper,.woocommerce-billing-fields h3 {
                display: none
            }

            .woocommerce-checkout-review-order-table .product-total {
                text-align: center
            }

            .woocommerce-checkout-review-order-table .product-name .extra-info {
                font-size: .9em;
                font-weight: 400
            }

            .woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
                float: none;
                display: inline-block;
                background: #30ce73;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#30ce73),color-stop(100%,#27ae60));
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: linear-gradient(to bottom,#30ce73 0%,#27ae60 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ce73',endColorstr='#27ae60',GradientType=0);
                color: #fff;
                font-size: 1.3em;
                font-weight: 600
            }

            .woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover {
                background: #45e883;
                background: -moz-linear-gradient(top,#45e883 0%,#2ec96c 100%);
                background: -webkit-linear-gradient(top,#45e883 0%,#2ec96c 100%);
                background: linear-gradient(to bottom,#45e883 0%,#2ec96c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45e883',endColorstr='#2ec96c',GradientType=0)
            }

            .woocommerce-checkout-review-order .place-order {
                text-align: center
            }

            .woocommerce-notices-wrapper .woocommerce-message {
                background-color: #fff;
                line-height: 2em;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                border: 3px solid #30ce73
            }

            .woocommerce-notices-wrapper .woocommerce-message:before {
                color: #30ce73
            }

            .woocommerce .button,.woocommerce a.button {
                background-color: #ff7197;
                color: #fff
            }

            .woocommerce .button:hover,.woocommerce a.button:hover {
                background-color: #f03e6d;
                color: #fff
            }

            .woocommerce .woocommerce-info {
                border: 3px solid #22a7f0;
                background: #fff;
                line-height: 2em;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px
            }

            .woocommerce .woocommerce-info:before {
                color: #22a7f0
            }

            .woocommerce .woocommerce-error {
                border: 3px solid #db0a5b;
                background: #fff;
                line-height: 2em;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px
            }

            .woocommerce .woocommerce-error:before {
                color: #db0a5b
            }

            .woocommerce-checkout #payment {
                background: #fff
            }

            .woocommerce .woocommerce-MyAccount-navigation {
                display: none
            }

            .woocommerce .woocommerce-orders-table .woocommerce-button.button.view {
                display: none
            }

            .woocommerce .woocommerce-orders-table .woocommerce-button.button.pay {
                margin-right: 5px;
                background: #30ce73;
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#30ce73),color-stop(100%,#27ae60));
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: -webkit-linear-gradient(top,#30ce73 0%,#27ae60 100%);
                background: linear-gradient(to bottom,#30ce73 0%,#27ae60 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ce73',endColorstr='#27ae60',GradientType=0)
            }

            .woocommerce .woocommerce-orders-table .woocommerce-button.button.pay:hover {
                background: #45e883;
                background: -moz-linear-gradient(top,#45e883 0%,#2ec96c 100%);
                background: -webkit-linear-gradient(top,#45e883 0%,#2ec96c 100%);
                background: linear-gradient(to bottom,#45e883 0%,#2ec96c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45e883',endColorstr='#2ec96c',GradientType=0)
            }

            .woocommerce #order_review .shop_table td.product-name .wc-item-meta {
                display: none
            }

            .woocommerce #payment {
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                background: #fff
            }

            .woocommerce #payment .form-row {
                text-align: center
            }

            #wpadminbar #wp-admin-bar-wp-escortwp-menu,#wpadminbar #wp-admin-bar-wp-escortwp-menu div.ab-item,#wpadminbar #wp-admin-bar-wp-escortwp-menu .ab-sub-wrapper {
                background: #20c7f9;
                background: -moz-linear-gradient(top,#20c7f9 0%,#1b6ad1 100%);
                background: -webkit-linear-gradient(top,#20c7f9 0%,#1b6ad1 100%);
                background: linear-gradient(to bottom,#20c7f9 0%,#1b6ad1 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20c7f9',endColorstr='#1b6ad1',GradientType=0);
                color: #fff;
                font-weight: 600
            }

            #wpadminbar #wp-admin-bar-wp-escortwp-menu div.ab-item {
                cursor: pointer
            }

            #wpadminbar .quicklinks #wp-admin-bar-wp-escortwp-menu ul li a {
                color: #fff;
                font-weight: 600;
                line-height: normal;
                height: auto
            }

            #wpadminbar .quicklinks #wp-admin-bar-wp-escortwp-menu ul li a:hover {
                background: #fff;
                color: #1d92e2
            }

            .page404 {
                color: #fff
            }

            .page404 h2 {
                font-size: 7em
            }

            .page404 h3 {
                font-size: 1.4em
            }

            .online-status {
                position: relative;
                color: #fff;
                font-weight: 600;
                text-transform: lowercase;
                vertical-align: middle;
                line-height: 1em;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                padding: 3px;
                display: inline-block;
                color: #fff;
                padding-left: 20px
            }

            .online-status .online-label {
                position: relative
            }

            .online-status .notification-circle {
                display: block;
                position: absolute;
                top: 5px;
                left: -17px
            }

            .online-status .notification-circle:after {
                content: "";
                background-color: #14e12f;
                width: 12px;
                height: 12px;
                border-radius: 50%;
                position: absolute;
                display: block;
                top: 1px;
                left: 1px
            }

            .online-status .notification-circle .notification-circle-outside {
                margin: 1px;
                display: block;
                text-align: center;
                opacity: 1;
                background-color: #0ccc2500;
                width: 12px;
                height: 12px;
                border-radius: 50%;
                -webkit-animation: notification-expand 1.5s linear infinite;
                -moz-animation: notification-expand 1.5s linear infinite;
                -o-animation: notification-expand 1.5s linear infinite;
                animation: notification-expand 1.5s linear infinite
            }

            .online-status .notification-circle .notification-circle-inside {
                display: block;
                text-align: center;
                opacity: 1;
                background-color: #0ccc2500;
                width: 12px;
                height: 12px;
                border-radius: 50%;
                -webkit-animation: notification-expand 1.5s linear infinite;
                -moz-animation: notification-expand 1.5s linear infinite;
                -o-animation: notification-expand 1.5s linear infinite;
                animation: notification-expand 1.5s linear infinite
            }

            .online-status .notification-circle .notification-circle-inside:after {
                content: "";
                display: block;
                text-align: center;
                opacity: 1;
                background-color: #0ccc2500;
                width: 12px;
                height: 12px;
                border-radius: 50%;
                -webkit-animation: notification-expand 1.5s linear infinite;
                -moz-animation: notification-expand 1.5s linear infinite;
                -o-animation: notification-expand 1.5s linear infinite;
                animation: notification-expand 1.5s linear infinite
            }

            @-webkit-keyframes notification-expand {
                0% {
                    transform: scale(1);
                    opacity: .75
                }

                25% {
                    transform: scale(1);
                    opacity: .75
                }

                100% {
                    transform: scale(2.5);
                    opacity: 0
                }
            }

            @keyframes notification-expand {
                0% {
                    transform: scale(1);
                    opacity: .75
                }

                25% {
                    transform: scale(1);
                    opacity: .75
                }

                100% {
                    transform: scale(2.5);
                    opacity: 0
                }
            }

            @-moz-keyframes notification-expand {
                0% {
                    transform: scale(1);
                    opacity: .75
                }

                25% {
                    transform: scale(1);
                    opacity: .75
                }

                100% {
                    transform: scale(2.5);
                    opacity: 0
                }
            }

            @-o-keyframes notification-expand {
                0% {
                    transform: scale(1);
                    opacity: .75
                }

                25% {
                    transform: scale(1);
                    opacity: .75
                }

                100% {
                    transform: scale(2.5);
                    opacity: 0
                }
            }

            .girlsingle .online-status {
                background: 0 0;
                margin-top: 10px
            }

            .girlsingle .online-status .online-label {
                color: #0ccc25
            }

            .girl .thumbwrapper .model-info .labels .online-status {
                background-color: rgba(12,204,37,.5);
                float: right;
                margin-top: 1px
            }

            .girl .thumbwrapper .model-info .labels .online-status .notification-circle:after {
                background-color: rgba(255,255,255,.4)
            }

            .girl .thumbwrapper .model-info .labels .online-status .notification-circle .notification-circle-outside {
                background-color: rgba(4,64,12,.85)
            }

            .woocommerce-account .woocommerce-MyAccount-content {
                width: 100%
            }

            @font-face {
                font-family: 'escortwp';
                src: url(//escortwp.com/demo/wp-content/themes/escortwp/css/icon-font/fonts/escortwp.eot);
                font-display: block
            }

            @font-face {
                font-family: 'escortwp';
                src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SDqkAAAC8AAAAYGNtYXBvCTtbAAABHAAAANRnYXNwAAAAEAAAAfAAAAAIZ2x5Zhk0lRsAAAH4AAAlFGhlYWQcomGPAAAnDAAAADZoaGVhCI4EvAAAJ0QAAAAkaG10eKOnBEAAACdoAAAAxGxvY2HUMN7SAAAoLAAAAGRtYXhwAEEBUwAAKJAAAAAgbmFtZeg5mqsAACiwAAABknBvc3QAAwAAAAAqRAAAACAAAwN5AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADyBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAuAAAACoAIAAEAAoAAQAg6ADoCOgK6A7oFOgh6LbpBuod7Afspu1v8AXwWfEH8RHyBv/9//8AAAAAACDoAOgC6AroDOgU6BbotukA6h3sB+ym7W/wBfBZ8QXxEfIF//3//wAB/+MYBBgDGAIYARf8F/sXZxceFggUHxOBErkQJA/RDyYPHQ4qAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAPgBIAuUC7wArAAAlFA8BBiMiLwEHBiMiLwEmNTQ/AScmNTQ/ATYzMh8BNzYzMh8BFhUUDwEXFgLlD04QFxYRqKgQFhcQThERqKgREU4QFxYQqKgRFhcQTg8PqKgPzBYRTRAQqakQEE0RFhcQqKgQFxcQThAQqKgQEE4PGBgPqKgPAAUAAP/UA9cDrAAUABgAJwArAC8AAAEWFRQHAQYHBisBNTQ3NjcBNjMyFwEXAScBMjcmJyYnJi8BBh0BFzM3AScBATcnBwPBFhb9uBcnJyPxERIVAkgYICEY/aJDAblB/qMOEwoREiEiGBYKNlFLAbtB/kUCIkSpRALFFiIiF/25FhES8CQoKBUCSBcX/XxCAbxA/XQIChEQIyMWFxYLUDUpAbpC/kYBnkWpRAACAAD/+gKAA4YAEAAhAAABMhcWFxYHBicmJyY3Njc2NwE0NzYzMhcWFRQHBgciJyY3AUFtTk4BAVBQa2xRUQMDS0ty/r9YWJGLWlpbW4mQWVkBA4ZPT21sUFACAkxMcHFLSwT831VAQUFAVSogIAEhISkAAAIAAAAJA24DdwArAEMAAAE1NCcmByM1NCcmJyMiBwYHFSMiBwYXFRQXFjsBFRQXFhczMjc2NzUzMjc2NxQHBgcGIyInJicmJyY3Njc2MzIXFhcWArcLCw+SCwwOSQ8KCgGTDgsMAQsKD5MLCw5JDwsKAZIPCwu3OzpmZXd2Z2Y5OAMDPj9gYH19X2BAQQGbSg4LDAGSDwsKAQsMDpILCg9KDgsMkQ8LCgELDA6RDAszeGRlOzs7O2VkeHhkZTs7OztlZAADAAAACQQAAy4AIABQAGQAACURBgcGBwYHBgcGKwEiJyYnJicmJyYnERQXFjMhMjc2NxE1MScmMTAnJgcGJyEiBwYHFBcWFxYXFhcWFxYXFhczMjc2NzY3Njc2NzY3Njc2NTcRFAcGByEiJyY3ETQ3NjMhMhcWA7cSFphbHRITHx4cAhsfIBIRHlqZFhIGBgYDSgcFBQEBAQMDAgIG/LYHBQUBVG53BBEQCQkREAwNDAILDg0PEAoKDxAFd24fGxpJGxom/LYlGxwBGxomA0omGhtlAbYUEnRMGQ4PDQ0NDQ8OGUx0EhT+SggFBgYFCAJYDgcIBQUBAQMGBgdgQldfAg4OCAcLCwQEAQUFCgoICQ0NA19XGCoqIRX9kyYbGgEbHCUCbSYbGxsbAAACAAAAFgQPA2sAIgBDAAAlIicmJyYnJicmNTQ3NjMyFzY3NjcyFxYVFAcGBwYHBgcGIwMiBwYVFBcWFzY3NjU0JyYHIgcGFxQHBiMiJyY3NCcmBwIIEQ0aPTxhYidtVFR3klcnPz5Gd1NTbCdhYj0+Fw0S6Uo1Nk5R//5RTjQ1Sks1NgEQEBUUEhECNTZJFgkSKipISShsondUVHk4ICABVFR3omwnSkkqKhEJAus1NEx0TlGtrVFOdEs1NgE1NEwWEA8PEBZLNTYBAAAEAAAACQRJA3cADwAWACoAPwAAARQHBgcGJyY1NDc2MzIXFgERITU3FwElISIHBgcRFBcWMyEyNzYnETQnJhcRFAcGByEiJyY3ETQ3NjchMhcWFQFuICAuLiAgICAuLiAgAkn827dcASQBJfxtBwUFAQYGBgOTBwYGAQUFUxsbJfxtJRscARsaJgOTJRsbAncuIB8BASEiLCwhISEh/vj/AG63WwEkpQYFCP1KCAUGBgUIArYHBgcU/UomGxoBGxwlArYmGxoBGxwlAAACAAAACQNuA3cALABEAAABNC8BNzY1NC8BJiMiDwEnJiMiDwEGFRQfAQcGFRQfARYzMj8BFxYzMj8BNjU3FAcGBwYjIicmJyYnJjc2NzYzMhcWFxYCkApnZwoKNAoQDwpoZwsQDwo0CwtoaAsLNAoPEAtnaAoPEAo0Ct47OmZld3ZnZjk4AwM+P2BgfX1fYEBBAT8ODGdnDA4PDDMLC2hoCwszDA8ODGdnDA4PDDMLC2hoCwszDA+BeGRlOzs7O2VkeHhkZTs7OztlZAABAEMAJwJ0A6EAGgAAARQHAQYjIi8BJjU0NwkBJjU0PwE2MzIXARYVAnQV/osVHh0XKxUVARb+6hUVKxUfIBMBdRUB5R4W/owWFisVHh8VARYBFBceHhUrFRX+jBUeAAACAAAACQJJA3cADwAlAAABNCcmIyIHBhUUFxYzMjc2NxQHAwYHBiMiJyYnAyY1NDc2MzIXFgG3Kys8PSsrKys9PCsrkhPQCRITExQTFAfRElZWeXlWVgJSPSsrKys9PCsrKys8Pij+RhMLCwsLEwG6KD55VlZWVgABAB8AKAJQA6EAGgAAJQEmNTQ3ATYzMh8BFhUUBwkBFhUUDwEGIyInAaj+ixQUAXUVHx8UKxYW/usBFRYWKxUeHhY9AXUUHx8VAXQUFCsWHh8V/uv+6hUfHxQrFRUAAAABAEYAWwO6AwIAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7oP/hQQFhcQ/uMPD04QFxYRqAF2ERYXEE4PAnwWEP4UDw8BHRAXFhBOERGpAXgREU4QFwAAAAAGAAD/yARJA7cAEAAgADAAnwDkASkAAAE0JyYjIgcGFRQXFjMyNzY1ATQnJgcGBwYXFBcWMzI3NgM0JyYjIgcGFxQXFjMyNzYHFRQHBg8BBgcWFxYVFAcGBwYjIi8BBgcGBwYrASInJjUnJicHBiMiJyY1NDc2NzY3Ji8BJicmPQE0NzY/ATY3JicmNTQ3Njc2MzIfATY3Njc2OwEyFxYfARYXNzYzMhcWFRQHBgcGBxYfARYXFhUBFRQHBgcWFRQHBiMiJyYnBiMiJwYHBgciJyY1NDcmJyY9ATQ3NjcmNTQ3Njc2NzYzMhcWFzYzMhc2PwEyFxYVFAcWFxYRFRQHBgcWFRQHBiMiJyYnBiMiJwYHBiMiJyY1NDcmJyY9ATQ3NjcmNTQ3Njc2NzYzMhcWFzYzMhc2PwEyFxYVFAcWFxYCACsrPD0rKysrPTwrKwG3FhccHRcWARUWHh0XFgEWFxwdFxYBFRYeHRcW3QQEBVgGDRQgBAQOIiEMBgVBFhYHBwQNawYFBQ0UF0QEBwYHUQQFEhMIDQhXBQQEBAQFWAgLFB8EBAwjIwoGBkITGQYHAw1rBgUFAQ4TF0MFBggFUwQIEREJDgZXBQQEAW5VBgsdAkYBBRUWCAsGBwsHFxYDAUYDHgoIVVUICh4DAhIREBEBBBUWCAwGBQwdFwQCRQIdCgdVVQYLHQJGAQUVFggLBgcLBxcWAwFGAx4KCFVVCAoeAwISERARAQQVFggMBgUMHRcEAkUCHQoHVQHAPCsrKys8PCsrKys8/tseFhcBARUUIB4VFhYVAmgeFRYWFR4fFRYWFdJpBgYFAQ4TGBwmBgUHBBEiIgQzCwY+Gw4FBAZXBgwzBARNDwUFCRYXDBkWDQEFBAdpBgYFAQ4TGBwmBgUHBBEiIgQzCgg+Gg4FBAZXBgsyBARNDwUFChUWDRwTDAIFBAf+z1AJCBAOQA8CAikcGwsBAQwaGwEpAgIPQA4QCAlQCQoQDUEOAgIBCgsJCRsaDAEBKRcBKAICDkENEAoCQVAJCg8OQQ4CAigbGgwBAQwaGygCAg5BDg8KCVAJCBENQA8CAgEKCgoJGxoNAgIpGAEoAgIPQA0RCAAAAQAAAQkCSQJSABIAAAEUBwEGIyInASY1NDc2MyEyFxYCSQv/AAsODgz/AAsLDA4CAA4LDAIuDwv/AAsLAQALDw4LCwsLAAAAAQAAAOUCSQIuABIAAAEUBwYnISInJicmNwE2MzIXARYCSQsKD/4ADwsKAQEMAQALDw8KAQALAQkPCwsBCgoQDwsBAAsL/wALAAAAAAUAAAAJAtsDdwATACcAMgA5AFIAAAEVFAcGIyEiJyY9ATQ3NjMhMhcWNRUUBwYjISInJj0BNDc2MyEyFxYBIREjIicmJzUhEQEzJi8BJicFERQHBiMhIicmJxE0NzYzITIXFh8BFhcWAkkFBgf+bggFBgYFCAGSBwYFBQYH/m4IBQYGBQgBkgcGBf4AAkntGA8PAf7bAW7WBQezBhEBJA8QF/2SFxAPARARFgFuFhwcD7IRCwsBGyQIBQUFBQgkCAUGBgWLJQcGBQUGByUIBQUFBf6cAbcQEBfu/SQCABEHsgcG6f4AFxAQEBAXAwAXEBAMDA+zDxwbAAAAAAIAAABSA7YDdwA2AFEAAAEVFAcGIyEiJyY1ETQ3NjchMhcWFxYPAQYjIicmIyEiBwYHERQXFhchMjc2PQE0PwE2MzIXFhUTAQYjIi8BJjU0PwE2MzIfAQE2MzIfARYVFAcDJTAwRf4lRTAwMDBFAdskHwkBAgccBgcCAw4M/iUmGxoBGxwlAdsmGxoFJQYHBAQLhP4uDRMSDvYPDz4PEhIPlgFyDRMSDkANDQGttkQwMTEwRAHbRDAwAQ4ECQsGHAYBBBsbJv4lJhobARwbJZEIBSQGAgQMARf+Lw4O9g0TEg5ADQ2XAXINDT4PEhMOAAQAAAAVAzsDawAVACwAPQBOAAAlITU3JjU0NzYzMhcWFxYHBicjFSMVJzM1MzUzMjc2NTQnJicmBwYHFB8BBxUBIgcGFxYXFjMyNzY3NicmIzUyFxYXFAcGJyYnJjc2NzY3AUH+v8sQXl2FhV1dAQFfX4NRaddsa7pYPj8/PlhYPz4BExDeAZEWEBABAQ4OGBcPDgICEhMTLB8eAR8gKyshIQEBHx8tFezKLjOFXV1dXYWGXl4BbGpqbGs+PlpZPDwCA0FAVS8rIN5VAeEQDxUWEBEREBYVDxA1Hx4sLh8gAQEfHi4tHR4BAAAAAgAAAFIDgAMuADgAWAAAJRQXFgcGBwYHBgcjIicmNRE0NzY7ATIXFhUUFxYHBgcGBwYnIyIHBgcRFBcWFzMxMzIXFhcWFxYVARQHAQYjIicmPQEhIicmPQE0NzY3ITU0NzYXFhcBFhUBbgEBAQEBAQUECLZFMDAwMEW2CAUGAQEBAQEBBQQItiYbGgEbHCWyBgYBAQMEAQECEgv+yQsODgwL/wAODAsLDA4BAAsMDg4LATcLiQIKCQUFCQkCAwExMEQBkkQwMQYFCAIJCQYHBwcEBAEcGyX+biYaGwECAgEBBAQEATcODP7JCgoKEKULCw7cDwoKAaUPCwsBAQn+yQsPAAAEAAD/+gTLA4YAEAAgAE0AXQAAARQHBiMiJyY3Njc2NzYXFhcFFAcGIyInJicmNzYzMhcWBzIXFhcUBwYnIicUFRQXFAcGByInJjU0NzYnBiMiJyYnNDc2MzIXNjMyFzYzJRQHBiMiJyY3Njc2MzIXFgNxT09ubU9PAQFNTW9wTU0CASUnJzk4JiYBASgoNjcpKYlSNTQBNzZPKykBYmKTmV5fAQEBMyJUMzMBMzNVZTZlqqpmNWX9MicnODcoKAICJCQ7NycmAntuTk5OTm5vTU0CAlFRa7s3JycnJzc3JycnJ9wjIi8WExIBBgIFBQIqICABISEpAwUFAgcREhcvIiMzU1MzpTcnJycnNzcnJycnAAADAAAACQNuA3kADAAYADgAAAE0JwEWMzI3Njc2NzYFASYjIgcGBwYHFBclFAcGBwYHBicmJyYnJicmNzY3Njc2NzY3NhcWFxYXFgLuMv5RTlxAOTkpKRoa/cQBr0xfVUdIKSkBMwK7IyM6O1JSWFhTUzk5JCQBASIiOztRUVpaUFA9PCEhAcJcTP5SMxkaKSk6O2wBrzMpKUlKUl1Oq1pSUjo7IyQBASIhPTxQUFxcT089PiAfAwMlJjg3VVUAAAACAAAAIgO3A64ACQAuAAABNy8BDwEXBzcXARQPARMWFRQjIiclBQYjIicmNTQ3EycmNTQ3JRM2MzIXEwUWFQKJr/Bta/KvKtjYAQQP0DEBFwsM/v//AA0KDAYGATHQDiABHoEMEBEMgAEfIAGDqSPa2iOp8XJyAbwMD8r+4gQIHQeIiAcKCQoECAEeyg8MFgUpAQQYGP78KQUWAAABAB7/wAIvA8AAjQAAARQHBgcVFAcGKwEiJyY3NSYnJicmJyYnJicmPwE2NzYfARYXFjMyNzY3NCcmJyYnJicmJyYnJicmJyYnJicmJyYnJicmNTQ3Njc1NDc2FzMyFxYdARYXFhcWFxYXFhcWDwEGIwYnJicmJyYnJicmByIHBhcUFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWBwIvOTpaBQUITQcGBgEmIyMXGBITCAgCCQg7AwkKBQFAShUWLiMjAQkKCQkZGA4NIRUODRUWDg4TEgwLDg8GBgUFODlZBQUITQgFBSEfHxISExIDAwcJBjAECAgIAQcIDg4UExgXGTYjIwEEBQ0NCQoWFwwMHB8PDx0dDg4VFAsKCAgBARtYPj8QZAgFBQUFCGQFDQ4MDA4PBwcDDAxOBQEBBgE5DwQYGS0QDw4JCQ0MBgYNCQUFCgsHBw0OCwsQERARFRYXTzs8EWcHBgYBBQUIZQQJCQsKCwsFBgMKC1MJAgYBBQUKCwgIBwcBGBknDg0OCgoICQoKBQULCwcHDA0MDBEQFBMZGB0AAAAABgAA/8AEAAPAABAAIQApAF4AYgBuAAATNjc2NxYXFhcGBwYHJicmJzMWFxYXNjc2NyYnJicGBwYVFyY3EyYnJicTNjc2NxYXJgcGBwYXFhcWHwEWDwEDNjM2NzYnJiMHIyInJgcGBwYXFh8BCwE2MzYnJiMGJxsCBjc2NxM2NzYnFgcGBwAEl5bP1JWWAQSXls/Wk5QDJAKNjr/GiooCBIyNv8aLiyoIKtJwQjoIRkBhYmmsejAYBAICCQkGBQ0SIhpAniwEDAMDCgYGYEcFFxgODgMEEiIORmCgLAYSAgQQSETwhIiG0AYQehAIAgROLDSUAcDWlJUBBJeWz9SVlgEEl5bPxoqKAgSMjb/GiooCBIyNvx9vXv3KOGdbbwEPXDMzAgRtASoaDg8VFgwMFB5AVOAB1gQECgsFBggEBAICDBAEBAK3/uMB1gQCEhAKAv1uAXj+kC5OFCwBYjJAHBammrBWAAAAAgAA/+ACwgOfADIAPgAANxE0NzY7ATU0NzY3Njc2MzIXFhcWFxYdATMyFxYVERQHBgcGBwYHBgcGBwYjIicmJyY1EyE1NCcmJwYHBh0BAAoKDy8UFSUlMjI4ODIyJSUUFS8OCgsEAwQEBgYIFCMiT09ImqMRCQnTARwrKTo7KSo7AZIQCgqYNzMzJigWFRUWKCcyMjiYCgoQ/m4HBQYDAwQEAggKCw4OOQYHCA0BtphALSsBASstQJgAAAACAIAAQQNqAysACwAtAAABMjY1NCYjIgYVFBYhFwcnNScOASMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBgcXAZZPcXBQT3FwAVDUQNQMJF0zOjIzSxYWFhZLMzI6OjIySxYVIiAMAVVwUE9xcU9QcNRA1CIMICIVFkozMjo5MzNLFhYWFkszMzkzXSQMAAIAYAAgA6ADYAAbADIAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTAQYiLwExJyY0PwE2Mh8BNzYyHwEWFAIAVkxMcSAhISBxTExWVkxMcSAhISBxTEyS/tEGEAYGpwYGKQYQBnb4BhAGKQYDYCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIf7W/tEGBgaoBhAGKQYGd/gGBikGEAADAFUAgAOrAtUADQAbACkAABMhMjY1NCYjISIGFRQWEyEyNjU0JiMhIgYVFBYTITI2NTQmIyEiBhUUFoADABIZGRL9ABIZGRIDABIZGRL9ABIZGRIDABIZGRL9ABIZGQGAGRIRGRkREhkBABkSERkZERIZ/gAZEhEZGRESGQAAAAEAzQGaAzMCAAAOAAABFAYjISImNTQ2MyEyFhUDMwkW/dgWCQkWAigWCQHNFR4eFRUeHhUAAAAADwCAAEADQAMAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AAATESERASM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzASERITUhESETIzUzNSM1MzUjNTM1IzUzNSM1MzUjNTOAAsD9wEBAQEBAQEBAQEBAQAGA/sABQP7AAUCAQEBAQEBAQEBAQEBAAwD9QALA/YBAIEAgQEBAIEAgQP3AAQBAAQD9wEAgQCBAQEAgQCBAAAAAAAYAQAAAA8ADgAAhACUARgCAAI4AnAAAJSEiJjURNDY7ARUUFjMyNj0BIRUUFjMyNj0BMzIWFREUBgMhESEBPgE1NCYjIgYHNT4BMzIWFx4BFRQGDwEVMxUjNTc+ATcXPgE1NCYnLgErATUzMjY1NCYjIgYHNT4BMzIWFx4BFRQGBxUeARceARUUBgcOASMiJic1HgEzMjY3EyImPQE0NjMyFh0BFAYhIiY9ATQ2MzIWHQEUBgOA/QAaJiYaQDgoKDgBADgoKDhAGiYmGv0AAwD+IgUFFBQSIRASJxcUIAwMCxwcOG2xTgsQBdkGBgcICBYNGBYaGhQUDRsMDiETFCAMCwwbGw8WCAkIDg4OJhgVIg0OHxIMEQdkGiUlGholJf4mGiUlGholJQAmGgKgGiYgKDg4KCAgKDg4KCAmGv1gGiYCQP4AAQUIEAgTEg0ONAsMCwoKHBIYMBkxAjEuSgsTB2oFDQkJDgUFBC4REhAQCAkwCAcKCQkYDxohBwECCgkIFQ0THQsLCwYHNAoKBQUB5SUaQholJRpCGiUlGkIaJSUaQholAAADAAD/wAQAA8AARgBuAJQAAAEuAScmIgcOAQcOAScuAScuAScmNjc+ATc+ATc2JicuAScuASMmIiMiBgcOARUUFhcWFx4BFxYXHgEXFjI3PgE3PgEnLgEnAyMiJi8BBzcnLgE1NDc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGIwEmJy4BJyYjIgcOAQcGFRQWFwMlHgEzMTI3PgE3NjU0Jy4BJyYnAusKRQgJDgYGHQUGDQkKOCUcJQUGBgUFCgQFBQMDAgICHQgIDwYFDQYHEwgJJC8FAhEQOScnMBcjDhcpERI8CAgCAwIMCugBOW4xD6ArCiAhISJzTU1YKygpTCMjHh4XFx8JCCIhc01OVwFpJSoqXDExM2ldXYopKCMhSAEOOHxAalxdiygoCgolHBwkAVoFIQQDCgkiBgcBBAUaIRk1CgoMBAUMBgUKBgcKBQVHEhMDAQcJCTIuL04GBBYXPB8fFQkNBQcCAyMXFyIEBAYF/sIeHQkqnBAycztXTU1zISEICCAXFx4eIiNMKCkqV01NcyEhAw0jHBslCgooKIpcXGlEgDr++UYeHygoiV1caTMxMVsqKSQAAAAABgAb/8ID5gPAAD0AcwCfAPUBKgFQAAABBgcOAQcGBwYHDgEHBgcGFx4BFxYXFTAWFxY2PwEWNz4BNzY3Njc+ATc2NzYnLgEnJicxJicuAScmIzAmIxcyFjEeARcWFx4BFxYHBgcOAQcGBw4BJzAHDgEHBgcOASMuATU3JicuATUmNT4BNzY3PgE3Nhc4ASMiBhU4ATkBFBYzMToBMzIWFyMeARUUFjMxNTI2NTE8ATU0JicVLgEjByImIyIGBzMjDgEHDgEHHAEVFBYXOQEeARcnHgEXNR8CHgEfAR4BFxUeATM+ATcxPgE3MTYmJy4BLwEmBg8BDgExFS4BMTA2PwE+AScuAScVLgEnMRciBhUUFjM4ATkBHgEXFR4BFRQGFTUUFjM4ATkCOAExMjY1OAE5ATYmJy4BJzgBMSIwOQEXIjAxIgYVFBYzMR4BFxQWMzgBOQEyNjUwNDkBLgEnOAExOAE5AQHmHi4uZDExJRwTExgGBQEBAgMsMDBaBRUZJBg8PTU2UBoZBQ0kJVIkJAwMAgMbGBggChkYVz8+VhgVAxIUkZIRGxMUFgIBCgodHkMeHgoJlWkQES0XFwwECAMEAwFMKCciAQIlLx8qKVUnJyoBBQcHBgECATFWIQEjIwgFBgcpJCZgOKkBAwIGCgUBAQ0YDAkJAgECCxsPARUyHAECAh5CJAQqNRAECQQOFwoMFAgHBQoULRgDEB4HEwcVZEUCCRgICAkPIRIECwa/BgcHBiE6FhIVAQgFBgcBFxcYQSoBFQEFCAgFHyACCAUFCAMtKgPAAQMEFhUUIhwhIk8tLTIyQ0ODNjcaZywGCCYaQwUCAgoGBgEFCQo6NjddYU9OeywtGwkQESEMDAFIAQE/DxcmJ2pEQ1FOLC0uBwcDAxoHFRQ1GhoMBQIBCgerFS8ubzk4KlOGLh0RERICA24IBQUIJCAiWzwFCAEHBQMGAzhiJgEmJh4BAwMIEw0KFQoBBAEFCAQgOBoDJ0MeAQIBAxwxFQEXGAQBAQEBCgkLGQ0OGQkSIA4CCQgJGAkBARqPFQcTBx4RGi0VAQUHASYHBgUHARoWARM0HQIFAwEFCAcFJkAaGhwDRQgFBQgCICEGBwgFASsvAgAAAAABAAD/wAPAA4AANQAAAQ4BIyImJy4BNTQ2NzYnLgEnJiMiBw4BBwYxFBceARcWFxYXHgEXFjMwNz4BNzY1NCcuAScmAsAwIDAwYDAwUFAwGBISSCoqGBghITwVFRYXSS0uLy9EQ5FFRDAeHkgeHh8fVCsrAUAwUFAwMGAwMCAwGCsrVB8fHh5IHh4wREWRQ0QvLy4tSRcWFRU8ISEYGCoqSBISAAEAAAAnA/wCaAAPAAABByUHAQcnBxcBPgEnLgEHA6rS/eqWAZ3TpFLIAw4ZFgkJMBkBvEz4N/7cTU0eyAEdCTAZGRYJAAAAAAIAAP/AA8ADwAADABUAABMzESMBIiYnLgEjIREhMhYXHgEzIREAgIACgBgcDAwcGP7AAUAYHAwMHBgBQAPA/AADwBQMDBT9gBQMDBQCgAAAAQAAACAEAANAAAUAAAkBJwcJAQNg/iDgoAGAAoADQP4g4KD+gAKAAAEAAAAaA7cDpQAmAAABFA8BExQVFAcGIyInJQUGIyInJjU0NxMnJjU0NyUTNjMyFxMFFhUDtw/PMQYGCwsM/v//AA0KDAYGATHQDiABH4ALERIKgQEfIAJFDA/L/uMECAwICAeGhgcICAwECAEdyw8MFQUqAQQYGP78KgUVAAAAAwAAAAADbgNuABQATABlAAAlNTQnJisBIgcGHQEUFxY7ATI3NjUTNCcmJyYjIgcGHwEWMzI3Njc2MzIXFhUUBwYHBgcGHQEUFxY7ATI3NjU0NzY3Njc2NzY3Njc2NRcUBwYHBiMiJyYnJjU0NzY3NjMyFxYXFhUCAAUFCG4IBQUFBQhuCAUFkh8gMC8yi0kIDUsEBwkFHxMTHhsWFQsMGyQeHgUFCG4IBQUMDRITCQoREAkJBwfcOztlZXd4ZGU7Ozs7ZWR4d2VlOzulbQgFBgYFCG0IBgUFBggBgDIrKxcXeQ4KOQQHJw4NDw4TFg0NDRAhIiYVCAUFBQUICxIRCwoGBg4ODg0VFRpueGRlOzs7O2VkeHdlZTs7OztlZXcAAQAHAHUBVAKvABoAAAEUBwEGIyIvASY1ND8BJyY1ND8BNjMyFwEWFQFUBv72BgcIBR0GBuHhBgYdBQgHBgEKBgGSBwb+9gYGHAYIBwbg4QYHBwYdBQX+9QUIAAABACwA4wJmAi8AGgAAARQPAQYjIi8BBwYjIi8BJjU0NwE2MzIXARYVAmYFHQYHCAXh4AYIBwYcBgYBCgYHCAUBCwUBEgcGHAYG4OAGBhwGBwgFAQsFBf71BQgAAAEALAD1AmYCQgAaAAABFAcBBiMiJwEmNTQ/ATYzMh8BNzYzMh8BFhUCZgX+9QUIBwb+9gYGHAYHCAbg4QUIBwYdBQISBwb+9gYGAQoGBwgFHQYG4eEGBh0FCAAAAQAAAAADbgNuABgAAAEUBwYHBiMiJyYnJjU0NzY3NjMyFxYXFhUDbjs7ZWV3eGRlOzs7O2VkeHdlZTs7Abd4ZGU7Ozs7ZWR4d2VlOzs7O2VldwAAAgAAAEkEkgMlACEAQgAAATQnJicmJyYjISIHBgcGBwYVFBcWFxYXFjMhMjc2NzY3NgUiJyYnJicmNTQ3Njc2NzYzMhcWFxYXFhUUBwYHBgcGIwSSHR0xMUNESv5JS0NEMTEdHR0dMTFEQ0sBt0pEQzExHR383Dw2NicoFxcXFygnNjY8OzY2KCcXFxcXJyg2NjsBt0pERDAxHR4eHTEwRERKSkREMTEdHR0dMTFERNsXGCcnNjY8OzY2KCcXFxcXJyg2Njs8NjYnJxgXAAAAAAIAAABJBJIDJQAhAEEAABM0NzY3Njc2MyEyFxYXFhcWFRQHBgcGBwYjISInJicmJyYFMjc2NzY3NjU0JyYnJicmIyIHBgcGBwYVFBcWFxYXFgAdHTExRENLAbdKREMxMR0dHR0xMUNESv5JS0NEMTEdHQMlOzY2JygXFxcXKCc2Njs8NjYnKBcXFxcoJzY2AbdKREQwMR0eHh0xMERESkpERDExHR0dHTExRETbFxgnJzY2PDs2NignFxcXFycoNjY7PDY2JycYFwAAAAEAAAABAAAEiWfLXw889QALBAAAAAAA3FwOiQAAAADcXA6JAAD/wATLA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABMsAAP//BMsAAQAAAAAAAAAAAAAAAAAAADEEAAAAAAAAAAAAAAACAAAAAyQAPgPXAAACgAAAA24AAAQAAAAEDwAABEkAAANuAAACkQBDAkkAAAKRAB8EAABGBEkAAAJJAAACSQAAAtsAAAO2AAADOwAAA7YAAATLAAADbgAAA7YAAAJJAB4EAAAAAsIAAAQAAIAEAABgBAAAVQQAAM0EAACABAAAQAQAAAAEAAAbBAAAAAQAAAAEAAAABAAAAAO3AAADbgAAAVsABwKSACwCkgAsA24AAASSAAAEkgAAAAAAAAAKABQAHgBgALYA8AFSAegCTgK0AxoDSgOGA7YD5gWGBaoF0AZOBsYHPAe+CEgIqAj2CcoKfgrcCyILcguyC84MKgz+Dd4Phg/YD/wQJBA4EHgRCBE2EWQRkhG8EiQSigABAAAAMQFRAA8AAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACAAAAAEAAAAAAAIABwBpAAEAAAAAAAMACAA5AAEAAAAAAAQACAB+AAEAAAAAAAUACwAYAAEAAAAAAAYACABRAAEAAAAAAAoAGgCWAAMAAQQJAAEAEAAIAAMAAQQJAAIADgBwAAMAAQQJAAMAEABBAAMAAQQJAAQAEACGAAMAAQQJAAUAFgAjAAMAAQQJAAYAEABZAAMAAQQJAAoANACwZXNjb3J0d3AAZQBzAGMAbwByAHQAdwBwVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwZXNjb3J0d3AAZQBzAGMAbwByAHQAdwBwZXNjb3J0d3AAZQBzAGMAbwByAHQAdwBwUmVndWxhcgBSAGUAZwB1AGwAYQByZXNjb3J0d3AAZQBzAGMAbwByAHQAdwBwRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
                font-weight: 400;
                font-style: normal;
                font-display: block
            }

            [class^=icon-],[class*=" icon-"] {
                font-family: 'escortwp' !important;
                speak: never;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .icon-viber:before {
                content: "\e906";
                color: #665cac
            }

            .icon-whatsapp:before {
                content: "\e905";
                color: #25d366
            }

            .icon-cancel:before {
                content: "\e800"
            }

            .icon-pencil:before {
                content: "\e802"
            }

            .icon-user:before {
                content: "\e803"
            }

            .icon-plus-circled:before {
                content: "\e804"
            }

            .icon-mail:before {
                content: "\e805"
            }

            .icon-heart:before {
                content: "\e806"
            }

            .icon-picture:before {
                content: "\e807"
            }

            .icon-cancel-circled:before {
                content: "\e808"
            }

            .icon-right-open:before {
                content: "\e80a"
            }

            .icon-location:before {
                content: "\e80c"
            }

            .icon-left-open:before {
                content: "\e80d"
            }

            .icon-ok:before {
                content: "\e80e"
            }

            .icon-cog-alt:before {
                content: "\e814"
            }

            .icon-down-dir:before {
                content: "\e816"
            }

            .icon-up-dir:before {
                content: "\e817"
            }

            .icon-doc-text:before {
                content: "\e818"
            }

            .icon-check:before {
                content: "\e819"
            }

            .icon-key-outline:before {
                content: "\e81a"
            }

            .icon-logout:before {
                content: "\e81b"
            }

            .icon-users:before {
                content: "\e81c"
            }

            .icon-block:before {
                content: "\e81d"
            }

            .icon-star-empty:before {
                content: "\e81e"
            }

            .icon-dollar:before {
                content: "\e81f"
            }

            .icon-w:before {
                content: "\e820"
            }

            .icon-lock:before {
                content: "\e821"
            }

            .icon-phone:before {
                content: "\ea1d"
            }

            .icon-airplane:before {
                content: "\ec07"
            }

            .icon-report:before {
                content: "\eca6"
            }

            .icon-checkmark1:before {
                content: "\ed6f"
            }

            .icon-search:before {
                content: "\e8b6"
            }

            .icon-menu:before {
                content: "\e901"
            }

            .icon-calendar:before {
                content: "\e904"
            }

            .icon-film:before {
                content: "\e903"
            }

            .icon-checkmark:before {
                content: "\e900"
            }

            .icon-star:before {
                content: "\f005"
            }

            .icon-question-circle:before {
                content: "\f059"
            }

            .icon-angle-right:before {
                content: "\f105"
            }

            .icon-angle-up:before {
                content: "\f106"
            }

            .icon-angle-down:before {
                content: "\f107"
            }

            .icon-circle:before {
                content: "\f111"
            }

            .icon-toggle-on2:before {
                content: "\f206"
            }

            .icon-toggle-on1:before {
                content: "\f205"
            }

            .icon-minus:before {
                content: "\e902"
            }

            @media all and (max-width: 1700px) {
                .girl.tour-thumb {
                    width:16.66%
                }
            }
@media screen and (max-width: 1520px){
		.header-top-bar .header-nav .header-menu li {
			float: left;
			max-width: 39% !important;		
	}
}

            @media all and (max-width: 1400px) {
                .girl.tour-thumb {
                    width:16%
                }
            }

            @media all and (max-width: 1300px) {
                .girlsingle.agency-profile .bigimage {
                    width:45%
                }

                .girlsingle.agency-profile .agencydetails {
                    width: 55%
                }
            }

            @media all and (min-width: 1250px) {
                .show5profiles {
                    display:block
                }
            }

            @media all and (max-width: 1250px) {
                .all,.sliderall {
                    width:100%
                }

                .girl.tour-thumb {
                    width: 25%
                }
            }

            @media all and (max-width: 1200px) {
                .all,.sliderall,.subnav,.top-site-menu {
                    width:100%
                }

                .header-top-bar .header-nav {
                    height: auto
                }

                .girlsingle .girlinfo {
                    width: 100%
                }

                .girlsingle .girlinfo.l {
                    padding-right: 0
                }

                .girlsingle .girlinfo.r {
                    padding-left: 0
                }

                .girlsingle.agency-profile .agencydetails.agencydetails-noimg {
                    padding: 0;
                    padding-bottom: 20px
                }

                .girlsingle.agency-profile .agencydetails-noimg,.girlsingle.agency-profile .agency-desc {
                    width: 100% !important;
                    clear: both;
                    float: none
                }

                .girlsingle.agency-profile .agencydetails {
                    padding-bottom: 20px
                }
            }

            @media all and (max-width: 1150px) {
                .girl {
                    width:24%;
                    padding-left: 1%;
                    padding-right: 1%
                }

                .girl.tour-thumb {
                    width: 33.33%
                }
            }

            @media all and (max-width: 1400px) {
                .girl {
                    width:25%
                }

                .show-separator {
                    display: none
                }

                .show4profiles {
                    display: block
                }
            }

            @media all and (max-width: 1400px) {
                .girl {
                    width:19%
                }

                .show-separator {
                    display: none
                }

                .show3profiles {
                    display: block
                }
            }

            @media all and (max-width: 1550px) {
                .girlsingle .thumbs .profile-video-thumb-wrapper,.girlsingle .thumbs .profile-img-thumb-wrapper {
                    width:19%
                }
            }

            @media all and (max-width: 1350px) {
                .girlsingle .thumbs .profile-video-thumb-wrapper,.girlsingle .thumbs .profile-img-thumb-wrapper {
                    width:25%
                }
            }

            @media all and (max-width: 1150px) {
                .girlsingle .thumbs .profile-video-thumb-wrapper,.girlsingle .thumbs .profile-img-thumb-wrapper {
                    width:33.33%
                }
            }

            @media all and (max-width: 1000px) {
                .profile-page-no-media-wrapper {
                    width:100% !important;
                    float: none
                }

                .girlsingle .profile-page-no-media-wrapper-photos,.girlsingle .profile-page-no-media-wrapper-videos {
                    padding: 0
                }

                .girlsingle .profile-page-no-media-wrapper-videos {
                    margin-top: -2px
                }
            }

            @media all and (max-width: 960px) {
                .aboutme{
                    width:100% !important;
                }
                .girlinfo-section{
                    min-height:200px !important;
                }
                .girl .thumb .thumbwrapper a img {
    min-height: 200px !important;
    max-height: 200px !important;
}
.girl-info-title {
    top: 145px !important;
}
                .dropdown-content {
    position: absolute;
    top: 123% !important;
    left: -80% !important;
                }
                .header-top-bar .subnav-menu li{
                    display: inline !important;
    list-style: none !important;
    padding-left: 5px !important;
    line-height: 2.2em !important;
    vertical-align: middle !important;
    float: right !important;
    font-size: 15px !important;
    margin-right:0px !important;
                }
                .girlsingle .thumbs .profile-img-thumb img {
                    cursor:default
                }

                .all-body {
                    display: -moz-box;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -moz-box-orient: vertical;
                    -webkit-box-orient: vertical;
                    -webkit-flex-flow: column;
                    -ms-flex-direction: column;
                    flex-flow: column
                }

                .sidebar-right {
                    width: 100%;
                    margin: 0;
                    float: none;
                    -moz-box-ordinal-group: -1;
                    -webkit-box-ordinal-group: -1;
                    -webkit-order: -1;
                    -ms-flex-order: -1;
                    order: -1
                }

                .sidebar-right .dropdownlinks ul li {
                    text-align: center
                }

                .sidebar-right .dropdownlinks ul li a {
                    display: inline-block;
                    float: none;
                    line-height: 2em
                }

                .sidebar-left {
                    width: 100%;
                    margin: 0;
                    float: none;
                    background: #00000057;
                    -moz-box-ordinal-group: -1;
                    -webkit-box-ordinal-group: -1;
                    -webkit-order: -1;
                    -ms-flex-order: -1;
                    order: -1
                }

                .contentwrapper {
                    float: none
                }

                .sidebar-left .countries {
                    padding: 0;
                    background: #260b39;
                    color: #fff;
                    text-align: center;
                    -webkit-border-radius: 25px;
                    -moz-border-radius: 25px;
                    border-radius: 25px;
                    margin: 10px;
                    border-bottom: none
                }

                .sidebar-left .countries h4 {
                    color: #fff;
                    line-height: 2.2em;
                    font-weight: 600;
                    font-size: 1.3em;
                    cursor: pointer;
                    padding-bottom: 0
                }

                .sidebar-left .countries h4 .dots {
                    display: none
                }

                .sidebar-left .countries h4 .icon {
                    display: inline;
                    line-height: 2.2em
                }

                .sidebar-left .country-list {
                    font-size: 1.1em;
                    display: none
                }

                .sidebar-left .country-list li {
                    padding: 2px 0
                }

                .sidebar-left .country-list a {
                    color: #fff;
                    font-size: 1.1em;
                    padding: 0 5px;
                    line-height: 2.4rem;
                    display: inline-block;
                    vertical-align: middle
                }

                .sidebar-left .country-list a:hover {
                    color: #fff
                }

                .sidebar-left .country-list ul {
                    padding-left: 0
                }

                .sidebar-left .country-list ul.children {
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    background: #00000057;
                    margin: 0 10px
                }

                .sidebar-left .country-list ul.children a {
                    color: #260b39;
                    padding: 0 20px;
                    display: block;
                    margin: 0 10px
                }

                .sidebar-left .country-list ul.children a:hover {
                    background: #ac35c4;
                    color: #fff;
                    -webkit-border-radius: 25px;
                    -moz-border-radius: 25px;
                    border-radius: 25px
                }

                .sidebar-left .country-list .iconlocation {
                    vertical-align: middle;
                    color: #fff;
                    line-height: 2.4rem;
                    font-size: 1.2em;
                    font-weight: 600;
                    display: inline-block;
                    padding: 0 6px
                }

                .sidebar-left .country-list .icon-minus {
                    display: none
                }
               
                .sidebar-left .widgetbox-wrapper {
                    display: none
                }

                .girl {
                    width: 50%;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    margin:inherit !important;
                }

                .girl.tour-thumb {
                    width: 25%
                }

                .all-logo .logo {
                    width: 100%;
                    text-align: center
                }

                .all-logo .logo * {
                    text-align: center
                }

                .all-logo .logo h1 a img {
                    padding: 20px 0;
                    margin: 0 auto
                }

                .header-addspace {
                    width: 100%
                }

                .header-addspace .placeholder-widgettext {
                    text-align: center
                }

                .girlsingle .girlinfo,.login #login,header .logo * {
                    max-width: 100%
                }

                .header-top-bar {
                    padding: 15px 10px;
                    text-align: center
                }

                header .header-nav {
                    display: none
                }

                header .hamburger-menu {
                    display: inline-block;
                        float: right;
    width: max-content;
    margin: 0px;
                }

                header .subnav,header .subnav .subnav-menu {
                    width: 100%
                }

                header.header-mobile2 .subnav-menu-wrapper {
                    float: none;
                    width: auto;
                    display: inline-block;
                    min-height: auto
                }

                header .subnav .subnav-menu .headerlangselect {
                    margin: 0 auto;
                    float: none
                }

                header .subnav .subnav-menu .headerlang {
                    padding: 3px 7px;
                    font-size: 1em;
                    text-align: center
                }

                header .subnav .subnav-menu .headerlang option {
                    padding: 3px 7px
                }

                .quicksearch .select2 {
                    width: 100%
                }

                .top-site-menu,.show-separator,.slider .slider-control-prev,.slider .slider-control-next,.sidebar-right .move-to-mobile-sidebar,.right-mobile-sidebar .sidebar-right .show-under-body {
                    display: none
                }

                .show2profiles {
                    display: block
                }

                .girlsingle .thumbs .profile-img-thumb .edit-buttons .image_msg_girl_single {
                    padding: 10px 0;
                    font-size: 1.3em
                }

                .girlsingle .thumbs .profile-img-thumb .edit-buttons .icon {
                    font-size: 2em;
                    height: 50px;
                    width: 50px;
                    line-height: 49px
                }

                .girlsingle .thumbs .profile-video-thumb-wrapper,.girlsingle .thumbs .profile-img-thumb-wrapper {
                    padding-right: 0
                }

                .profile-page .thumbs,.profile-page .profile-img-thumb,.profile-page .profile-img-thumb img {
                    width: 100%;
                    margin: 0;
                    padding: 0
                }

                .girlsingle .thumbs .profile-img-thumb-wrapper {
                    width: 100%
                }

                .profile-page .profile-img-thumb {
                    padding-bottom: 10px
                }

                .girlsingle .thumbs .profile-video-thumb-wrapper {
                    width: 50%
                }

                .girlsingle .lockedsection {
                    margin: 0;
                    margin-top: 10px
                }

                .girlsingle .lockedsection .icon {
                    line-height: 2em
                }

                .header-addspace img {
                    width: 100%
                }

                .widgetadbox {
                    text-align: center
                }

                .widgetadbox p {
                    text-align: left
                }

                .widgetadbox img {
                    margin: 0 auto
                }

                .footer .widgetbox {
                    padding-right: 0;
                    text-align: center
                }

                .footer .widgetbox p {
                    text-align: left
                }

                .footer .widgetbox img {
                    margin: 0 auto
                }

                .right-mobile-sidebar .sidebar-right .move-to-mobile-sidebar {
                    display: block
                }

                .sidebar-right {
                    width: 100%;
                    margin: 0
                }

                .contentwrapper {
                    float: left;
                    width: 100%
                }

                .bodybox {
                    margin-left: 0;
                    margin-right: 0;
                    border-top: 1px solid #f8c1cf
                }

                .body {
                    margin: 0
                }

                .form-styling .form-label {
                    padding-bottom: 5px
                }

                .form-styling .form-label,.form-styling .form-input,.form-styling .form-input .input,.form-styling .form-input .textarea,.form-styling .form-input select {
                    width: 100%
                }

                .form-styling .form-input .birthday {
                    width: 33%
                }

                .bodybox .see-more-button {
                    display: block
                }

                .bodybox .see-all-top {
                    display: none
                }

                .registerpage {
                    padding: 0 10px
                }

                .registerpage .usertype {
                    width: 100%;
                    margin: 0;
                    margin-bottom: 30px
                }

                .registerpage .pagetitle {
                    margin-bottom: 20px
                }

                .registerpage .usertype-content {
                    text-align: center
                }

                .registerpage .usertype .usertype-bottom .registerbutton {
                    float: none
                }

                .slider-pagination {
                    display: block
                }

                .addedtours .tour-info-mobile {
                    display: none
                }

                .addedtours .tour-info-mobile-clear {
                    display: block
                }

                .addedtours .tourhead {
                    display: none
                }

                .tosdisclaimer {
                    width: 90%
                }

                .sidebar-right .sidebar-expire-notice-has-mobile {
                    display: none
                }

                .sidebar-right .sidebar-expire-notice-mobile {
                    display: block
                }
                
                .loginregister{
                    width:100% !important;
                }
              .loginregister .subnav-menu
                { width: 100%;
    float: left;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 21px;
                }
            }

            @media all and (max-width: 768px) {
                .woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
                    float:left;
                    width: 100%;
                    overflow: hidden
                }

                .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
                    min-height: 2.5em
                }

                .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
                    background-color: #ffcedc
                }
            }

            @media all and (max-width: 600px) {
                .girl.tour-thumb {
                    width:33.33%
                }
            }

            @media all and (max-width: 520px) {
                .girlsingle .lockedsection .icon-lock {
                    display:none
                }
            }

            @media all and (max-width: 500px) {
                .girlsingle.agency-profile .bigimage,.girlsingle.agency-profile .agencydetails {
                    width:100%
                }

                .girlsingle.agency-profile .bigimage {
                    max-width: 100%;
                    padding: 0;
                    padding-bottom: 20px;
                    text-align: center
                }

                .girlsingle.agency-profile .bigimage img {
                    max-width: 300px;
                    max-height: 200px;
                    width: auto;
                    float: none
                }
            }

            @media all and (max-width: 360px) {
                .bodybox {
                    padding:10px
                }
            }

            .select2-container {
                box-sizing: border-box;
                display: inline-block;
                margin: 0;
                position: relative;
                vertical-align: middle
            }

            .select2-container .select2-selection--single {
                box-sizing: border-box;
                cursor: pointer;
                display: block;
                height: 28px;
                margin: 0 0 -4px;
                user-select: none;
                -webkit-user-select: none
            }

            .select2-container .select2-selection--single .select2-selection__rendered {
                display: block;
                padding-left: 8px;
                padding-right: 20px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .select2-container .select2-selection--single .select2-selection__clear {
                position: relative
            }

            .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
                padding-right: 8px;
                padding-left: 20px
            }

            .select2-container .select2-selection--multiple {
                box-sizing: border-box;
                cursor: pointer;
                display: block;
                min-height: 32px;
                user-select: none;
                -webkit-user-select: none
            }

            .select2-container .select2-selection--multiple .select2-selection__rendered {
                display: inline-block;
                overflow: hidden;
                padding-left: 8px;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .select2-container .select2-search--inline {
                float: left;
                padding: 0
            }

            .select2-container .select2-search--inline .select2-search__field {
                box-sizing: border-box;
                border: none;
                font-size: 100%;
                margin: 0;
                padding: 0
            }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

            .select2-dropdown {
                background-color: #fff;
                border: 1px solid #aaa;
                border-radius: 4px;
                box-sizing: border-box;
                display: block;
                position: absolute;
                left: -100000px;
                width: 100%;
                z-index: 1051
            }

            .select2-results {
                display: block
            }

            .select2-results__options {
                list-style: none;
                margin: 0;
                padding: 0
            }

            .select2-results__option {
                padding: 6px;
                user-select: none;
                -webkit-user-select: none
            }

            .select2-results__option[aria-selected],.select2-results__option[data-selected] {
                cursor: pointer
            }

            .select2-container--open .select2-dropdown {
                left: 0
            }

            .select2-container--open .select2-dropdown--above {
                border-bottom: none;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0
            }

            .select2-container--open .select2-dropdown--below {
                border-top: none;
                border-top-left-radius: 0;
                border-top-right-radius: 0
            }

            .select2-search--dropdown {
                display: block;
                padding: 4px
            }

            .select2-search--dropdown .select2-search__field {
                padding: 4px;
                width: 100%;
                box-sizing: border-box
            }

            .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

            .select2-search--dropdown.select2-search--hide {
                display: none
            }

            .select2-close-mask {
                border: 0;
                margin: 0;
                padding: 0;
                display: block;
                position: fixed;
                left: 0;
                top: 0;
                min-height: 100%;
                min-width: 100%;
                height: auto;
                width: auto;
                opacity: 0;
                z-index: 99;
                background-color: #fff
            }

            .select2-hidden-accessible {
                border: 0!important;
                clip: rect(0 0 0 0)!important;
                height: 1px!important;
                margin: -1px!important;
                overflow: hidden!important;
                padding: 0!important;
                position: absolute!important;
                width: 1px!important
            }

            .select2-container--default .select2-selection--single {
                background-color: #fff;
                border: 1px solid #aaa;
                border-radius: 4px
            }

            .select2-container--default .select2-selection--single .select2-selection__rendered {
                color: #444;
                line-height: 28px
            }

            .select2-container--default .select2-selection--single .select2-selection__clear {
                cursor: pointer;
                float: right;
                font-weight: 700
            }

            .select2-container--default .select2-selection--single .select2-selection__placeholder {
                color: #999
            }

            .select2-container--default .select2-selection--single .select2-selection__arrow {
                height: 26px;
                position: absolute;
                top: 1px;
                right: 1px;
                width: 20px
            }

            .select2-container--default .select2-selection--single .select2-selection__arrow b {
                border-color: #888 transparent transparent;
                border-style: solid;
                border-width: 5px 4px 0;
                height: 0;
                left: 50%;
                margin-left: -4px;
                margin-top: -2px;
                position: absolute;
                top: 50%;
                width: 0
            }

            .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
                float: left
            }

            .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
                left: 1px;
                right: auto
            }

            .select2-container--default.select2-container--disabled .select2-selection--single {
                background-color: #eee;
                cursor: default
            }

            .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
                display: none
            }

            .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
                border-color: transparent transparent #888;
                border-width: 0 4px 5px
            }

            .select2-container--default .select2-selection--multiple {
                background-color: #fff;
                border: 1px solid #aaa;
                border-radius: 4px;
                cursor: text
            }

            .select2-container--default .select2-selection--multiple .select2-selection__rendered {
                box-sizing: border-box;
                list-style: none;
                margin: 0;
                padding: 0 5px;
                width: 100%
            }

            .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
                list-style: none;
                margin: 5px 5px 0 0
            }

            .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
                content: "";
                display: none
            }

            .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
                color: #999;
                margin-top: 5px;
                float: left
            }

            .select2-container--default .select2-selection--multiple .select2-selection__clear {
                cursor: pointer;
                float: right;
                font-weight: 700;
                margin-top: 5px;
                margin-right: 10px
            }

            .select2-container--default .select2-selection--multiple .select2-selection__choice {
                background-color: #e4e4e4;
                border: 1px solid #aaa;
                border-radius: 4px;
                cursor: default;
                float: left;
                margin-right: 5px;
                margin-top: 5px;
                padding: 0 5px
            }

            .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
                color: #999;
                cursor: pointer;
                display: inline-block;
                font-weight: 700;
                margin-right: 2px
            }

            .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
                color: #333
            }

            .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
                float: right
            }

            .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
                margin-left: 5px;
                margin-right: auto
            }

            .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
                margin-left: 2px;
                margin-right: auto
            }

            .select2-container--default.select2-container--focus .select2-selection--multiple {
                border: solid #000 1px;
                outline: 0
            }

            .select2-container--default.select2-container--disabled .select2-selection--multiple {
                background-color: #eee;
                cursor: default
            }

            .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
                display: none
            }

            .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
                border-top-left-radius: 0;
                border-top-right-radius: 0
            }

            .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0
            }

            .select2-container--default .select2-search--dropdown .select2-search__field {
                border: 1px solid #aaa
            }

            .select2-container--default .select2-search--inline .select2-search__field {
                background: 0 0;
                border: none;
                outline: 0;
                box-shadow: none;
                -webkit-appearance: textfield
            }

            .select2-container--default .select2-results>.select2-results__options {
                max-height: 200px;
                overflow-y: auto
            }

            .select2-container--default .select2-results__option[role=group] {
                padding: 0
            }

            .select2-container--default .select2-results__option[aria-disabled=true] {
                color: #999
            }

            .select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true] {
                background-color: #ddd
            }

            .select2-container--default .select2-results__option .select2-results__option {
                padding-left: 1em
            }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
                padding-left: 0
            }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -1em;
                padding-left: 2em
            }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -2em;
                padding-left: 3em
            }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -4em;
                padding-left: 5em
            }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -5em;
                padding-left: 6em
            }

            .select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected] {
                background-color: #0073aa;
                color: #fff
            }

            .select2-container--default .select2-results__group {
                cursor: default;
                display: block;
                padding: 6px
            }

            .select2-container--classic .select2-selection--single {
                background-color: #f7f7f7;
                border: 1px solid #aaa;
                border-radius: 4px;
                outline: 0;
                background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
                background-repeat: repeat-x
            }

            .select2-container--classic .select2-selection--single:focus {
                border: 1px solid #0073aa
            }

            .select2-container--classic .select2-selection--single .select2-selection__rendered {
                color: #444;
                line-height: 28px
            }

            .select2-container--classic .select2-selection--single .select2-selection__clear {
                cursor: pointer;
                float: right;
                font-weight: 700;
                margin-right: 10px
            }

            .select2-container--classic .select2-selection--single .select2-selection__placeholder {
                color: #999
            }

            .select2-container--classic .select2-selection--single .select2-selection__arrow {
                background-color: #ddd;
                border: none;
                border-left: 1px solid #aaa;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                height: 26px;
                position: absolute;
                top: 1px;
                right: 1px;
                width: 20px;
                background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
                background-repeat: repeat-x
            }

            .select2-container--classic .select2-selection--single .select2-selection__arrow b {
                border-color: #888 transparent transparent;
                border-style: solid;
                border-width: 5px 4px 0;
                height: 0;
                left: 50%;
                margin-left: -4px;
                margin-top: -2px;
                position: absolute;
                top: 50%;
                width: 0
            }

            .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
                float: left
            }

            .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
                border: none;
                border-right: 1px solid #aaa;
                border-radius: 0;
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
                left: 1px;
                right: auto
            }

            .select2-container--classic.select2-container--open .select2-selection--single {
                border: 1px solid #0073aa
            }

            .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
                background: 0 0;
                border: none
            }

            .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
                border-color: transparent transparent #888;
                border-width: 0 4px 5px
            }

            .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
                border-top: none;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
                background-repeat: repeat-x
            }

            .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
                border-bottom: none;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
                background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
                background-repeat: repeat-x
            }

            .select2-container--classic .select2-selection--multiple {
                background-color: #fff;
                border: 1px solid #aaa;
                border-radius: 4px;
                cursor: text;
                outline: 0
            }

            .select2-container--classic .select2-selection--multiple:focus {
                border: 1px solid #0073aa
            }

            .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
                list-style: none;
                margin: 0;
                padding: 0 5px
            }

            .select2-container--classic .select2-selection--multiple .select2-selection__clear {
                display: none
            }

            .select2-container--classic .select2-selection--multiple .select2-selection__choice {
                background-color: #e4e4e4;
                border: 1px solid #aaa;
                border-radius: 4px;
                cursor: default;
                float: left;
                margin-right: 5px;
                margin-top: 5px;
                padding: 0 5px
            }

            .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
                color: #888;
                cursor: pointer;
                display: inline-block;
                font-weight: 700;
                margin-right: 2px
            }

            .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
                color: #555
            }

            .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
                float: right
            }

            .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
                margin-left: 5px;
                margin-right: auto
            }

            .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
                margin-left: 2px;
                margin-right: auto
            }

            .select2-container--classic.select2-container--open .select2-selection--multiple {
                border: 1px solid #0073aa
            }

            .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
                border-top: none;
                border-top-left-radius: 0;
                border-top-right-radius: 0
            }

            .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
                border-bottom: none;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0
            }

            .select2-container--classic .select2-search--dropdown .select2-search__field {
                border: 1px solid #aaa;
                outline: 0
            }

            .select2-container--classic .select2-search--inline .select2-search__field {
                outline: 0;
                box-shadow: none
            }

            .select2-container--classic .select2-dropdown {
                background-color: #fff;
                border: 1px solid transparent
            }

            .select2-container--classic .select2-dropdown--above {
                border-bottom: none
            }

            .select2-container--classic .select2-dropdown--below {
                border-top: none
            }

            .select2-container--classic .select2-results>.select2-results__options {
                max-height: 200px;
                overflow-y: auto
            }

            .select2-container--classic .select2-results__option[role=group] {
                padding: 0
            }

            .select2-container--classic .select2-results__option[aria-disabled=true] {
                color: grey
            }

            .select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected] {
                background-color: #3875d7;
                color: #fff
            }

            .select2-container--classic .select2-results__group {
                cursor: default;
                display: block;
                padding: 6px
            }

            .select2-container--classic.select2-container--open .select2-dropdown {
                border-color: #0073aa
            }

            .owl-carousel,.owl-carousel .owl-item {
                -webkit-tap-highlight-color: transparent;
                position: relative
            }

            .owl-carousel {
                display: none;
                width: 100%;
                z-index: 1
            }

            .owl-carousel .owl-stage {
                position: relative;
                -ms-touch-action: pan-Y;
                touch-action: manipulation;
                -moz-backface-visibility: hidden
            }

            .owl-carousel .owl-stage:after {
                content: ".";
                display: block;
                clear: both;
                visibility: hidden;
                line-height: 0;
                height: 0
            }

            .owl-carousel .owl-stage-outer {
                position: relative;
                overflow: hidden;
                -webkit-transform: translate3d(0,0,0)
            }

            .owl-carousel .owl-item,.owl-carousel .owl-wrapper {
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                -ms-backface-visibility: hidden;
                -webkit-transform: translate3d(0,0,0);
                -moz-transform: translate3d(0,0,0);
                -ms-transform: translate3d(0,0,0)
            }

            .owl-carousel .owl-item {
                min-height: 1px;
                float: left;
                -webkit-backface-visibility: hidden;
                -webkit-touch-callout: none
            }

            .owl-carousel .owl-item img {
                display: block;
                width: 100%
            }

            .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
                display: none
            }

            .no-js .owl-carousel,.owl-carousel.owl-loaded {
                display: block
            }

            .owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
                cursor: pointer;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
                background: 0 0;
                border: none;
                padding: 0!important;
            }

            .owl-carousel.owl-loading {
                opacity: 0;
                display: block
            }

            .owl-carousel.owl-hidden {
                opacity: 0
            }

            .owl-carousel.owl-refresh .owl-item {
                visibility: hidden
            }

            .owl-carousel.owl-drag .owl-item {
                -ms-touch-action: pan-y;
                touch-action: pan-y;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .owl-carousel.owl-grab {
                cursor: move;
                cursor: grab
            }

            .owl-carousel.owl-rtl {
                direction: rtl
            }

            .owl-carousel.owl-rtl .owl-item {
                float: right
            }

            .owl-carousel .animated {
                animation-duration: 1s;
                animation-fill-mode: both
            }

            .owl-carousel .owl-animated-in {
                z-index: 0
            }

            .owl-carousel .owl-animated-out {
                z-index: 1
            }

            .owl-carousel .fadeOut {
                animation-name: fadeOut
            }

            @keyframes fadeOut {
                0% {
                    opacity: 1
                }

                100% {
                    opacity: 0
                }
            }

            .owl-height {
                transition: height .5s ease-in-out
            }

            .owl-carousel .owl-item .owl-lazy {
                opacity: 0;
                transition: opacity .4s ease
            }

            .owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
                max-height: 0
            }

            .owl-carousel .owl-item img.owl-lazy {
                transform-style: preserve-3d
            }

            .owl-carousel .owl-video-wrapper {
                position: relative;
                height: 100%;
                background: #000
            }

            .owl-carousel .owl-video-play-icon {
                position: absolute;
                height: 80px;
                width: 80px;
                left: 50%;
                top: 50%;
                margin-left: -40px;
                margin-top: -40px;
                background: url(//escortwp.com/demo/wp-content/themes/escortwp/css/owl.video.play.png) no-repeat;
                cursor: pointer;
                z-index: 1;
                -webkit-backface-visibility: hidden;
                transition: transform .1s ease
            }

            .owl-carousel .owl-video-play-icon:hover {
                -ms-transform: scale(1.3,1.3);
                transform: scale(1.3,1.3)
            }

            .owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
                display: none
            }

            .owl-carousel .owl-video-tn {
                opacity: 0;
                height: 100%;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: contain;
                transition: opacity .4s ease
            }

            .owl-carousel .owl-video-frame {
                position: relative;
                z-index: 1;
                height: 100%;
                width: 100%
            }
        </style>
        <style media="only screen and (max-width: 768px)">
            :root {
                --woocommerce: #a46497;
                --wc-green: #7ad03a;
                --wc-red: #a00;
                --wc-orange: #ffba00;
                --wc-blue: #2ea2cc;
                --wc-primary: #a46497;
                --wc-primary-text: #fff;
                --wc-secondary: #ebe9eb;
                --wc-secondary-text: #515151;
                --wc-highlight: #77a464;
                --wc-highligh-text: #fff;
                --wc-content-bg: #fff;
                --wc-subtext: #767676
            }

            .woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead {
                display: none
            }

            .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
                border-top: 0
            }

            .woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th {
                display: none
            }

            .woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
                display: block
            }

            .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
                display: block;
                text-align: right!important
            }

            .woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left!important
            }

            .woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce table.shop_table_responsive tr td.product-remove:before,.woocommerce-page table.shop_table_responsive tr td.actions:before,.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

            .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
                background-color: rgba(0,0,0,.025)
            }

            .woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions {
                text-align: left
            }

            .woocommerce table.my_account_orders tr td.order-actions:before,.woocommerce-page table.my_account_orders tr td.order-actions:before {
                display: none
            }

            .woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button {
                float: none;
                margin: .125em .25em .125em 0
            }

            .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
                float: none;
                width: 100%
            }

            .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
                width: 48%;
                float: left;
                clear: both;
                margin: 0 0 2.992em
            }

            .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
                float: right;
                clear: none!important
            }

            .woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
                float: none;
                width: 100%
            }

            .woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail {
                display: none
            }

            .woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
                text-align: left
            }

            .woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
                float: none;
                padding-bottom: .5em
            }

            .woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

            .woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button {
                float: right
            }

            .woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
                display: block;
                width: 100%
            }

            .woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator {
                width: 100%;
                float: none;
                text-align: left
            }

            .woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row {
                width: 100%;
                float: none
            }

            .woocommerce #payment .terms,.woocommerce-page #payment .terms {
                text-align: left;
                padding: 0
            }

            .woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
                float: none;
                width: 100%;
                box-sizing: border-box;
                margin-bottom: 1em
            }

            .woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last {
                width: 100%;
                float: none;
                margin-right: 0
            }

            .woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation {
                float: none;
                width: 100%
            }

            .single-product .twentythirteen .panel {
                padding-left: 20px!important;
                padding-right: 20px!important
            }
            
            
            .state-item{
	color: #ffffff !important;
    background: none;
    font-weight: bold !important;
    font-size: 20px !important;
	    cursor: default !important;
	    margin-top:12px;
}
.state-item:hover{
text-decoration:none !important;
}

.info-half-loc {
    width: 100%;
    padding: 0% 14%;
}
.location-list{
	float: left;
    width: 25%;
}
.esc-info-block.bio_info {
	border-radius:0px;
}
.locaheading {
    color: #db0c6d;
    text-align: center;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-bottom: 2pc;
}
@media only screen and (max-width: 767px) {
  .location-list {
    float: left;
    width: 33% !important;
    font-size:12px;
  }
  .esc-info-block {
    display: block;
    z-index: 9999999999999999;
  }
}
li {
    text-decoration: none;
    list-style: none;
}
.loc-head{
    color: white;
    font-weight: bold;
    text-decoration: underline;
    margin-top:10px;
}

.breadcrumb {

	padding: 8px 80px;

	margin-bottom: 20px;

	list-style: none;

	border-radius: 4px;
	font-size:12px;

}

.breadcrumb>li {

	display: inline-block;
	text-transform:capitalize;

}
breadcrumb>li>a {
	text-transform:capitalize;

}

.breadcrumb>li+li:before {

	padding: 0 5px;

	color: #db0c6d;

	content: ">"

}

.breadcrumb>.active {

	color: #777

}

.pagination {

	display: inline-block;

	padding-left: 0;

	margin: 20px 0;

	border-radius: 4px

}

.pagination>li {

	display: inline

}

.pagination>li>a, .pagination>li>span {

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #ff1700;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px

}

.pagination>li:last-child>a, .pagination>li:last-child>span {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {

	color: #23527c;

	background-color: #eee;

	border-color: #ddd

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

	z-index: 2;

	color: #fff;

	cursor: default;

	background-color: #fe1700;

	border-color: #fe1700

}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {

	color: #777;

	cursor: not-allowed;

	background-color: #fff;

	border-color: #ddd

}

.pagination-lg>li>a, .pagination-lg>li>span {

	padding: 10px 16px;

	font-size: 18px

}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {

	border-top-left-radius: 6px;

	border-bottom-left-radius: 6px

}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {

	border-top-right-radius: 6px;

	border-bottom-right-radius: 6px

}

.pagination-sm>li>a, .pagination-sm>li>span {

	padding: 5px 10px;

	font-size: 12px

}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px

}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px

}
.vipstrip {
    position: absolute;
    font-size: 16px;
    transform: rotate(-6deg);
    width: 88px;
    text-align: center;
    top: -13px;
    right: -8px;
    color: #000;
    font-weight: 700;
    padding: 23px 4px 0 19px;
    background: url('/wp-content/uploads/2023/07/vip_clip.png');
        background-repeat: repeat;
    background-repeat: repeat;
    z-index: 999;
    background-repeat: no-repeat;
    height: 88px;
}
.vipstrip span, .topstrip span {
    display: inline-block;
    transform: rotate(42deg);
	text-transform:uppercase;
}
.topstrip {
    position: absolute;
    font-size: 16px;
    transform: rotate(-6deg);
    width: 88px;
    text-align: center;
    top: -13px;
    right: -8px;
    color: #000;
    font-weight: 700;
    padding: 23px 4px 0 19px;
    background: url('../images/top_clip.png');
        background-repeat: repeat;
    background-repeat: repeat;
    z-index: 999;
    background-repeat: no-repeat;
    height: 88px;
}


.footer-main{
    position: relative;
    width: 100%;
    height: 100px;
    float:left;
}

.footer-links ul li a{padding:5px 9px;font-size:14px;}
.footer-links ul li{list-style:none;float:left;display:inline list-item;width:33.33%;}

.footer-links{margin-top:14px !important;float:left;text-align:center;margin:0;margin-top:0px;padding:5px 9px 8px;}
    
    .footer-main{margin:30px 0 0;}
    
    .footer-links {
 /*background-color: #af0454;*/
    text-align: center;
    /* border-radius: 7px; */
    width: 100%;
    /* margin-left: 10%; */
    margin-top: 1%;
    padding: 1% 0%;
}

.footer-items li{
	color:white;
	display:inline-block;
	width:15%;
}
.footer-items li:after{
    content:"";
    margin-left:20px;
    margin-right:20px;
}
.footer-items li a{
	color:white;
	font-size: 15px;
}
.footer-items{
        height: 68px;
    justify-content: center;
    display: flex;
    padding:0%;
    padding-top: 1.4%;
    background: transparent;
    margin-top: 0.25%;
    margin-bottom: 0.5%;
}
.centerfottertext{
    color:white;
}


/* Slick slider styles */
.product-slider {
    width: 100%;
}

.product-slider-main .product-slide img {
    max-width: 100%;
    height: auto;
}

.product-slider-thumbs .product-thumb img {
    max-width: 100%;
    height: auto;
    cursor: pointer;
    opacity: 0.7;
}

.product-slider-thumbs .product-thumb img:hover {
    opacity: 1;
}
/* Styles for custom navigation arrows */
.product-slider-wrapper {
    position: relative;
}

.custom-slider-nav {
    position: absolute;
    top: auto;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index:100;
    
}

.custom-slider-prev,
.custom-slider-next {
    display: inline-block;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    background-color: #f1f1f1;
    border-radius: 50%;
    padding: 8px 12px;
    position: absolute;
}

.custom-slider-prev {
    left: 10px; /* Position the left arrow */
}

.custom-slider-next {
    right: 42%; /* Position the right arrow */
}

.custom-slider-prev:hover,
.custom-slider-next:hover {
    background-color: #ddd;
}
.userprofiled:before{
    content: "\f110";
    top: 2px;
    float: left;
    margin-right: 6px;
    margin-left: 0;
}
.escort-directory-section{
    width: 35%;
    margin-left: 32.5%;
    margin-top: 30px;
    margin-bottom: 26px;
    padding: 0px;
}
#fmsubmit {
    color: white;
    background: #e0006c;
    border-radius: 0px;
    width: 40%;
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}
.centered-label {
    display: flex;
    align-items: center;
    width:100%;
  }
  .bodybox.registerform h3 {
    text-align: center;
    margin-bottom: 20px;
}
 .frgtpsswd{
    background: no-repeat;
    font-size: 1.2em;
    width: 30%;
    border: none;
    cursor: pointer;
 }
 
 .welcome-text{
     color: white;
    font-weight: 700;
 }
 .register-body{
         margin: 1% 30%;
 }
  .listingcreate-body{
         margin: 1% 20%;
 }
.contentwrapper{
    min-height: 57vh;
}   
    
#preview .image-container img, #preview .image-container {
    width: 140px;
    height: 120px;
    display: inline-block;
    margin-right: 5px;
}
html #wpadminbar{
    display:none !important;
}
.my-account-right{
    width:70%;
}
.my-account-left{
    width:25%;
    margin-left:5%;
}
.account-tabs a{
    padding: 4%;
    /* padding-left: 0%; */
    /* padding-right: 0%; */
    width: 60%;
    display: block;
    margin-top: 7%;
    text-align: center;
    border: 1px solid white;
    color:white;
}
.account-tabs .activetab{
background: #e0006c;
    color: white;
    
}
#listings table{
    width:100%;
}
#listings table th, #listings table td{
    float:left;
    width:33%;
    text-align: left;
}
#login-error-new{
    text-align:center;
	color:white !important;
}
#change-password{
    width:60%;
}
.remove-image{
        position: absolute;
    margin-top: -30px;
}
.frgtpass{
        font-size: 1.2em;
    line-height: 2em;
    padding: 0 20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-weight: 600;
}
.aboutme p {
    overflow-wrap: break-word;
}
@media (max-width: 960px){
.register-body,.listingcreate-body {
    margin: 5% 5% !important;
}
.contentwrapper{
    min-height: 57vh;
}  

.frgtpsswd {
    border: none;
    cursor: pointer;
    font-size: 15px !important;
    width: 100%!important;
    display: block !important;
    float: left !important;
    margin: 0px !important;
}

    .footer-items {
    height: auto;
    justify-content: center;
    display: block !important;
    padding: 0%;
    padding-top: 1.4%;
    margin-top: 0.25%;
    margin-bottom: 0.5%;
}

.footer-items li:after{
    content:" ";
    margin-left:3px !important;
    margin-right:3px !important;
}
.footer-items li a{
	color:white;
}
.hamburger-menu{
    margin-left: 35%;
}
.breadcrumb {
    padding: 8px 20px !important;
    font-size: 14px;
}

.activenav{
    display:block !important;
}
.info-half-loc {
    width: 100%;
    padding: 0% 5% !important;
    text-align:center;
}
.state-item{
    font-size:12px !important;
}
.girl .desc {
    background: #e0006c !important;
}
.girl a .desc .girl-name {
    font-weight: 900 !important;
}
.right-section {
    width: 100%  !important;
    margin-left: inherit  !important;
    margin-top: 10px !important;
}
.width100 {
    width: 50% !important;
}
.main-carousel {
    max-height: 60vh !Important;
    overflow: hidden !important;
    width: 100% !important;
}
.thumbnail-carousel {
width:100% !important;
float:left !important;
display:block !important;
    
}
.account-tabs li a  ,#change-password , .tab-content {
    width:100% !Important;
}
.my-account-right{
       float: left !important;
    text-align: center !important;
    MARGIN-TOP: 10%;
    width:100% !Important;
}
#profile{
    text-align: center;
    top: 20px;
    position: relative;
}
.account-tabs li {
    width: 32% !important;
    margin-right:0.5% !important;
    margin-left:0.5% important;
    float:left;
    font-size:12px;
}
.my-account-left {
    width: 100% !important;
    text-align: center  !important;
    float: left  !important;
    margin: 0% !important;
}


.main-carousel .slick-slide img {
    max-height: 370px !important;
}

.thumbnail-carousel .thumbnail-item {
    display: inline-block !important;
    float: unset !important;
}
.main-carousel .slick-slide::before {
    width: 100% !important;
    height: 100% !important;
}
.wp-editor-container {
    clear: both;
    border: unset;
    width: 100% !important;
    float: right;
}
.aboutme p {
    overflow-wrap: break-word;
}

#fmsubmit {
    color: white;
    background: #e0006c;
    border-radius: 0px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-left: 0%;
    margin-right: 0%;
}

.girlsingle .thumbs img {
    float: left;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 10px;
    min-height: 150px !important;
    max-height: 150px  !important;
}


}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited, .fancybox-button:hover {
    color: White  !important;
}
.fancybox-button--close{
	width:70px !important;
	height:auto !important;
}
.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right {  
padding:0px !important;
}
.fancybox-button--zoom,.fancybox-button--play,.fancybox-button--thumbs{
	display:none !important;
}
span[aria-current="page"] {
    color: white;
    background:#e0006c;
}
#listings table th{
        color: white;
    font-weight: bold;
}
.pagination-main{  
	float: left;
    width: 100%;}
.page-numbers {
	font-size:20px;
	background:white;
	color:#e0006c;
	padding: 10px;
}
.pagination-main .current,.page-numbers:hover{
	font-size:20px;
	color:white !important;
	background:#e0006c !important;
}
.disclaimer{
	    margin-top: 30px;
		background:#00000000 !important;
		color:white;
		box-shadow: 0px 0px 2px #eff8ff33;
}
 #areaCode, #phoneNumber {
        -moz-appearance: textfield; /* Firefox */
    }
    .myradio input{
            margin-right: 7px;
    }
    .myradio{
        display: flex;
    justify-content: left;
    align-items: center;
    font-size: 16px;
    }
    
     body{
         background: #000000e6  !important;
             color: #e0006c !important;
     }


.all.all-body .girl .thumb .thumbwrapper a img {
	min-height: unset  !important;
}
@font-face { font-family: Satoshi Regular; src: url(/wp-content/themes/kadence/assets/fonts/Satoshi-Regular.ttf); font-weight: normal; }
*,
body { 
font-family: "Satoshi Regular"!important; 
}