.wp-embed-responsive .wp-block {
    outline: 0
}

.woolentor_myaccount_page {
    overflow: hidden
}

.woolentor_myaccount_page .woocommerce-MyAccount-content .form-row {
    display: block
}

.woolentor-user-area {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.woolentor-user-image {
    margin-right: 20px
}

.woolentor-user-image img {
    border-radius: 100% !important
}

.woolentor-user-info span {
    display: block
}

.woolentor-username {
    font-size: 20px
}

.woolentor-logout {
    font-size: 14px
}

.woolentor_myaccount_page .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #ddd
}

.woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    line-height: 1.5
}

.woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li a {
    transition: 0.4s
}

.woocommerce-account .woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-navigation,
.woocommerce-account .woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none
}

.woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-navigation ul,
.woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-navigation ul {
    border: none
}

.woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-navigation ul li,
.woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    border-bottom: 0;
    padding: 12px 10px
}

.woocommerce-account .woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-content,
.woocommerce-account .woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-content {
    width: 100%;
    float: none
}

.woocommerce-account .woolentor_myaccount_menu_pos_hright .woocommerce-MyAccount-navigation,
.woolentor_myaccount_menu_pos_hleft .woocommerce-MyAccount-content {
    float: right
}

.woocommerce-account .woolentor_myaccount_menu_pos_hright .woocommerce-MyAccount-content,
.woolentor_myaccount_menu_pos_hleft .woocommerce-MyAccount-navigation {
    float: left
}

.woolentor_block_my_account,
.woolentor_block_my_account_navigation {
    overflow: hidden
}

.woolentor_block_my_account_navigation .woocommerce-MyAccount-navigation {
    width: 100% !important;
    float: none !important
}

.woolentor_myaccount_menu_type_vertical ul li {
    display: inline-block;
    border: none !important
}

.woolentor_myaccount_menu_type_vertical ul {
    border-top: 0 !important
}

.woolentor_block_my_account_navigation .woolentor-user-area:not(:first-child) {
    display: none
}

.woolentor-customer-logout a {
    display: inline-block
}

.woolentor_block_product_grid .ht-product-ratting i {
    font-family: 'FontAwesome'
}

#wp-admin-bar-woolentor_template_builder>.ab-item {
    display: flex !important;
    align-items: center
}

#wp-admin-bar-woolentor_template_builder .ab-item img {
    width: 16px;
    margin-right: 3px
}

.wlb-marker-wrapper .wlb_image_pointer .wlb_pointer_box h4 {
    margin: 0 0 7px 0
}

.editor-styles-wrapper .ht-feature-content h4,
.editor-styles-wrapper .ht-feature-content p {
    margin-top: 0;
    margin-bottom: 0
}

[class*="woolentor-"] i {
    font-style: normal
}

[class*="woolentor-"] *,
[class*="woolentor-"] *::before,
[class*="woolentor-"] *::after {
    box-sizing: border-box
}

.woolentor-text-align-left {
    text-align: left !important
}

.woolentor-text-align-right {
    text-align: right !important
}

.woolentor-text-align-center {
    text-align: center !important
}

[class*="woolentorblock-"] a,
.block-editor__container[class*="woocommerce"] {
    text-decoration: none !important
}

body .wp-block-group.is-vertical {
    flex-direction: column
}

body .wp-block-group.is-layout-flex.is-content-justification-space-between {
    justify-content: space-between
}

[class*="woolentor"].alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    padding: 0 15px
}

[class*="woolentor"].alignwide {
    margin-left: -100px;
    margin-right: -100px;
    max-width: var(--wp--style--global--wide-size) !important;
    width: unset
}

[class*="woolentor"].alignfull .alignfull,
[class*="woolentor"].alignfull .alignwide {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

[class*="woolentor"].alignwide .alignfull,
[class*="woolentor"].alignwide .alignwide {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.wp-block-column [class*="woolentor"].alignfull,
.wp-block-column [class*="woolentor"].alignwide {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media (max-width:1200px) {
    [class*="woolentor"].alignfull {
        margin-left: -2.4em;
        margin-right: -2.4em
    }
}

@media (max-width:768px) {
    [class*="woolentor"].alignfull {
        margin-left: -2.14em;
        margin-right: -2.14em
    }
}

@media (max-width:544px) {
    [class*="woolentor"].alignfull {
        margin-left: -1em;
        margin-right: -1em
    }
}

[class*="woolentor"].alignwide {
    margin-left: -20px;
    margin-right: -20px
}

.wp-block-column [class*="woolentor"].alignfull,
.wp-block-column [class*="woolentor"].alignwide {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.woolentor-product-image {
    position: relative
}

.woolentor-before-shop {
    display: block;
    overflow: hidden
}

.woolentor-archive-sale-badge-hide ul.products li.product span.onsale {
    display: none !important
}

.woolentor-archive-sale-badge-left ul.products li.product span.onsale {
    right: auto;
    left: 0
}

.woolentor-archive-sale-badge-right ul.products li.product span.onsale {
    left: auto;
    right: 0
}

[class*="woolentor-products-columns-"] ul.products::before,
[class*="woolentor-products-columns-"] ul.products::after {
    display: none !important
}

[class*="woolentor-products-columns-"] ul.products {
    display: grid !important;
    column-gap: 20px;
    list-style: none
}

.woocommerce [class*="woolentor-products-columns-"] ul.products::before {
    display: none !important
}

.edit-post-visual-editor [class*="woolentor-products-columns-"] img {
    width: 100%
}

.woocommerce [class*="woolentor-products-columns-"] ul.products li.product,
.woocommerce-page [class*="woolentor-products-columns-"] ul.products li.product {
    float: none;
    width: 100% !important;
    margin-right: 0 !important
}

[class*="woolentor-products-columns-"] ul.products li.product.first {
    clear: none !important
}

.woolentor-products-columns-1 ul.products {
    grid-template-columns: repeat(1, 1fr) !important
}

.woolentor-products-columns-2 ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}

.woolentor-products-columns-3 ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important
}

.woolentor-products-columns-4 ul.products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important
}

.woolentor-products-columns-5 ul.products {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important
}

.woolentor-products-columns-6 ul.products {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important
}

.woolentor-products-columns-7 ul.products {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important
}

.woolentor-products-columns-8 ul.products {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important
}

.woolentor-products-columns-9 ul.products {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important
}

.woolentor-products-columns-10 ul.products {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important
}

.woolentor-grid:not(.woolentor-grid-slider) {
    display: grid;
    column-gap: 20px
}

.woolentor-grid-slider {
    margin-right: -15px;
    margin-left: -15px
}

.woolentor-grid-slider .woolentor-grid-column {
    padding-left: 15px;
    padding-right: 15px
}

.woolentor-grid.product-slider .slick-list {
    margin-right: -7.5px;
    margin-left: -7.5px
}

.woolentor-grid.product-slider .slick-slide {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.woolentor_block_product_grid .fa-star-half-alt:before {
    content: "\f089"
}

.woolentor-grid.woolentor-no-gutters,
.woolentor-grid.wlno-gutters {
    column-gap: 0;
    row-gap: 0
}

.woocommerce.woolentor-grid::before {
    display: none !important
}

.woolentor-grid-columns-1 .woolentor-grid {
    grid-template-columns: repeat(1, 1fr) !important
}

.woolentor-grid-columns-2 .woolentor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-3 .woolentor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-4 .woolentor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-5 .woolentor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-6 .woolentor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-7 .woolentor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-8 .woolentor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-9 .woolentor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important
}

.woolentor-grid-columns-10 .woolentor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important
}

.woolentor-row .product-slider [class*="woolentor-col-"] {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.product-slider .slick-arrow {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ddd;
    color: #ddd;
    font-size: 20px;
    height: 40px;
    left: -30px;
    line-height: inherit;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 99;
    transition: 0.4s
}

.product-slider .slick-arrow.slick-next {
    right: -30px;
    left: auto
}

.product-slider .slick-arrow:hover {
    border-color: #333;
    color: #333
}

.product-slider .slick-dots {
    bottom: 0;
    display: flex;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    transform: translateX(-50%)
}

.product-slider .slick-dots li {
    line-height: 12px;
    margin: 0 4px
}

.product-slider .slick-dots li button {
    background-color: transparent;
    border: 1px solid #4e4f4f;
    border-radius: 50px;
    height: 13px;
    padding: 0;
    text-indent: -9999px;
    width: 13px;
    line-height: 13px
}

.product-slider .slick-dots li.slick-active button {
    background-color: #282828;
    border-color: #282828
}

[class*="woolentorblock-"] .ht-products .wishsuite-button.wishlist {
    line-height: 35px
}

[class*="woolentorblock-"] .ht-products .wishsuite-button.wishlist span.wishsuite-btn-text {
    position: absolute;
    left: 100%;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 10px;
    line-height: 1;
    color: #f1f1f1;
    background-color: #282828;
    padding: 5px 10px;
    border-radius: 50px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    margin-left: -10px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 99
}

[class*="woolentorblock-"] .ht-products .wishsuite-button.wishlist span.wishsuite-btn-text {
    margin-right: -10px;
    -webkit-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    transform: translateY(-65%)
}

.ht-product-inner .ht-product-categories.hide-category-before {
    padding-left: 0 !important
}

.ht-product-inner .ht-product-categories.hide-category-before::before {
    display: none !important
}

.woolentor-product-tab-area img {
    width: 100%;
    height: auto
}

.woolentor_block_product_grid [class*="woolentor-"] i.fa-heart {
    font-family: "FontAwesome"
}

.woolentor_block_product_grid [class*="woolentor-"] i.far.fa-heart:before {
    content: "\f08a"
}

.woolentor-product-curvy .wl_single-product-item.wl_left-item .product-thumbnail {
    height: auto
}

[class*="woolentorblock-"] .woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all {
    top: -.5em
}

.woocommerce-page .woolentor_block_cart_table table.shop_table .variation dt {
    float: none
}

.woocommerce-page .woolentor_block_cart_table table.shop_table .variation dd {
    display: inline-block
}

.woocommerce:not(.woocommerce-js) .woolentor_block_cross_sell .products .star-rating,
.woocommerce:not(.woocommerce-js) .woolentor_block_archive_default .products .star-rating {
    display: inline-block
}

.woolentor-content-align-center .wishsuite-button {
    justify-content: center
}

.woolentor-content-align-right .wishsuite-button {
    justify-content: flex-end
}

.woolentor-heading-right #payment div.payment_box::before {
    right: 0;
    left: auto !important
}

.woocommerce-page.woocommerce-checkout form .woolentor_block_checkout_order_review #order_review {
    float: none;
    width: 100%
}

.woocommerce-page.woocommerce-checkout form .woolentor_block_checkout_order_review #order_review_heading {
    float: none;
    width: auto
}

.woocommerce-page .woolentor_block_checkout_order_review table.shop_table {
    width: 100%
}

.woolentor_block_recently_viewed_product .woolentor-recently-viewed-product {
    margin-bottom: 0
}

.woolentor_block_recently_viewed_product .woolentor-recently-view-title {
    font-size: 18px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important
}

.woolentor-advance-product-image-area .wl-thumbnails-image-area {
    display: flex;
    flex-flow: row wrap;
    position: relative
}

.woolentor-advance-product-image-area.wlpro-product-thumbnails .woolentor-thumbnails,
.woolentor-advance-product-image-area.wlpro-product-thumbnails .woolentor-learg-img {
    width: 100%
}

.woolentor-advance-product-image-area .product-slider .slick-arrow.slick-next {
    right: 15px;
    left: auto
}

.woolentor-advance-product-image-area .ht-product-label {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9
}

.thumbnails-tab-position-bottom.wlpro-product-thumbnails ul.woolentor-thumbanis-image,
.thumbnails-tab-position-top.wlpro-product-thumbnails ul.woolentor-thumbanis-image {
    width: 100%
}

.wlpro-product-thumbnails .woocommerce-product-gallery__image {
    width: 100%
}

.wlpro-product-videothumbnails.woolentor-block-product-image-zoom {
    overflow: visible
}

.woolentor-block-product-image-zoom .wl-product-details-thumbs {
    margin-left: -5px;
    margin-right: -5px
}

.wl-nonequantity-txt.wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal {
    margin-left: 0 !important
}

.woocommerce .woolentor-product-addtocart .quantity .qty {
    width: auto
}

[class*="woolentorblock-"] .wl-single-product-navigation a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    margin-left: 0
}

[class*="woolentorblock-"] .wl-single-product-navigation a+a {
    margin-left: 12px
}

.woolentor_current_theme_oceanwp [class*="woolentor-products-columns-"] ul.products.grid {
    display: grid !important
}

.woolentor_current_theme_oceanwp [class*="woolentor-products-columns-"] ul.products.list {
    display: block !important
}

@media (min-width:992px) and (max-width:1200px) {
    [class*="woolentor-products-columns-"] ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-1 ul.products {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-products-columns-laptop-2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-3 ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-4 ul.products {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-5 ul.products {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-6 ul.products {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-7 ul.products {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-8 ul.products {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-9 ul.products {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-laptop-10 ul.products {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
    [class*="woolentor-products-columns-laptop-"] ul.products li.product.first {
        clear: none !important
    }
    [class*="woolentor-grid-columns-"] .woolentor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-1 .woolentor-grid {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-grid-columns-laptop-2 .woolentor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-3 .woolentor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-4 .woolentor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-5 .woolentor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-6 .woolentor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-7 .woolentor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-8 .woolentor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-9 .woolentor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-laptop-10 .woolentor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    [class*="woolentor-products-columns-"] ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-1 ul.products {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-products-columns-tablet-2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-3 ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-4 ul.products {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-5 ul.products {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-6 ul.products {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-7 ul.products {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-8 ul.products {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-9 ul.products {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-tablet-10 ul.products {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
    [class*="woolentor-products-columns-tablet-"] ul.products li.product.first {
        clear: none !important
    }
    [class*="woolentor-grid-columns-"] .woolentor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-1 .woolentor-grid {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-grid-columns-tablet-2 .woolentor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-3 .woolentor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-4 .woolentor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-5 .woolentor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-6 .woolentor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-7 .woolentor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-8 .woolentor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-9 .woolentor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-tablet-10 .woolentor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
}

@media (max-width:767px) {
    [class*="woolentor-products-columns-"] ul.products {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-products-columns-mobile-1 ul.products {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-products-columns-mobile-2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-3 ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-4 ul.products {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-5 ul.products {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-6 ul.products {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-7 ul.products {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-8 ul.products {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-9 ul.products {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .woolentor-products-columns-mobile-10 ul.products {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
    [class*="woolentor-products-columns-mobile-"] ul.products li.product.first {
        clear: none !important
    }
    [class*="woolentor-grid-columns-"] .woolentor-grid {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-grid-columns-mobile-1 .woolentor-grid {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .woolentor-grid-columns-mobile-2 .woolentor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-3 .woolentor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-4 .woolentor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-5 .woolentor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-6 .woolentor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-7 .woolentor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-8 .woolentor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-9 .woolentor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .woolentor-grid-columns-mobile-10 .woolentor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
}

.wp-embed-responsive .wp-block {
    outline: 0
}

.wl-row.slick-slider {
    margin-right: 0;
    margin-left: 0
}

.wl-single-brand {
    text-align: center;
    margin-bottom: 20px
}

.slick-slide .wl-single-brand {
    margin-bottom: 0
}

.slick-slide .wl-single-brand img {
    display: inline-block
}

[class*="ht-category-wrap"] [class*="ht-category-image-"] {
    overflow: hidden
}

.ht-category-wrap .ht-category-image {
    overflow: hidden;
    margin-bottom: 20px
}

.ht-category-wrap .ht-category-image a {
    display: block;
    position: relative
}

.ht-category-wrap .ht-category-image a img {
    width: 100%
}

.ht-category-wrap .ht-category-image a.ht-category-border::before {
    position: absolute;
    z-index: 2;
    top: 15px;
    left: 15px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    content: "";
    border: 1px solid #fff;
    transition: all 0.5s ease 0s;
    transform: scale(1)
}

.ht-category-wrap .ht-category-image a.ht-category-border-2::before {
    position: absolute;
    z-index: 2;
    top: 15px;
    left: 15px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    content: "";
    border: 1px solid #fff;
    transition: all 0.5s ease 0s;
    transform: scale(.9);
    opacity: 0;
    visibility: hidden
}

.ht-category-wrap .ht-category-image-3 {
    border-radius: 100%;
    border: 1px solid #e1e1e1;
    transition: all 0.3s ease 0s;
    margin-bottom: 20px
}

.ht-category-wrap .ht-category-image-3 a img {
    width: 100%
}

.ht-category-wrap.ht-category-bg-padding {
    background: #f8f8f8;
    padding: 25px 30px 30px
}

.ht-category-wrap .ht-category-image-zoom a img {
    transition: all 0.5s ease 0s
}

.ht-category-wrap .ht-category-content {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ht-category-wrap .ht-category-content h3 {
    margin: 0;
    font-size: 20px
}

.ht-category-wrap .ht-category-content h3 a {
    color: #444
}

.ht-category-wrap .ht-category-content h3 a:hover {
    color: #dc9a0e
}

.ht-category-wrap .ht-category-content span {
    display: inline-block;
    line-height: 1;
    position: relative;
    font-size: 16px
}

.ht-category-wrap .ht-category-content span::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc(100% + 10px);
    width: 50px;
    height: 1px;
    content: "";
    background-color: #ccc
}

.ht-category-wrap .ht-category-content-3 {
    position: relative;
    z-index: 9;
    max-width: 80%;
    margin: -43px auto 0;
    padding: 15px 10px 14px
}

.ht-category-wrap .ht-category-content-3.ht-category-content-3-bg1 {
    background-color: #f4ede7
}

.ht-category-wrap .ht-category-content-3.ht-category-content-3-bg2 {
    background-color: #e8f5f2
}

.ht-category-wrap .ht-category-content-3.ht-category-content-3-bg3 {
    background-color: #e3e4f5
}

.ht-category-wrap .ht-category-content-3.ht-category-content-3-bg4 {
    background-color: #faf5e5
}

.ht-category-wrap .ht-category-content-3 h3 {
    font-size: 18px;
    line-height: 1;
    margin: 0;
    text-align: center
}

.ht-category-wrap .ht-category-content-3 h3 span {
    font-size: 14px;
    margin-left: 5px
}

.ht-category-wrap .ht-category-content-3 h3 a {
    color: #444
}

.ht-category-wrap .ht-category-content-3 h3 a:hover {
    color: #dc9a0e
}

.ht-category-wrap .ht-category-content-4 {
    text-align: center
}

.ht-category-wrap .ht-category-content-4 h3 {
    font-size: 16px;
    display: inline-block;
    position: relative;
    margin: 0;
    letter-spacing: .5px
}

.ht-category-wrap .ht-category-content-4 span {
    position: absolute;
    top: -8px;
    right: -33px;
    font-size: 14px
}

.ht-category-wrap .ht-category-content-4 h3 a {
    color: #444
}

.ht-category-wrap .ht-category-content-4 h3 a:hover {
    color: #dc9a0e
}

.ht-category-wrap .ht-category-content-5 {
    text-align: center
}

.ht-category-wrap .ht-category-content-5 h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 500;
    letter-spacing: .5px
}

.ht-category-wrap .ht-category-content-5 h3 span {
    margin-left: 5px;
    color: #dc9a0e
}

.ht-category-wrap .ht-category-content-5 h3 a {
    color: #000;
    display: inline-block;
    border-bottom: 1px solid transparent
}

.ht-category-wrap .ht-category-content-5 h3 a:hover {
    color: #dc9a0e;
    border-bottom: 1px solid #dc9a0e
}

.ht-category-wrap:hover .ht-category-image a.ht-category-border::before {
    transform: scale(.95)
}

.ht-category-wrap:hover .ht-category-image a.ht-category-border-2::before {
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.ht-category-wrap:hover .ht-category-image-3 {
    border: 1px solid #dc9a0e
}

.ht-category-wrap:hover .ht-category-image-zoom a img {
    transform: scale(1.1)
}

.ht-category-wrap-2 {
    position: relative;
    overflow: hidden;
    padding: 48px 20px 42px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2)
}

.ht-category-wrap-2::before {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0;
    visibility: hidden;
    transform: scale(.9);
    transition: all 0.7s ease 0s;
    border: 4px solid transparent;
    pointer-events: none
}

.ht-category-wrap-2 {
    text-align: center
}

.ht-category-wrap-2 .ht-category-image-2 {
    margin-top: 39px;
    display: inline-block
}

.ht-category-wrap-2 .ht-category-image-2 a {
    display: block;
    text-align: center
}

.ht-category-wrap-2 .ht-category-image-2 a img {
    max-width: 100%;
    transition: all 0.7s ease 0s
}

.ht-category-wrap-2 .ht-category-content-2 h3 {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.ht-category-wrap-2 .ht-category-content-2 h3 span {
    font-size: 14px;
    margin: 0 0 0 8px
}

.ht-category-wrap-2 .ht-category-content-2 h3 a {
    color: #444;
    display: block
}

.ht-category-wrap-2 .ht-category-content-2 h3 a:hover {
    color: #dc9a0e
}

.ht-category-wrap-2 .ht-category-content-2 h3::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -14px;
    margin: 0 auto;
    background-color: #D3D3D3;
    width: 90px;
    height: 2px
}

.ht-category-wrap-2 .ht-category-content-2.hide-title-after h3::before {
    display: none
}

.ht-category-wrap-2:hover::before {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    border: 4px solid #dc9a0e
}

.ht-category-wrap-2:hover .ht-category-image-2 a img {
    transform: scale(1.2)
}

.wlb-marker-style-1 {
    padding: 245px 0
}

.wlb-marker-style-1 .wlb_image_pointer {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: 3px solid #ed552d;
    background-color: #fff;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 32px
}

.wlb-marker-style-1 .wlb_image_pointer .wlb_pointer_box {
    background: #fff;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-1 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px
}

.wlb-marker-style-1 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0
}

.wlb-marker-style-1 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-1 .wlb_image_pointer::before {
    content: "\f129";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #ed552d;
    font-size: 18px;
    width: 100%;
    height: 100%
}

.wlb-marker-style-1 .wlb_image_pointer {
    position: absolute;
    left: 66%;
    top: 15%
}

.wlb-marker-style-2 {
    padding: 245px 0
}

.wlb-marker-style-2 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    border: 5px solid #ddd;
    background-color: #fff;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 38px
}

.wlb-marker-style-2 .wlb_image_pointer .wlb_pointer_box {
    background: #fff;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-2 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px
}

.wlb-marker-style-2 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0
}

.wlb-marker-style-2 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-2 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #ed552d;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-2 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-2 .wlb_image_pointer {
    position: absolute;
    left: 50%;
    top: 26%
}

.wlb-marker-style-3 {
    padding: 245px 0
}

.wlb-marker-style-3 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    background-color: #000;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 49px;
    z-index: 2
}

.wlb-marker-style-3 .wlb_image_pointer .wlb_pointer_box {
    background: #000;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-3 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px;
    color: #fff
}

.wlb-marker-style-3 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    color: #fff
}

.wlb-marker-style-3 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-3 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-3 .wlb_image_pointer::after {
    position: absolute;
    left: 2px;
    background: #000;
    content: "";
    right: 2px;
    top: 2px;
    bottom: 2px;
    border-radius: 100%;
    border: 2px solid #fff;
    z-index: -1
}

.wlb-marker-style-3 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-3 .wlb_image_pointer {
    position: absolute;
    left: 50%;
    top: 26%
}

.wlb-marker-style-4 {
    padding: 245px 0
}

.wlb-marker-style-4 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 38px;
    border: 5px solid #d88d78;
    z-index: 2
}

.wlb-marker-style-4 .wlb_image_pointer .wlb_pointer_box {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-4 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px
}

.wlb-marker-style-4 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    color: #18012c
}

.wlb-marker-style-4 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-4 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #d88d78;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-4 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-4 .wlb_image_pointer {
    position: absolute;
    left: 83%;
    top: 37%
}

.wlb-marker-style-5 {
    padding: 245px 0
}

.wlb-marker-style-5 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 4px;
    background: #000;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 47px;
    z-index: 2
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1 {
    position: relative
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1::before,
.wlb-marker-style-5 .wlb_image_pointer .effect-1::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: '';
    border: 1px solid #f10;
    border-radius: 50%;
    -webkit-transform: scale(.35) translateY(-50%) translateX(-50%);
    -ms-transform: scale(.35) translateY(-50%) translateX(-50%);
    transform: scale(.35) translateY(-50%) translateX(-50%);
    opacity: 0;
    -webkit-animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0.4s infinite;
    animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0.4s infinite
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1::before {
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    z-index: -1
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1::after {
    width: 32px;
    height: 32px;
    z-index: -1;
    border-color: rgba(255, 255, 255, .4);
    -webkit-animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0s infinite;
    animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0s infinite
}

.wlb-marker-style-5 .wlb_image_pointer .wlb_pointer_box {
    background: #000;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-5 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px;
    color: #fff
}

.wlb-marker-style-5 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    color: #fff
}

.wlb-marker-style-5 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-5 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-5 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-5 .wlb_image_pointer {
    position: absolute;
    left: 83%;
    top: 37%
}

@-webkit-keyframes marker-ripple-animation {
    0% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.7);
        opacity: 0
    }
}

@keyframes marker-ripple-animation {
    0% {
        transform: translate3d(-50%, -50%, 0) scale(1);
        opacity: 1
    }
    100% {
        transform: translate3d(-50%, -50%, 0) scale(1.7);
        opacity: 0
    }
}

svg.woolentor-banner-default {
    fill-opacity: .1
}

.wlspcial-banner .banner-thumb a {
    overflow: hidden;
    position: relative;
    display: block
}

.wlspcial-banner .banner-thumb a::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 0
}

.wlspcial-banner .banner-thumb a::after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    transition: all 0.5s ease 0s;
    width: 0
}

.wlspcial-banner .banner-thumb a img {
    width: 100%
}

.wlspcial-banner:hover .banner-thumb a::before {
    height: 100%;
    opacity: .3;
    width: 100%
}

.wlspcial-banner:hover .banner-thumb a::after {
    height: 100%;
    opacity: .3;
    width: 100%
}

.wlspcial-banner {
    position: relative
}

.wlspcial-banner .banner-content {
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center
}

.wlspcial-banner .banner-content a {
    color: #383838;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    text-decoration: none;
    display: inline-block
}

.woolentor-banner-content-pos-center .banner-content {
    top: 50%;
    right: 0;
    left: auto;
    transform: translateY(-50%)
}

.woolentor-banner-content-pos-bottom .banner-content {
    bottom: 0;
    padding-bottom: 40px
}

.woolentor-banner-content-pos-top .banner-content {
    top: 0;
    padding-top: 40px
}

.wlspcial-banner.woolentor-banner-content-pos-right .banner-content {
    top: 50%;
    right: 0;
    width: auto;
    transform: translateY(-50%)
}

.wlspcial-banner.woolentor-banner-content-pos-left .banner-content {
    top: 50%;
    left: 0;
    width: auto;
    transform: translateY(-50%)
}

.wlbanner-badgeimage {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block
}

.wlbanner-badgeimage img {
    width: 100%
}

.ht-feature-wrap {
    position: relative;
    text-align: center
}

.ht-feature-style-1 .ht-feature-inner {
    border: 1px solid #e8e8e8;
    padding: 25px 15px 20px;
    transition: all 0.3s ease 0s
}

.ht-feature-wrap .ht-feature-content h4 {
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 6px;
    line-height: 1;
    color: #000
}

.ht-feature-wrap .ht-feature-content p {
    font-size: 15px;
    color: #6d6d6d;
    margin: 0
}

.ht-feature-wrap .ht-feature-img {
    margin-bottom: 20px;
    display: inline-block
}

.ht-feature-wrap .ht-feature-img img {
    max-width: 100%;
    transition: all 0.5s ease 0s
}

.ht-feature-wrap .ht-feature-img i {
    font-size: 32px;
    color: #dc9a0e;
    display: inline-block
}

.ht-feature-wrap .ht-feature-img svg {
    width: 32px;
    height: 32px
}

.ht-feature-style-2 .ht-feature-inner {
    display: flex;
    align-items: center;
    border: none;
    padding: 0;
    text-align: left
}

.ht-feature-style-2 .ht-feature-content {
    padding-left: 30px;
    margin-left: 24px;
    border-left: 1px solid #ddd9d2
}

.ht-feature-wrap.ht-feature-style-2:hover .ht-feature-img {
    animation: 500ms ease-in-out 0s normal none 1 running rubberBand
}

.ht-feature-style-2 .ht-feature-content {
    padding-left: 30px;
    width: 100%
}

.ht-feature-style-2 .ht-feature-content h4,
.ht-feature-style-5 .ht-feature-content h4 {
    font-size: 20px;
    margin: 0 0 12px;
    line-height: 1;
    color: #000
}

.ht-feature-style-2 .ht-feature-content p {
    margin: 0;
    font-size: 15px;
    color: #6d6d6d
}

.ht-feature-style-2 .ht-feature-img {
    margin: 0
}

.ht-feature-wrap.ht-feature-style-1:hover .ht-feature-inner {
    border: 1px solid #dc9a0e
}

.ht-feature-wrap.ht-feature-style-1:hover .ht-feature-img img,
.ht-feature-style-5:hover .ht-feature-img {
    animation: 500ms ease-in-out 0s normal none 1 running tada
}

.ht-feature-style-3 .ht-feature-img {
    display: inline-block;
    border: 1px solid #000;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 100%;
    transition: all 0.5s ease 0s
}

.ht-feature-style-3 .ht-feature-img img {
    border-radius: 100%
}

.woolentor-blocks.ht-feature-style-3 .ht-feature-img {
    line-height: 48px
}

.ht-feature-style-3 .ht-feature-img i {
    font-size: 20px;
    color: #000
}

.ht-feature-style-3:hover .ht-feature-img {
    background-color: #dc9a0e;
    border: 1px solid #dc9a0e;
    transform: rotate(360deg)
}

.ht-feature-style-3:hover .ht-feature-img i {
    color: #fff
}

.ht-feature-style-3 .ht-feature-content h4,
.ht-feature-style-4 .ht-feature-content h4 {
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 14px;
    line-height: 1;
    color: #000
}

.ht-feature-style-3 .ht-feature-content p,
.ht-feature-style-4 .ht-feature-content p {
    color: #6d6d6d;
    line-height: 27px;
    margin: 0 auto;
    font-size: 15px;
    width: 82%
}

.ht-feature-style-4 {
    text-align: left
}

.ht-feature-style-4 .ht-feature-content {
    border-top: 1px solid #ebebeb;
    margin-top: 25px;
    padding-top: 25px
}

.ht-feature-style-4 .ht-feature-content p {
    width: 100%
}

.ht-feature-style-4 .ht-feature-img {
    display: inline-block;
    background-color: #e9ecef;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
    transition: all 0.5s ease 0s;
    margin: 0;
    overflow: hidden
}

.ht-feature-style-4 .ht-feature-img i {
    font-size: 20px;
    color: #000
}

.ht-feature-style-4:hover .ht-feature-img {
    background-color: #dc9a0e;
    transform: rotateY(180deg)
}

.ht-feature-style-4:hover .ht-feature-img i {
    color: #fff
}

.ht-feature-style-5 .ht-feature-img {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 120px
}

.ht-feature-style-5 .ht-feature-img img {
    max-width: 100%
}

.woolentor-product-tab-area {
    position: relative;
    z-index: 35
}

.product-slider {
    width: 100%
}

.product-item {
    padding-bottom: 10px;
    margin-bottom: 30px
}

.product-item mark,
.product-item ins {
    background: transparent
}

.product-item .product-inner .image-wrap {
    position: relative;
    text-align: center;
    overflow: hidden
}

.product-item .product-inner .image-wrap .wishlist,
.product-item .product-inner .image-wrap .tinv-wraper {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    margin-top: 0
}

.product-item .product-inner .image-wrap .tinv-wraper a,
.ht-product-action .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin: 0
}

.ht-product-list-action .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0
}

.product-item .product-inner .image-wrap .tinv-wraper a .tinvwl_add_to_wishlist-text,
.ht-product-action .tinv-wraper a .tinvwl_add_to_wishlist-text {
    display: none
}

.ht-product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.ht-product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus::before {
    font-size: 26px
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    left: 20px;
    margin: 0;
    position: absolute;
    top: 4px
}

.product-item .content {
    padding-top: 10px
}

.content h4.title {
    margin: 0
}

.product-item .product-inner .content .title {
    font-size: 20px;
    margin-bottom: 10px
}

.product-item .actions {
    background: #333 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: flex;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%);
    transition: all 0.4s ease 0s;
    width: 150px;
    opacity: 0;
    visibility: hidden
}

.product-item .actions>* {
    flex: 1 0 auto
}

.product-item .product-inner .image-wrap .actions.style_two {
    width: 85%;
    border-radius: 0;
    bottom: 0;
    top: auto
}

.product-item .woocommerce.compare-button a.button {
    background-color: #333;
    border-radius: 20px
}

.product-item .product-inner .image-wrap .style_two .wishlist {
    position: static
}

.yith-wcwl-add-button {
    position: relative
}

.style_two .yith-wcwl-add-to-wishlist .ajax-loading {
    margin-left: 0;
    top: 11px
}

.product-item .woocommerce.product.compare-button,
.product-item .actions .htcompare-btn {
    border-left: 1px solid #999
}

.product-item .actions .htcompare-btn {
    border-radius: 0
}

.product-item:hover .actions {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%);
    visibility: visible
}

.product-item .actions a,
.product-item .woocommerce.compare-button a.button {
    color: #fff;
    display: block !important;
    font-weight: 400;
    line-height: inherit;
    padding: 7px 5px;
    text-indent: -999999px;
    position: relative;
    background: transparent
}

.wishsuite-button.wltooltip_no span.wishsuite-btn-text {
    display: none
}

.product-item .actions a::before {
    color: #fff;
    content: "";
    font-family: fontawesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 5px;
    width: 100%
}

.product-item .actions .compare-button a::before,
.product-item .actions .htcompare-btn::before {
    content: "\f021"
}

.product-item .product-inner .image-wrap .style_two .wishlist a::before {
    content: "\f08a"
}

.product-item .product-inner .image-wrap .style_two .wishlist .yith-wcwl-wishlistexistsbrowse a::before,
.product-item .product-inner .image-wrap .style_two .wishlist .yith-wcwl-wishlistaddedbrowse a::before {
    content: "\f004"
}

.product-item .product-inner .actions.style_two a {
    text-indent: 0
}

.product-item .product-inner .actions.style_two a::before {
    display: none
}

.product-item .product-inner .actions.style_two .tinv-wishlist a::before {
    display: block;
    font-size: 20px;
    line-height: 28px
}

.product-item .product-inner .actions.style_two .tinv-wishlist a {
    text-indent: -999999px;
    margin: 0
}

.product-item.product_style_three .product-inner .image-wrap {
    overflow: visible
}

.product_information_area {
    background: #fff none repeat scroll 0 0;
    bottom: -90px;
    box-shadow: 0 0 12px rgba(0, 0, 0, .18);
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9
}

.product_information_area .content {
    padding-bottom: 15px;
    text-align: center
}

.product-item .product-inner .image-wrap .product_information_area .actions.style_two {
    border-radius: 0;
    bottom: 0;
    opacity: 1;
    overflow: hidden;
    padding: 0 30px;
    position: static;
    top: auto;
    transform: translateX(0);
    visibility: visible;
    width: 100%
}

.product-item:hover .product_information_area {
    bottom: -103px;
    opacity: 1;
    visibility: visible
}

.woocommerce span.onsale,
span.onsale {
    background-color: #23252a;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    left: 15px;
    top: 15px;
    line-height: 1;
    min-height: inherit;
    min-width: inherit;
    padding: 5px 10px;
    position: absolute
}

.product-item a.button.added {
    display: none !important
}

.product-item .actions .htcompare-btn.added {
    display: block !important
}

.product-item .actions .htcompare-btn.loading {
    padding: 0
}

.product-item .actions a.htcompare-btn.loading::after {
    right: 20px
}

.product-item .product-inner .image-wrap .actions a.added_to_cart {
    text-indent: -99999px
}

.product-item .product-inner .image-wrap .actions a.added_to_cart::before {
    content: "";
    font-family: WooCommerce;
    font-size: 20px;
    left: auto;
    position: absolute;
    text-indent: 0;
    top: 0;
    display: block
}

.product-item a.button.added::after,
.product-item a.button.loading::after {
    color: #fff;
    content: "";
    display: block;
    font-family: "fontawesome";
    margin: 0 auto;
    position: absolute;
    text-indent: 0;
    top: 5px
}

.ht-tab-menus {
    margin: 0;
    padding: 0;
    list-style: none
}

.ht-tab-menus {
    margin-bottom: 45px
}

.ht-tab-menus li {
    display: inline-block;
    margin-right: 20px
}

.ht-tab-menus li:last-child {
    margin-right: 0
}

.ht-tab-menus li a {
    border: 1px solid transparent;
    border-radius: 50px;
    padding: 5px 15px;
    text-transform: capitalize
}

.ht-tab-menus li a:focus {
    outline: none
}

.ht-tab-menus li a.htactive {
    border-color: #e5e5e5
}

.ht-tab-pane {
    display: none
}

.ht-tab-pane.htactive {
    display: block
}

.product_attribute ul {
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
    text-align: left
}

.product_information_area .attribute_label {
    font-weight: 600
}

.product_attribute {
    margin-top: 25px;
    padding: 0 30px
}

.product_attribute ul li {
    display: inline-block;
    line-height: 1;
    margin: 0 10px 0 0
}

.product_attribute ul li.color_attribute {
    border-radius: 100%;
    height: 15px;
    width: 15px
}

.product-slider .slick-arrow {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ddd;
    color: #ddd;
    font-size: 20px;
    height: 40px;
    left: -30px;
    line-height: inherit;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 99;
    transition: 0.4s
}

.product-slider .slick-arrow.slick-next {
    right: -30px;
    left: auto
}

.product-slider .slick-arrow:hover {
    border-color: #333;
    color: #333
}

.product-slider .slick-dots {
    bottom: 0;
    display: flex;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    transform: translateX(-50%)
}

.product-slider .slick-dots li {
    line-height: 12px;
    margin: 0 4px
}

.product-slider .slick-dots li button {
    background-color: transparent;
    border: 1px solid #4e4f4f;
    border-radius: 50px;
    height: 13px;
    padding: 0;
    text-indent: -9999px;
    width: 13px;
    line-height: 13px
}

.product-slider .slick-dots li.slick-active button {
    background-color: #282828;
    border-color: #282828
}

.woolentor-banner {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    overflow: hidden
}

.woolentor-banner-img,
.woolentor-content {
    width: 50%;
    float: left
}

.woolentor-content {
    padding-left: 70px
}

.woolentor-banner .banner_subtitle {
    font-size: 16px;
    font-weight: 600;
    margin: 0
}

.woolentor-banner .banner_title {
    font-size: 28px;
    font-weight: 400;
    margin: 35px 0
}

.woolentor-banner .banner_button {
    border-bottom: 1px solid #000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.woolentor-content-align-right .woolentor-banner-img {
    order: 1;
    padding-left: 50px
}

.woolentor-content-align-right .woolentor-content {
    order: 2;
    padding-left: 40px
}

.woolentor-content-align-right.woolentor-banner .banner_title {
    margin: 20px 0
}

.woolentor-content-align-bottom .woolentor-banner-img {
    order: 1;
    padding-left: 0;
    width: 100%
}

.woolentor-content-align-bottom .woolentor-content {
    order: 2;
    padding: 30px 0;
    text-align: center;
    width: 100%
}

.woolentor-content-align-bottom .banner_title {
    margin: 0 0 20px
}

.woolentor-banner-layout-2 {
    display: block;
    position: relative
}

.woolentor-banner-layout-2 .woolentor-content {
    padding-left: 0
}

.woolentor-banner-layout-2 .woolentor-banner-img {
    float: none;
    width: 100%
}

.woolentor-banner-layout-2 .woolentor-content {
    padding-left: 50px;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%
}

.woolentor-banner-layout-2 .woolentor-content h2 {
    margin: 0
}

.woolentor-banner-layout-2.woolentor-content-align-bottom .woolentor-content {
    bottom: 50px;
    padding: 0 0 0 50px;
    top: auto;
    text-align: left
}

.woolentor-banner-layout-2.woolentor-content-align-right .woolentor-content {
    left: auto;
    padding-right: 50px;
    padding-left: 0;
    right: 0;
    text-align: right
}

.woolentor-banner-layout-2.woolentor-content-align-right .woolentor-banner-img {
    padding-left: 0
}

.woocommerce.product-slider div.product.ht-product {
    float: left
}

.htwoolentor-faq-card {
    margin-bottom: 12px
}

.htwoolentor-faq-card .htwoolentor-faq-head {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.625;
    position: relative;
    display: flex;
    padding: 19px 25px;
    cursor: pointer;
    transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    color: #333;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.htwoolentor-faq .htwoolentor-faq-card.is-active .htwoolentor-faq-head .htwoolentor-faq-head-icon.htwoolentor-faq-close-icon,
.htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-icon.htwoolentor-faq-open-icon {
    display: block
}

.htwoolentor-faq .htwoolentor-faq-card.is-active .htwoolentor-faq-head .htwoolentor-faq-head-icon.htwoolentor-faq-open-icon,
.htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-icon.htwoolentor-faq-close-icon {
    display: none
}

.htwoolentor-faq .htwoolentor-faq-card.is-active .htwoolentor-faq-head .htwoolentor-faq-head-icon svg :not([stroke="none"]) {
    fill: #FFF
}

.htwoolentor-faq .htwoolentor-faq-card.is-active .htwoolentor-faq-head .htwoolentor-faq-head-icon svg :not([fill="none"]) {
    stroke: #FFF
}

.htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-icon svg [fill="none"] {
    fill: transparent !important
}

.htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-icon svg [stroke="none"] {
    stroke: transparent !important
}

@media only screen and (max-width:767px) {
    .htwoolentor-faq-card .htwoolentor-faq-head {
        padding: 15px 15px;
        font-size: 16px;
        line-height: 1.5
    }
}

.htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-indicator {
    position: relative;
    width: 14px;
    height: 14px;
    margin-left: 10px
}

.htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-indicator::before,
.htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-indicator::after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 2px;
    content: "";
    transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    transform: translateY(-50%);
    border-radius: 10px;
    background-color: #3D3D3D
}

@media only screen and (max-width:767px) {
    .htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-indicator {
        margin-left: 15px
    }
}

.htwoolentor-faq-card .htwoolentor-faq-head .htwoolentor-faq-head-indicator::after {
    transform: translateY(-50%) rotate(90deg)
}

.htwoolentor-faq-card .htwoolentor-faq-body {
    overflow: hidden
}

.htwoolentor-faq-card .htwoolentor-faq-body .htwoolentor-faq-content {
    padding: 16px 25px 4px
}

@media only screen and (max-width:767px) {
    .htwoolentor-faq-card .htwoolentor-faq-body .htwoolentor-faq-content {
        padding: 16px 15px 4px
    }
}

.htwoolentor-faq-card .htwoolentor-faq-body .htwoolentor-faq-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 0
}

.htwoolentor-faq-card.is-active .htwoolentor-faq-head {
    color: #FFF;
    border-color: #dc9a0e;
    background-color: #dc9a0e
}

.htwoolentor-faq-card.is-active .htwoolentor-faq-head .htwoolentor-faq-head-indicator::after {
    background-color: #fff;
    transform: translateY(-50%)
}

.wl_single-product-item a {
    color: inherit;
    display: inline-block;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer
}

.wl_single-product-item {
    margin-top: 0 !important;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #eeeffb;
    border-radius: 10000px 10000px 20px 20px;
    background: #f7f7f7
}

.wl_single-product-item .product-thumbnail {
    border: 15px solid #fff;
    text-align: center;
    border-radius: 50000px;
    position: relative;
    z-index: 9;
    background: #fff
}

.wl_single-product-item .product-thumbnail .images {
    width: 100%;
    -webkit-box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    border-radius: 50%
}

.wl_single-product-item .product-thumbnail .images img {
    display: inline-block;
    border-radius: 100%;
    width: 100%
}

.woolentor_block_cart_table .wl_cart_table {
    width: 100%
}

@media only screen and (max-width:767px) {
    .wl_single-product-item .product-thumbnail {
        height: 100% !important
    }
}

@media only screen and (max-width:575px) {
    .wl_single-product-item .product-thumbnail {
        height: 100% !important
    }
}

.wl_single-product-item .product-content {
    margin-top: -124px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wl_single-product-item .product-content .product-content-top {
    padding: 140px 20px 10px
}

.wl_single-product-item .product-content .product-content-top .title {
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    text-transform: inherit
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .title a {
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top p {
    font-weight: 400;
    font-size: 14px
}

.wl_single-product-item .product-content .product-content-top .title a {
    color: #333
}

.wl_single-product-item .product-content .product-content-top .title a:hover {
    color: #0A3ACA
}

.wl_single-product-item .product-content .product-content-top .product-price {
    color: #0A3ACA;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .wl_single-product-item .product-content .product-content-top .product-price {
        margin-bottom: 5px;
        margin-top: 5px
    }
}

.wl_single-product-item .product-content .product-content-top .reading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.wl_single-product-item .product-content .action {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #4E7CFF;
    padding: 10px 30px;
    border-radius: 0 0 5px 5px;
    margin: 0;
    list-style: none
}

.wl_single-product-item .product-content .action li {
    margin: 0;
    position: relative;
    line-height: 0
}

.wl_single-product-item .product-content .action li a,
.wl_single-product-item .product-content .action .action-item {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #285FFC;
    text-align: center;
    border-radius: 5px;
    color: #fff
}

.wl_single-product-item .product-content .action li .yith-wcwl-wishlistaddedbrowse.hide a,
.wl_single-product-item .product-content .action li a.add_to_wishlist {
    padding: 0 !important
}

.wl_single-product-item .product-content .action .action-item:hover {
    background: #2B2B4C
}

.wl_single-product-item.wl_left-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    border-radius: 500px 0 0 500px
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item {
        display: inherit;
        border-radius: 500px 500px 5px 5px;
        max-width: 270px;
        margin-left: auto;
        margin-right: auto
    }
}

.wl_single-product-item.wl_left-item .product-thumbnail {
    height: 270px;
    width: 340px;
    line-height: 200px
}

.wl_single-product-item.wl_left-item .product-thumbnail .images {
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    border-radius: 50%
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-thumbnail {
        height: 270px;
        width: 270px
    }
}

.wl_single-product-item.wl_left-item .product-content {
    margin-top: 0;
    margin-left: -144px;
    width: 100%
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-content {
        margin-top: 0;
        margin-left: 0
    }
}

.wl_single-product-item.wl_left-item .product-content .product-price {
    margin-bottom: 5px;
    margin-top: 5px
}

.wl_single-product-item.wl_left-item .product-content .product-content-top {
    padding: 30px 20px 12px 165px
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (max-width:767px) {
    .wl_single-product-item.wl_left-item .product-content .product-content-top {
        padding: 10px 20px 10px 170px
    }
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-content .product-content-top {
        padding: 10px 20px 12px 10px
    }
}

.wl_single-product-item.wl_left-item .product-content .action {
    padding: 10px 30px 10px 150px;
    border-radius: 0 0 5px 5px
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (max-width:767px) {
    .wl_single-product-item.wl_left-item .product-content .action {
        padding: 10px 20px 10px 150px
    }
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-content .action {
        padding: 10px 20px
    }
}

.wl_single-product-item.wl_dark-item .product-thumbnail {
    border: 15px solid #707070
}

.wl_single-product-item.wl_dark-item .product-thumbnail .images {
    -webkit-box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    box-shadow: 0 0 6px rgba(112, 112, 112, .2)
}

.wl_single-product-item.wl_dark-item .product-content {
    background: #2B2B4C;
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top {
    padding: 140px 20px 10px
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .title {
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .product-price {
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .reading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #75828E
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: -3px;
    margin-right: -3px
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting .ht-product-user-ratting,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 0;
    z-index: 3;
    margin-left: -5px;
    margin-right: -5px
}

.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting,
.ht-products .ht-product.ht-product-ratting-top-right .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting {
    position: inherit
}

.ht-products .ht-product.ht-product-category-right-bottom .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price {
    margin-bottom: 25px
}

.ht-products .ht-product.ht-product-category-right-bottom .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting {
    margin-top: 8px
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting .ht-product-user-ratting i,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i {
    color: #dc9a0e
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting i,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting i {
    color: #aaa
}

.wl_single-product-item .action li .woolentor-compare.compare::before {
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 100%
}

.wl_single-product-item .product-content .action li a:hover {
    background: #2B2B4C
}

.wl_single-product-item .product-content .action span.ht-product-action-tooltip {
    display: none
}

.wl_single-product-item .product-content .yith-wcwl-add-to-wishlist {
    margin-top: 0
}

.wl_single-product-item .product-content .yith-wcwl-add-button>a i {
    margin-right: 0
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .btn_cart {
    position: relative
}

.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.action-item.added,
.wl_single-product-item .product-content .action .action-item.added {
    display: none
}

.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward {
    font-size: 0;
    margin-right: 30px
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward {
    font-size: 0;
    margin-right: 30px
}

.wl_single-product-item .product-content .action a.added_to_cart.wc-forward {
    text-indent: -9999px
}

.wl_single-product-item .product-content .action .action-item.loading:before {
    position: absolute;
    text-indent: 0;
    content: "\e01c";
    font-family: WooCommerce;
    left: 0;
    right: 0
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after,
.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after,
.wl_single-product-item .product-content .action a.added_to_cart.wc-forward:after {
    position: absolute;
    text-indent: 0;
    content: "\e017";
    font-family: WooCommerce;
    left: 0;
    right: 0;
    font-size: 18px
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after,
.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after {
    font-size: 18px;
    background: #fff;
    display: inline-table;
    height: 34px;
    line-height: 34px;
    border-radius: 50%;
    padding: 0 9px;
    margin-right: 70px;
    color: #333
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .action-item.added,
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action .action-item.added {
    display: none
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action a.added_to_cart.wc-forward {
    height: 35px;
    padding: 0 9px;
    line-height: 35px;
    background: transparent;
    text-align: center;
    border-radius: 35px;
    border: 1px solid #0A3ACA;
    color: #333;
    margin-right: 10px
}

.woolentor-compare.compare {
    -webkit-text-indent: -99999px;
    text-indent: -99999px
}

.wl_product-accordion .action .woocommerce.product.compare-button a:before,
.wl_horizontal-hover-accordion .action .woocommerce.product.compare-button a:before,
.wl_single-product-item .action li .woolentor-compare.compare::before {
    content: "\f0ec";
    position: absolute;
    font-family: FontAwesome !important;
    font-size: 18px;
    text-indent: 0
}

.wl_product-accordion .action .woocommerce.product.compare-button a:before {
    top: 0
}

.wl_horizontal-hover-accordion .action .woocommerce.product.compare-button a:before {
    text-indent: 0;
    left: 0;
    right: 0;
    color: #000;
    border: 1px solid #0A3ACA;
    width: 37px;
    height: 37px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center
}

.woocommerce.woolentor-product-curvy .wl_single-product-item .product-content .action li a:not(.added) {
    display: flex !important;
    line-height: 40px !important;
    align-items: center;
    justify-content: center
}

[class*="woolentor-grid-"].woolentor-block-slider {
    margin: 0 -15px
}

.ht-product.woolentor-slider-item {
    padding: 0 15px
}

/*! This file is auto-generated */

@font-face {
    font-family: dashicons;
    src: url("https://qtopiasydney.com.au/wp-includes/css/../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800");
    src: url("https://qtopiasydney.com.au/wp-includes/css/../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"), url("https://qtopiasydney.com.au/wp-includes/css/../fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

.lty-lottery-product-summary {
    float: left;
    width: 100%
}

.lty-clear {
    clear: both
}

.lty-lottery-product-summary p {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 0
}

.lty-lottery-product-summary .lty-winner-message {
    color: #358014
}

.lty-lottery-product-summary .lty-lose-message {
    color: red
}

.jquery-modal {
    z-index: 9999 !important
}

.lty-lucky-dip-button {
    margin-bottom: 15px !important
}

.lty-regenerate-ticket-lucky-dip-popup-wrapper .lty-regenerate-lucky-dip-quantity-field {
    display: inline-flex
}

.lty-regenerate-ticket-lucky-dip-popup-wrapper .lty-regenerate-lucky-dip-quantity-field label,
.lty-regenerate-ticket-lucky-dip-popup-wrapper .lty-regenerate-lucky-dip-quantity-field .quantity {
    margin-right: 10px
}

.lty-regenerate-ticket-lucky-dip-popup-wrapper .lty-lucky-dip-quantity {
    width: 100px !important
}

.lty-regenerate-ticket-lucky-dip-popup-wrapper .lty-regenerate-lucky-dip-tickets-field {
    margin-top: 15px
}

.lty-ticket-lucky-dip-popup-wrapper .lty-lucky-dip-tickets,
.lty-regenerate-ticket-lucky-dip-popup-wrapper .lty-regenerate-lucky-dip-tickets {
    height: 150px;
    width: 100%;
    overflow-y: scroll;
    padding: 10px;
    margin: 15px 0;
    border: 1px solid #eee
}

.lty-lottery-time-left-label-shop-page {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    padding: 0
}

.lty-lottery-form,
.lty-lottery-date-ranges {
    float: left;
    width: 100%
}

.lty-lottery-date-ranges {
    margin-bottom: 10px
}

.lty-lottery-date-ranges .lty-lottery-countdown-timer {
    display: block;
    clear: both;
    width: 100%;
    padding: 0;
    margin-bottom: 15px
}

.lty-lottery-countdown-timer .lty-lottery-timer {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    text-align: center
}

.lty-lottery-date-ranges .lty-lottery-start-time-label {
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px
}

.lty-lottery-timer #lty_lottery_days,
.lty-lottery-timer #lty_lottery_hours,
.lty-lottery-timer #lty_lottery_minutes,
.lty-lottery-timer #lty_lottery_seconds {
    font-size: 18px;
    font-weight: 600
}

.lty-ticket-logs-filters {
    text-align: right
}

.lty-badge {
    position: absolute;
    padding: 10px;
    margin: 0 !important;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    font-size: .857em;
    line-height: 3.236;
    z-index: 9;
    left: 0
}

.lty-badge img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important
}

.lty-shop-timer-wrapper {
    width: 100%;
    padding: .5em 0;
    margin: 10px 0 20px 0;
    overflow: hidden
}

.lty-shop-timer-wrapper .lty-shop-timer-container {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center
}

.lty-shop-timer-wrapper .lty-shop-timer-container .lty-shop-timer-section {
    display: block;
    position: relative;
    width: 22.5%;
    float: left;
    font-size: 75%;
    text-align: center
}

.lty-shop-timer-section:before {
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    content: '';
    width: 1px;
    height: 15px;
    background: #000
}

.lty-shop-timer-section:last-child:before {
    content: '';
    width: 0;
    height: 0
}

.lty-watchlist-wrapper {
    clear: both;
    width: 100%
}

.lty-frontend-table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse
}

.lty-frontend-table thead {
    background: #f7f7f7
}

.lty-frontend-table thead th {
    padding: 15px;
    color: #333;
    background: #f7f7f7;
    border: none;
    text-transform: capitalize;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    word-break: break-all
}

.lty-frontend-table tbody tr:nth-child(2n) {
    background: #fafafa
}

.lty-frontend-table tbody td {
    padding: 15px;
    color: #666;
    background: none;
    border: none;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    word-break: break-all
}

.lty-frontend-table tbody td img {
    width: 50px;
    height: auto;
    margin: auto
}

.lty-frontend-table tbody td a {
    color: #00f;
    font-size: 14px;
    text-decoration: none
}

.lty-frontend-table tbody td a:hover {
    text-decoration: underline
}

.lty-frontend-table tbody td span {
    font-size: 14px
}

.lty-frontend-table tbody td .lty_status_label {
    color: red
}

.lty-frontend-table tbody td .lty-lottery-remove-watchlist {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    color: #fff;
    background: none;
    border-radius: 5px;
    border: none;
    box-shadow: none;
    font-weight: 600
}

.lty-frontend-table tbody td .lty-lottery-remove-watchlist span {
    margin-right: 5px;
    color: red;
    font-size: 30px
}

.lty-frontend-table tfoot {
    border: none;
    box-shadow: none
}

.lty-frontend-table tfoot td {
    padding-right: 0;
    background: none;
    border: none
}

.lty-frontend-table tfoot nav,
.lty-lottery-winners-by-date-footer nav,
.lty-lottery-instant-winners-by-date-footer nav,
.lty-order-instant-winners-wrapper tfoot nav {
    float: right;
    border: 0;
    clear: none;
    padding: 0;
    margin-bottom: 0
}

.lty-frontend-table tfoot nav ul,
.lty-lottery-winners-by-date-footer nav ul,
.lty-lottery-instant-winners-by-date-footer nav ul,
.lty-order-instant-winners-wrapper tfoot nav ul {
    margin: 0;
    list-style: none;
    border: none !important
}

.lty-frontend-table tfoot nav ul li,
.lty-lottery-winners-by-date-footer nav ul li,
.lty-lottery-instant-winners-by-date-footer nav ul li,
.lty-order-instant-winners-wrapper tfoot nav ul li {
    display: inline-block;
    margin-left: 3px
}

.lty-frontend-table tfoot nav ul li span {
    margin: 0;
    padding: 0
}

.lty-frontend-table tfoot nav ul li a,
.lty-lottery-winners-by-date-footer nav ul li a,
.lty-lottery-instant-winners-by-date-footer nav ul li a,
.lty-order-instant-winners-wrapper tfoot nav ul li a {
    display: inline-block;
    padding: 10px;
    margin: 0;
    background: #fafafa;
    border: none;
    color: #43454b;
    text-decoration: none
}

.lty-frontend-table tfoot nav ul li .current,
.lty-lottery-winners-by-date-footer nav ul li .current,
.lty-lottery-instant-winners-by-date-footer nav ul li .current,
.lty-order-instant-winners-wrapper tfoot nav ul li .current {
    background: none;
    border: none
}

.lty-frontend-table tfoot nav ul li a.current,
.lty-frontend-table tfoot nav ul li a:hover,
.lty-lottery-winners-by-date-footer nav ul li a.current,
.lty-lottery-winners-by-date-footer nav ul li a:hover,
.lty-lottery-instant-winners-by-date-footer nav ul li a.current,
.lty-lottery-instant-winners-by-date-footer nav ul li a:hover,
.lty-order-instant-winners-wrapper tfoot nav ul li a.current,
.lty-order-instant-winners-wrapper tfoot nav ul li a:hover {
    background: #ccc;
    border: none;
    color: #000
}

.lty-lottery-winners-by-date-footer,
.lty-lottery-instant-winners-by-date-footer {
    width: 100%;
    float: left;
    display: block;
    padding: 10px;
    margin: 0;
    box-sizing: border-box
}

.lty-dashboard-wrapper {
    margin-bottom: 20px
}

.lty-dashboard-wrapper,
.lty-dashboard-navigation,
.lty-dashboard-contents {
    float: left;
    width: 100%
}

.lty-dashboard-navigation nav {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
}

.lty-dashboard-navigation nav a {
    float: left;
    margin: 0;
    padding: 10px 15px;
    background: none;
    border: none;
    text-decoration: none !important
}

.lty-dashboard-navigation nav a span {
    margin-right: 5px
}

.lty-dashboard-navigation nav .lty-current {
    background: none;
    border-bottom: none;
    font-weight: 700
}

.lty-dashboard-contents h3 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize
}

.lty-dashboard-contents h3,
.lty-dashboard-contents table {
    width: 95%;
    margin: 10px auto
}

.lty-dashboard-contents {
    background: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.lty-dashboard-contents .lty-no-product-notice {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}

.lty-product-search label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600
}

.lty-product-search input[type='search'] {
    width: 100%;
    margin-bottom: 15px
}

.lty_lottery_not_started_status span,
.lty_lottery_started_status span,
.lty_lottery_failed_status span,
.lty_lottery_finished_status span,
.lty_lottery_closed_status span {
    display: block;
    float: left;
    padding: 10px;
    border-radius: 5px
}

.lty_lottery_not_started_status span {
    background: #f8dda7;
    color: #94660c
}

.lty_lottery_finished_status span {
    color: #2e4453;
    background: #c8d7e1
}

.lty_lottery_failed_status span {
    color: #761919;
    background: #eba3a3
}

.lty_lottery_started_status span {
    color: #5b841b;
    background: #c6e1c6
}

.lty_lottery_closed_status span {
    color: #94660c;
    background: #f8dda7
}

.lty-lottery-product-summary .lty-lottery-status span {
    border-radius: 5px;
    float: none;
    display: initial
}

.lty-lottery-status-loop span {
    border-radius: 5px;
    float: none;
    display: initial;
    padding: 4px
}

.lty_lottery_reload_lottery_page span {
    margin-top: 7px;
    margin-left: 5px;
    cursor: pointer;
    color: #000
}

.lty-lottery-ticket-panel {
    clear: both;
    width: 100%;
    display: block;
    margin: 15px 0
}

.lty-lottery-ticket-panel .lty-lottery-ticket-tab-wrapper {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 15px
}

.lty-lottery-ticket-panel .lty-lottery-ticket-tab-wrapper .lty-lottery-ticket-tab {
    float: left;
    border-radius: 0;
    padding: .6180469716em 1.41575em;
    margin: 0;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    cursor: pointer;
    box-shadow: none
}

.lty-lottery-ticket-panel .lty-ticket-number-wrapper {
    clear: both;
    margin: 0;
    padding: 0;
    display: block;
    list-style: none
}

.lty-lottery-ticket-panel .lty-ticket-number-wrapper ul {
    margin: 0;
    padding: 0
}

.lty-lottery-ticket-panel .lty-ticket-number-wrapper ul li {
    display: block;
    list-style: none;
    width: 80px;
    height: 50px;
    float: left;
    padding: 1em;
    margin-right: -1px;
    margin-bottom: -1px;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 600
}

.lty-lottery-ticket-panel .lty-ticket-number-wrapper ul li:hover {
    font-weight: 600
}

.lty-lottery-ticket-panel .lty-ticket-number-wrapper ul li.lty-booked-ticket {
    cursor: not-allowed;
    opacity: .5
}

.lty-lottery-ticket-panel .lty-ticket-number-wrapper ul li.lty-processing-ticket {
    background: #c6e1c6;
    color: #5b841b
}

.lty-lottery-ticket-container {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 10px 0
}

.lty-all-tickets-sold {
    color: red
}

.lty-lottery-question-answer-container {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 10px 0
}

ul.lty-predefined-buttons {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

ul.lty-predefined-buttons li {
    display: block;
    padding: 10px;
    margin: 0 10px 30px 0;
    cursor: pointer;
    border-radius: 5px;
    position: relative
}

ul.lty-predefined-buttons li .lty-predefined-button-badge {
    position: absolute;
    right: -10px;
    top: -15px;
    padding: 2px 13px;
    background: #1673d7;
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

ul.lty-predefined-buttons li .lty-predefined-button-badge::before {
    transition: border-top-color .2s;
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-top-color: transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid;
    border-left-color: currentcolor;
    border-left-color: currentcolor;
    border-top-color: currentcolor;
    border-top-color: currentcolor;
    border-top-color: #1673d7;
    border-left-color: #1673d7
}

p.lty-lottery-question {
    float: left;
    width: 100%;
    margin: 15px 0
}

.lty-lottery-options-field-wrapper {
    float: left;
    width: 100%;
    display: flex
}

ul.lty-lottery-answers {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

ul.lty-lottery-answers li {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    background: #fff;
    cursor: pointer
}

.lty-lottery-options-field-wrapper label {
    margin-right: 5px
}

.lty-lottery-options-field-wrapper select {
    width: auto;
    min-width: 150px;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 5px;
    padding: 5px
}

.lty-lottery-progress-bar,
.lty-progress-count {
    float: left;
    width: 100%;
    position: relative
}

.lty-lottery-progress-bar,
.lty-progress-count {
    margin: 5px 0
}

.lty-progress-count {
    display: flex
}

.lty-progress-count .lty-progress-bar-start {
    width: 33%;
    text-align: left;
    padding: 0;
    margin: 0
}

.lty-progress-count .lty-progress-bar-notice {
    width: 33%;
    padding: 0 10px;
    text-align: center;
    margin: 0
}

.lty-progress-count .lty-progress-bar-end {
    width: 33%;
    text-align: right;
    padding: 0;
    margin: 0
}

.lty-progress-bar {
    height: 15px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

.lty-progress-bar span {
    display: block;
    height: 100%
}

.lty-progress-bar span.lty-progress-fill {
    -webkit-animation: currentpledgebar 2s ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation: currentpledgebar 2s ease-in-out;
    animation-fill-mode: none;
    -moz-animation-fill-mode: both
}

.lty-lottery-progress-bar .lty-progress-remaining-count {
    margin-top: 5px
}

.lty-lottery-progress-bar .lty-progress-bar-percentage {
    border-radius: 5px;
    padding: 3px 0;
    width: 40px;
    position: absolute;
    background: red;
    font-size: 12px;
    left: 0;
    top: 2px;
    text-align: center;
    color: #fff;
    float: left;
    line-height: 18px
}

.lty-lottery-progress-bar .lty-progress-bar-percentage::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: red transparent transparent transparent
}

.lty-lottery-progress-bar .lty-inner-percentage {
    font-size: 13px;
    line-height: 15px;
    position: absolute;
    color: #000;
    font-weight: 700
}

.lty-lottery-progress-bar-loop,
.lty-progress-count-loop {
    width: 100%;
    position: relative
}

.lty-lottery-progress-bar-loop,
.lty-progress-count-loop {
    margin: 5px 0
}

.lty-progress-count-loop {
    display: flex
}

.lty-progress-count-loop .lty-progress-bar-start {
    width: 25%;
    text-align: left;
    padding: 0;
    margin: 0
}

.lty-progress-count-loop .lty-progress-bar-notice {
    width: 50%;
    padding: 0 10px;
    text-align: center;
    margin: 0
}

.lty-progress-count-loop .lty-progress-bar-end {
    width: 25%;
    text-align: right;
    padding: 0;
    margin: 0
}

.lty-progress-bar {
    height: 15px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

.lty-progress-bar span {
    display: block;
    height: 100%
}

.lty-progress-bar span.lty-progress-fill {
    -webkit-animation: currentpledgebar 2s ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation: currentpledgebar 2s ease-in-out;
    animation-fill-mode: none;
    -moz-animation-fill-mode: both
}

.lty-lottery-progress-bar-loop .lty-progress-remaining-count {
    margin-top: 5px;
    text-align: left
}

.lty-lottery-progress-bar-loop .lty-progress-bar-percentage {
    border-radius: 5px;
    padding: 3px 0;
    width: 40px;
    position: absolute;
    background: red;
    font-size: 12px;
    left: 0;
    top: -7px;
    text-align: center;
    color: #fff;
    float: left;
    line-height: 18px
}

.lty-lottery-progress-bar-loop .lty-progress-bar-percentage::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: red transparent transparent transparent
}

.lty-lottery-progress-bar-loop .lty-inner-percentage {
    font-size: 13px;
    line-height: 15px;
    position: absolute;
    color: #000;
    font-weight: 700
}

.lty-lottery-range-slider-wrapper {
    float: left;
    width: 100%;
    display: block;
    margin: 0
}

.lty-lottery-range-slider-wrapper .lty-lottery-range-slider-content {
    display: flex;
    width: 97%;
    margin: 15px 0;
    position: relative
}

.lty-lottery-range-slider-content .lty-range-slider-discount {
    border-radius: 4px;
    position: absolute;
    padding: 3px 5px;
    width: 60px;
    background: #1673d7;
    top: -45px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 700
}

.lty-lottery-range-slider-content .lty-range-slider-discount-active {
    background: #00cc00 !important
}

.lty-lottery-range-slider-content .lty-range-slider-discount::before {
    transition: border-top-color .2s;
    position: absolute;
    bottom: -14px;
    left: 23px;
    content: "";
    width: 0;
    height: 0;
    border-top: 7px solid;
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-left-color: currentcolor;
    border-top-color: currentcolor;
    border-top-color: #1673d7;
    border-top-color: #1673d7
}

.lty-lottery-range-slider-content .lty-range-slider-discount-active::before {
    border-top-color: #00cc00 !important
}

.lty-quantity-range-slider {
    float: left;
    width: 100%;
    display: block;
    margin: 10px 23px;
    position: relative;
    background: #f1f1f1 !important;
    border: none !important
}

.lty-quantity-range-slider .ui-slider-handle {
    background: #fff !important;
    width: 20px !important;
    height: 23px !important;
    border-radius: 100%;
    border: 1px solid #ccc !important
}

.lty-quantity-range-slider .ui-widget-header {
    background: #0e824c !important
}

.lty-lottery-range-value {
    background-color: #df0e62;
    text-transform: none;
    font-size: 11px;
    border-color: #df0e62;
    padding: 6px;
    bottom: -45px;
    left: -30px;
    box-shadow: none;
    width: auto;
    border-radius: 0;
    color: #fff;
    position: absolute;
    white-space: nowrap;
    border-radius: 5px
}

.lty-lottery-range-value:before {
    transition: border-top-color .2s;
    position: absolute;
    top: -10px;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid;
    border-left-color: #df0e62
}

.lty-lottery-range-slider-btn {
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    line-height: 19px !important;
    background: #000 !important;
    border-radius: 15px !important;
    border: none !important;
    font-size: 16px !important;
    padding: 0 !important
}

.lty-lottery-winners-by-date-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.lty-lottery-winners-by-date-wrapper .lty-lottery-winners-by-date-inner-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.lty-lottery-winners-by-date-inner-wrapper .lty-lottery-winners-by-date-content {
    display: block;
    width: 100%;
    float: left;
    margin: 10px;
    padding: 15px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 3px #ccc inset
}

.lty-lottery-winners-by-date-content:nth-child(odd) {
    background: linear-gradient(to top, #eaeaea, #fbfbfb)
}

.lty-lottery-winners-by-date-content p {
    margin: 10px 0;
    padding: 0;
    color: #999;
    font-size: 16px;
    font-weight: 400
}

.lty-lottery-winners-by-date-content p b {
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.lty-lottery-winners-by-date-content p.lty-lottery-winners-date {
    margin: 0;
    padding: 0 0 10px 0 !important;
    border-bottom: 1px dashed #000;
    font-size: 18px !important;
    color: #000
}

.lty-lottery-instant-winners-by-date-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.lty-lottery-instant-winners-by-date-wrapper .lty-lottery-instant-winners-by-date-inner-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.lty-lottery-instant-winners-by-date-inner-wrapper .lty-lottery-instant-winners-by-date-content {
    display: block;
    width: 100%;
    float: left;
    margin: 10px;
    padding: 15px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 3px #ccc inset
}

.lty-lottery-instant-winners-by-date-content:nth-child(odd) {
    background: linear-gradient(to top, #eaeaea, #fbfbfb)
}

.lty-lottery-instant-winners-by-date-content p {
    margin: 10px 0;
    padding: 0;
    color: #999;
    font-size: 16px;
    font-weight: 400
}

.lty-lottery-instant-winners-by-date-content p b {
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.lty-lottery-instant-winners-by-date-content p.lty-lottery-instant-winners-date {
    margin: 0;
    padding: 0 0 10px 0 !important;
    border-bottom: 1px dashed #000;
    font-size: 18px !important;
    color: #000
}

.lty-instant-winners-reports-wrapper {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
    background: #f1f2f2;
    border-radius: 6px
}

.lty-instant-winners-reports-wrapper span {
    color: #999
}

.lty-instant-winners-reports-wrapper .lty-price-won-count {
    float: right
}

.lty-lottery-manual-ticket-search-container {
    margin-bottom: 10px
}

.lty-manual-ticket-click-to-back-action {
    margin-top: 10px
}

.lty-add-more-lucky-tip {
    margin-bottom: 10px
}

.lty-ticket-number-wrapper .lty-toggle-view-button {
    clear: both;
    float: left;
    display: block;
    margin: 5px
}

.lty-hide {
    display: none
}

.lty-show {
    display: block
}

.lty-customer-lottery-tickets {
    max-height: 350px;
    overflow-y: scroll;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-top: 1px solid #666
}

.lty-customer-lottery-tickets tbody,
.lty-customer-lottery-tickets tbody tr {
    width: 100%;
    color: #000
}

.lty-customer-lottery-tickets tr {
    line-height: 10px
}

.lty-customer-lottery-tickets tr:nth-child(odd) {
    background: #f9f9f9 !important
}

.lty-customer-lottery-tickets th,
.lty-customer-lottery-tickets td {
    word-break: break-word !important
}

.lty-customer-lottery-tickets td {
    padding: 15px;
    color: #666;
    background: none;
    border: none;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    width: 30%
}

.lty-customer-lottery-tickets tfoot {
    width: 88%;
    position: sticky;
    bottom: 0
}

.lty-lottery-tickets-modal-header {
    margin-bottom: 5px
}

.lty-lottery-tickets-modal-header .lty-lottery-tickets-modal-title {
    font-size: 18px;
    color: #000
}

.lty-entry-list-content-wrapper h3 {
    margin-top: 25px !important
}

.lty-entry-list-content-wrapper,
.lty-entry-list-content-wrapper p {
    width: 100%;
    float: left;
    display: block;
    border-collapse: collapse
}

.lty-entry-list-header-wrapper {
    width: 100%;
    float: left;
    display: block;
    border-bottom: 1px dashed #adadad
}

.lty-entry-list-header-wrapper h2 {
    font-size: 2em;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    float: left;
    margin: 0 0 10px 0
}

.lty-entry-list-header-wrapper .lty-lottery-entry-list-pdf-download-button {
    float: right;
    padding: 8px;
    border-radius: 5px;
    color: #000
}

.lty-entry-list-content-wrapper p {
    margin: 0;
    color: #6d6d6d
}

.lty-entry-list-content-wrapper p:nth-child(even) {
    background: #fdfdfd
}

.lty-entry-list-content-wrapper p label {
    float: left;
    padding: 5px;
    color: #6d6d6d;
    font-size: 16px;
    font-weight: 600
}

.lty-entry-list-content-wrapper .lty-entry-list-title a {
    color: #7f54b3;
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.lty-entry-list-content-wrapper .lty-entry-list-title a:hover {
    text-decoration: none
}

.lty-entry-list-content-wrapper .lty-entry-list-summary-left-content,
.lty-entry-list-content-wrapper .lty-entry-list-summary-right-content {
    float: left;
    width: 49%
}

.lty-entry-list-content-wrapper .lty-entry-list-summary-right-content {
    margin-left: 2%
}

.lty-entry-list-content-wrapper .lty-entry-list-summary-left-content label {
    width: 30%
}

.lty-entry-list-content-wrapper .lty-entry-list-summary-right-content label {
    width: 60%
}

.lty-entry-list-summary-content {
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.lty-entry-list-summary-content p span {
    padding: 5px;
    display: block
}

.lty-entry-list-ticket-logs-content-wrapper {
    float: left;
    width: 100%;
    display: block
}

.lty-entry-list-ticket-logs-content-wrapper h3 {
    font-size: 2em;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dashed #adadad
}

.lty-entry-list-winners-logs-content-wrapper {
    float: left;
    width: 100%;
    display: block
}

.lty-entry-list-winners-logs-content-wrapper h3 {
    font-size: 2em;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dashed #adadad
}

.lty-ticket-logs-filters {
    float: left !important;
    width: 100% !important;
    margin: 15px 0 !important;
    padding: 0 !important
}

.lty-ticket-logs-filters button {
    background-color: #eee;
    color: #333;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    padding: 9px;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none
}

.lty-ticket-logs-filters button:hover {
    background-color: #d5d5d5;
    color: #333
}

.lty-ticket-logs-filters input[type='text'] {
    width: 300px;
    height: 40px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 3px
}

.lty-myaccount-lottery-wrapper {
    margin-bottom: 20px
}

.lty-myaccount-lottery-wrapper,
.lty-myaccount-lottery-navigation,
.lty-myaccount-lottery-contents {
    float: left;
    width: 100%
}

.lty-myaccount-lottery-navigation nav {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
}

.lty-myaccount-lottery-navigation nav a {
    float: left;
    margin: 0;
    padding: 10px 15px;
    background: none;
    border: none;
    text-decoration: none !important
}

.lty-myaccount-lottery-navigation nav a span {
    margin-right: 5px
}

.lty-myaccount-lottery-navigation nav .lty-current {
    background: none;
    border-bottom: none;
    font-weight: 700
}

.lty-myaccount-lottery-contents h3 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize
}

.lty-myaccount-lottery-contents h3,
.lty-myaccount-lottery-contents table {
    width: 95%;
    margin: 10px auto
}

.lty-myaccount-lottery-contents {
    background: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.lty-myaccount-lottery-contents .lty-no-product-notice {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}

.lty-view-all-tickets:hover {
    cursor: pointer
}

.lty-instant-winner-prize-group-item {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 8px;
    background-color: #f8f8f8
}

.lty-instant-winner-prize-group-item-header {
    display: flex;
    align-items: center;
    justify-content: left;
    cursor: pointer;
    min-height: 80px
}

.lty-instant-winner-prize-group-item-header img {
    height: 80px;
    width: 80px;
    padding: 5px;
    border-radius: 8px
}

.lty-instant-winner-prize-group-item-header .lty-instant-winner-prize-group-item-header-content {
    width: 90%;
    margin-left: 10px
}

.lty-instant-winner-prize-group-item-header .lty-instant-winner-group-prize-message {
    font-weight: 700;
    font-size: 17px;
    color: #000
}

.lty-instant-winner-prize-group-item-header .lty-instant-winner-group-available-prize {
    display: block;
    font-size: 11px;
    padding: 3px 5px;
    background-color: #f1f2f2;
    width: fit-content;
    border-radius: 4px;
    color: #000
}

.lty-instant-winner-prize-group-item-header .lty-expand-prize-group {
    padding-top: 20px;
    height: 60px;
    width: 45px;
    border-radius: 4px;
    background-color: #f1f2f2
}

.lty-instant-winner-prize-group-item-content {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    border-top: 1px solid #ddd;
    margin-top: 5px
}

.lty-instant-winner-prize-group-item-content .lty-instant-winner-group-ticket-numbers-header {
    display: inline-block;
    width: 100%
}

.lty-instant-winner-prize-group-item-content .lty-instant-winner-group-ticket-numbers-title {
    font-size: 15px;
    float: left
}

.lty-instant-winner-prize-group-item-content .lty-instant-winner-group-ticket-numbers {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px
}

.lty-instant-winner-prize-group-item-content .lty-ticket-number {
    padding: 5px;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    width: 80px;
    margin-bottom: 10px
}

.lty-pagination-wrapper {
    display: block
}

.lty-pagination-wrapper nav {
    text-align: center;
    width: 100%
}

.lty-pagination-wrapper nav ul {
    margin: 0;
    list-style: none;
    border: none !important
}

.lty-pagination-wrapper nav ul li {
    display: inline-block;
    margin-left: 3px
}

.lty-pagination-wrapper nav ul li a {
    display: inline-block;
    padding: 10px;
    margin: 0;
    background: #fafafa;
    border: none;
    color: #43454b;
    text-decoration: none
}

.lty-pagination-wrapper nav ul li a.current {
    background: #ccc;
    border: none;
    color: #000
}

.lty-instant-win-gift-product-message {
    color: #358014
}

@media screen and (max-width:768px) {
    .lty-frontend-table {
        border: 1px solid #f1f1f1
    }
    .lty-frontend-table tbody tr {
        display: block
    }
    .lty-frontend-table thead {
        display: none
    }
    .lty-frontend-table tr td::before {
        float: left;
        content: attr(data-title) ": ";
        font-weight: 700
    }
    .lty-frontend-table tfoot tr td {
        border: none;
        text-align: center !important
    }
    .lty-frontend-table tfoot tr td nav {
        float: none
    }
    .lty-frontend-table tfoot tr td::before {
        float: left;
        content: " "
    }
    .lty-frontend-table tr td {
        display: block;
        border-right: 0;
        border-bottom: 1px solid #f1f1f1;
        text-align: right !important
    }
    .lty-frontend-table tbody td button {
        float: none
    }
    .lty-dashboard-navigation nav {
        background: #f7f7f7
    }
    .lty-entry-list-content-wrapper .lty-entry-list-summary-left-content,
    .lty-entry-list-content-wrapper .lty-entry-list-summary-right-content {
        float: left;
        width: 100%;
        margin-left: 0 !important
    }
    .lty-entry-list-content-wrapper .lty-entry-list-summary-left-content label,
    .lty-entry-list-content-wrapper .lty-entry-list-summary-right-content label {
        width: 50%
    }
    .lty-customer-lottery-tickets tbody {
        display: block
    }
    .lty-customer-lottery-tickets tbody tr {
        width: 100% !important
    }
    .lty-customer-lottery-tickets tfoot tr {
        width: 88%;
        display: block
    }
    .lty-customer-lottery-tickets tfoot td,
    .lty-customer-lottery-tickets tbody td {
        width: 100% !important
    }
    .lty-frontend-table tr td::before,
    .lty-frontend-table tr td::after {
        display: table
    }
    .lty-frontend-table tr td::after {
        clear: both;
        content: ""
    }
    .lty_lottery_not_started_status span,
    .lty_lottery_started_status span,
    .lty_lottery_failed_status span,
    .lty_lottery_finished_status span,
    .lty_lottery_closed_status span {
        display: initial;
        float: none;
        padding: 10px;
        border-radius: 5px
    }
}

.alertable {
    position: fixed;
    z-index: 9999;
    top: 38vh;
    left: calc(50% - 150px);
    width: 300px;
    background: #fff;
    border-radius: 4px;
    padding: 20px;
    margin: 0 auto
}

.alertable-overlay {
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5)
}

.alertable-message {
    margin-bottom: 20px
}

.alertable-prompt {
    margin-bottom: 20px
}

.alertable-input {
    width: 100%;
    border-radius: 4px;
    box-shadow: none;
    border: solid 1px #ccc;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    padding: 6px 12px;
    display: block;
    box-sizing: border-box;
    margin-bottom: 10px
}

.alertable-buttons {
    text-align: right
}

.alertable-ok {
    background: #09d;
    border: solid 1px #09d;
    font-family: inherit;
    font-size: inherit;
    color: #fff;
    border-radius: 4px;
    padding: 6px 12px;
    margin-left: 4px;
    cursor: pointer
}

.alertable-ok:hover,
.alertable-ok:focus,
.alertable-ok:active {
    background-color: #08c
}

.alertable-cancel {
    border: solid 1px #ddd;
    background: #fff;
    font-family: inherit;
    font-size: inherit;
    color: #888;
    border-radius: 4px;
    padding: 6px 12px;
    margin-left: 4px;
    cursor: pointer
}

.alertable-cancel:hover,
.alertable-cancel:focus,
.alertable-cancel:active {
    background-color: #f2f2f2
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-icons_222222_256x240.png")
}

.ui-state-default .ui-icon {
    background-image: url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-icons_888888_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-icons_454545_256x240.png")
}

.ui-state-active .ui-icon {
    background-image: url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-icons_454545_256x240.png")
}

.ui-state-highlight .ui-icon {
    background-image: url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-icons_2e83ff_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, .75);
    text-align: center
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.05em
}

.blocker.behind {
    background-color: transparent
}

.modal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 500px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 15px 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)
}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px
}

.modal-spinner>div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

@-webkit-keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(.5)
    }
    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(.5);
        -webkit-transform: scaleY(.5)
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

:root {
    --pmpro--base--border-radius: 8px;
    --pmpro--base--spacing--small: 12px;
    --pmpro--base--spacing--medium: 18px;
    --pmpro--base--spacing--large: 36px;
    --pmpro--color--accent: #0c3d54;
    --pmpro--color--base: #ffffff;
    --pmpro--color--base-2: #ededed;
    --pmpro--color--contrast: #222222;
    --pmpro--color--border: #777777;
    --pmpro--color--info-background: #d9edf7;
    --pmpro--color--info-border: #bce8f1;
    --pmpro--color--info-text: #31708f;
    --pmpro--color--info-link: #245269;
    --pmpro--color--success-background: #d4edda;
    --pmpro--color--success-border: #c3e6cb;
    --pmpro--color--success-text: #0F441C;
    --pmpro--color--success-link: #2b542c;
    --pmpro--color--error-background: #f8d7da;
    --pmpro--color--error-border: #f5c6cb;
    --pmpro--color--error-text: #721c24;
    --pmpro--color--error-link: #843534;
    --pmpro--color--alert-background: #fff8e0;
    --pmpro--color--alert-border: #ffeeba;
    --pmpro--color--alert-text: #6C5101;
    --pmpro--color--alert-link: #66512c;
    --pmpro--color--alert2-background: #ffecd9;
    --pmpro--color--alert2-border: #ffddb1;
    --pmpro--color--alert2-text: #995d1d;
    --pmpro--color--alert2-link: #a65e3a
}

.pmpro_message {
    background-color: var(--pmpro--color--info-background);
    border: 1px solid var(--pmpro--color--info-border);
    border-radius: var(--pmpro--base--border-radius);
    color: var(--pmpro--color--info-text);
    font-weight: 400;
    margin: var(--pmpro--base--spacing--medium) 0;
    padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
    text-align: left
}

.pmpro_message.pmpro_success {
    background-color: var(--pmpro--color--success-background);
    border-color: var(--pmpro--color--success-border);
    color: var(--pmpro--color--success-text)
}

.pmpro_message.pmpro_error {
    background-color: var(--pmpro--color--error-background);
    border-color: var(--pmpro--color--error-border);
    color: var(--pmpro--color--error-text)
}

.pmpro_message.pmpro_alert {
    background-color: var(--pmpro--color--alert-background);
    border-color: var(--pmpro--color--alert-border);
    color: var(--pmpro--color--alert-text)
}

.pmpro_message a {
    color: var(--pmpro--color--info-link);
    text-decoration: underline
}

.pmpro_success a {
    color: var(--pmpro--color--success-link)
}

.pmpro_error a {
    color: var(--pmpro--color--error-link)
}

.pmpro_alert a {
    color: var(--pmpro--color--alert-link)
}

.pmpro_message p {
    margin: 0 0 var(--pmpro--base--spacing--small);
    padding: 0
}

.pmpro_message p:last-of-type {
    margin-bottom: 0
}

.pmpro_captcha {
    margin: var(--pmpro--base--spacing--large) 0
}

.pmpro_captcha div {
    clear: none;
    margin: 0
}

.pmpro_form_label-inline {
    display: inline-block
}

.pmpro {
    .pmpro_form_input-text.pmpro_form_input-error,
    .pmpro_form_input-email.pmpro_form_input-error,
    .pmpro_form_input-url.pmpro_form_input-error,
    .pmpro_form_input-password.pmpro_form_input-error,
    .pmpro_form_input-search.pmpro_form_input-error,
    .pmpro_form_input-select.pmpro_form_input-error,
    .pmpro_form_input-checkbox.pmpro_form_input-error,
    .pmpro_form_input-radio.pmpro_form_input-error,
    .pmpro_form_input-multiselect.pmpro_form_input-error,
    .pmpro_form_input-number.pmpro_form_input-error,
    .pmpro_form_input-file.pmpro_form_input-error,
    .pmpro_form_input-date.pmpro_form_input-error,
    .pmpro_form_input-textarea.pmpro_form_input-error {
        border-color: var(--pmpro--color--error-border);
        box-shadow: 0 0 0 .2rem #f8d7da
    }
}

.pmpro_form_field-checkbox .pmpro_form_label {
    cursor: pointer;
    display: inline;
    width: auto
}

.pmpro_form_field-checkbox input[type="checkbox"] {
    height: auto;
    opacity: 1;
    width: auto
}

.pmpro_form_field-checkbox-grouped ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.pmpro_form_field-checkbox-grouped li {
    list-style: none;
    margin: 0;
    padding: 0
}

.pmpro_form_field-radio-item {
    margin-bottom: 0
}

.pmpro_form_field-radio-item .pmpro_form_label {
    cursor: pointer;
    display: inline-block;
    width: auto
}

.pmpro_form_field-date select {
    max-width: unset;
    width: unset
}

.pmpro_form_field-date input[type="text"] {
    margin-left: var(--pmpro--base--spacing--small);
    max-width: unset;
    width: unset
}

.pmpro_form_field-file button {
    margin-right: var(--pmpro--base--spacing--small)
}

.pmpro_form_field-file-preview img {
    height: auto;
    width: 200px
}

#pmpro_payment_information_fields .pmpro_form_fields label {
    display: block;
    float: none;
    max-width: initial;
    min-width: initial;
    text-align: left;
    width: auto
}

button[type="button"]#other_discount_code_toggle,
button[type="button"]#other_discount_code_toggle:hover,
button[type="button"]#other_discount_code_toggle:focus {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0;
    text-decoration: underline
}

#pmpro_tos_fields input[type="checkbox"]#tos {
    width: auto
}

#pmpro_payment_method span.gateway_paypalexpress {
    margin-left: var(--pmpro--base--spacing--large)
}

[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal-image {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNzAgNDgiPgogIDxnIGNsaXAtcGF0aD0idXJsKCNhKSI+CiAgICA8cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJNNjIuNTYgMjguNjcyYTEwLjExMSAxMC4xMTEgMCAwIDAgOS45ODMtOC41NmMuNzgtNC45NjctMy4xMDEtOS4zMDMtOC42LTkuMzAzSDU1LjA4YS42ODkuNjg5IDAgMCAwLS42OS41ODVsLTMuOTUgMjUuMDcyYS42NDMuNjQzIDAgMCAwIC42MzQuNzQyaDQuNjlhLjY4OS42ODkgMCAwIDAgLjY4OC0uNTg1bDEuMTYyLTcuMzY1YS42ODkuNjg5IDAgMCAxIC42ODktLjU4Nmg0LjI1N1ptMy45MjUtOC43ODZjLS4yOSAxLjgzNi0xLjcwOSAzLjE4OS00LjQyNSAzLjE4OWgtMy40NzRsMS4wNTMtNi42OGgzLjQxMWMyLjgxLjAwNiAzLjcyMyAxLjY2MyAzLjQzNSAzLjQ5NnYtLjAwNVptMjYuMzc4LTEuMThIODguNDFhLjY5LjY5IDAgMCAwLS42OS41ODVsLS4xNDQuOTI0cy0zLjQ1Ny0zLjc3NS05LjU3NS0xLjIyNWMtMy41MSAxLjQ2MS01LjE5NCA0LjQ4LTUuOTEgNi42OSAwIDAtMi4yNzcgNi43MTggMi44NyAxMC40MTcgMCAwIDQuNzcxIDMuNTU2IDEwLjE0NS0uMjJsLS4wOTMuNTg5YS42NDIuNjQyIDAgMCAwIC42MzQuNzQyaDQuNDUxYS42ODkuNjg5IDAgMCAwIC42OS0uNTg1bDIuNzA4LTE3LjE3NWEuNjQzLjY0MyAwIDAgMC0uNjM0LS43NDJabS02LjU0NyA5LjQ5MmE0Ljk5NiA0Ljk5NiAwIDAgMS00Ljk5NiA0LjI3NiA0LjUxMyA0LjUxMyAwIDAgMS0xLjM5Ny0uMjA1Yy0xLjkyLS42MTYtMy4wMTUtMi40NjItMi43LTQuNDYyYTQuOTk2IDQuOTk2IDAgMCAxIDUuMDE0LTQuMjc3Yy40NzQtLjAwNS45NDYuMDY1IDEuMzk4LjIwNiAxLjkxMy42MTQgMy4wMDEgMi40NiAyLjY4NiA0LjQ2MmgtLjAwNVoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDcwRTAiIGQ9Ik0xMjYuNjcyIDI4LjY3MmExMC4xMTUgMTAuMTE1IDAgMCAwIDkuOTkyLTguNTZjLjc3OS00Ljk2Ny0zLjEwMS05LjMwMy04LjYwMi05LjMwM2gtOC44NmEuNjkuNjkgMCAwIDAtLjY4OS41ODVsLTMuOTYyIDI1LjA3OWEuNjM3LjYzNyAwIDAgMCAuMzY1LjY4My42NC42NCAwIDAgMCAuMjY5LjA2aDQuNjkxYS42OS42OSAwIDAgMCAuNjg5LS41ODZsMS4xNjMtNy4zNjVhLjY4OC42ODggMCAwIDEgLjY4OS0uNTg2bDQuMjU1LS4wMDdabTMuOTI1LTguNzg2Yy0uMjkgMS44MzYtMS43MDkgMy4xODktNC40MjYgMy4xODloLTMuNDczbDEuMDU0LTYuNjhoMy40MTFjMi44MDguMDA2IDMuNzIzIDEuNjYzIDMuNDM0IDMuNDk2di0uMDA1Wm0yNi4zNzctMS4xOGgtNC40NDhhLjY5LjY5IDAgMCAwLS42ODkuNTg1bC0uMTQ2LjkyNHMtMy40NTYtMy43NzUtOS41NzQtMS4yMjVjLTMuNTA5IDEuNDYxLTUuMTk0IDQuNDgtNS45MTEgNi42OSAwIDAtMi4yNzYgNi43MTggMi44NyAxMC40MTcgMCAwIDQuNzcyIDMuNTU2IDEwLjE0Ni0uMjJsLS4wOTMuNTg5YS42MzcuNjM3IDAgMCAwIC4zNjUuNjgzYy4wODQuMDQuMTc2LjA2LjI2OS4wNmg0LjQ1MWEuNjg2LjY4NiAwIDAgMCAuNjg5LS41ODZsMi43MDktMTcuMTc1YS42NTcuNjU3IDAgMCAwLS4xNDgtLjUxOC42MzIuNjMyIDAgMCAwLS40OS0uMjI0Wm0tNi41NDYgOS40OTJhNC45ODYgNC45ODYgMCAwIDEtNC45OTYgNC4yNzYgNC41MTMgNC41MTMgMCAwIDEtMS4zOTktLjIwNWMtMS45MjEtLjYxNi0zLjAxNy0yLjQ2Mi0yLjcwMi00LjQ2MmE0Ljk5NiA0Ljk5NiAwIDAgMSA0Ljk5Ni00LjI3N2MuNDc1LS4wMDUuOTQ3LjA2NCAxLjM5OS4yMDYgMS45MzMuNjE0IDMuMDI0IDIuNDYgMi43MDcgNC40NjJoLS4wMDVaIi8+CiAgICA8cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJtMTA5LjIwNSAxOS4xMzEtNS4zNjcgOS4wNTktMi43MjMtOC45OTJhLjY5LjY5IDAgMCAwLS42NjQtLjQ5MmgtNC44NDJhLjUxNi41MTYgMCAwIDAtLjQ5Ni42ODlsNC44OCAxNS4xNDYtNC40MTMgNy4xMzhhLjUxNy41MTcgMCAwIDAgLjQ0Mi43OTRoNS4yMTdhLjg1OC44NTggMCAwIDAgLjc0MS0uNDE4bDEzLjYzMi0yMi41NTJhLjUxNi41MTYgMCAwIDAtLjQ0Ni0uNzg5aC01LjIxNWEuODU4Ljg1OCAwIDAgMC0uNzQ2LjQxN1oiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDcwRTAiIGQ9Im0xNjEuOTgyIDExLjM4Ny0zLjk2MiAyNS4wNzlhLjYzNy42MzcgMCAwIDAgLjM2NS42ODNjLjA4NC4wNC4xNzYuMDYuMjY5LjA2aDQuNjg5YS42ODguNjg4IDAgMCAwIC42ODktLjU4NmwzLjk2My0yNS4wNzlhLjYzNy42MzcgMCAwIDAtLjE0Ni0uNTE3LjY0NS42NDUgMCAwIDAtLjQ4OC0uMjI1aC00LjY5YS42OS42OSAwIDAgMC0uNjg5LjU4NVoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDFDNjQiIGQ9Ik0zNy4xNDYgMjIuMjZjLTEuMDA2IDUuNzM1LTUuNjg1IDEwLjA3LTExLjgyNSAxMC4wN2gtMy44OThjLS43OTUgMC0xLjU5Ni43MzYtMS43MjMgMS41NWwtMS43MDcgMTAuODM1Yy0uMDk5LjYxNy0uMzg4LjgyMi0xLjAxMy44MjJoLTYuMjdjLS42MzQgMC0uNzg0LS4yMTItLjY4OS0uODM3bC43Mi03LjQ5My03LjUyNi0uMzg5Yy0uNjMzIDAtLjg2Mi0uMzQ1LS43NzItLjk3N2w1LjEzNS0zMi41NmMuMDk5LS42MTcuNDgzLS44ODIgMS4xMDYtLjg4MmgxMy4wMjNjNi4yNjkgMCAxMC4yMzUgNC4yMiAxMC43MiA5LjY5MiAzLjczIDIuNTIgNS40NzQgNS44NzMgNC43MiAxMC4xNjhaIi8+CiAgICA8cGF0aCBmaWxsPSIjMDA3MEUwIiBkPSJtMTIuNjQ5IDI1LjA3NS0xLjkwNyAxMi4xMzMtMS4yMDYgNy42MTJhMS4wMzQgMS4wMzQgMCAwIDAgMS4wMTYgMS4xOWg2LjYyMmExLjI3IDEuMjcgMCAwIDAgMS4yNTMtMS4wNzJsMS43NDMtMTEuMDZhMS4yNyAxLjI3IDAgMCAxIDEuMjUzLTEuMDcxaDMuODk4QTEyLjQ2IDEyLjQ2IDAgMCAwIDM3LjYxNyAyMi4yNmMuNjc1LTQuMzA3LTEuNDkyLTguMjI4LTUuMjAxLTEwLjE2NWE5Ljk2IDkuOTYgMCAwIDEtLjEyIDEuMzcgMTIuNDYxIDEyLjQ2MSAwIDAgMS0xMi4yOTUgMTAuNTRoLTYuMWExLjI2OCAxLjI2OCAwIDAgMC0xLjI1MiAxLjA3WiIvPgogICAgPHBhdGggZmlsbD0iIzAwMzA4NyIgZD0iTTEwLjc0MSAzNy4yMDhIMy4wM2ExLjAzNSAxLjAzNSAwIDAgMS0xLjAxOC0xLjE5Mkw3LjIwOCAzLjA3MkExLjI2OCAxLjI2OCAwIDAgMSA4LjQ2IDJIMjEuN2M2LjI2OSAwIDEwLjgyNyA0LjU2MiAxMC43MiAxMC4wODlhMTEuNTY3IDExLjU2NyAwIDAgMC01LjM5OS0xLjI4N0gxNS45ODNhMS4yNyAxLjI3IDAgMCAwLTEuMjU0IDEuMDcxbC0yLjA4IDEzLjIwMi0xLjkwOCAxMi4xMzNaIi8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJhIj4KICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNjZ2NDQuMDFIMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 30px;
    width: 100px
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3 {
    margin: var(--pmpro--base--spacing--medium) 0 var(--pmpro--base--spacing--small);
    padding: 0
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
    border: 1px solid var(--pmpro--color--border);
    padding: var(--pmpro--base--spacing--small)
}

.pmpro_invoice_details .pmpro_invoice-billing-address {
    display: flex;
    flex-direction: column
}

.pmpro_price_part_span {
    display: flex;
    font-weight: 400;
    justify-content: space-between
}

.pmpro_price_part-total {
    font-weight: 700
}

.pmpro_list {
    #pmpro_order_single-meta-bill_to {
        word-break: break-all
    }
}

.pmpro_list.pmpro_list-plain,
.pmpro_list.pmpro_list-plain .pmpro_list_item {
    list-style: none;
    margin: 0;
    padding: 0
}

.pmpro_list.pmpro_list-bulleted {
    list-style-type: disc;
    margin: 0;
    padding: 0 0 0 var(--pmpro--base--spacing--medium)
}

.pmpro_list.pmpro_list-bulleted .pmpro_list_item {
    margin: 0;
    padding: 0
}

.pmpro_list .pmpro_list_item:not(:last-child) {
    margin-bottom: var(--pmpro--base--spacing--small)
}

#pass-strength-result {
    border: 1px solid var(--pmpro--color--border);
    border-radius: var(--pmpro--base--border-radius);
    color: inherit;
    font-size: 16px;
    margin: 0;
    padding: calc(var(--pmpro--base--spacing--small) / 3) var(--pmpro--base--spacing--small);
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    opacity: 0
}

#pass-strength-result.short {
    background-color: var(--pmpro--color--error-background);
    border-color: var(--pmpro--color--error-border);
    color: var(--pmpro--color--error-text);
    opacity: 1
}

#pass-strength-result.bad {
    background-color: var(--pmpro--color--alert2-background);
    border-color: var(--pmpro--color--alert2-border);
    color: var(--pmpro--color--alert2-text);
    opacity: 1
}

#pass-strength-result.good {
    background-color: var(--pmpro--color--alert-background);
    border-color: var(--pmpro--color--alert-border);
    color: var(--pmpro--color--alert-text);
    opacity: 1
}

#pass-strength-result.strong {
    background-color: var(--pmpro--color--success-background);
    border-color: var(--pmpro--color--success-border);
    color: var(--pmpro--color--success-text);
    opacity: 1
}

.pass1.short,
.pass1-text.short {
    border-color: var(--pmpro--color--error-border)
}

.pass1.bad,
.pass1-text.bad {
    border-color: var(--pmpro--color--alert2-border)
}

.pass1.good,
.pass1-text.good {
    border-color: var(--pmpro--color--alert-border)
}

.pass1.strong,
.pass1-text.strong {
    border-color: var(--pmpro--color--success-border)
}

.pw-weak {
    display: none
}

.indicator-hint {
    padding-top: 8px
}

.wp-pwd [type="text"],
.wp-pwd [type="password"] {
    margin-bottom: 0;
    min-height: 30px
}

.pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
    align-items: center;
    background: transparent;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    color: var(--pmpro--color--contrast);
    display: flex;
    flex-direction: row;
    gap: calc(var(--pmpro--base--spacing--small) / 2);
    line-height: 1;
    margin: 0;
    min-height: 1px;
    padding: 0
}

.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
    color: var(--pmpro--color--contrast)
}

.wp-pwd input::-ms-reveal {
    display: none
}

.pass1-text,
.show-password #pass1 {
    display: none
}

.pass1-text::-ms-clear {
    display: none
}

.show-password #pass1-text {
    display: inline-block
}

.pmpro_table {
    border-collapse: collapse;
    margin: 0;
    width: 100%
}

.pmpro_table-fixed {
    table-layout: fixed
}

.pmpro_tag {
    border-radius: var(--pmpro--base--border-radius);
    border: 1px solid var(--pmpro--color--border);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: calc(var(--pmpro--base--spacing--small) / 3) var(--pmpro--base--spacing--small);
    text-align: center
}

.pmpro_tag-success {
    background-color: var(--pmpro--color--success-background);
    border-color: var(--pmpro--color--success-border);
    color: var(--pmpro--color--success-text)
}

.pmpro_tag-error {
    background-color: var(--pmpro--color--error-background);
    border-color: var(--pmpro--color--error-border);
    color: var(--pmpro--color--error-text)
}

.pmpro_tag-alert {
    background-color: var(--pmpro--color--alert-background);
    border-color: var(--pmpro--color--alert-border);
    color: var(--pmpro--color--alert-text)
}

#wpadminbar #wp-admin-bar-pmpro-admin-membership-access {
    background-color: #1d2327
}

#wpadminbar .pmpro_admin-view {
    display: inline-block;
    padding: 0 5px
}

#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 10px
}

#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper ul li .ab-item {
    height: auto
}

#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper p {
    color: #fff;
    line-height: 1.5;
    margin-bottom: 5px;
    white-space: normal
}

#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper select {
    background-color: #fff;
    border-radius: 6px;
    line-height: 1.5;
    padding: 5px 8px
}

#wpadminbar .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar .ab-top-menu>li.hover>.ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:has(.pmpro_admin-view-yes):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-yes)+.ab-sub-wrapper {
    background-color: #0F441C;
    color: #fff
}

#wpadminbar .ab-item:has(.pmpro_admin-view-no),
#wpadminbar .ab-top-menu>li.hover>.ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:has(.pmpro_admin-view-no):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-no)+.ab-sub-wrapper {
    background-color: #721c24;
    color: #fff
}

#wpadminbar .pmpro_admin-view .ab-icon {
    margin-right: 3px
}

#wpadminbar .pmpro_admin-view .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view .ab-icon:before {
    color: #fff
}

#wpadminbar .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view-current .ab-icon:before {
    color: inherit
}

.pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav) {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.pmpro_actions_nav-left {
    flex: 1;
    order: 1;
    text-align: left
}

.pmpro_actions_nav-right {
    flex: 1;
    order: 2;
    text-align: right
}

.pmpro_pad-s {
    padding: var(--pmpro--base--spacing--small)
}

.pmpro_pad-m {
    padding: var(--pmpro--base--spacing--large)
}

.pmpro_pad-l {
    padding: var(--pmpro--base--spacing--large)
}

.pmpro_spacer {
    margin: var(--pmpro--base--spacing--medium) 0;
    min-height: 1px
}

.pmpro_form .pmpro_spacer {
    margin-top: var(--pmpro--base--spacing--large)
}

.pmpro_clickable {
    cursor: pointer
}

.pmpro_asterisk abbr,
.pmpro_asterisk abbr[title] {
    border: none;
    color: var(--pmpro--color--error-text);
    cursor: default;
    text-decoration: none
}

.pmpro_hidden {
    display: none
}

@media print {
    .pmpro {
        .pmpro_actions_nav:not(.pmpro_login_wrap .pmpro_actions_nav),
        .pmpro_actions_nav-right,
        .pmpro_actions_nav-left,
        .pmpro_card_actions,
        .pmpro_hide_print {
            display: none
        }
        h2,
        h3 {
            page-break-after: avoid
        }
    }
}

@media screen and (max-width:767px) {
    .pmpro_reset_password_wrap form.pmpro_form #pass-strength-result,
    form.pmpro_form .pmpro_change_password-fields #pass-strength-result {
        max-width: 90%
    }
    .pmpro_actions_nav {
        text-align: center
    }
    .pmpro_actions_nav-left,
    .pmpro_actions_nav-right {
        flex-basis: 100%;
        text-align: center
    }
    .pmpro_table thead {
        display: none
    }
    .pmpro_table tbody tr th,
    .pmpro_table tbody tr td,
    .pmpro_table tfoot tr td {
        display: grid;
        grid-template-columns: 1fr 2fr
    }
    .pmpro_table-fixed tbody tr th,
    .pmpro_table-fixed tbody tr td,
    .pmpro_table-fixed tfoot tr td {
        grid-template-columns: 1fr 1fr
    }
    .pmpro_table tbody tr th::before,
    .pmpro_table tbody tr td::before,
    .pmpro_table tfoot tr td::before {
        content: attr(data-title) ": "
    }
    .pmpro_table_cancel tbody tr td:last-child,
    .pmpro_levels_table tbody tr td:last-child {
        display: block
    }
    .pmpro_table_cancel tbody tr td:last-child::before,
    .pmpro_levels_table tbody tr td:last-child::before {
        content: ""
    }
}

@media screen and (min-width:1024px) {
    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
        max-width: 50%
    }
}

:root {
    --pmpro--color--white: #fff;
    --pmpro--box-shadow: 2px 2px 7px rgba( 0, 0, 0, 0.07)
}

.pmpro {
    color: var(--pmpro--color--contrast);
    .pmpro_section {
        margin: calc(var(--pmpro--base--spacing--large) * 2) 0
    }
    .pmpro_section:first-of-type {
        margin-top: 0
    }
    .pmpro_section_title {
        font-weight: 700;
        margin: 0;
        padding: 0
    }
    .pmpro_card {
        background-color: var(--pmpro--color--base);
        border: 1px solid var(--pmpro--color--border--variation);
        border-radius: var(--pmpro--base--border-radius);
        box-shadow: var(--pmpro--box-shadow);
        display: flex;
        flex-direction: column;
        margin: var(--pmpro--base--spacing--medium) 0;
        overflow: hidden
    }
    .pmpro_card_title {
        color: var(--pmpro--color--contrast);
        font-weight: 700;
        margin: 0;
        padding: var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large) 0
    }
    .pmpro_card_content {
        padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large);
        p:not(.pmpro_form_hint) {
            margin: var(--pmpro--base--spacing--small) 0;
            padding: 0
        }
        p:last-of-type {
            margin-bottom: 0
        }
    }
    .pmpro_card_actions {
        background-color: rgba(0, 0, 0, .04);
        border-bottom: 1px solid var(--pmpro--color--border--variation);
        padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large)
    }
    .pmpro_card_content+.pmpro_card_actions {
        border-top: 1px solid var(--pmpro--color--border--variation);
        border-bottom: none
    }
    .pmpro_card_action_separator {
        margin: 0 calc(var(--pmpro--base--spacing--small) / 2);
        opacity: .25
    }
    .pmpro_heading-with-avatar {
        align-items: center;
        display: flex;
        font-weight: 700;
        gap: var(--pmpro--base--spacing--small)
    }
    .pmpro_message {
        box-shadow: var(--pmpro--box-shadow)
    }
    .pmpro_btn {
        background-color: var(--pmpro--color--accent);
        border: 1px solid var(--pmpro--color--accent);
        border-radius: var(--pmpro--base--border-radius);
        box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);
        box-sizing: border-box;
        color: var(--pmpro--color--base);
        cursor: pointer;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.5;
        min-height: 40px;
        outline: 0;
        padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
        text-align: center;
        text-decoration: none;
        text-rendering: geometricprecision;
        text-transform: none;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        vertical-align: middle;
        transition: background-color 0.2s, color 0.2s
    }
    .pmpro_btn:hover,
    .pmpro_btn:focus {
        background-color: var(--pmpro--color--accent--variation);
        background-position: 0 0;
        border-color: var(--pmpro--color--accent--variation);
        color: var(--pmpro--color--base)
    }
    .pmpro_btn:active {
        opacity: .7
    }
    .pmpro_btn-outline {
        background-color: transparent;
        color: var(--pmpro--color--accent)
    }
    .pmpro_btn-outline:hover,
    .pmpro_btn-outline:focus {
        background-color: transparent;
        border-color: var(--pmpro--color--accent--variation);
        color: var(--pmpro--color--accent--variation)
    }
    .pmpro_btn-delete {
        background-color: var(--pmpro--color--error-text);
        border-color: var(--pmpro--color--error-text)
    }
    .pmpro_btn-delete:hover,
    .pmpro_btn-delete:focus {
        background-color: var(--pmpro--color--error-link);
        border-color: var(--pmpro--color--error-link)
    }
    .pmpro_btn-cancel {
        background-color: transparent;
        border-color: var(--pmpro--color--border);
        box-shadow: 1px 2px 2px rgba(0, 0, 0, .1);
        color: var(--pmpro--color--contrast)
    }
    .pmpro_btn-cancel:hover,
    .pmpro_btn-cancel:focus {
        background-color: var(--pmpro--color--border--variation);
        border-color: var(--pmpro--color--border);
        color: var(--pmpro--color--contrast)
    }
    .pmpro_btn-plain,
    .pmpro_btn-plain:hover,
    .pmpro_btn-plain:focus,
    .pmpro_btn-plain:active {
        background: 0 0;
        border: 1px solid transparent;
        box-shadow: none;
        cursor: pointer;
        font-size: 14px;
        margin: 0;
        padding: 0
    }
    .pmpro_btn-print {
        align-items: center;
        color: var(--pmpro--color--accent);
        display: inline-flex;
        gap: calc(var(--pmpro--base--spacing--small) / 2);
        justify-content: space-between;
        text-decoration: underline
    }
    .pmpro_btn-print:hover {
        color: var(--pmpro--color--accent--variation)
    }
    .pmpro_form {
        margin: 0
    }
    .pmpro_section:has(.pmpro_form) .pmpro_card_content {
        padding-top: var(--pmpro--base--spacing--large)
    }
    .pmpro_section:has(.pmpro_form) .pmpro_card_title+.pmpro_card_content {
        padding-top: var(--pmpro--base--spacing--small)
    }
    .pmpro_form_fieldset {
        border: 0;
        margin: 0;
        padding: 0
    }
    .pmpro_form_legend {
        border: none;
        margin: 0 0 var(--pmpro--base--spacing--medium);
        padding: 0
    }
    .pmpro_form_heading {
        font-weight: 700;
        margin: var(--pmpro--base--spacing--large) 0 0;
        padding: 0
    }
    .pmpro_card_content .pmpro_form_heading {
        margin-top: 0
    }
    .pmpro_form_fields {
        display: flex;
        flex-direction: column;
        gap: var(--pmpro--base--spacing--medium)
    }
    .pmpro_form_fields-inline {
        align-items: center;
        display: flex;
        flex-direction: row;
        gap: calc(var(--pmpro--base--spacing--small) / 2)
    }
    .pmpro_form_field {
        display: flex;
        flex-direction: column;
        gap: calc(var(--pmpro--base--spacing--small) / 2)
    }
    .pmpro_form_label {
        margin: 0;
        padding: 0
    }
    .pmpro_form_label:not(.pmpro_form_label-inline) {
        display: block;
        font-weight: 500
    }
    .pmpro_form_input {
        background-color: var(--pmpro--color--base);
        border: 1px solid var(--pmpro--color--border);
        border-radius: var(--pmpro--base--border-radius);
        box-shadow: none;
        box-sizing: border-box;
        color: var(--pmpro--color--contrast);
        font-size: 16px;
        height: auto;
        line-height: 1.5;
        margin: 0;
        min-height: auto;
        outline: none;
        padding: var(--pmpro--base--spacing--small)
    }
    .pmpro_form_input-textarea {
        font-family: inherit;
        width: 100%
    }
    .pmpro_form_input-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
        background-position: right var(--pmpro--base--spacing--small) center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        padding-right: calc(var(--pmpro--base--spacing--small) + 20px)
    }
    .pmpro_form_input-text:focus,
    .pmpro_form_input-email:focus,
    .pmpro_form_input-url:focus,
    .pmpro_form_input-password:focus,
    .pmpro_form_input-search:focus,
    .pmpro_form_input-select:focus,
    .pmpro_form_input-checkbox:focus,
    .pmpro_form_input-radio:focus,
    .pmpro_form_input-multiselect:focus,
    .pmpro_form_input-number:focus,
    .pmpro_form_input-file:focus,
    .pmpro_form_input-date:focus,
    .pmpro_form_input-textarea:focus {
        background-color: var(--pmpro--color--base);
        border-color: #80BDFF;
        box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
        outline: none;
        word-break: initial
    }
    .pmpro_form_hint {
        display: block;
        font-size: 14px;
        margin: 0;
        opacity: .75;
        padding: 0
    }
    .pmpro_form_field-checkbox {
        .pmpro_form_label {
            align-items: first baseline;
            display: flex;
            flex-direction: row;
            gap: calc(var(--pmpro--base--spacing--small) / 2)
        }
    }
    .pmpro_form_field-radio-item {
        align-items: baseline;
        flex-direction: row;
        flex-wrap: nowrap;
        .pmpro_form_hint {
            flex: 0 0 100%
        }
    }
    .pmpro_form_field-radio-item:not(:last-of-type) {
        margin-bottom: calc(var(--pmpro--base--spacing--small) / 2)
    }
    .pmpro_form_field-checkbox-grouped {
        .pmpro_form_field-checkbox-grouped-item {
            align-items: first baseline;
            display: flex;
            flex-direction: row;
            gap: calc(var(--pmpro--base--spacing--small) / 2)
        }
    }
    .pmpro_form_input-multiselect {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .pmpro_form_input-file {
        border: 3px dashed var(--pmpro--color--border--variation);
        border-radius: var(--pmpro--base--border-radius);
        padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
        width: 100%
    }
    .pmpro_form_field-password-toggle {
        align-items: center;
        display: flex;
        font-weight: 500;
        justify-content: space-between;
        margin: 0;
        padding: 0
    }
    .pmpro_form_field-password-toggle button,
    .pmpro_form_field-password-toggle button:hover,
    .pmpro_form_field-password-toggle button:focus,
    .pmpro_form_field-password-toggle button:active {
        align-items: center;
        background: transparent;
        border: none;
        box-shadow: none;
        box-sizing: border-box;
        color: var(--pmpro--color--accent);
        display: flex;
        flex-direction: row;
        font-size: 16px;
        gap: calc(var(--pmpro--base--spacing--small) / 2);
        line-height: 1;
        margin: 0;
        min-height: 1px;
        padding: 0
    }
    .pmpro_form_field-password-toggle button:focus,
    .pmpro_form_field-password-toggle button:active {
        box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
        color: var(--pmpro--color--accent--variation);
        outline: none
    }
    .pmpro_form_field-password-toggle .pmpro_icon-eye {
        display: block;
        height: 20px;
        width: 20px
    }
    .pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg,
    .pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg {
        stroke: var(--pmpro--color--accent--variation)
    }
    .pmpro_form_field-select2 {
        display: block
    }
    .pmpro_form_field-select2 .pmpro_form_label {
        margin-bottom: calc(var(--pmpro--base--spacing--small) / 2)
    }
    .pmpro_form_field-select2 .pmpro_form_hint {
        margin-top: calc(var(--pmpro--base--spacing--small) / 2)
    }
    .pmpro_payment-expiration #ExpirationMonth,
    .pmpro_payment-expiration #ExpirationYear {
        flex-grow: 1
    }
    .pmpro_payment-discount-code #pmpro_discount_code {
        flex-grow: 1
    }
    #other_discount_code_fields {
        margin-bottom: var(--pmpro--base--spacing--small)
    }
    #pmpro_tos_fields {
        margin: var(--pmpro--base--spacing--medium) 0
    }
    #pmpro_tos_fields #pmpro_license {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .pmpro_form_submit {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: var(--pmpro--base--spacing--medium);
        margin-top: var(--pmpro--base--spacing--medium)
    }
    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
    .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
    .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
    .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
        background-color: var(--pmpro--color--white);
        border-radius: var(--pmpro--base--border-radius);
        padding: calc(var(--pmpro--base--spacing--small) + 3px)
    }
    [id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal {
        align-items: center;
        background-color: #ffc439;
        border-color: #ffc439;
        color: #000;
        display: flex;
        flex-direction: row;
        gap: calc(var(--pmpro--base--spacing--small) / 2);
        justify-content: center
    }
    [id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal:hover {
        background-color: #ffb60a;
        border-color: #ffb60a
    }
    #loginform {
        margin-bottom: 0
    }
    #loginform input[type="submit"] {
        width: 100%
    }
    .pmpro_section:has(#loginform) .pmpro_card_content:not(.widget .pmpro_section:has(#loginform) .pmpro_card_content) {
        padding-top: var(--pmpro--base--spacing--large)
    }
    .pmpro_section #loginform .login-username,
    .pmpro_section #loginform .login-password,
    .pmpro_section #loginform .login-remember {
        display: flex;
        flex-direction: column;
        gap: calc(var(--pmpro--base--spacing--small) / 2);
        margin: 0 0 var(--pmpro--base--spacing--medium);
        padding: 0
    }
    .pmpro_section #loginform label:not(.pmpro_section #loginform .login-remember label) {
        align-items: center;
        display: flex;
        font-weight: 500;
        justify-content: space-between;
        margin: 0;
        padding: 0
    }
    .pmpro_section #loginform .input {
        background-color: var(--pmpro--color--base);
        border: 1px solid var(--pmpro--color--border);
        border-radius: var(--pmpro--base--border-radius);
        box-shadow: none;
        box-sizing: border-box;
        color: var(--pmpro--color--contrast);
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
        min-height: auto;
        outline: none;
        padding: var(--pmpro--base--spacing--small)
    }
    .pmpro_section #loginform .input:focus {
        background-color: var(--pmpro--color--base);
        border-color: #80BDFF;
        box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
        outline: none;
        word-break: initial
    }
    .pmpro_section #loginform .login-remember {
        align-items: baseline;
        flex-direction: row;
        flex-wrap: wrap
    }
    .pmpro_section #loginform .login-submit {
        margin: var(--pmpro--base--spacing--medium) 0 0
    }
    .pmpro_section #loginform .login-submit .button {
        background-color: var(--pmpro--color--accent);
        border: 1px solid var(--pmpro--color--accent);
        border-radius: var(--pmpro--base--border-radius);
        box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);
        box-sizing: border-box;
        color: var(--pmpro--color--base);
        cursor: pointer;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.5;
        min-height: 40px;
        outline: 0;
        padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
        text-align: center;
        text-decoration: none;
        text-rendering: geometricprecision;
        text-transform: none;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        vertical-align: middle;
        transition: background-color 0.2s, color 0.2s
    }
    .pmpro_section #loginform .login-submit .button:hover,
    .pmpro_section #loginform .login-submit .button:focus {
        background-color: initial;
        background-position: 0 0;
        border-color: var(--pmpro--color--accent);
        color: var(--pmpro--color--accent)
    }
    .pmpro_section #loginform .login-submit .button:active {
        opacity: .7
    }
    #pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle),
    .pmpro_section #loginform .login-password {
        align-items: center;
        display: grid;
        grid-template-areas: "label toggle" "input input";
        grid-template-columns: 1fr auto
    }
    #pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) label,
    .pmpro_section #loginform .login-password label {
        grid-area: label
    }
    #pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) input,
    .pmpro_section #loginform .login-password input {
        grid-area: input
    }
    #pmpro_user_fields .pmpro_form_field-password .pmpro_form_field-password-toggle,
    .pmpro_section #loginform .login-password .pmpro_form_field-password-toggle {
        grid-area: toggle;
        justify-self: end
    }
    #resetpassform .pmpro_cols-2 {
        container: resetpassform / inline-size
    }
    @container resetpassform (max-width:620px) {
        #resetpassform .pmpro_cols-2 {
            flex-direction: column
        }
        #resetpassform .pmpro_cols-2>* {
            width: 100%
        }
    }
    .pmpro_list.pmpro_cols-3 {
        .pmpro_list_item {
            margin-bottom: 0
        }
        li:not(.pmpro_list_item) {
            border-top: 1px solid var(--pmpro--color--border--variation);
            padding-top: var(--pmpro--base--spacing--medium);
            grid-column: span 3
        }
    }
    .pmpro_list_item_label {
        font-weight: 700
    }
    .pmpro_list-with-labels {
        .pmpro_list_item_label {
            display: block;
            font-weight: 400;
            opacity: .75
        }
        .pmpro_list_item_value {
            font-weight: 700
        }
    }
    .pmpro_table {
        background-color: var(--pmpro--color--base);
        border: none;
        text-align: left;
        thead th {
            background-color: var(--pmpro--color--base);
            border: none;
            padding: var(--pmpro--base--spacing--small);
            vertical-align: text-bottom
        }
        tbody th,
        tbody td,
        tfoot td {
            background-color: var(--pmpro--color--base);
            border-color: var(--pmpro--color--border--variation);
            border-width: 1px 0 0 0;
            border-style: solid;
            font-weight: 400;
            padding: var(--pmpro--base--spacing--small);
            vertical-align: middle
        }
    }
    #pmpro_account-membership-none {
        .pmpro_card_content {
            padding-top: var(--pmpro--base--spacing--large);
            p {
                margin: 0
            }
        }
    }
    #pmpro_account-membership {
        .pmpro_account-membership-message {
            border-top: 1px solid var(--pmpro--color--border--variation);
            margin-top: var(--pmpro--base--spacing--large);
            padding-top: var(--pmpro--base--spacing--large);
            >*:first-child {
                margin-top: 0;
                padding-top: 0
            }
        }
    }
    #pmpro_account-links {
        .pmpro_card_content {
            padding-top: var(--pmpro--base--spacing--large);
            .pmpro_list {
                margin-bottom: 0
            }
        }
    }
    .pmpro_levels_table {
        table-layout: fixed
    }
    .pmpro_level td p:first-of-type {
        margin-top: 0
    }
    .pmpro_level .pmpro_btn {
        display: block;
        text-decoration: none
    }
    [id^="pmpro_billing-"] .pmpro_card .pmpro_card {
        background-color: transparent;
        border: none;
        border-radius: unset;
        box-shadow: none;
        margin: 0;
        .pmpro_card_content {
            padding: 0
        }
    }
    .pmpro_table_orders .pmpro_tag {
        display: block
    }
    #pmpro_order_single {
        .pmpro_card_actions {
            text-align: right
        }
        h2 {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: var(--pmpro--base--spacing--small);
            justify-content: space-between
        }
        .pmpro_list-with-labels {
            .pmpro_list_item_label {
                font-weight: 700;
                opacity: 1
            }
        }
        .pmpro_table {
            thead th {
                white-space: nowrap
            }
            thead th:not(th:first-of-type),
            tbody td,
            tfoot td {
                text-align: right
            }
            tfoot tr:last-of-type td {
                font-weight: 700
            }
        }
    }
    .pmpro_price_part-total {
        border-top: 1px solid var(--pmpro--color--border--variation);
        margin-top: var(--pmpro--base--spacing--small);
        padding-top: var(--pmpro--base--spacing--small)
    }
    .pmpro_logged_in_welcome_wrap .menu {
        display: flex;
        flex-direction: column;
        list-style: none;
        margin: 0;
        padding: 0
    }
    .pmpro_logged_in_welcome_wrap .menu-item {
        display: block;
        margin: 0 0 calc(var(--pmpro--base--spacing--small) / 2)
    }
    .pmpro_content_message .pmpro_card_title {
        align-items: center;
        display: flex;
        gap: var(--pmpro--base--spacing--small)
    }
    .pmpro_content_message:has(.pmpro_card_title) .pmpro_card_content {
        padding-top: 0
    }
    .pmpro_content_message .pmpro_card_content h2 {
        margin: 0;
        padding: 0
    }
    .pmpro_content_message .pmpro_card_content p {
        margin: var(--pmpro--base--spacing--medium) 0;
        padding: 0
    }
    .pmpro_content_message .pmpro_card_content p:last-of-type {
        margin-bottom: 0
    }
    .pmpro_content_message .pmpro_card_content .pmpro_btn {
        text-decoration: none
    }
    .pmpro_content_message .pmpro_card_actions {
        padding-right: var(--pmpro--base--spacing--large);
        padding-left: var(--pmpro--base--spacing--large)
    }
    .pmpro_pagination {
        align-items: center;
        display: flex;
        gap: var(--pmpro--base--spacing--small);
        justify-content: center;
        margin: var(--pmpro--base--spacing--medium) 0;
        a {
            background-color: var(--pmpro--color--base);
            border: 1px solid var(--pmpro--color--border--variation);
            border-radius: var(--pmpro--base--border-radius);
            color: var(--pmpro--color--contrast);
            padding: 2px var(--pmpro--base--spacing--small);
            text-decoration: none;
            transition: background-color 0.2s, border-color 0.2s, color 0.2s;
            &:hover {
                background-color: var(--pmpro--color--accent--variation);
                border-color: var(--pmpro--color--accent--variation);
                color: var(--pmpro--color--base)
            }
        }
        span {
            background-color: var(--pmpro--color--base);
            border: 1px solid var(--pmpro--color--border--variation);
            border-radius: var(--pmpro--base--border-radius);
            color: var(--pmpro--color--contrast);
            padding: 2px var(--pmpro--base--spacing--small)
        }
        .pmpro_pagination-current {
            background-color: var(--pmpro--color--accent);
            color: var(--pmpro--color--base);
            cursor: default;
            font-weight: 700
        }
        .pmpro_pagination-disabled {
            background-color: var(--pmpro--color--base--variation);
            border-color: var(--pmpro--color--border--variation);
            color: var(--pmpro--color--contrast--variation);
            cursor: not-allowed;
            opacity: .7
        }
        .pmpro_pagination-dots {
            background: none;
            border: none;
            color: var(--pmpro--color--contrast--variation);
            padding: 0
        }
        .pmpro_pagination-previous {
            margin-right: 0
        }
        .pmpro_pagination-next {
            margin-left: 0
        }
    }
    .avatar {
        border: 1px solid var(--pmpro--color--border--variation);
        border-radius: 50%;
        box-shadow: var(--pmpro--box-shadow);
        margin: 0;
        padding: 0
    }
    .pmpro_cols-2,
    .pmpro_cols-3 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: var(--pmpro--base--spacing--medium)
    }
    .pmpro_cols-2>* {
        width: calc(50% - calc( var(--pmpro--base--spacing--medium) / 2))
    }
    .pmpro_cols-3>* {
        width: calc(33.333333% - calc( var(--pmpro--base--spacing--medium) * 2 / 3))
    }
    .pmpro_font-x-large {
        font-size: 32px;
        line-height: 1.4
    }
    .pmpro_font-large {
        font-size: 24px;
        line-height: 1.5
    }
    .pmpro_font-medium {
        font-size: 16px;
        line-height: 1.6
    }
    .pmpro_font-small {
        font-size: 14px;
        line-height: 1.5
    }
    .pmpro_tag-discount-code {
        border-style: dashed
    }
    .pmpro_divider {
        background-color: var(--pmpro--color--border--variation);
        height: 1px;
        margin: var(--pmpro--base--spacing--medium) 0
    }
    .pmpro_form .pmpro_divider {
        margin-top: var(--pmpro--base--spacing--large)
    }
}

.rtl {
    .pmpro_form_field-password-toggle {
        padding: 0 0 0 var(--pmpro--base--spacing--small)
    }
}

@media print {
    .pmpro {
        font-size: 12pt;
        .pmpro_section {
            margin: var(--pmpro--base--spacing--medium) 0
        }
        .pmpro_card_title {
            padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) 0
        }
        .pmpro_card_content {
            padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small)
        }
        .pmpro_section:has(.pmpro_form) .pmpro_card_content {
            padding-top: var(--pmpro--base--spacing--small)
        }
        .pmpro_font-x-large {
            font-size: 18pt
        }
        .pmpro_font-large {
            font-size: 14pt
        }
        .pmpro_font-medium {
            font-size: 14pt
        }
    }
}

@media print {
    .pmpro {
        .pmpro_card {
            background-color: transparent;
            border: none;
            box-shadow: none
        }
        .pmpro_card_title,
        .pmpro_card_content,
        .pmpro_section:has(.pmpro_form) .pmpro_card_title+.pmpro_card_content {
            padding: 0
        }
        .pmpro_form_legend {
            margin-bottom: 0
        }
    }
}

@media screen and (max-width:767px) {
    .pmpro {
        .pmpro_table {
            tbody tr th:first-child,
            tbody tr td:first-child {
                border-top-width: 4px;
                padding-top: var(--pmpro--base--spacing--large)
            }
            tbody tr th:last-child,
            tbody tr td:last-child {
                padding-bottom: var(--pmpro--base--spacing--large)
            }
            tbody tr:first-child th:first-child,
            tbody tr:first-child td:first-child {
                border-top: none
            }
        }
        #pmpro_order_single {
            .pmpro_table {
                thead th:not(th: first-of-type), tbody td, tfoot td {
                    text-align:left
                }
                tbody tr:first-child th {
                    display: block
                }
                tbody tr:first-child th:before {
                    display: none
                }
                tfoot td:first-of-type {
                    display: none
                }
            }
        }
        .pmpro_table_cancel {
            border-bottom: 1px solid var(--pmpro--color--border--variation)
        }
        .pmpro_table_cancel tbody tr td {
            border-width: 0;
            padding-top: 0
        }
        .pmpro_cols-2,
        .pmpro_cols-3 {
            display: flex;
            flex-direction: column;
            gap: var(--pmpro--base--spacing--medium)
        }
        .pmpro_cols-2>*,
        .pmpro_cols-3>* {
            width: auto
        }
        #pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) {
            width: 100%
        }
    }
}

.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;
    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
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    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] {
    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;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !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: bold
}

.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 transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    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 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    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
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.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: bold;
    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-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    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 black 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--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    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: transparent;
    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] {
    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] {
    background-color: #5897fb;
    color: white
}

.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: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.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: bold;
    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: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    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 #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.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: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.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: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.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: bold;
    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;
    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 #5897fb
}

.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] {
    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: #5897fb
}

.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 {
    zoom: 1;
    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,
.woocommerce div.product div.thumbnails,
.woocommerce-page #content div.product div.thumbnails,
.woocommerce-page div.product div.thumbnails {
    zoom: 1
}

.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,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    zoom: 1
}

.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,
.woocommerce div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment {
    zoom: 1
}

.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 {
    display: grid;
    column-gap: 20px
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    position: relative
}

.woocommerce ul.products:not(.elementor-grid),
.woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(4, 1fr)
}

.woocommerce ul.products:not(.elementor-grid).columns-1,
.woocommerce-page ul.products:not(.elementor-grid).columns-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    width: 100%;
    margin-right: 0
}

.woocommerce ul.products:not(.elementor-grid).columns-2,
.woocommerce-page ul.products:not(.elementor-grid).columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.woocommerce ul.products:not(.elementor-grid).columns-3,
.woocommerce-page ul.products:not(.elementor-grid).columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.woocommerce ul.products:not(.elementor-grid).columns-5,
.woocommerce-page ul.products:not(.elementor-grid).columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.woocommerce ul.products:not(.elementor-grid).columns-6,
.woocommerce-page ul.products:not(.elementor-grid).columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
    zoom: 1
}

.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;
    display: flex;
    margin: 0 auto
}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
    display: none
}

.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 {
    margin-left: 5px
}

@media (min-width:545px) {
    .woocommerce #content table.cart td.actions>input[type=submit],
    .woocommerce table.cart td.actions>input[type=submit],
    .woocommerce-page #content table.cart td.actions>input[type=submit],
    .woocommerce-page table.cart td.actions>input[type=submit] {
        margin: 5px auto
    }
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    zoom: 1;
    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: calc(50% - 10px)
}

.woocommerce .cart-collaterals .cross-sells ul.products li.first,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.first {
    clear: both
}

.woocommerce .cart-collaterals .cross-sells ul.products li.last,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.last {
    margin-right: 0
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    zoom: 1;
    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,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
    zoom: 1
}

.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,
.woocommerce-page form .form-row {
    zoom: 1
}

.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 #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;
    width: 100%;
    margin-bottom: 1em
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-shipping-fields,
.woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-shipping-fields {
    zoom: 1
}

.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
}

.review-rating {
    order: 2
}

.star-rating {
    margin-right: 10px
}

.review-count {
    margin-left: 10px;
    font-size: 14px;
    margin-top: -6px
}

@media (max-width:544px) {
    .review-rating {
        display: block
    }
    .review-count {
        margin-left: 0;
        margin-top: 0
    }
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
    border: 0;
    margin: 1em 0 0;
    padding: 3px
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    padding: 3px 0;
    border-bottom: 1px solid var(--ast-border-color);
    width: 100%;
    margin: 10px 0
}

.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row {
    padding-left: 0;
    padding-right: 0
}

@charset "UTF-8";
@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes dotPulse {
    0% {
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        transform: scale(1.2);
        opacity: 0
    }
}

@font-face {
    font-family: star;
    src: url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/star.eot");
    src: url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: WooCommerce;
    src: url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");
    src: url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.woocommerce-store-notice,
p.demo_store {
    position: fixed;
    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
}

.woocommerce-store-notice[data-position=bottom],
p.demo_store[data-position=bottom] {
    bottom: 0;
    top: initial
}

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

.clear {
    clear: both
}

.ast-site-header-cart,
.woocommerce .ast-site-header-cart {
    position: relative;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
    order: 1;
    cursor: pointer
}

.ast-site-header-cart:focus .widget_shopping_cart,
.ast-site-header-cart:hover .widget_shopping_cart,
.woocommerce .ast-site-header-cart:focus .widget_shopping_cart,
.woocommerce .ast-site-header-cart:hover .widget_shopping_cart {
    right: 0;
    left: auto
}

.ast-site-header-cart .ast-shopping-cart-icon,
.woocommerce .ast-site-header-cart .ast-shopping-cart-icon {
    display: initial;
    vertical-align: middle
}

.ast-site-header-cart .ast-shopping-cart-icon:before,
.woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before {
    content: "\e854";
    font-family: Astra;
    font-size: 18px;
    font-size: 1.2857rem
}

.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons,
.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons {
    margin: 1.41575em
}

.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a,
.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a {
    width: 100%
}

.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button,
.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button {
    text-align: center
}

.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .ast-mini-cart-message .woocommerce-mini-cart__empty-message,
.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .ast-mini-cart-message .woocommerce-mini-cart__empty-message {
    text-align: center;
    margin-bottom: 0
}

.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul,
.woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul {
    text-align: left;
    width: auto;
    position: relative;
    left: auto;
    top: auto;
    border-top: 0
}

.ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message,
.woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message {
    text-align: left
}

.ast-site-header-cart .widget_shopping_cart,
.woocommerce .ast-site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 280px;
    z-index: 999999;
    font-size: .875em;
    left: -999em;
    display: block;
    line-height: 1.618;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease
}

.ast-site-header-cart .widget_shopping_cart:after,
.ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .ast-site-header-cart .widget_shopping_cart:after,
.woocommerce .ast-site-header-cart .widget_shopping_cart:before {
    bottom: 99.9%;
    left: auto;
    right: 8px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.ast-site-header-cart .widget_shopping_cart:after,
.woocommerce .ast-site-header-cart .widget_shopping_cart:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px;
    margin-bottom: -.3px
}

.ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .ast-site-header-cart .widget_shopping_cart:before {
    border-color: rgba(230, 230, 230, 0);
    border-bottom-color: var(--ast-border-color);
    border-width: 7px;
    margin-left: -12px;
    right: 7px
}

.ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content>.woocommerce-mini-cart__empty-message,
.woocommerce .ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content>.woocommerce-mini-cart__empty-message {
    display: none
}

.ast-site-header-cart .widget_shopping_cart .product_list_widget,
.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget {
    padding: 1em 1.5em;
    max-height: 500px;
    max-height: 50vh;
    overflow-y: auto
}

.ast-site-header-cart .widget_shopping_cart .product_list_widget li,
.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li {
    padding: .5em 2em .5em 5em;
    border-bottom: 1px solid var(--ast-border-color)
}

.ast-site-header-cart .widget_shopping_cart .product_list_widget li .remove,
.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li .remove {
    top: .4em
}

.ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child,
.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child {
    border-bottom: 0
}

.ast-site-header-cart .widget_shopping_cart .product_list_widget li img,
.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img {
    max-width: 4em;
    margin: 0 0 .5em 0
}

.ast-site-header-cart .widget_shopping_cart p.buttons,
.ast-site-header-cart .widget_shopping_cart p.total,
.woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons,
.woocommerce .ast-site-header-cart .widget_shopping_cart p.total {
    padding: 1em 1.5em;
    margin: 0;
    text-align: center
}

.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message,
.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    margin: 1.41575em
}

.ast-site-header-cart .widget_shopping_cart .cart_list a,
.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a {
    padding: 0
}

.ast-site-header-cart .widget_shopping_cart .cart_list a.remove,
.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove {
    border-width: 1px
}

.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total,
.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between
}

.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong,
.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong {
    width: 40%;
    text-align: left;
    font-weight: 500
}

.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount,
.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount {
    width: 60%;
    text-align: right
}

.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount,
.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount {
    padding-left: .5em
}

.ast-site-header-cart:focus .widget_shopping_cart,
.ast-site-header-cart:hover .widget_shopping_cart {
    opacity: 1;
    visibility: visible
}

.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .quantity,
.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .variation,
.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list .quantity,
.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list .variation,
.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .quantity,
.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .variation {
    margin-bottom: .4em
}

.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,
.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,
.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove {
    color: var(--ast-global-color-3)
}

.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove:hover,
.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove:hover,
.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove:hover {
    color: var(--ast-global-color-3)
}

.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,
.below-header-section-1 .ast-site-header-cart .widget_shopping_cart,
.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart,
.site-header-section-left .ast-site-header-cart .widget_shopping_cart,
.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,
.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart,
.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart,
.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart {
    right: auto;
    left: 0;
    transition: left 0s
}

.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,
.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,
.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,
.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,
.site-header-section-left .ast-site-header-cart .widget_shopping_cart:after,
.site-header-section-left .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,
.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,
.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,
.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:after,
.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:before {
    left: 15px;
    right: auto
}

.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,
.site-header-section-left .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,
.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:before {
    left: 11px;
    right: auto
}

.ast-cart-menu-wrap {
    display: inline-block;
    line-height: 1
}

.ast-cart-menu-wrap .count {
    font-weight: 700;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    min-width: 2.1em;
    min-height: 2.1em;
    font-size: .86em;
    line-height: 1.8;
    border-radius: 0 0 .3em .3em;
    border-width: 2px;
    border-style: solid;
    padding: 0 .4em
}

.ast-cart-menu-wrap .count:after {
    bottom: 100%;
    margin-bottom: 0;
    height: .8em;
    width: .8em;
    left: 50%;
    transform: translateX(-50%);
    top: -.6em;
    content: ' ';
    position: absolute;
    pointer-events: none;
    border-width: 2px;
    border-style: solid;
    border-top-left-radius: 10em;
    border-top-right-radius: 10em;
    border-bottom: 0
}

.ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover>a.remove {
    color: #ccc
}

.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart {
    flex: 1
}

.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li {
    text-align: right
}

.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart {
    flex: 1
}

.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li {
    text-align: left
}

.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container {
    display: flex;
    justify-content: center
}

.ast-woocommerce-cart-menu .header-main-layout-2 .site-branding {
    flex: 0 0 100%
}

.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap {
    width: 2em;
    height: 2em;
    font-size: 1.4em;
    line-height: 2;
    vertical-align: middle;
    text-align: right
}

.ast-header-break-point .ast-button-wrap .main-header-menu-toggle {
    font-size: 1.4em
}

.ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap {
    height: 3em;
    line-height: 3;
    text-align: left
}

.ast-header-break-point .ast-site-header-cart .widget_shopping_cart {
    display: none
}

.ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart {
    order: initial;
    line-height: 3;
    padding: 0
}

.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart {
    padding: 0 0 1em 1em
}

.ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart {
    padding: 0
}

.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
    margin-bottom: 0;
    margin-top: 0
}

.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart {
    padding: 0
}

.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a {
    border: none;
    display: inline-block
}

.woocommerce-js .blockUI.blockOverlay {
    position: relative
}

.woocommerce-js .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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center;
    background-size: cover;
    background-color: var(--ast-global-color-secondary, --ast-global-color-5);
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce-js .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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center;
    background-size: cover;
    background-color: var(--ast-global-color-secondary, --ast-global-color-5);
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce-js h2 {
    margin-bottom: .7em
}

.woocommerce-js a.remove {
    position: relative;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: 400;
    font-size: 18px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
    border-radius: 100%;
    color: var(--ast-global-color-3);
    text-decoration: none;
    opacity: .5
}

.woocommerce-js a.remove .ahfb-svg-iconset {
    transform: scale(.7);
    transition: none
}

.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg {
    width: 100%;
    height: 100%
}

.woocommerce-js a.remove:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ast-global-color-3);
    border-radius: 100%;
    transition: all .2s linear
}

.woocommerce-js a.remove:hover {
    color: var(--ast-global-color-3);
    opacity: 1
}

.woocommerce-js a.remove:hover:before {
    border-color: var(--ast-global-color-3)
}

.woocommerce-js small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce-js .woocommerce-breadcrumb {
    zoom: 1;
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777
}

.woocommerce-js .woocommerce-breadcrumb::after,
.woocommerce-js .woocommerce-breadcrumb::before {
    content: ' ';
    display: table
}

.woocommerce-js .woocommerce-breadcrumb::after {
    clear: both
}

.woocommerce-js .woocommerce-breadcrumb a {
    color: #777
}

.woocommerce-js .quantity input[type=email],
.woocommerce-js .quantity input[type=number],
.woocommerce-js .quantity input[type=text] {
    padding: .3em
}

.woocommerce-js .quantity input[type=email]:focus,
.woocommerce-js .quantity input[type=number]:focus,
.woocommerce-js .quantity input[type=text]:focus {
    outline: 0;
    border-color: var(--ast-border-color)
}

.woocommerce-js .quantity .qty {
    width: 3.631em;
    text-align: center;
    min-height: 35px
}

.woocommerce-js div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce-js div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce-js div.product p.price,
.woocommerce-js div.product span.price {
    color: #77a464;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 0 .2em
}

.woocommerce-js div.product p.price ins,
.woocommerce-js div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
    text-decoration: inherit
}

.woocommerce-js div.product p.price del,
.woocommerce-js div.product span.price del {
    opacity: .5;
    font-weight: 400;
    display: initial
}

.woocommerce-js div.product p.ast-stock-detail,
.woocommerce-js div.product p.stock {
    font-size: 1em
}

.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail,
.woocommerce-js div.product p.stock .ast-stock-avail {
    font-weight: 700
}

.woocommerce-js div.product .stock {
    color: #77a464
}

.woocommerce-js div.product .out-of-stock {
    color: red
}

.woocommerce-js div.product .product_title {
    margin: 0 0 .5em 0
}

.woocommerce-js div.product .product_meta {
    border-top: 1px solid var(--ast-border-color);
    padding-top: .5em;
    font-size: .9em;
    margin: 0 0 .8em
}

.woocommerce-js div.product .product_meta>span {
    display: inline-block;
    margin-right: 15px;
    align-items: center;
    font-weight: 500;
    text-decoration: inherit
}

.woocommerce-js div.product .product_meta>span>* {
    font-weight: 400
}

.woocommerce-js div.product .woocommerce-product-rating {
    margin: 0 0 .5em
}

.woocommerce-js div.product div.images {
    margin-bottom: 2em
}

.woocommerce-js div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none
}

.woocommerce-js div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce-js div.product div.images.woocommerce-product-gallery {
    position: relative
}

.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport {
    transform-style: preserve-3d;
    margin-bottom: 1em
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    margin: 0;
    padding: 0
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce-js 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: var(--ast-global-color-primary, var(--ast-global-color-5));
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
    backface-visibility: hidden
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid var(--ast-global-color-3);
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: var(--ast-global-color-3);
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    transform: rotate(-45deg);
    box-sizing: content-box
}

.woocommerce-js div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0
}

.woocommerce-js div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none
}

.woocommerce-js div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0
}

.woocommerce-js div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce-js div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 32%;
    width: calc(33.33% - .7em);
    margin-right: 1em;
    margin-bottom: 1em
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
    margin-right: 0
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 24%;
    width: calc(25% - .75em);
    margin-right: 1em;
    margin-bottom: 1em
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 18.5%;
    width: calc(20% - .8em);
    margin-right: 1em;
    margin-bottom: 1em
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0
}

.woocommerce-js div.product div.summary {
    margin-bottom: 2em
}

.woocommerce-js div.product div.summary .single-product-category {
    display: block;
    line-height: 1;
    margin-bottom: 1em
}

.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child {
    margin-bottom: 1em
}

.woocommerce-js div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce-js div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce-js div.product div.social span span {
    margin: 0
}

.woocommerce-js div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce-js div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce-js div.product .woocommerce-tabs {
    padding-top: 2em;
    margin-bottom: 4em;
    width: 100%
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0 0 1em;
    overflow: hidden;
    position: relative
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--ast-border-color)
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background: 0 0;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 1em 0 0;
    padding: 0;
    border-radius: 0
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6a6b
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active {
    z-index: 2;
    border-bottom-color: #fff
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
    text-shadow: inherit
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 3px;
    box-shadow: none;
    top: 0;
    left: 0;
    border-radius: 0
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::after {
    border: none;
    box-shadow: none
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li::before {
    content: ' ';
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    border: none;
    box-shadow: none
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: ' ';
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid var(--ast-border-color);
    z-index: 1
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce-js div.product .woocommerce-tabs ul.tabs.tabs::before {
    display: none;
    border: 0
}

.woocommerce-js div.product .woocommerce-tabs .panel {
    margin: 0 0 1.2em;
    padding: 0
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes {
    border-style: solid
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes p {
    padding: 0
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes td,
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    padding: .67em 1.34em;
    border-color: var(--ast-border-color)
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    border-left-width: 1px;
    border-style: solid;
    padding-left: .9em;
    color: var(--ast-global-color-2)
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes td {
    font-style: normal;
    border-style: solid
}

.woocommerce-js div.product #reviews #comments {
    width: 100%
}

.woocommerce-js div.product #reviews #review_form_wrapper {
    width: 100%;
    padding-left: 0
}

.woocommerce-js div.product #reviews #respond p.comment-form-author,
.woocommerce-js div.product #reviews #respond p.comment-form-email {
    margin-bottom: 1em
}

@media (min-width:1201px) {
    .woocommerce-js div.product #reviews .comment-form-author,
    .woocommerce-js div.product #reviews .comment-form-email {
        width: 49%;
        display: inline-block
    }
    .woocommerce-js div.product #reviews .comment-form-author input,
    .woocommerce-js div.product #reviews .comment-form-email input {
        width: 100%
    }
    .woocommerce-js div.product #reviews .comment-form-author {
        float: left
    }
    .woocommerce-js div.product #reviews .comment-form-email {
        float: right
    }
    .woocommerce-js div.product #reviews .comment-form-cookies-consent {
        clear: both
    }
}

.woocommerce-js div.product p.cart {
    margin-bottom: 2em;
    zoom: 1
}

.woocommerce-js div.product p.cart::after,
.woocommerce-js div.product p.cart::before {
    content: ' ';
    display: table
}

.woocommerce-js div.product p.cart::after {
    clear: both
}

.woocommerce-js div.product form.cart {
    zoom: 1
}

.woocommerce-js div.product form.cart .ast-woo-single-cart-button-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.woocommerce-js div.product form.cart::after,
.woocommerce-js div.product form.cart::before {
    content: ' ';
    display: table
}

.woocommerce-js div.product form.cart::after {
    clear: both
}

.woocommerce-js div.product form.cart div.quantity {
    float: left;
    margin: 0 1em 1em 0
}

.woocommerce-js div.product form.cart table {
    border-width: 0 0 1px;
    margin: 0 0 1em
}

.woocommerce-js div.product form.cart table td {
    padding-left: 0
}

.woocommerce-js div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce-js div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce-js div.product form.cart .variations {
    border-bottom: 1px solid var(--ast-border-color);
    position: relative;
    margin-bottom: 1em;
    width: 100%
}

.woocommerce-js div.product form.cart .variations td,
.woocommerce-js div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    display: block
}

.woocommerce-js div.product form.cart .variations tr {
    margin-bottom: .5em
}

.woocommerce-js div.product form.cart .variations th {
    margin-bottom: .5em;
    padding-left: 0
}

.woocommerce-js div.product form.cart .variations label {
    font-weight: 700
}

.woocommerce-js div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    width: 100%
}

.woocommerce-js div.product form.cart .variations td.label {
    vertical-align: middle;
    margin-top: 8px;
    margin-bottom: 1px
}

.woocommerce-js div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em
}

.woocommerce-js div.product form.cart .reset_variations {
    all: initial;
    font-family: inherit;
    visibility: hidden;
    position: static;
    display: inline-block;
    color: inherit;
    opacity: .6;
    font-size: .75rem;
    text-transform: uppercase;
    cursor: pointer
}

.woocommerce-js div.product form.cart .wc-no-matching-variations {
    display: none
}

.woocommerce-js div.product form.cart .button {
    vertical-align: middle;
    float: left;
    width: auto;
    margin-bottom: 1em
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 20px
}

.woocommerce-js div.product form.cart .group_table tr:last-child td {
    border-bottom: 0
}

.woocommerce-js div.product form.cart .group_table td.label {
    padding: .5em;
    font-size: .8rem;
    line-height: 1.3;
    font-weight: 700
}

.woocommerce-js div.product form.cart .group_table td {
    vertical-align: middle;
    padding-bottom: .5em;
    border-right: 0;
    border-bottom: 1px solid var(--ast-border-color)
}

.woocommerce-js div.product form.cart .group_table td:first-child {
    text-align: left;
    width: 4em
}

.woocommerce-js div.product form.cart .group_table td.price {
    padding-left: .8em;
    font-weight: 700;
    font-size: .9rem
}

.woocommerce-js div.product form.cart .group_table td.price del {
    opacity: .5
}

.woocommerce-js div.product form.cart .group_table .button {
    padding: .8em;
    font-weight: 400;
    font-size: .9rem;
    white-space: nowrap
}

.woocommerce-js 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-js div.product form.cart p.stock {
    line-height: 1.3;
    margin-bottom: .8em;
    font-size: .9em
}

.woocommerce-js div.product form.cart .single_variation_wrap {
    width: 100%
}

.woocommerce-js div.product form.cart .single_variation_wrap p {
    margin-bottom: 1em
}

.woocommerce-js div.product form.cart .single_variation_wrap .single_variation {
    margin-bottom: 1.2em;
    border-top: 1px solid var(--ast-border-color);
    padding-top: 0;
    border-top: 0
}

.woocommerce-js div.product span.onsale {
    min-height: 3.5em;
    min-width: 3.5em;
    line-height: 3.5em
}

.woocommerce-js div.product .related.products,
.woocommerce-js div.product .woocommerce-tabs {
    display: block
}

.woocommerce-js span.onsale {
    min-width: 3em;
    min-height: 3em;
    line-height: 3em;
    padding: 0;
    font-size: .8em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    top: .5em;
    left: .5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    z-index: 9
}

.woocommerce-js.single-product .sale>span.onsale {
    font-size: 1em;
    left: -.5em
}

.woocommerce-js.single-product .sale:not(.ast-product-gallery-layout-vertical-slider)>span.onsale {
    top: -.5em
}

.woocommerce-js .products ul,
.woocommerce-js ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

.woocommerce-js .products ul::after,
.woocommerce-js .products ul::before,
.woocommerce-js ul.products::after,
.woocommerce-js ul.products::before {
    width: 0
}

.woocommerce-js .products ul li,
.woocommerce-js ul.products li {
    list-style: none outside
}

.woocommerce-js ul.products li.product.product-category {
    padding-bottom: 0
}

.woocommerce-js ul.products li.product.product-category a {
    height: 100%
}

.woocommerce-js ul.products li.product.product-category a img {
    height: 100%;
    object-fit: cover
}

.woocommerce-js ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title,
.woocommerce-js ul.products li.product .woocommerce-loop-product__title,
.woocommerce-js ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}

.woocommerce-js ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}

.woocommerce-js ul.products li.product a img.show-on-hover {
    width: 0;
    height: 0;
    object-fit: cover
}

.woocommerce-js ul.products li.product strong {
    display: block
}

.woocommerce-js ul.products li.product .star-rating {
    font-size: .857em
}

.woocommerce-js ul.products li.product .button {
    margin-top: 1em
}

.woocommerce-js ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em
}

.woocommerce-js ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block
}

.woocommerce-js ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
    text-decoration: inherit
}

.woocommerce-js ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, .5)
}

.woocommerce-js ul.products li.product a.ast-loop-product__link {
    display: inline-block;
    width: 100%
}

.woocommerce-js ul.products li.product:hover .show-on-hover {
    width: 100%;
    height: 100%
}

.woocommerce-js .woocommerce-result-count {
    margin: 1em 0 1em;
    line-height: 1
}

.woocommerce-js .woocommerce-ordering {
    margin: 0 0 1.5em
}

.woocommerce-js .woocommerce-ordering select {
    vertical-align: top
}

.woocommerce-js nav.woocommerce-pagination ul {
    flex-wrap: wrap;
    justify-content: center;
    white-space: normal;
    padding: 0;
    border: 0;
    margin: 1px
}

.woocommerce-js nav.woocommerce-pagination ul li {
    margin: 0 2px 2px 0;
    border: 1px solid var(--ast-border-color);
    padding: 0;
    display: inline-block;
    overflow: hidden
}

.woocommerce-js nav.woocommerce-pagination ul li a,
.woocommerce-js nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .75em;
    text-align: center;
    display: block;
    min-width: 2.5em
}

.woocommerce-js nav.woocommerce-pagination ul li a:focus,
.woocommerce-js nav.woocommerce-pagination ul li a:hover,
.woocommerce-js nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88
}

.woocommerce-js #respond input#submit,
.woocommerce-js a.button,
.woocommerce-js button.button,
.woocommerce-js input.button {
    margin: 0;
    position: relative;
    overflow: visible;
    left: auto;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

.woocommerce-js #respond input#submit.loading,
.woocommerce-js a.button.loading,
.woocommerce-js button.button.loading,
.woocommerce-js input.button.loading {
    opacity: .25
}

.woocommerce-js #respond input#submit.loading::after,
.woocommerce-js a.button.loading::after,
.woocommerce-js button.button.loading::after,
.woocommerce-js input.button.loading::after {
    display: inline-block;
    content: "";
    position: relative;
    top: 0;
    right: -.5em;
    left: auto;
    width: .8em;
    height: .8em;
    background-color: var(--ast-global-color-primary, var(--ast-global-color-5));
    background-image: none;
    border-radius: 100%;
    animation: dotPulse .65s 0s infinite cubic-bezier(.21, .53, .56, .8)
}

.woocommerce-js #respond input#submit.added::after,
.woocommerce-js a.button.added::after,
.woocommerce-js button.button.added::after,
.woocommerce-js input.button.added::after {
    font-family: WooCommerce;
    content: '\e017';
    margin-left: .53em;
    vertical-align: bottom
}

.woocommerce-js #respond input#submit.alt.disabled,
.woocommerce-js #respond input#submit.alt.disabled:hover,
.woocommerce-js #respond input#submit.alt:disabled,
.woocommerce-js #respond input#submit.alt:disabled:hover,
.woocommerce-js #respond input#submit.alt:disabled[disabled],
.woocommerce-js #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce-js a.button.alt.disabled,
.woocommerce-js a.button.alt.disabled:hover,
.woocommerce-js a.button.alt:disabled,
.woocommerce-js a.button.alt:disabled:hover,
.woocommerce-js a.button.alt:disabled[disabled],
.woocommerce-js a.button.alt:disabled[disabled]:hover,
.woocommerce-js button.button.alt.disabled,
.woocommerce-js button.button.alt.disabled:hover,
.woocommerce-js button.button.alt:disabled,
.woocommerce-js button.button.alt:disabled:hover,
.woocommerce-js button.button.alt:disabled[disabled],
.woocommerce-js button.button.alt:disabled[disabled]:hover,
.woocommerce-js input.button.alt.disabled,
.woocommerce-js input.button.alt.disabled:hover,
.woocommerce-js input.button.alt:disabled,
.woocommerce-js input.button.alt:disabled:hover,
.woocommerce-js input.button.alt:disabled[disabled],
.woocommerce-js input.button.alt:disabled[disabled]:hover {
    background-color: var(--ast-global-color-1);
    color: #fff
}

.woocommerce-js #respond input#submit.disabled,
.woocommerce-js #respond input#submit:disabled,
.woocommerce-js #respond input#submit:disabled[disabled],
.woocommerce-js a.button.disabled,
.woocommerce-js a.button:disabled,
.woocommerce-js a.button:disabled[disabled],
.woocommerce-js button.button.disabled,
.woocommerce-js button.button:disabled,
.woocommerce-js button.button:disabled[disabled],
.woocommerce-js input.button.disabled,
.woocommerce-js input.button:disabled,
.woocommerce-js input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em
}

.woocommerce-js #respond input#submit.disabled:hover,
.woocommerce-js #respond input#submit:disabled:hover,
.woocommerce-js #respond input#submit:disabled[disabled]:hover,
.woocommerce-js a.button.disabled:hover,
.woocommerce-js a.button:disabled:hover,
.woocommerce-js a.button:disabled[disabled]:hover,
.woocommerce-js button.button.disabled:hover,
.woocommerce-js button.button:disabled:hover,
.woocommerce-js button.button:disabled[disabled]:hover,
.woocommerce-js input.button.disabled:hover,
.woocommerce-js input.button:disabled:hover,
.woocommerce-js input.button:disabled[disabled]:hover {
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-1)
}

.woocommerce-js .cart .button,
.woocommerce-js .cart input.button {
    float: none
}

.woocommerce-js #reviews .woocommerce-Reviews-title {
    display: none
}

.woocommerce-js #reviews h2 {
    font-weight: 400
}

.woocommerce-js #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce-js #reviews h2 small a {
    text-decoration: none;
    color: #777
}

.woocommerce-js #reviews h3 {
    margin: 0
}

.woocommerce-js #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce-js #reviews #comment {
    height: 75px
}

.woocommerce-js #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

.woocommerce-js #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 2em;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
    border-bottom: 1px solid var(--ast-border-color)
}

.woocommerce-js #reviews #comments ol.commentlist li:last-child {
    border-bottom: 0
}

.woocommerce-js #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .75em
}

.woocommerce-js #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    height: 3.6em;
    width: 3.6em;
    border: none;
    background: 0 0;
    margin: 0;
    border-radius: 100%;
    box-shadow: none
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: none;
    border-radius: 4px;
    padding: 0 1.5em;
    zoom: 1;
    display: flex;
    flex-wrap: wrap
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text::before {
    content: ' ';
    display: table
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text::after {
    clear: both
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1.7em
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta {
    order: 1;
    width: 100%;
    font-size: 1.2em;
    margin-bottom: .4em
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta .woocommerce-review__author,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    font-weight: 500
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta .woocommerce-review__dash,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
    display: none
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta .woocommerce-review__published-date,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
    padding-left: .5em;
    font-size: .73em
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text .description {
    font-style: normal;
    order: 3;
    width: 100%
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text .star-rating {
    order: 2;
    margin-bottom: 1em
}

.woocommerce-js #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px
}

.woocommerce-js #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce-js #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

.woocommerce-js #reviews #comments .commentlist>li::before {
    content: ''
}

.woocommerce-js #reviews #review_form {
    border: 1px solid var(--ast-border-color);
    padding: 1.67em
}

.woocommerce-js #reviews #review_form #respond p {
    margin: 2px 0 6px
}

.woocommerce-js #reviews #review_form #respond p.form-submit {
    margin-top: 1em
}

.woocommerce-js #reviews #review_form #respond p.comment-form-author,
.woocommerce-js #reviews #review_form #respond p.comment-form-email {
    margin-bottom: 1em
}

.woocommerce-js #reviews #review_form #respond p.comment-form-author label,
.woocommerce-js #reviews #review_form #respond p.comment-form-email label {
    display: inline-block;
    min-width: 100px
}

.woocommerce-js #reviews #review_form #respond p.comment-form-author input,
.woocommerce-js #reviews #review_form #respond p.comment-form-email input {
    width: 100%
}

.woocommerce-js #reviews #review_form #respond #comment {
    height: 90px
}

.woocommerce-js #reviews #review_form #respond .stars {
    margin: 0
}

.woocommerce-js #reviews #review_form input {
    max-width: 100%
}

.woocommerce-js #reviews .comment-form-rating {
    display: flex;
    vertical-align: middle;
    margin: 15px 0
}

.woocommerce-js #reviews .comment-form-rating .stars {
    margin-bottom: 0
}

.woocommerce-js #reviews .comment-form-rating .stars a {
    position: relative;
    top: 8px;
    height: 1.2em;
    width: 1.2em
}

.woocommerce-js #reviews .comment-form-rating .stars a:before {
    width: 1.2em;
    height: 1.2em;
    font-size: 1.2em
}

.woocommerce-js #reviews .comment-form-comment label,
.woocommerce-js #reviews .comment-form-rating label {
    font-size: 1.2em;
    font-weight: 500;
    padding-right: .5em
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star, serif
}

.woocommerce-js .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce-js .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce-js .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce-js .woocommerce-product-rating {
    zoom: 1;
    line-height: 2;
    display: block
}

.woocommerce-js .woocommerce-product-rating::after,
.woocommerce-js .woocommerce-product-rating::before {
    content: ' ';
    display: table
}

.woocommerce-js .woocommerce-product-rating::after {
    clear: both
}

.woocommerce-js .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce-js .products .star-rating {
    display: block;
    margin: .5em auto 0;
    float: none
}

.woocommerce-js .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce-js #review_form #respond {
    zoom: 1;
    position: static;
    margin: 0;
    width: auto;
    background: transparent none
}

.woocommerce-js #review_form #respond::after,
.woocommerce-js #review_form #respond::before {
    content: ' ';
    display: table
}

.woocommerce-js #review_form #respond::after {
    clear: both
}

.woocommerce-js #review_form #respond .form-submit input {
    left: auto
}

.woocommerce-js #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce-js p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.woocommerce-js 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-js p.stars a:hover~a::before {
    content: '\e021'
}

.woocommerce-js p.stars:hover a::before {
    content: '\e020'
}

.woocommerce-js p.stars.selected a.active::before {
    content: '\e020'
}

.woocommerce-js p.stars.selected a.active~a::before {
    content: '\e021'
}

.woocommerce-js p.stars.selected a:not(.active)::before {
    content: '\e020'
}

.woocommerce-js table.shop_attributes {
    border: 0;
    border-top: 1px solid var(--ast-border-color);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce-js table.shop_attributes th {
    width: 150px;
    font-weight: 500;
    border-top: 0;
    border-bottom: 1px dotted var(--ast-border-color);
    margin: 0;
    line-height: 1.5;
    text-align: left
}

.woocommerce-js table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted var(--ast-border-color);
    margin: 0;
    line-height: 1.5
}

.woocommerce-js table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce-js table.shop_table {
    border: 1px solid var(--ast-border-color);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

.woocommerce-js table.shop_table th {
    font-weight: 700;
    padding: 9px 12px
}

.woocommerce-js table.shop_table td {
    border-top: 1px solid var(--ast-border-color);
    padding: 6px 12px;
    vertical-align: middle
}

.woocommerce-js table.shop_table td small {
    font-weight: 400
}

.woocommerce-js table.shop_table tbody:first-child tr:first-child td,
.woocommerce-js table.shop_table tbody:first-child tr:first-child th {
    border-top: 0
}

.woocommerce-js table.shop_table tbody th,
.woocommerce-js table.shop_table tfoot td,
.woocommerce-js table.shop_table tfoot th {
    font-weight: 500;
    border-top: 1px solid var(--ast-border-color)
}

.woocommerce-js #customer_details,
.woocommerce-js .woocommerce table.shop_table {
    margin-bottom: 2em;
    border-radius: 0
}

.woocommerce-js table.my_account_orders {
    font-size: .85em
}

.woocommerce-js table.my_account_orders td,
.woocommerce-js table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle
}

.woocommerce-js table.my_account_orders .button {
    white-space: nowrap
}

.woocommerce-js table.my_account_orders .order-actions {
    text-align: right
}

.woocommerce-js table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em
}

.woocommerce-js table.woocommerce-MyAccount-downloads td,
.woocommerce-js table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

.woocommerce-js table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce-js table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left
}

.woocommerce-js table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce-js table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left
}

.woocommerce-js table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce-js table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
    content: '\2193';
    display: inline-block
}

.woocommerce-js td.product-name .wc-item-meta,
.woocommerce-js td.product-name dl.variation {
    list-style: none outside;
    word-wrap: normal;
    width: 100%
}

.woocommerce-js td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce-js td.product-name .wc-item-meta dt,
.woocommerce-js td.product-name dl.variation .wc-item-meta-label,
.woocommerce-js td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside;
    font-weight: 500
}

.woocommerce-js td.product-name .wc-item-meta dd,
.woocommerce-js td.product-name dl.variation dd {
    margin: 0
}

.woocommerce-js td.product-name .wc-item-meta dd p,
.woocommerce-js td.product-name dl.variation dd p {
    font-weight: 400
}

.woocommerce-js td.product-name .wc-item-meta p,
.woocommerce-js td.product-name .wc-item-meta:last-child,
.woocommerce-js td.product-name dl.variation p,
.woocommerce-js td.product-name dl.variation:last-child {
    margin-bottom: 0
}

.woocommerce-js td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce-js td.product-quantity {
    min-width: 80px
}

.woocommerce-js ul.cart_list,
.woocommerce-js ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

.woocommerce-js ul.cart_list li,
.woocommerce-js ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    zoom: 1;
    list-style: none
}

.woocommerce-js ul.cart_list li::after,
.woocommerce-js ul.cart_list li::before,
.woocommerce-js ul.product_list_widget li::after,
.woocommerce-js ul.product_list_widget li::before {
    content: ' ';
    display: table
}

.woocommerce-js ul.cart_list li::after,
.woocommerce-js ul.product_list_widget li::after {
    clear: both
}

.woocommerce-js ul.cart_list li a,
.woocommerce-js ul.product_list_widget li a {
    display: block;
    font-weight: 700
}

.woocommerce-js ul.cart_list li img,
.woocommerce-js ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.woocommerce-js ul.cart_list li dl,
.woocommerce-js ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid var(--ast-border-color);
    zoom: 1
}

.woocommerce-js ul.cart_list li dl::after,
.woocommerce-js ul.cart_list li dl::before,
.woocommerce-js ul.product_list_widget li dl::after,
.woocommerce-js ul.product_list_widget li dl::before {
    content: ' ';
    display: table
}

.woocommerce-js ul.cart_list li dl::after,
.woocommerce-js ul.product_list_widget li dl::after {
    clear: both
}

.woocommerce-js ul.cart_list li dl dd,
.woocommerce-js ul.cart_list li dl dt,
.woocommerce-js ul.product_list_widget li dl dd,
.woocommerce-js ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: .1em
}

.woocommerce-js ul.cart_list li dl dt,
.woocommerce-js ul.product_list_widget li dl dt {
    font-weight: 500;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce-js ul.cart_list li dl dd,
.woocommerce-js ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

.woocommerce-js ul.cart_list li dl dd p:last-child,
.woocommerce-js ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce-js ul.cart_list li .star-rating,
.woocommerce-js ul.product_list_widget li .star-rating {
    float: none
}

.woocommerce-js .widget_shopping_cart .total strong,
.woocommerce-js.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
    color: var(--ast-global-color-2)
}

.woocommerce-js .widget_shopping_cart .buttons,
.woocommerce-js.widget_shopping_cart .buttons {
    zoom: 1
}

.woocommerce-js .widget_shopping_cart .buttons::after,
.woocommerce-js .widget_shopping_cart .buttons::before,
.woocommerce-js.widget_shopping_cart .buttons::after,
.woocommerce-js.widget_shopping_cart .buttons::before {
    content: ' ';
    display: table
}

.woocommerce-js .widget_shopping_cart .buttons::after,
.woocommerce-js.widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce-js .widget_shopping_cart .buttons a,
.woocommerce-js.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce-js form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

.woocommerce-js form .form-row.place-order .input-checkbox {
    cursor: pointer
}

.woocommerce-js form .form-row [placeholder]:focus::-webkit-input-placeholder {
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce-js form .form-row label {
    line-height: 2;
    font-weight: 700;
    font-size: 13.5px;
    font-size: .9rem
}

.woocommerce-js form .form-row label.hidden {
    visibility: hidden
}

.woocommerce-js form .form-row label.inline {
    display: inline
}

.woocommerce-js form .form-row select {
    cursor: pointer;
    margin: 0
}

.woocommerce-js form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0
}

.woocommerce-js form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce-js form .form-row input.input-text,
.woocommerce-js form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1
}

.woocommerce-js form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none
}

.woocommerce-js form .form-row .select2-container {
    width: 100%;
    line-height: 2em
}

.woocommerce-js form .form-row.woocommerce-invalid .select2-container,
.woocommerce-js form .form-row.woocommerce-invalid input.input-text,
.woocommerce-js form .form-row.woocommerce-invalid select {
    border-color: #d65d67
}

.woocommerce-js form .form-row.woocommerce-validated .select2-container,
.woocommerce-js form .form-row.woocommerce-validated input.input-text,
.woocommerce-js form .form-row.woocommerce-validated select {
    border-color: #69bf29
}

.woocommerce-js form .form-row ::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce-js form .form-row :-moz-placeholder {
    line-height: normal
}

.woocommerce-js form .form-row :-ms-input-placeholder {
    line-height: normal
}

.woocommerce-js ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

.woocommerce-js ul#shipping_method li input {
    margin: 3px .5ex
}

.woocommerce-js ul#shipping_method li label {
    display: inline
}

.woocommerce-js ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce-js p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce-js ul.order_details {
    zoom: 1;
    margin: 0 0 3em;
    list-style: none
}

.woocommerce-js ul.order_details::after,
.woocommerce-js ul.order_details::before {
    content: ' ';
    display: table
}

.woocommerce-js ul.order_details::after {
    clear: both
}

.woocommerce-js ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed var(--ast-border-color);
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.woocommerce-js ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}

.woocommerce-js ul.order_details li:last-of-type {
    border: none
}

.woocommerce-js .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce-js .woocommerce-customer-details,
.woocommerce-js .woocommerce-order-details,
.woocommerce-js .woocommerce-order-downloads {
    margin-bottom: 2em
}

.woocommerce-js .woocommerce-customer-details :last-child,
.woocommerce-js .woocommerce-order-details :last-child,
.woocommerce-js .woocommerce-order-downloads :last-child {
    margin-bottom: 0
}

.woocommerce-js .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid var(--ast-border-color);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px
}

.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em
}

.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce-js .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    zoom: 1;
    padding: 0 0 1px;
    list-style: none
}

.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    content: ' ';
    display: table
}

.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    clear: both
}

.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0
}

.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #d65d67
}

.woocommerce-js .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce-js .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.woocommerce-js .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none
}

.woocommerce-js .widget_layered_nav_filters ul li a {
    text-decoration: none
}

.woocommerce-js .widget_layered_nav_filters ul li a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #d65d67
}

.woocommerce-js .widget_product_categories .product-categories .count {
    float: right
}

.woocommerce-js .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce-js .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce-js .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left
}

.woocommerce-js .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.woocommerce-js .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-js .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-js .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #602053;
    border: 0
}

.woocommerce-js .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.woocommerce-js .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce-js .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce-js .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce-js .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce-js .widget_rating_filter ul li {
    zoom: 1;
    padding: 0 0 1px;
    list-style: none
}

.woocommerce-js .widget_rating_filter ul li::after,
.woocommerce-js .widget_rating_filter ul li::before {
    content: ' ';
    display: table
}

.woocommerce-js .widget_rating_filter ul li::after {
    clear: both
}

.woocommerce-js .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}

.woocommerce-js .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block
}

.woocommerce-js .widget_rating_filter ul li.chosen a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #d65d67
}

.woocommerce-js .show-on-hover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    filter: blur(0);
    transition: all .2s linear
}

.woocommerce-js li.product:hover .show-on-hover {
    opacity: 1;
    transform: scale(1) translateZ(0) translateY(0);
    pointer-events: inherit
}

.woocommerce-js .ast-return-to-shop {
    display: inline-block;
    margin: 5px 0;
    vertical-align: middle
}

.woocommerce-js .comment-reply-title {
    font-size: 1.34rem;
    line-height: 1.3;
    font-weight: 500
}

.woocommerce-js .select2-container .select2-selection--single {
    height: auto;
    padding: .75em
}

.woocommerce-js .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.35
}

.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    width: 1.7em;
    transform: translateY(-50%)
}

.woocommerce-js .select2-results__option,
.woocommerce-js .select2-search--dropdown .select2-search__field {
    padding: 6px .75em
}

.woocommerce-js .variations th {
    text-align: left
}

.woocommerce-js.single-product a.added_to_cart {
    padding: .4em .4em 0;
    display: inline-block
}

.woocommerce a.added_to_cart {
    display: none
}

.woocommerce-js .widget_product_search button,
.woocommerce-page .widget_product_search button {
    flex: 0 0 auto;
    padding: 10px 20px
}

.woocommerce-js ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: left;
    margin-bottom: 2.5em
}

.woocommerce-js ul.products li.product.product-category>a,
.woocommerce-page ul.products li.product.product-category>a {
    display: inline-block;
    position: relative
}

.woocommerce-js ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin-bottom: .8em
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: .5em;
    padding: 0;
    font-size: 1em
}

.woocommerce-js ul.products li.product .ast-woo-product-category,
.woocommerce-page ul.products li.product .ast-woo-product-category {
    font-size: .85em;
    margin-bottom: .5em;
    display: block;
    line-height: 1.3;
    opacity: .6
}

.woocommerce-js ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
    margin: 0 auto .5em 0;
    backface-visibility: hidden
}

.woocommerce-js ul.products li.product .ast-woo-shop-product-description p,
.woocommerce-page ul.products li.product .ast-woo-shop-product-description p {
    margin-bottom: .5em
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
    position: relative;
    display: block
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {
    background-color: #fff
}

.woocommerce-js ul.products li.product.product-category>a:hover .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {
    background-color: #fff
}

.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,
.woocommerce-js ul.products li.product .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    background-color: rgba(255, 255, 255, .88);
    transition: background .3s;
    text-align: center;
    left: 1em;
    right: 1em;
    padding: .5em 0 .7em
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    bottom: 1.8em;
    font-size: .9em
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {
    font-size: .7em
}

.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
    bottom: 1em;
    text-transform: uppercase;
    font-weight: 700
}

.woocommerce-js ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 700;
    margin-bottom: .5em;
    font-size: .9em
}

.woocommerce-js ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    display: initial
}

.woocommerce-js ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
    margin-top: .5em;
    margin-bottom: .5em;
    white-space: normal
}

.woocommerce-js ul.products li.product .button.added,
.woocommerce-page ul.products li.product .button.added {
    margin-bottom: 0;
    transition: margin 0s
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {
    display: block;
    background: 0 0;
    opacity: .5;
    font-size: .75em
}

.woocommerce-js .related.products li.product:last-child,
.woocommerce-page .related.products li.product:last-child {
    margin-right: 0
}

.woocommerce-js table.shop_table,
.woocommerce-page table.shop_table {
    border: 1px solid var(--ast-border-color);
    border-radius: 0
}

.woocommerce-js table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 70px
}

.woocommerce-js table.shop_table thead,
.woocommerce-page table.shop_table thead {
    background-color: var(--ast-wc-container-head-bg-color)
}

.woocommerce-js table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
    border-width: 0
}

.woocommerce-js table.shop_table td,
.woocommerce-js table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table th {
    border-bottom-width: 0;
    padding: .7em 1em
}

.woocommerce-js table.shop_table td,
.woocommerce-page table.shop_table td {
    border-top: 1px solid var(--ast-border-color)
}

.woocommerce-js table.shop_table td.download-file,
.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions,
.woocommerce-page table.shop_table td.download-file,
.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions {
    display: block
}

.woocommerce-js table.shop_table td.download-file a,
.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a,
.woocommerce-page table.shop_table td.download-file a,
.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a {
    margin-right: .5em;
    margin-top: .25em;
    margin-bottom: .25em
}

.woocommerce-js table.shop_table td.download-file a:last-child,
.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child,
.woocommerce-page table.shop_table td.download-file a:last-child,
.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child {
    margin-right: 0
}

.woocommerce-js table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount {
    font-weight: 400
}

.woocommerce-js #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text {
    width: auto
}

.woocommerce-js #content table.cart td,
.woocommerce-page #content table.cart td {
    min-height: 3.25em
}

.woocommerce-js #content table.cart [name=coupon_code],
.woocommerce-page #content table.cart [name=coupon_code] {
    max-height: 35px
}

.woocommerce-js #content table.cart .button,
.woocommerce-page #content table.cart .button {
    display: inline-block;
    width: auto
}

.ast-separate-container .ast-woocommerce-container {
    background-color: #fff
}

@media (max-width:1200px) {
    .ast-separate-container .ast-woocommerce-container {
        padding: 3.34em 2.4em
    }
}

@media (max-width:992px) {
    .ast-separate-container .ast-woocommerce-container {
        padding: 1.5em 2.14em
    }
}

@media (min-width:1201px) {
    .ast-separate-container .ast-woocommerce-container {
        padding: 5.34em 6.67em
    }
}

.ast-separate-container .ast-woocommerce-container .product {
    border-bottom: 0
}

.ast-separate-container.single-product .ast-article-single {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%
}

.pswp {
    z-index: 999999
}

.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
    max-width: none
}

.woocommerce .pswp__caption__center,
.woocommerce-page .pswp__caption__center {
    text-align: center
}

.woocommerce .pswp__bg,
.woocommerce-page .pswp__bg {
    opacity: .7 !important
}

.woocommerce .pswp__ui--fit .pswp__caption,
.woocommerce .pswp__ui--fit .pswp__top-bar,
.woocommerce-page .pswp__ui--fit .pswp__caption,
.woocommerce-page .pswp__ui--fit .pswp__top-bar {
    background-color: transparent
}

.woocommerce-js form .form-row textarea,
.woocommerce-js input[type=email],
.woocommerce-js input[type=number],
.woocommerce-js input[type=password],
.woocommerce-js input[type=reset],
.woocommerce-js input[type=search],
.woocommerce-js input[type=tel],
.woocommerce-js input[type=text],
.woocommerce-js input[type=url],
.woocommerce-js textarea,
.woocommerce-page form .form-row textarea,
.woocommerce-page input[type=email],
.woocommerce-page input[type=number],
.woocommerce-page input[type=password],
.woocommerce-page input[type=reset],
.woocommerce-page input[type=search],
.woocommerce-page input[type=tel],
.woocommerce-page input[type=text],
.woocommerce-page input[type=url],
.woocommerce-page textarea {
    border-color: var(--ast-border-color);
    background-color: var(--ast-global-dark-bg-style);
    box-shadow: none;
    border-radius: 0
}

.woocommerce-js form .form-row textarea:focus,
.woocommerce-js input[type=email]:focus,
.woocommerce-js input[type=number]:focus,
.woocommerce-js input[type=password]:focus,
.woocommerce-js input[type=reset]:focus,
.woocommerce-js input[type=search]:focus,
.woocommerce-js input[type=tel]:focus,
.woocommerce-js input[type=text]:focus,
.woocommerce-js input[type=url]:focus,
.woocommerce-js textarea:focus,
.woocommerce-page form .form-row textarea:focus,
.woocommerce-page input[type=email]:focus,
.woocommerce-page input[type=number]:focus,
.woocommerce-page input[type=password]:focus,
.woocommerce-page input[type=reset]:focus,
.woocommerce-page input[type=search]:focus,
.woocommerce-page input[type=tel]:focus,
.woocommerce-page input[type=text]:focus,
.woocommerce-page input[type=url]:focus,
.woocommerce-page textarea:focus {
    box-shadow: none;
    border-color: var(--ast-border-color)
}

.woocommerce-js .select2-container .select2-dropdown,
.woocommerce-js .select2-container .select2-search__field,
.woocommerce-page .select2-container .select2-dropdown,
.woocommerce-page .select2-container .select2-search__field {
    border: 1px solid var(--ast-border-color);
    z-index: 98
}



button.pswp__button {
    box-shadow: none !important;
    background-image: url("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important
}

button.pswp__button,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before,
button.pswp__button:hover {
    background-color: transparent !important
}

button.pswp__button--arrow--left,
button.pswp__button--arrow--left:hover,
button.pswp__button--arrow--right,
button.pswp__button--arrow--right:hover {
    background-image: none !important
}

button.pswp__button--close:hover {
    background-position: 0 -44px
}

button.pswp__button--zoom:hover {
    background-position: -88px 0
}

.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;
    zoom: 1;
    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
}

.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 .woocommerce,
.woocommerce-account .woocommerce {
    zoom: 1
}

.woocommerce .woocommerce::after,
.woocommerce .woocommerce::before,
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce::after,
.woocommerce-account .woocommerce::after {
    clear: both
}

.woocommerce .addresses .title,
.woocommerce-account .addresses .title {
    zoom: 1
}

.woocommerce .addresses .title::after,
.woocommerce .addresses .title::before,
.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
    content: ' ';
    display: table
}

.woocommerce .addresses .title::after,
.woocommerce-account .addresses .title::after {
    clear: both
}

.woocommerce .addresses .title h3,
.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce .addresses .title .edit,
.woocommerce-account .addresses .title .edit {
    float: right;
    padding: .7em 1em
}

.woocommerce ol.commentlist.notes li.note p.meta,
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce ol.commentlist.notes li.note .description p:last-child,
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce ul.digital-downloads,
.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

.woocommerce ul.digital-downloads li,
.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.woocommerce ul.digital-downloads li::before,
.woocommerce-account ul.digital-downloads li::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none
}

.woocommerce ul.digital-downloads li .count,
.woocommerce-account ul.digital-downloads li .count {
    float: right
}

.woocommerce .woocommerce-Addresses .woocommerce-Address-title,
.woocommerce .woocommerce-Addresses .woocommerce-column__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce .woocommerce-customer-details .woocommerce-Address-title,
.woocommerce .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,
.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,
.woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    background: #fbfbfb;
    padding: .5em;
    margin-bottom: 0;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--ast-border-color)
}

.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3,
.woocommerce .woocommerce-Addresses .woocommerce-column__title h3,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3,
.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3,
.woocommerce .woocommerce-customer-details .woocommerce-Address-title h3,
.woocommerce .woocommerce-customer-details .woocommerce-column__title h3,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3,
.woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3,
.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3,
.woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3 {
    margin-bottom: 0
}

.woocommerce .woocommerce-Addresses address,
.woocommerce .woocommerce-MyAccount-content address,
.woocommerce .woocommerce-customer-details address,
.woocommerce-account .woocommerce-Addresses address,
.woocommerce-account .woocommerce-MyAccount-content address,
.woocommerce-account .woocommerce-customer-details address {
    border: 1px solid var(--ast-border-color);
    padding: 1em;
    border-radius: 0
}

#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 var(--ast-border-color);
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: 1
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    zoom: 1;
    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 {
    width: 100%;
    float: none;
    display: block
}

#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none
}

#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: #777;
    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: 40%
}

#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: #777
}

#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 var(--ast-border-color)
}

#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: #777;
    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 {
    border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    zoom: 1;
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid var(--ast-border-color);
    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 {
    cursor: pointer;
    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),
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) {
    zoom: 1
}

#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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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("https://qtopiasydney.com.au/wp-content/themes/astra/assets/css/minified/compatibility/woocommerce/../../../../../../../plugins/woocommerce/assets/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: #777;
    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: -1em;
    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-cart .cart_totals .shop_table {
    table-layout: fixed
}

.woocommerce-cart-form__cart-item td.product-remove {
    text-align: center
}

.woocommerce-cart-form__cart-item td.product-remove a.remove {
    display: inline-block;
    vertical-align: middle
}

.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th {
    border-right: 0
}

.woocommerce-cart table.shop_table td.product-name {
    font-weight: 500
}

.woocommerce-cart table.shop_table .woocommerce-Price-amount {
    font-weight: 400
}

.woocommerce-cart table.shop_table dl dt {
    font-weight: 500
}

.woocommerce-cart table.shop_table dl dd {
    font-weight: 400
}

.woocommerce-cart .cart-collaterals .cross-sells li.product {
    padding-bottom: 1em
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cross-sells {
    padding: 0 20px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border-radius: 0;
    margin-bottom: 2em
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table,
.woocommerce-cart .cart-collaterals .cross-sells .shop_table {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0
}

.woocommerce-cart .cart-collaterals .cart_totals>h2,
.woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -20px 20px;
    background-color: var(--ast-global-dark-lfs);
    border-bottom: 1px solid var(--ast-border-color)
}

.woocommerce-cart .hentry,
.woocommerce-cart ul.products {
    margin-bottom: 0
}

.woocommerce-cart .hentry li.product,
.woocommerce-cart ul.products li.product {
    margin-bottom: 0
}

.woocommerce-cart table.cart td.actions .coupon {
    display: flex;
    align-items: center;
    margin: 5px 0
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: .5em .75em
}

.woocommerce-cart table.cart td.actions input.button {
    display: inline-block;
    width: auto
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 1.1em;
    line-height: 1.8em
}

.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after,
.woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after {
    content: "";
    clear: both;
    display: table
}

.woocommerce-page.woocommerce-checkout table.shop_table thead,
.woocommerce.woocommerce-checkout table.shop_table thead {
    background: 0 0
}

.woocommerce-page.woocommerce-checkout table.shop_table th,
.woocommerce.woocommerce-checkout table.shop_table th {
    padding: 14px 12px
}

.woocommerce-page.woocommerce-checkout table.shop_table td,
.woocommerce.woocommerce-checkout table.shop_table td {
    padding: 10px 10px 10px 0;
    border-color: var(--ast-border-color)
}

.woocommerce-page.woocommerce-checkout table.shop_table tfoot td,
.woocommerce.woocommerce-checkout table.shop_table tfoot td {
    opacity: 1
}

.woocommerce-page.woocommerce-checkout table.shop_table td,
.woocommerce-page.woocommerce-checkout table.shop_table th,
.woocommerce.woocommerce-checkout table.shop_table td,
.woocommerce.woocommerce-checkout table.shop_table th {
    border-bottom-width: 1px
}

.woocommerce-page.woocommerce-checkout form #order_review table,
.woocommerce.woocommerce-checkout form #order_review table {
    border-width: 0
}

.woocommerce-page.woocommerce-checkout form #order_review td,
.woocommerce-page.woocommerce-checkout form #order_review th,
.woocommerce.woocommerce-checkout form #order_review td,
.woocommerce.woocommerce-checkout form #order_review th {
    border-top: 0;
    border-right: 0;
    padding-left: 0;
    border-color: var(--ast-border-color)
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name,
.woocommerce.woocommerce-checkout form #order_review td.product-name {
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity,
.woocommerce.woocommerce-checkout form #order_review td.product-name .product-quantity {
    font-weight: 400
}

.woocommerce-page.woocommerce-checkout form #order_review td:last-child,
.woocommerce-page.woocommerce-checkout form #order_review th:last-child,
.woocommerce.woocommerce-checkout form #order_review td:last-child,
.woocommerce.woocommerce-checkout form #order_review th:last-child {
    text-align: right
}

.woocommerce-page.woocommerce-checkout form .form-row:last-child,
.woocommerce.woocommerce-checkout form .form-row:last-child {
    margin-bottom: 0
}

.woocommerce-page.woocommerce-checkout #payment,
.woocommerce.woocommerce-checkout #payment {
    border-radius: 0
}

.woocommerce-page.woocommerce-checkout #payment ul.payment_methods,
.woocommerce.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    margin-bottom: 1em;
    border-bottom: 0
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box,
.woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #efefef
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before,
.woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #efefef
}

.woocommerce-page.woocommerce-checkout #payment div.form-row,
.woocommerce.woocommerce-checkout #payment div.form-row {
    padding: 0 0 2em
}

.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce.woocommerce-checkout #payment #place_order {
    width: 100%
}

.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td,
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th,
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td,
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th {
    padding: .7em 1em;
    border-bottom-width: 0
}

.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child,
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child {
    border-right-width: 0
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    background: #fbfbfb;
    padding: 1em;
    margin-bottom: 0;
    font-size: 1.3rem;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--ast-border-color)
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading,
.woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading {
    font-size: 1.5rem;
    border-top: 3px solid var(--ast-border-color);
    padding-top: .5em
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h3,
.woocommerce.woocommerce-checkout .woocommerce-order h3 {
    font-size: 1.1rem
}

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details,
.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {
    margin-bottom: 2em
}

.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,
.woocommerce.woocommerce-checkout .woocommerce-customer-details address {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-radius: 0
}

.woocommerce form .form-row .required {
    text-decoration: none
}

.woocommerce form.checkout_coupon {
    margin: 0;
    border: 0;
    padding: 0 0 2em
}

.woocommerce form.checkout_coupon .form-row {
    margin: 0;
    padding: 0;
    float: none;
    display: inline-block
}

.woocommerce form.checkout_coupon [name=coupon_code] {
    padding-top: 9px;
    padding-bottom: 9px
}

.woocommerce form.checkout_coupon .button {
    padding: .5em 1em;
    vertical-align: initial;
    line-height: 1.35
}

@media (max-width:420px) {
    .woocommerce form.checkout_coupon .form-row-first,
    .woocommerce form.checkout_coupon .form-row-last {
        display: block;
        margin: 0 auto;
        width: 100%
    }
    .woocommerce form.checkout_coupon .form-row-first {
        margin-bottom: 10px
    }
    .woocommerce form.checkout_coupon .button[name=apply_coupon] {
        width: 100%;
        padding: 10px 5px
    }
}

.checkout_coupon .input-text {
    padding: .5em .75em
}

.woocommerce-MyAccount-navigation>ul {
    margin: 0
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
    margin-top: 1em;
    margin-left: 3px
}

#secondary .widget.woocommerce>li,
#secondary .widget_layered_nav_filters>li {
    margin-bottom: 0
}

#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
    min-height: 42px
}

#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin-top: 5px;
    margin-bottom: 5px
}

#secondary .widget .select2-search__field {
    min-height: 42px;
    margin: 0
}

.woocommerce-js ul.cart_list li>a,
.woocommerce-js ul.product_list_widget li>a {
    font-weight: 500;
    margin-bottom: .33em;
    color: var(--ast-global-color-2)
}

.woocommerce-js #secondary .woocommerce ul.cart_list,
.woocommerce-js #secondary .woocommerce ul.product_list_widget {
    margin: 0
}

.woocommerce-js .widget_shopping_cart .cart_list li,
.woocommerce-js .widget_shopping_cart li,
.woocommerce-js ul.product_list_widget .cart_list li,
.woocommerce-js ul.product_list_widget li {
    padding: .6em 0 .6em 5em;
    min-height: 5em;
    position: relative;
    border-bottom: 1px solid var(--ast-border-color);
    margin: 0;
    line-height: 1.5
}

.woocommerce-js .widget_shopping_cart .cart_list li:last-child,
.woocommerce-js .widget_shopping_cart li:last-child,
.woocommerce-js ul.product_list_widget .cart_list li:last-child,
.woocommerce-js ul.product_list_widget li:last-child {
    border-bottom: none
}

.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons {
    margin-bottom: 0
}

.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
    margin-left: 5px;
    margin-right: 0
}

.woocommerce-js.widget_product_tag_cloud .tagcloud {
    margin-top: 10px;
    display: inline-block
}

.woocommerce-js.widget_product_tag_cloud .tagcloud a {
    border: 1px solid var(--ast-border-color);
    padding: .5em .9em;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 4px;
    line-height: 1.5;
    transition: all .2s linear
}

.woocommerce-js .widget_shopping_cart .total,
.woocommerce-js.widget_shopping_cart .total {
    padding: 5px 0;
    border-top: 1px solid var(--ast-border-color);
    border-bottom: 1px solid var(--ast-border-color);
    margin-bottom: 1.3em
}

.woocommerce-js ul.product_list_widget li img {
    position: absolute;
    left: 0;
    width: 4em;
    height: 4em;
    margin: 0 0 .5em 0;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover
}

.woocommerce-js ul.product-categories>li {
    padding: 2px 0
}

.woocommerce-js ul.product-categories>li:first-child {
    border: none
}

.woocommerce-js .widget del {
    opacity: .5
}

.woocommerce-js .widget ins {
    background: inherit
}

.woocommerce-js .widget .amount,
.woocommerce-js .widget ins {
    font-weight: 400
}

.woocommerce-js .widget .star-rating {
    margin: 5px 0
}

.woocommerce-js .widget_rating_filter ul li a {
    display: inline-flex;
    align-items: center
}

.woocommerce-js .price_slider_amount .price_label span {
    font-weight: 700
}

.woocommerce-js .widget_price_filter .ui-slider-horizontal {
    height: .2em
}

.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle {
    top: -.4em;
    cursor: pointer
}

.woocommerce-js .widget_price_filter .price_slider_amount .button {
    font-size: .9em !important;
    padding: 8px 18px
}

.woocommerce-js .widget_price_filter .price_slider {
    margin-bottom: 1.2em
}

.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ededed
}

.woocommerce-js .widget_product_tag_cloud .tagcloud a {
    border: 1px solid var(--ast-border-color);
    padding: .5em .9em;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 4px;
    line-height: 1.5;
    padding: .5em 1.2em;
    font-size: 12px !important;
    font-size: .8rem !important
}

.woocommerce-js .widget_product_tag_cloud .tagcloud a a.current-item,
.woocommerce-js .widget_product_tag_cloud .tagcloud a a:focus,
.woocommerce-js .widget_product_tag_cloud .tagcloud a a:hover {
    background-color: #fafafa
}

.ast-site-header-cart .widget_shopping_cart .buttons .button,
.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward,
.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button,
.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward {
    display: block;
    margin-right: 0;
    width: 100%;
    margin-left: 0
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding: 1.2em 0 1.2em 5em
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    left: auto;
    right: 0;
    top: 1.1em;
    color: var(--ast-global-color-3)
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    color: var(--ast-global-color-3)
}

.woocommerce-product-search {
    display: flex
}

.woocommerce-product-search .search-field {
    flex: auto;
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.woocommerce-product-search input[type=submit] {
    padding: 10px 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#secondary .widget_layered_nav_filters ul li.chosen,
.widget_layered_nav_filters ul li.chosen {
    padding: 0 .5em;
    margin-right: .5em;
    margin-bottom: .5em;
    background: rgba(245, 245, 245, .75);
    border-radius: 20px;
    font-size: 1em
}

#secondary .widget_layered_nav_filters ul li.chosen:hover,
.widget_layered_nav_filters ul li.chosen:hover {
    background-color: #f5f5f5
}

#secondary .widget_layered_nav_filters ul li.chosen a,
.widget_layered_nav_filters ul li.chosen a {
    display: block
}

#secondary .widget_layered_nav_filters ul li.chosen a::before,
.widget_layered_nav_filters ul li.chosen a::before {
    margin-right: .5em;
    line-height: inherit;
    position: relative;
    top: 1px
}

.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-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
}

.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container {
    display: block
}

.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .header-main-layout-2 .main-header-container {
    text-align: center
}

.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-main-header-bar-alignment {
    display: inline-block
}

.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
    display: inline-block;
    float: right
}

.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container {
    display: flex
}

.rtl .woocommerce-pagination .page-numbers li:last-child .next {
    transform: rotateY(180deg)
}

.rtl .woocommerce-pagination .page-numbers li:first-child .prev {
    transform: rotateY(-180deg)
}

.ast-site-header-cart .widgettitle {
    display: none
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product {
    text-align: left;
    margin-bottom: 2.5em
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a {
    display: inline-block;
    position: relative
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 .8em 0;
    box-shadow: none
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    margin-bottom: .5em;
    padding: 0;
    font-size: 1em;
    line-height: 1.2;
    font-weight: inherit
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating {
    margin: 0 auto .5em 0;
    backface-visibility: hidden
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link {
    position: relative;
    display: block
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {
    background-color: #fff
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a:hover .woocommerce-loop-category__title {
    background-color: #fff
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {
    bottom: 1.8em;
    font-size: .9em
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {
    font-size: .7em
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 700;
    margin-bottom: .5em;
    font-size: .9em
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del {
    display: initial
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    margin-top: .5em;
    margin-bottom: .5em;
    white-space: normal;
    line-height: 1.3;
    font-size: 100%;
    font-weight: 700
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added {
    margin-bottom: 0;
    transition: margin 0s
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {
    display: block;
    background: 0 0;
    opacity: .5;
    font-size: .75em
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    min-width: 3em;
    min-height: 3em;
    line-height: 3em;
    padding: 0;
    font-size: .8em;
    font-weight: 400;
    text-transform: capitalize;
    position: absolute;
    text-align: center;
    border-radius: 100%;
    z-index: 9;
    top: 0;
    right: 10px;
    left: auto;
    margin: -.5em -.5em 0 0
}

.widget_product_categories .children {
    padding-left: 20px
}

@supports (-moz-appearance:none) {
    .sidebar-main .widget_product_search .search-field {
        width: 60%
    }
}

.wc-block-product-categories-list li {
    padding-left: 15px
}

.woocommerce-page .widget .wc-block-price-slider {
    padding-top: .15em
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress {
    --range-color: var(--ast-global-color-0);
    top: -1px
}

@-moz-document url-prefix() {
    .woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress {
        top: 1px
    }
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper {
    box-shadow: none;
    background-color: #ededed
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress,
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper {
    height: 3px
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__controls {
    border-color: var(--ast-border-color)
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__range-text {
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__range-text .wc-block-components-formatted-money-amount {
    font-weight: 700
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__controls {
    justify-content: end
}

.woocommerce-page .widget .wc-block-price-slider input[type=range] {
    margin: 0
}

.woocommerce-page .widget .wc-block-price-slider input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    box-shadow: none;
    background-color: transparent
}

.woocommerce-page .widget .wc-block-price-slider input[type=range]::-moz-range-track {
    height: 3px;
    box-shadow: none;
    background-color: transparent
}

.woocommerce-page .widget .wc-block-price-slider input[type=range].wc-block-price-filter__range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    width: 15px;
    height: 15px
}

.woocommerce-page .widget .wc-block-price-slider input[type=range]::-moz-range-thumb {
    height: 15px;
    border: 0;
    width: 15px
}

.woocommerce-page .widget .wc-block-checkbox-list li input[type=checkbox] {
    margin: 0 .5rem 0 0;
    position: relative;
    top: 1px
}

.woocommerce-page .widget .wc-block-checkbox-list li .wc-filter-element-label-list-count {
    opacity: 1
}

.woocommerce-page .widget .wc-layered-nav-rating {
    line-height: 1
}

.woocommerce-page .widget .wc-layered-nav-rating .star-rating {
    margin: 0
}

.product.woocommerce.add_to_cart_inline {
    border: 0 !important
}

.product.woocommerce.add_to_cart_inline a.button {
    margin-left: 1em
}

.ast-site-header-cart .widget_shopping_cart,
.astra-cart-drawer {
    background-color: var(--ast-global-color-primary, var(--ast-global-color-5));
    border: 1px solid var(--ast-border-color)
}

.woocommerce-js .sold-individually .button.single_add_to_cart_button {
    margin-left: -1em
}

.sidebar-main .ast-mini-cart-empty .woocommerce-mini-cart__empty-message {
    display: none
}

.woocommerce-js .variations select,
.woocommerce-js .woocommerce-ordering select {
    padding: .5em
}

.astra-dark-mode-enable .woocommerce-js .woocommerce-page label,
.astra-dark-mode-enable .woocommerce-js .woocommerce-page legend {
    color: var(--ast-global-color-primary, --ast-global-color-4)
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('https://qtopiasydney.com.au/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('https://qtopiasydney.com.au/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://qtopiasydney.com.au/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://qtopiasydney.com.au/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://qtopiasydney.com.au/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://qtopiasydney.com.au/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@font-face {
    font-family: 'simple-line-icons';
    src: url(https://qtopiasydney.com.au/wp-content/plugins/woolentor-addons/assets/css/../fonts/Simple-Line-Icons.eot?v=2.4.0);
    src: url('https://qtopiasydney.com.au/wp-content/plugins/woolentor-addons/assets/css/../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix') format('embedded-opentype'), url(https://qtopiasydney.com.au/wp-content/plugins/woolentor-addons/assets/css/../fonts/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'), url(https://qtopiasydney.com.au/wp-content/plugins/woolentor-addons/assets/css/../fonts/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'), url(https://qtopiasydney.com.au/wp-content/plugins/woolentor-addons/assets/css/../fonts/Simple-Line-Icons.woff?v=2.4.0) format('woff'), url('https://qtopiasydney.com.au/wp-content/plugins/woolentor-addons/assets/css/../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.wp-embed-responsive .wp-block {
    outline: 0
}

.sli {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sli-user:before {
    content: "\e005"
}

.sli-people:before {
    content: "\e001"
}

.sli-user-female:before {
    content: "\e000"
}

.sli-user-follow:before {
    content: "\e002"
}

.sli-user-following:before {
    content: "\e003"
}

.sli-user-unfollow:before {
    content: "\e004"
}

.sli-login:before {
    content: "\e066"
}

.sli-logout:before {
    content: "\e065"
}

.sli-emotsmile:before {
    content: "\e021"
}

.sli-phone:before {
    content: "\e600"
}

.sli-call-end:before {
    content: "\e048"
}

.sli-call-in:before {
    content: "\e047"
}

.sli-call-out:before {
    content: "\e046"
}

.sli-map:before {
    content: "\e033"
}

.sli-location-pin:before {
    content: "\e096"
}

.sli-direction:before {
    content: "\e042"
}

.sli-directions:before {
    content: "\e041"
}

.sli-compass:before {
    content: "\e045"
}

.sli-layers:before {
    content: "\e034"
}

.sli-menu:before {
    content: "\e601"
}

.sli-list:before {
    content: "\e067"
}

.sli-options-vertical:before {
    content: "\e602"
}

.sli-options:before {
    content: "\e603"
}

.sli-arrow-down:before {
    content: "\e604"
}

.sli-arrow-left:before {
    content: "\e605"
}

.sli-arrow-right:before {
    content: "\e606"
}

.sli-arrow-up:before {
    content: "\e607"
}

.sli-arrow-up-circle:before {
    content: "\e078"
}

.sli-arrow-left-circle:before {
    content: "\e07a"
}

.sli-arrow-right-circle:before {
    content: "\e079"
}

.sli-arrow-down-circle:before {
    content: "\e07b"
}

.sli-check:before {
    content: "\e080"
}

.sli-clock:before {
    content: "\e081"
}

.sli-plus:before {
    content: "\e095"
}

.sli-minus:before {
    content: "\e615"
}

.sli-close:before {
    content: "\e082"
}

.sli-event:before {
    content: "\e619"
}

.sli-exclamation:before {
    content: "\e617"
}

.sli-organization:before {
    content: "\e616"
}

.sli-trophy:before {
    content: "\e006"
}

.sli-screen-smartphone:before {
    content: "\e010"
}

.sli-screen-desktop:before {
    content: "\e011"
}

.sli-plane:before {
    content: "\e012"
}

.sli-notebook:before {
    content: "\e013"
}

.sli-mustache:before {
    content: "\e014"
}

.sli-mouse:before {
    content: "\e015"
}

.sli-magnet:before {
    content: "\e016"
}

.sli-energy:before {
    content: "\e020"
}

.sli-disc:before {
    content: "\e022"
}

.sli-cursor:before {
    content: "\e06e"
}

.sli-cursor-move:before {
    content: "\e023"
}

.sli-crop:before {
    content: "\e024"
}

.sli-chemistry:before {
    content: "\e026"
}

.sli-speedometer:before {
    content: "\e007"
}

.sli-shield:before {
    content: "\e00e"
}

.sli-screen-tablet:before {
    content: "\e00f"
}

.sli-magic-wand:before {
    content: "\e017"
}

.sli-hourglass:before {
    content: "\e018"
}

.sli-graduation:before {
    content: "\e019"
}

.sli-ghost:before {
    content: "\e01a"
}

.sli-game-controller:before {
    content: "\e01b"
}

.sli-fire:before {
    content: "\e01c"
}

.sli-eyeglass:before {
    content: "\e01d"
}

.sli-envelope-open:before {
    content: "\e01e"
}

.sli-envelope-letter:before {
    content: "\e01f"
}

.sli-bell:before {
    content: "\e027"
}

.sli-badge:before {
    content: "\e028"
}

.sli-anchor:before {
    content: "\e029"
}

.sli-wallet:before {
    content: "\e02a"
}

.sli-vector:before {
    content: "\e02b"
}

.sli-speech:before {
    content: "\e02c"
}

.sli-puzzle:before {
    content: "\e02d"
}

.sli-printer:before {
    content: "\e02e"
}

.sli-present:before {
    content: "\e02f"
}

.sli-playlist:before {
    content: "\e030"
}

.sli-pin:before {
    content: "\e031"
}

.sli-picture:before {
    content: "\e032"
}

.sli-handbag:before {
    content: "\e035"
}

.sli-globe-alt:before {
    content: "\e036"
}

.sli-globe:before {
    content: "\e037"
}

.sli-folder-alt:before {
    content: "\e039"
}

.sli-folder:before {
    content: "\e089"
}

.sli-film:before {
    content: "\e03a"
}

.sli-feed:before {
    content: "\e03b"
}

.sli-drop:before {
    content: "\e03e"
}

.sli-drawer:before {
    content: "\e03f"
}

.sli-docs:before {
    content: "\e040"
}

.sli-doc:before {
    content: "\e085"
}

.sli-diamond:before {
    content: "\e043"
}

.sli-cup:before {
    content: "\e044"
}

.sli-calculator:before {
    content: "\e049"
}

.sli-bubbles:before {
    content: "\e04a"
}

.sli-briefcase:before {
    content: "\e04b"
}

.sli-book-open:before {
    content: "\e04c"
}

.sli-basket-loaded:before {
    content: "\e04d"
}

.sli-basket:before {
    content: "\e04e"
}

.sli-bag:before {
    content: "\e04f"
}

.sli-action-undo:before {
    content: "\e050"
}

.sli-action-redo:before {
    content: "\e051"
}

.sli-wrench:before {
    content: "\e052"
}

.sli-umbrella:before {
    content: "\e053"
}

.sli-trash:before {
    content: "\e054"
}

.sli-tag:before {
    content: "\e055"
}

.sli-support:before {
    content: "\e056"
}

.sli-frame:before {
    content: "\e038"
}

.sli-size-fullscreen:before {
    content: "\e057"
}

.sli-size-actual:before {
    content: "\e058"
}

.sli-shuffle:before {
    content: "\e059"
}

.sli-share-alt:before {
    content: "\e05a"
}

.sli-share:before {
    content: "\e05b"
}

.sli-rocket:before {
    content: "\e05c"
}

.sli-question:before {
    content: "\e05d"
}

.sli-pie-chart:before {
    content: "\e05e"
}

.sli-pencil:before {
    content: "\e05f"
}

.sli-note:before {
    content: "\e060"
}

.sli-loop:before {
    content: "\e064"
}

.sli-home:before {
    content: "\e069"
}

.sli-grid:before {
    content: "\e06a"
}

.sli-graph:before {
    content: "\e06b"
}

.sli-microphone:before {
    content: "\e063"
}

.sli-music-tone-alt:before {
    content: "\e061"
}

.sli-music-tone:before {
    content: "\e062"
}

.sli-earphones-alt:before {
    content: "\e03c"
}

.sli-earphones:before {
    content: "\e03d"
}

.sli-equalizer:before {
    content: "\e06c"
}

.sli-like:before {
    content: "\e068"
}

.sli-dislike:before {
    content: "\e06d"
}

.sli-control-start:before {
    content: "\e06f"
}

.sli-control-rewind:before {
    content: "\e070"
}

.sli-control-play:before {
    content: "\e071"
}

.sli-control-pause:before {
    content: "\e072"
}

.sli-control-forward:before {
    content: "\e073"
}

.sli-control-end:before {
    content: "\e074"
}

.sli-volume-1:before {
    content: "\e09f"
}

.sli-volume-2:before {
    content: "\e0a0"
}

.sli-volume-off:before {
    content: "\e0a1"
}

.sli-calendar:before {
    content: "\e075"
}

.sli-bulb:before {
    content: "\e076"
}

.sli-chart:before {
    content: "\e077"
}

.sli-ban:before {
    content: "\e07c"
}

.sli-bubble:before {
    content: "\e07d"
}

.sli-camrecorder:before {
    content: "\e07e"
}

.sli-camera:before {
    content: "\e07f"
}

.sli-cloud-download:before {
    content: "\e083"
}

.sli-cloud-upload:before {
    content: "\e084"
}

.sli-envelope:before {
    content: "\e086"
}

.sli-eye:before {
    content: "\e087"
}

.sli-flag:before {
    content: "\e088"
}

.sli-heart:before {
    content: "\e08a"
}

.sli-info:before {
    content: "\e08b"
}

.sli-key:before {
    content: "\e08c"
}

.sli-link:before {
    content: "\e08d"
}

.sli-lock:before {
    content: "\e08e"
}

.sli-lock-open:before {
    content: "\e08f"
}

.sli-magnifier:before {
    content: "\e090"
}

.sli-magnifier-add:before {
    content: "\e091"
}

.sli-magnifier-remove:before {
    content: "\e092"
}

.sli-paper-clip:before {
    content: "\e093"
}

.sli-paper-plane:before {
    content: "\e094"
}

.sli-power:before {
    content: "\e097"
}

.sli-refresh:before {
    content: "\e098"
}

.sli-reload:before {
    content: "\e099"
}

.sli-settings:before {
    content: "\e09a"
}

.sli-star:before {
    content: "\e09b"
}

.sli-symbol-female:before {
    content: "\e09c"
}

.sli-symbol-male:before {
    content: "\e09d"
}

.sli-target:before {
    content: "\e09e"
}

.sli-credit-card:before {
    content: "\e025"
}

.sli-paypal:before {
    content: "\e608"
}

.sli-social-tumblr:before {
    content: "\e00a"
}

.sli-social-twitter:before {
    content: "\e009"
}

.sli-social-facebook:before {
    content: "\e00b"
}

.sli-social-instagram:before {
    content: "\e609"
}

.sli-social-linkedin:before {
    content: "\e60a"
}

.sli-social-pinterest:before {
    content: "\e60b"
}

.sli-social-github:before {
    content: "\e60c"
}

.sli-social-google:before {
    content: "\e60d"
}

.sli-social-reddit:before {
    content: "\e60e"
}

.sli-social-skype:before {
    content: "\e60f"
}

.sli-social-dribbble:before {
    content: "\e00d"
}

.sli-social-behance:before {
    content: "\e610"
}

.sli-social-foursqare:before {
    content: "\e611"
}

.sli-social-soundcloud:before {
    content: "\e612"
}

.sli-social-spotify:before {
    content: "\e613"
}

.sli-social-stumbleupon:before {
    content: "\e614"
}

.sli-social-youtube:before {
    content: "\e008"
}

.sli-social-dropbox:before {
    content: "\e00c"
}

.sli-social-vkontakte:before {
    content: "\e618"
}

.sli-social-steam:before {
    content: "\e620"
}

.ht-text-center {
    text-align: center
}

.ht-container-fluid,
.ht-container {
    margin-right: auto;
    margin-left: auto
}

.ht-container-fluid {
    padding-right: 2rem;
    padding-left: 2rem
}

.ht-container {
    padding-right: 1rem;
    padding-left: 1rem
}

.ht-d-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ht-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

.ht-row.ht-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ht-col.ht-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.ht-col-xs,
.ht-col-xs-1,
.ht-col-xs-2,
.ht-col-xs-3,
.ht-col-xs-4,
.ht-col-xs-5,
.ht-col-xs-6,
.ht-col-xs-7,
.ht-col-xs-8,
.ht-col-xs-9,
.ht-col-xs-10,
.ht-col-xs-11,
.ht-col-xs-12,
.ht-col-xs-offset-0,
.ht-col-xs-offset-1,
.ht-col-xs-offset-2,
.ht-col-xs-offset-3,
.ht-col-xs-offset-4,
.ht-col-xs-offset-5,
.ht-col-xs-offset-6,
.ht-col-xs-offset-7,
.ht-col-xs-offset-8,
.ht-col-xs-offset-9,
.ht-col-xs-offset-10,
.ht-col-xs-offset-11,
.ht-col-xs-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem
}

.ht-col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    max-width: 100%
}

.ht-col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.ht-col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.ht-col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.ht-col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.ht-col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.ht-col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.ht-col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.ht-col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.ht-col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.ht-col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.ht-col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.ht-col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ht-col-xs-offset-0 {
    margin-left: 0
}

.ht-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.ht-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.ht-col-xs-offset-3 {
    margin-left: 25%
}

.ht-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.ht-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.ht-col-xs-offset-6 {
    margin-left: 50%
}

.ht-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.ht-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.ht-col-xs-offset-9 {
    margin-left: 75%
}

.ht-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.ht-col-xs-offset-11 {
    margin-left: 91.66666667%
}

.ht-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.ht-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.ht-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.ht-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ht-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ht-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.ht-around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.ht-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ht-first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.ht-last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:48em) {
    .ht-container {
        width: 49rem
    }
    .ht-col-sm,
    .ht-col-sm-1,
    .ht-col-sm-2,
    .ht-col-sm-3,
    .ht-col-sm-4,
    .ht-col-sm-5,
    .ht-col-sm-6,
    .ht-col-sm-7,
    .ht-col-sm-8,
    .ht-col-sm-9,
    .ht-col-sm-10,
    .ht-col-sm-11,
    .ht-col-sm-12,
    .ht-col-sm-offset-0,
    .ht-col-sm-offset-1,
    .ht-col-sm-offset-2,
    .ht-col-sm-offset-3,
    .ht-col-sm-offset-4,
    .ht-col-sm-offset-5,
    .ht-col-sm-offset-6,
    .ht-col-sm-offset-7,
    .ht-col-sm-offset-8,
    .ht-col-sm-offset-9,
    .ht-col-sm-offset-10,
    .ht-col-sm-offset-11,
    .ht-col-sm-offset-12 {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
    .ht-col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 100%
    }
    .ht-col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
    .ht-col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }
    .ht-col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .ht-col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }
    .ht-col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }
    .ht-col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .ht-col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }
    .ht-col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }
    .ht-col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .ht-col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }
    .ht-col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }
    .ht-col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .ht-col-sm-offset-0 {
        margin-left: 0
    }
    .ht-col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .ht-col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .ht-col-sm-offset-3 {
        margin-left: 25%
    }
    .ht-col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .ht-col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .ht-col-sm-offset-6 {
        margin-left: 50%
    }
    .ht-col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .ht-col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .ht-col-sm-offset-9 {
        margin-left: 75%
    }
    .ht-col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .ht-col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .ht-start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .ht-center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .ht-end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .ht-top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .ht-middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .ht-bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .ht-around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .ht-between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .ht-first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .ht-last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:64em) {
    .ht-container {
        width: 65rem
    }
    .ht-col-md,
    .ht-col-md-1,
    .ht-col-md-2,
    .ht-col-md-3,
    .ht-col-md-4,
    .ht-col-md-5,
    .ht-col-md-6,
    .ht-col-md-7,
    .ht-col-md-8,
    .ht-col-md-9,
    .ht-col-md-10,
    .ht-col-md-11,
    .ht-col-md-12,
    .ht-col-md-offset-0,
    .ht-col-md-offset-1,
    .ht-col-md-offset-2,
    .ht-col-md-offset-3,
    .ht-col-md-offset-4,
    .ht-col-md-offset-5,
    .ht-col-md-offset-6,
    .ht-col-md-offset-7,
    .ht-col-md-offset-8,
    .ht-col-md-offset-9,
    .ht-col-md-offset-10,
    .ht-col-md-offset-11,
    .ht-col-md-offset-12 {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
    .ht-col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 100%
    }
    .ht-col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
    .ht-col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }
    .ht-col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .ht-col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }
    .ht-col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }
    .ht-col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .ht-col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }
    .ht-col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }
    .ht-col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .ht-col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }
    .ht-col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }
    .ht-col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .ht-col-md-offset-0 {
        margin-left: 0
    }
    .ht-col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .ht-col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .ht-col-md-offset-3 {
        margin-left: 25%
    }
    .ht-col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .ht-col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .ht-col-md-offset-6 {
        margin-left: 50%
    }
    .ht-col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .ht-col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .ht-col-md-offset-9 {
        margin-left: 75%
    }
    .ht-col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .ht-col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .ht-start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .ht-center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .ht-end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .ht-top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .ht-middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .ht-bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .ht-around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .ht-between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .ht-first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .ht-last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:75em) {
    .ht-container {
        width: 1200px
    }
    .ht-col-lg,
    .ht-col-lg-1,
    .ht-col-lg-2,
    .ht-col-lg-3,
    .ht-col-lg-4,
    .ht-col-lg-5,
    .ht-col-lg-6,
    .ht-col-lg-7,
    .ht-col-lg-8,
    .ht-col-lg-9,
    .ht-col-lg-10,
    .ht-col-lg-11,
    .ht-col-lg-12,
    .ht-col-lg-offset-0,
    .ht-col-lg-offset-1,
    .ht-col-lg-offset-2,
    .ht-col-lg-offset-3,
    .ht-col-lg-offset-4,
    .ht-col-lg-offset-5,
    .ht-col-lg-offset-6,
    .ht-col-lg-offset-7,
    .ht-col-lg-offset-8,
    .ht-col-lg-offset-9,
    .ht-col-lg-offset-10,
    .ht-col-lg-offset-11,
    .ht-col-lg-offset-12 {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
    .ht-col-lg {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 100%
    }
    .ht-col-lg-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
    .ht-col-lg-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }
    .ht-col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .ht-col-lg-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }
    .ht-col-lg-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }
    .ht-col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .ht-col-lg-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }
    .ht-col-lg-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }
    .ht-col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .ht-col-lg-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }
    .ht-col-lg-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }
    .ht-col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .ht-col-lg-offset-0 {
        margin-left: 0
    }
    .ht-col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .ht-col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .ht-col-lg-offset-3 {
        margin-left: 25%
    }
    .ht-col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .ht-col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .ht-col-lg-offset-6 {
        margin-left: 50%
    }
    .ht-col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .ht-col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .ht-col-lg-offset-9 {
        margin-left: 75%
    }
    .ht-col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .ht-col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .ht-start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .ht-center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .ht-end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .ht-top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .ht-middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .ht-bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .ht-around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .ht-between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .ht-first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .ht-last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.wp-embed-responsive .wp-block {
    outline: 0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[dir=rtl] .slick-slider .slick-list {
    direction: rtl
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: fit-content;
    min-height: 1px
}

[dir='rtl'] .slick-list .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.wp-embed-responsive .wp-block {
    outline: 0
}

.cus-col-5.ht-col-md-6 {
    flex: 0 0 20%;
    max-width: 20%
}

.product-style {
    position: relative;
    z-index: 35
}

.product-slider {
    width: 100%
}

.product-item {
    padding-bottom: 10px;
    margin-bottom: 30px
}

.product-item mark,
.product-item ins {
    background: transparent
}

.product-item .product-inner .image-wrap {
    position: relative;
    text-align: center;
    overflow: hidden
}

.product-item .product-inner .image-wrap .wishlist,
.product-item .product-inner .image-wrap .tinv-wraper {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    left: auto !important;
    margin-top: 0
}

.product-item .product-inner .image-wrap .tinv-wraper a,
.ht-product-action .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin: 0
}

.ht-product-list-action .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0
}

.product-item .product-inner .image-wrap .tinv-wraper a .tinvwl_add_to_wishlist-text,
.ht-product-action .tinv-wraper a .tinvwl_add_to_wishlist-text {
    display: none
}

.ht-product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.ht-product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus::before {
    font-size: 26px
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    left: 20px;
    margin: 0;
    position: absolute;
    top: 4px
}

.product-item .content {
    padding-top: 10px
}

.content h4.title {
    margin: 0
}

.product-item .product-inner .content .title {
    font-size: 20px;
    margin-bottom: 10px
}

.product-item .actions {
    background: #333 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: flex;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%);
    transition: all 0.4s ease 0s;
    width: 150px;
    opacity: 0;
    visibility: hidden
}

.product-item .actions>* {
    flex: 1 0 auto
}

.product-item .product-inner .image-wrap .actions.style_two {
    width: 85%;
    border-radius: 0;
    bottom: 0;
    top: auto
}

.product-item .woocommerce.compare-button a.button {
    background-color: #333;
    border-radius: 20px
}

.product-item .product-inner .image-wrap .style_two .wishlist {
    position: static
}

.yith-wcwl-add-button {
    position: relative
}

.style_two .yith-wcwl-add-to-wishlist .ajax-loading {
    margin-left: 0;
    top: 11px
}

.product-item .woocommerce.product.compare-button,
.product-item .actions .htcompare-btn {
    border-left: 1px solid #999
}

.product-item .actions .htcompare-btn {
    border-radius: 0
}

.product-item:hover .actions {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%);
    visibility: visible
}

.product-item .actions a,
.product-item .woocommerce.compare-button a.button {
    color: #fff;
    display: block;
    font-weight: 400;
    line-height: inherit;
    padding: 7px 5px;
    text-indent: -999999px;
    position: relative;
    background: transparent
}

.product-item .actions a {
    border-radius: 20px 0 0 20px
}

.product-item .actions a::before {
    color: #fff;
    content: "";
    font-family: fontawesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 5px;
    width: 100%
}

.product-item .actions .compare-button a::before,
.product-item .actions .htcompare-btn::before {
    content: "\f021"
}

.product-item .product-inner .image-wrap .style_two .wishlist a::before {
    content: "\f08a"
}

.product-item .product-inner .image-wrap .style_two .wishlist .yith-wcwl-wishlistexistsbrowse a::before,
.product-item .product-inner .image-wrap .style_two .wishlist .yith-wcwl-wishlistaddedbrowse a::before {
    content: "\f004"
}

.product-item .product-inner .actions.style_two a {
    text-indent: 0
}

.product-item .product-inner .actions.style_two a::before {
    display: none
}

.product-item .product-inner .actions.style_two .tinv-wishlist a::before {
    display: block;
    font-size: 20px;
    line-height: 28px
}

.product-item .product-inner .actions.style_two .tinv-wishlist a {
    text-indent: -999999px;
    margin: 0
}

.product-item.product_style_three .product-inner .image-wrap {
    overflow: visible
}

.product_information_area {
    background: #fff none repeat scroll 0 0;
    bottom: -90px;
    box-shadow: 0 0 12px rgba(0, 0, 0, .18);
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9
}

.product_information_area .content {
    padding-bottom: 15px;
    text-align: center
}

.product-item .product-inner .image-wrap .product_information_area .actions.style_two {
    border-radius: 0;
    bottom: 0;
    opacity: 1;
    overflow: hidden;
    padding: 0 30px;
    position: static;
    top: auto;
    transform: translateX(0);
    visibility: visible;
    width: 100%
}

.product-item:hover .product_information_area {
    bottom: -103px;
    opacity: 1;
    visibility: visible
}

.woocommerce.woolentor_current_theme_hello-elementor span.onsale,
.woolentor_current_theme_hello-elementor span.onsale,
.elementor-widget-woolentor-product-tab span.onsale {
    background-color: #23252a;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    left: 15px;
    top: 15px;
    line-height: 1 !important;
    min-height: inherit !important;
    min-width: inherit !important;
    padding: 5px 10px;
    position: absolute
}

.product-item a.button.added {
    display: none !important
}

.product-item .actions .htcompare-btn.added {
    display: block !important
}

.product-item .actions .htcompare-btn.loading {
    padding: 0
}

.product-item .actions a.htcompare-btn.loading::after {
    right: 20px
}

.product-item .product-inner .image-wrap .actions a.added_to_cart {
    text-indent: -99999px
}

.product-item .product-inner .image-wrap .actions a.added_to_cart::before {
    content: "";
    font-family: WooCommerce;
    font-size: 20px;
    left: auto;
    position: absolute;
    text-indent: 0;
    top: 0;
    display: block
}

.elementor-widget-woolentor-product-tab .product-item .product-inner .image-wrap .actions a.added_to_cart::before {
    line-height: 36px
}

.product-item a.button.added::after,
.product-item a.button.loading::after {
    color: #fff;
    content: "";
    display: block;
    font-family: "fontawesome";
    margin: 0 auto;
    position: absolute;
    text-indent: 0;
    top: 5px
}

.ht-tab-menus {
    margin: 0;
    padding: 0;
    list-style: none
}

.ht-tab-menus {
    margin-bottom: 45px
}

.ht-tab-menus li {
    display: inline-block;
    margin-right: 20px
}

.ht-tab-menus li:last-child {
    margin-right: 0
}

.ht-tab-menus li a {
    border: 1px solid transparent;
    border-radius: 50px;
    padding: 5px 15px;
    text-transform: capitalize
}

.ht-tab-menus li a:focus {
    outline: none
}

.ht-tab-menus li a.htactive {
    border-color: #e5e5e5
}

.ht-tab-pane {
    display: none
}

.ht-tab-pane.htactive {
    display: block
}

.product_attribute ul {
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
    text-align: left
}

.product_information_area .attribute_label {
    font-weight: 600
}

.product_attribute {
    margin-top: 25px;
    padding: 0 30px
}

.product_attribute ul li {
    display: inline-block;
    line-height: 1;
    margin: 0 10px 0 0
}

.product_attribute ul li.color_attribute {
    border-radius: 100%;
    height: 15px;
    width: 15px
}

.product-slider .slick-arrow {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ddd;
    color: #ddd;
    font-size: 20px;
    height: 40px;
    left: -30px;
    line-height: inherit;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 99;
    transition: 0.4s
}

.product-slider .slick-arrow.slick-next {
    right: -30px;
    left: auto
}

.product-slider .slick-arrow:hover {
    border-color: #333;
    color: #333
}

.product-slider .slick-dots {
    bottom: 0;
    display: flex;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    transform: translateX(-50%)
}

.product-slider .slick-dots li {
    line-height: 12px;
    margin: 0 4px
}

.product-slider .slick-dots li button {
    background-color: transparent;
    border: 1px solid #4e4f4f;
    border-radius: 50px;
    height: 13px;
    padding: 0;
    text-indent: -9999px;
    width: 13px;
    line-height: 13px
}

.product-slider .slick-dots li.slick-active button {
    background-color: #282828;
    border-color: #282828
}

.col2-set .col-1,
.col2-set .col-2 {
    flex: 0 0 100%;
    max-width: 100%
}

.col2-set .form-row {
    display: block
}

[class*="elementor-widget-woolentor"] .slick-prev::before,
[class*="elementor-widget-woolentor"] .slick-next::before,
[class*="elementor-widget-wl"] .slick-prev::before,
[class*="elementor-widget-wl"] .slick-next::before {
    display: none
}

.woocommerce div.product.mb-30 {
    margin-bottom: 30px
}

li.woolentor-cart .button:before {
    opacity: 1;
    filter: inherit
}

[dir="rtl"] .slick-prev {
    right: auto
}

.ht-products .wlshop-grid-area.ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button,
.elementor-widget-woolentor-universal-product .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button {
    line-height: 40px
}

[class*="elementor-widget-woolentor"]:not(.elementor-widget-woolentor-product-tab) .wishsuite-shop-top_thumbnail {
    position: relative !important;
    top: 0;
    left: 0 !important
}

.ht-product-action ul li.woolentor-cart a.wc-forward.added_to_cart {
    padding: 0;
    margin: 0
}

.woolentor_current_theme_blocksy .ht-product-action ul li.woolentor-cart a.wc-forward.added_to_cart {
    background-color: transparent !important
}

.woolentor-short-desc ul,
.woolentor-short-desc ol,
.woolentor-products .woocommerce-product-details__short-description ul,
.woolentor-products .woocommerce-product-details__short-description ol {
    margin-left: 15px
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a[class*="shopengine"] {
    display: none
}

.ht-product-image-wrap .ht-product-image {
    position: relative
}

.ht-product-image-wrap .ht-product-image .ht-product-hover-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    opacity: 0;
    transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18)
}

.ht-product-inner:hover .ht-product-image-wrap .ht-product-image .ht-product-hover-img {
    opacity: 1;
    transform: scale(1.09)
}

.ht-products {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif
}

.ht-products * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ht-products .ht-product .ht-product-inner {
    color: #444;
    border: 1px solid #f1f1f1;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    overflow: hidden
}

.woolentor-product-same-height.ht-products .ht-product .ht-product-inner {
    height: 100%;
    display: flex;
    flex-direction: column
}

.woolentor-product-same-height.ht-products .ht-product .ht-product-content {
    flex: 1 0
}

.woolentor-product-same-height.ht-products.product-slider .slick-list,
.woolentor-product-same-height.ht-products.product-slider .slick-track,
.woolentor-product-same-height.ht-products.product-slider .ht-product {
    height: 100% !important
}

.ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown {
    max-width: 370px;
    padding: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto
}

.ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 25%;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    padding: 2px
}

.ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner {
    padding: 10px;
    background-color: rgba(0, 0, 0, .75);
    text-align: center
}

.ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner h3 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 2px;
    color: #fff
}

.ht-products .ht-product .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner p {
    font-size: 12px;
    color: #fff;
    margin: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap {
    position: relative;
    overflow: hidden
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: 18px;
    z-index: 3
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-stockout {
    color: #f05b64 !important
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-product-label-left {
    left: 30px;
    right: auto
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-product-label-right {
    left: auto;
    right: 30px
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
    width: 100%
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: 25px
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 30px;
    border: none;
    background-color: transparent !important;
    text-align: center;
    padding: 0;
    cursor: pointer;
    z-index: 99;
    color: #444
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-arrow i {
    font-size: 18px;
    line-height: 30px
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-arrow.slick-prev {
    left: 15px
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-arrow.slick-next {
    right: 15px
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-arrow:focus {
    outline: none
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-arrow:hover {
    color: #000
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-dots {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    left: 0;
    bottom: -25px;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    transform: translateX(0)
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-dots li {
    margin: 0 5px
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-dots li button {
    display: block;
    text-indent: -99999px;
    padding: 0;
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 50%;
    background-color: #cccccc !important;
    cursor: pointer
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-dots li.slick-active button {
    background-color: #666666 !important
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-slide {
    height: auto
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab {
    overflow: hidden;
    width: 100%
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab .ht-product-cus-tab-pane {
    display: none
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab .ht-product-cus-tab-pane.htactive {
    display: block
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab .ht-product-cus-tab-pane a {
    display: block
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab .ht-product-cus-tab-pane a img {
    width: 100%
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab-links {
    position: absolute;
    left: 50%;
    bottom: 15px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    list-style: none;
    width: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab-links li {
    width: 33.333333%;
    padding: 0 2px;
    margin-bottom: 5px
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab-links li a {
    display: block;
    border: 3px solid rgba(0, 0, 0, .55);
    background: #fff none repeat scroll 0 0
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab-links li a.htactive {
    border-color: rgba(220, 154, 14, .55)
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-cus-tab-links li a img {
    width: 100%
}

.ht-products .ht-product .ht-product-inner .ht-product-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 25px;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: -5px;
    padding: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li {
    padding: 5px;
    position: relative
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a.htcompare-btn,
.ht-products .ht-product .ht-product-inner .ht-product-action ul li a.htcompare-btn .htcompare-btn-text {
    display: block !important
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg {
    width: 18px;
    height: 18px
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a.htcompare-btn.loading {
    padding: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a.htcompare-btn.loading::after {
    right: 6px
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a.htcompare-btn.added::after {
    display: none
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a i {
    font-size: 20px;
    line-height: 30px;
    margin: 0
}

.woolentor-compare.compare,
.ht-product-action ul li.woolentor-cart a {
    -webkit-text-indent: -99999px;
    text-indent: -99999px
}

.ht-products .ht-product .yith-wcwl-add-to-wishlist {
    margin-top: 0
}

.woolentor-compare.compare::before,
.ht-product-action ul li.woolentor-cart a::before {
    content: "";
    display: flex;
    font-family: simple-line-icons !important;
    font-size: 20px;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-indent: 0;
    width: 100%;
    line-height: 30px;
    opacity: 1 !important;
    filter: blur(0) !important;
    z-index: 9999
}

.ht-product-action ul li.woolentor-cart a::before {
    content: "";
    font-weight: 400
}

.ht-product-action ul li.woolentor-cart a.loading::before {
    animation: 2s linear 0s normal none infinite running spin;
    content: "";
    font-family: "WooCommerce" !important;
    height: auto
}

.ht-product-action ul li.woolentor-cart a.wc-forward::before,
.woolentor-compare.compare.added::before {
    content: ""
}

.ht-products.woocommerce a.added_to_cart {
    padding: 0;
    display: block
}

.ht-product-action ul li.woolentor-cart a.button {
    background: transparent none repeat scroll 0 0;
    padding: 0
}

.ht-product-action ul li.woolentor-cart a.added {
    display: none !important
}

.elementor-widget-woolentor-cross-sell-product-custom .ht-product-action ul li.woolentor-cart a.added {
    display: block !important
}

.elementor-widget-woolentor-cross-sell-product-custom .ht-product-action ul li.woolentor-cart a.added::before {
    display: none
}

.woocommerce .elementor-widget-woolentor-cross-sell-product-custom a.button.added::after {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0
}

.woocommerce .elementor-widget-woolentor-cross-sell-product-custom .woolentor-btn-text-cart a.button.added::after {
    right: -15px;
    left: auto
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,
span.woolentor-tip,
[class*="elementor-widget-woolentor"]:not(.elementor-widget-woolentor-product-archive-addons) .wishsuite-button.wishlist span.wishsuite-btn-text {
    position: absolute;
    left: 100%;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 10px;
    line-height: 1;
    color: #f1f1f1;
    background-color: #282828;
    padding: 5px 10px;
    border-radius: 50px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    margin-left: -10px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 99
}

[class*="elementor-widget-woolentor"]:not(.elementor-widget-woolentor-product-archive-addons) .wishsuite-button.wishlist span.wishsuite-btn-text {
    margin-right: -10px;
    -webkit-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    transform: translateY(-65%)
}

.ht-products .ht-product.ht-product-action-right span.woolentor-tip,
.ht-products .ht-product.ht-product-action-right .wishsuite-button.wishlist span.wishsuite-btn-text {
    left: auto;
    right: 35px
}

.tooltip_no .ht-product-action-tooltip {
    display: none !important
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a:hover {
    color: #dc9a0e
}

.ht-product-action .yith-wcwl-wishlistaddedbrowse a,
.ht-product-action .yith-wcwl-wishlistexistsbrowse a {
    color: #dc9a0e !important
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a:hover .ht-product-action-tooltip,
.ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover span.woolentor-tip,
.ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover .wishsuite-button.wishlist span.wishsuite-btn-text {
    opacity: 1;
    visibility: visible;
    margin-left: 0;
    margin-right: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-content {
    padding: 30px
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner {
    position: relative
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner>*:not(.woolentor-stock-progress-bar,
.stock-management-progressbar) {
    margin-top: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner>*:last-child {
    margin-bottom: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories {
    position: relative;
    padding-left: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 1px;
    background-color: #949494
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover {
    color: #dc9a0e
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner span.ht-product-title {
    display: inline-block
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover {
    color: #dc9a0e
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 19px
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span {
    line-height: 1;
    font-weight: 700;
    font-size: 20px;
    color: #444
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price mark,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price ins {
    background: transparent none repeat scroll 0 0
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del {
    margin-right: 8px;
    text-decoration: line-through
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span {
    font-size: 16px;
    font-weight: 500
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.ht-products .woocommerce .ht-product-ratting-wrap .star-rating {
    float: none
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: -3px;
    margin-right: -3px
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting i {
    font-size: 13px;
    line-height: 14px;
    padding-left: 3px;
    padding-right: 3px;
    color: #aaa
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting i:last-child {
    margin-right: 0
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 0;
    z-index: 3;
    margin-left: -5px;
    margin-right: -5px
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i {
    color: #dc9a0e
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-countdown-wrap {
    position: static;
    display: none;
    margin-top: 20px
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-countdown-wrap .ht-product-countdown {
    padding: 0;
    margin: -2px
}

.ht-products .ht-product .ht-product-inner:hover {
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.ht-products .ht-product.ht-product-countdown-fill .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown {
    background-color: rgba(0, 0, 0, .75)
}

.ht-products .ht-product.ht-product-countdown-fill .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner {
    background-color: transparent;
    padding: 0
}

.ht-products .ht-product.ht-product-countdown-fill .ht-product-inner .ht-product-content .ht-product-countdown-wrap {
    display: block;
    margin-bottom: -30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: 30px;
    width: auto
}

.ht-products .ht-product.ht-product-countdown-fill .ht-product-inner .ht-product-content .ht-product-countdown-wrap .ht-product-countdown .cd-single {
    padding: 10px 5px
}

.ht-products .ht-product.ht-product-countdown-fill.ht-product-countdown-left .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner,
.ht-products .ht-product.ht-product-countdown-fill.ht-product-countdown-right .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner {
    padding: 5px 3px
}

.ht-products .ht-product.ht-product-countdown-left .ht-product-inner .ht-product-countdown-wrap {
    bottom: auto;
    top: 10px;
    width: auto;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ht-products .ht-product.ht-product-countdown-left .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto
}

.ht-products .ht-product.ht-product-countdown-left .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single {
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.ht-products .ht-product.ht-product-countdown-left .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner {
    padding: 7px 10px
}

.ht-products .ht-product.ht-product-countdown-right .ht-product-inner .ht-product-countdown-wrap {
    bottom: auto;
    top: 10px;
    left: auto;
    right: 0;
    width: auto;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ht-products .ht-product.ht-product-countdown-right .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto
}

.ht-products .ht-product.ht-product-countdown-right .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single {
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.ht-products .ht-product.ht-product-countdown-right .ht-product-inner .ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner {
    padding: 7px 10px
}

.ht-products .ht-product.ht-product-countdown-middle .ht-product-inner .ht-product-countdown-wrap {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ht-products .ht-product.ht-product-countdown-content-bottom .ht-product-inner .ht-product-countdown-wrap {
    display: none
}

.ht-products .ht-product.ht-product-countdown-content-bottom .ht-product-inner .ht-product-content .ht-product-countdown-wrap {
    display: block
}

.ht-products .ht-product.ht-product-countdown-content-bottom .ht-product-inner .ht-product-content .ht-product-countdown-wrap .ht-product-countdown .cd-single {
    padding: 10px 5px
}

.ht-products .ht-product.ht-product-action-right .ht-product-inner .ht-product-action {
    left: auto;
    right: 25px
}

.ht-products .ht-product.ht-product-action-right .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -10px
}

.ht-products .ht-product.ht-product-action-right .ht-product-inner .ht-product-action ul li a:hover .ht-product-action-tooltip {
    margin-right: 0
}

.ht-products .ht-product.ht-product-action-bottom .ht-product-inner .ht-product-action {
    left: 0;
    right: 0;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    bottom: 15px
}

.ht-products .ht-product.ht-product-action-bottom .ht-product-inner .ht-product-action ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -10px
}

.ht-products .ht-product.ht-product-action-bottom .ht-product-inner .ht-product-action ul li {
    padding: 10px
}

.ht-products .ht-product.ht-product-action-bottom .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,
.ht-products .ht-product.ht-product-action-bottom span.woolentor-tip,
.ht-products .ht-product.ht-product-action-bottom .wishsuite-button.wishlist span.wishsuite-btn-text {
    left: 50%;
    right: auto;
    top: auto;
    bottom: 100%;
    -webkit-transform: translateX(-50%) translateY(10px);
    -ms-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px);
    margin-left: 0;
    margin-right: 0
}

.ht-products .ht-product.ht-product-action-bottom .ht-product-inner .ht-product-action ul li a:hover .ht-product-action-tooltip,
.ht-products .ht-product.ht-product-action-bottom .ht-product-inner .ht-product-action ul li a:hover span.wishsuite-btn-text {
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
}

.ht-products .ht-product.ht-product-action-middle .ht-product-inner .ht-product-action {
    left: 0;
    right: 0
}

.ht-products .ht-product.ht-product-action-middle .ht-product-inner .ht-product-action ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -10px
}

.ht-products .ht-product.ht-product-action-middle .ht-product-inner .ht-product-action ul li {
    padding: 10px
}

.ht-products .ht-product.ht-product-action-middle .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,
.ht-products .ht-product.ht-product-action-middle span.woolentor-tip,
.ht-products .ht-product.ht-product-action-middle .wishsuite-button.wishlist span.wishsuite-btn-text {
    left: 50%;
    right: auto;
    top: auto;
    bottom: 100%;
    -webkit-transform: translateX(-50%) translateY(10px);
    -ms-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px);
    margin-left: 0;
    margin-right: 0
}

.ht-products .ht-product.ht-product-action-middle .ht-product-inner .ht-product-action ul li a:hover .ht-product-action-tooltip,
.ht-products .ht-product.ht-product-action-middle .ht-product-inner .ht-product-action ul li a:hover span.wishsuite-btn-text {
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
}

.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-action {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    left: 0
}

.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-ratting-wrap+.ht-product-action {
    margin-top: 20px !important
}

.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-action ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -10px
}

.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-action ul li {
    padding: 10px
}

:is(.ht-products .ht-product.ht-product-action-bottom-content,
.ht-products .ht-product.ht-product-action-bottom) .wishsuite-button.wishlist {
    padding-top: 0
}

.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,
.ht-products .ht-product.ht-product-action-bottom-content span.woolentor-tip,
.ht-products .ht-product.ht-product-action-bottom-content .wishsuite-button.wishlist span.wishsuite-btn-text {
    left: 50%;
    right: auto;
    top: auto;
    bottom: 100%;
    -webkit-transform: translateX(-50%) translateY(10px);
    -ms-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px);
    margin-left: 0;
    margin-right: 0
}

.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-action ul li a:hover .ht-product-action-tooltip,
.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-action ul li a:hover span.wishsuite-btn-text {
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
}

.ht-products .ht-product.ht-product-action-on-hover .ht-product-inner .ht-product-action ul li {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.ht-products .ht-product.ht-product-action-on-hover .ht-product-inner .ht-product-action ul li:nth-child(2) {
    -webkit-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.2s
}

.ht-products .ht-product.ht-product-action-on-hover .ht-product-inner .ht-product-action ul li:nth-child(3) {
    -webkit-transition: all 0.3s ease 0.4s;
    -o-transition: all 0.3s ease 0.4s;
    transition: all 0.3s ease 0.4s
}

.ht-products .ht-product.ht-product-action-on-hover .ht-product-inner .ht-product-action ul li:nth-child(4) {
    -webkit-transition: all 0.3s ease 0.6s;
    -o-transition: all 0.3s ease 0.6s;
    transition: all 0.3s ease 0.6s
}

.ht-products .ht-product.ht-product-action-on-hover .ht-product-inner:hover .ht-product-action ul li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible
}

.ht-products .ht-product.ht-product-action-on-hover.ht-product-action-right .ht-product-inner .ht-product-action ul li {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

.ht-products .ht-product.ht-product-action-on-hover.ht-product-action-right .ht-product-inner:hover .ht-product-action ul li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ht-products .ht-product.ht-product-action-on-hover.ht-product-action-bottom .ht-product-inner .ht-product-action ul li,
.ht-products .ht-product.ht-product-action-on-hover.ht-product-action-middle .ht-product-inner .ht-product-action ul li {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.ht-products .ht-product.ht-product-action-on-hover.ht-product-action-bottom .ht-product-inner:hover .ht-product-action ul li,
.ht-products .ht-product.ht-product-action-on-hover.ht-product-action-middle .ht-product-inner:hover .ht-product-action ul li {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ht-products .ht-product.ht-product-action-style-2 .ht-product-inner .ht-product-action ul {
    margin: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    overflow: hidden
}

.ht-products .ht-product.ht-product-action-style-2 .ht-product-inner .ht-product-action ul:hover {
    overflow: visible
}

.ht-products .ht-product.ht-product-action-style-2 .ht-product-inner .ht-product-action ul li {
    margin-left: 10px;
    margin-right: 10px
}

.ht-products .ht-product.ht-product-action-style-2 .ht-product-inner .ht-product-action ul li:first-child {
    margin-top: 15px
}

.ht-products .ht-product.ht-product-action-style-2 .ht-product-inner .ht-product-action ul li:last-child {
    margin-bottom: 15px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-bottom-content .ht-product-inner .ht-product-action ul li:first-child,
.ht-products .ht-product.ht-product-action-style-2.ht-product-action-bottom-content .ht-product-inner .ht-product-action ul li:last-child {
    margin: 0
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-bottom-content .ht-product-inner:hover .ht-product-action ul {
    width: auto
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-round .ht-product-inner .ht-product-action ul {
    border-radius: 50px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-bottom .ht-product-inner .ht-product-action {
    bottom: 20px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-bottom .ht-product-inner .ht-product-action ul li {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-bottom .ht-product-inner .ht-product-action ul li:first-child {
    margin-left: 15px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-bottom .ht-product-inner .ht-product-action ul li:last-child {
    margin-right: 15px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-middle .ht-product-inner .ht-product-action ul li {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-middle .ht-product-inner .ht-product-action ul li:first-child {
    margin-left: 15px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-middle .ht-product-inner .ht-product-action ul li:last-child {
    margin-right: 15px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover .ht-product-inner .ht-product-action ul {
    height: auto;
    width: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover .ht-product-inner .ht-product-action ul li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover .ht-product-inner:hover .ht-product-action ul {
    width: 60px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-bottom .ht-product-inner .ht-product-action ul,
.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-middle .ht-product-inner .ht-product-action ul {
    width: auto;
    height: 0
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-bottom .ht-product-inner:hover .ht-product-action ul,
.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-middle .ht-product-inner:hover .ht-product-action ul {
    height: 60px
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-bottom .ht-product-inner:hover .ht-product-action ul li,
.ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-middle .ht-product-inner:hover .ht-product-action ul li {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ht-products .ht-product.ht-product-category-right-bottom .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories {
    position: absolute;
    right: 0;
    bottom: 10px;
    margin: 0;
    width: 100%
}

.ht-product-content .woocommerce-product-details__short-description {
    padding: 10px 0;
    overflow: hidden
}

.ht-products .ht-product.ht-product-ratting-top-right .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price {
    margin: 0
}

.ht-products .ht-product.ht-product-ratting-top-right .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap {
    position: absolute;
    top: 0;
    right: 0
}

.ht-product-content-allcenter {
    text-align: center
}

.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span,
.ht-product-content-allcenter .ht-product-ratting-wrap>div {
    margin: 0 auto
}

.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories {
    display: block;
    text-align: center
}

.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before {
    left: 35%
}

.woocommerce.ht-products div.product p.price del,
.woocommerce.ht-products div.product span.price del {
    opacity: 1
}

.product-slider .ht-product.col-1,
.ht-product.col.first {
    clear: unset
}

.woolentor-banner {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    overflow: hidden
}

.woolentor-banner-img,
.woolentor-content {
    width: 50%;
    float: left
}

.woolentor-content {
    padding-left: 70px
}

.woolentor-banner .banner_subtitle {
    font-size: 16px;
    font-weight: 600;
    margin: 0
}

.woolentor-banner .banner_title {
    font-size: 28px;
    font-weight: 400;
    margin: 35px 0
}

.woolentor-banner .banner_button {
    border-bottom: 1px solid #000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.woolentor-banner-img img {
    width: 100%
}

.woolentor-content-align-right .woolentor-banner-img {
    order: 1;
    padding-right: 50px;
    padding-left: 0
}

.woolentor-content-align-right .woolentor-content {
    order: 2;
    padding-left: 40px
}

.woolentor-content-align-right.woolentor-banner .banner_title {
    margin: 20px 0
}

.woolentor-content-align-bottom .woolentor-banner-img {
    order: 1;
    padding-left: 0;
    width: 100%
}

.woolentor-content-align-bottom .woolentor-content {
    order: 2;
    padding: 30px 0;
    text-align: center;
    width: 100%
}

.woolentor-content-align-bottom .banner_title {
    margin: 0 0 20px
}

.woolentor-banner-layout-2 {
    display: block;
    position: relative
}

.woolentor-banner-layout-2 .woolentor-content {
    padding-left: 0
}

.woolentor-banner-layout-2 .woolentor-banner-img {
    float: none;
    width: 100%
}

.woolentor-banner-layout-2 .woolentor-content {
    padding-left: 50px;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%
}

.woolentor-banner-layout-2 .woolentor-content h2 {
    margin: 0
}

.woolentor-banner-layout-2.woolentor-content-align-bottom .woolentor-content {
    bottom: 50px;
    padding: 0 0 0 50px;
    top: auto;
    text-align: left
}

.woolentor-banner-layout-2.woolentor-content-align-right .woolentor-content {
    left: auto;
    padding-right: 50px;
    padding-left: 0;
    right: 0;
    text-align: right
}

.woolentor-banner-layout-2.woolentor-content-align-right .woolentor-banner-img {
    padding-left: 0
}

.woocommerce.product-slider div.product.ht-product {
    float: left
}

.wlspcial-banner .banner-thumb a {
    overflow: hidden;
    position: relative;
    display: block
}

.wlspcial-banner .banner-thumb a::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 0
}

.wlspcial-banner .banner-thumb a::after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    transition: all 0.5s ease 0s;
    width: 0
}

.wlspcial-banner .banner-thumb a img {
    width: 100%
}

.wlspcial-banner:hover .banner-thumb a::before {
    height: 100%;
    opacity: .3;
    width: 100%
}

.wlspcial-banner:hover .banner-thumb a::after {
    height: 100%;
    opacity: .3;
    width: 100%
}

.wlspcial-banner {
    position: relative
}

.wlspcial-banner .banner-content {
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center
}

.wlspcial-banner .banner-content a {
    color: #383838;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    text-decoration: none;
    display: inline-block
}

.woolentor-banner-content-pos-center .banner-content {
    top: 50%;
    right: 0;
    left: auto;
    transform: translateY(-50%)
}

.woolentor-banner-content-pos-bottom .banner-content {
    bottom: 0;
    padding-bottom: 40px
}

.woolentor-banner-content-pos-top .banner-content {
    top: 0;
    padding-top: 40px
}

.wlspcial-banner.woolentor-banner-content-pos-right .banner-content {
    top: 50%;
    right: 0;
    width: auto;
    transform: translateY(-50%)
}

.wlspcial-banner.woolentor-banner-content-pos-left .banner-content {
    top: 50%;
    left: 0;
    width: auto;
    transform: translateY(-50%)
}

.wlbanner-badgeimage {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block
}

.wlbanner-badgeimage img {
    width: 100%
}

.elementor-widget-woolentor-custom-product-archive .woocommerce[class*="columns-"] .product {
    margin: 0
}

.elementor-widget-woolentor-custom-product-archive .woocommerce[class*="columns-"] .woolentor_current_theme_layout .product {
    margin-right: 20px
}

.wl-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.wl-row.wlno-gutters {
    margin-right: 0;
    margin-left: 0
}

[class*="wl-col-"] {
    padding-right: 15px;
    padding-left: 15px
}

.wl-row>[class*="col-"] {
    min-height: 1px;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
}

.wl-row.wlno-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.wl-columns-1 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.wl-columns-2 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.wl-columns-3 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%
}

.wl-columns-4 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.wl-columns-5 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.wl-columns-6 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666%;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
    max-width: 16.666%
}

.wl-columns-7 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.285%;
    -ms-flex: 0 0 14.285%;
    flex: 0 0 14.285%;
    max-width: 14.285%
}

.wl-columns-8 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.wl-columns-9 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11.111%;
    -ms-flex: 0 0 11.111%;
    flex: 0 0 11.111%;
    max-width: 11.111%
}

.wl-columns-10 .wl-row>[class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%
}

.wlsingle-categorie {
    border: 1px solid #f3f3f3;
    padding: 35px 10px;
    text-align: center;
    margin-bottom: 15px
}

.wlno-gutters .wlsingle-categorie {
    margin-bottom: 0
}

.wlsingle-categorie .wlsingle-categorie-img a {
    font-size: 30px
}

.wlsingle-categorie .wlcategorie-content h4 {
    font-size: 16px;
    margin: 17px 0 0;
    line-height: 1;
    position: relative;
    display: inline-block
}

.wlsingle-categorie .wlcategorie-content h4 sup,
.wlsingle-categorie .wlcategorie-content p {
    display: none
}

.wl-layout-horizontal .wlsingle-categorie .wlcategorie-content h4 sup {
    position: absolute;
    top: 0;
    right: 0
}

.wl-layout-vertical .wlsingle-categorie {
    border: 0;
    padding: 0;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.wl-layout-vertical .wlsingle-categorie .wlcategorie-content h4 {
    margin: 0;
    display: flex
}

.wl-layout-vertical .wlsingle-categorie .wlsingle-categorie-img a {
    display: flex
}

.wl-layout-vertical .wlsingle-categorie-img {
    padding-right: 22px
}

.wl-layout-vertical .wlsingle-categorie {
    padding: 20px 0
}

.wl-layout-vertical .wl-col-8:first-child .wlsingle-categorie {
    padding-top: 0 !important;
    border-top: 0 !important
}

.wl-layout-vertical .wl-col-8:last-child .wlsingle-categorie {
    padding-bottom: 0 !important;
    border-bottom: 0 !important
}

.wl-row.slick-slider {
    margin-right: 0;
    margin-left: 0
}

.wl-single-brand {
    text-align: center;
    margin-bottom: 20px
}

.slick-slide .wl-single-brand {
    margin-bottom: 0
}

.slick-slide .wl-single-brand img {
    display: inline-block
}

.ht-product-action-bottom .ht-product-inner .wishsuite-button.wishlist,
.ht-product-action-bottom-content .ht-product-inner .wishsuite-button.wishlist,
.ht-product-action-middle .ht-product-inner .wishsuite-button.wishlist,
.wl_single-product-item .product-content .action li .wishsuite-button.wishlist {
    padding-top: 4px
}

.ht-product-2 .ht-product-action-2 .wishsuite-button.wishlist {
    line-height: 42px
}

.ht-product-2 .wishsuite-button.wishlist svg {
    width: 15px;
    height: 15px
}

.ht-product-2 .ht-product-action-3 .wishsuite-button.wishlist {
    border-right: 1px solid rgba(255, 255, 255, .2)
}

.ht-product-2 .ht-product-action-5 .wishsuite-button.wishlist {
    line-height: 48px
}

.ht-product-2 .ht-product-action-6 .wishsuite-button.wishlist {
    line-height: 40px
}

.woocommerce .elementor-widget-wl-single-product-meta .product_meta>span {
    position: relative
}

.wlds-css {
    display: flex;
    justify-content: center
}

@keyframes wlds-ripple {
    0% {
        top: 96px;
        left: 96px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: 18px;
        left: 18px;
        width: 156px;
        height: 156px;
        opacity: 0
    }
}

@-webkit-keyframes wlds-ripple {
    0% {
        top: 96px;
        left: 96px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: 18px;
        left: 18px;
        width: 156px;
        height: 156px;
        opacity: 0
    }
}

.wlds-ripple {
    position: relative
}

.wlds-ripple div {
    box-sizing: content-box;
    position: absolute;
    border-width: 4px;
    border-style: solid;
    opacity: 1;
    border-radius: 50%;
    -webkit-animation: wlds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite;
    animation: wlds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite
}

.wlds-ripple div:nth-child(1) {
    border-color: #51cacc
}

.wlds-ripple div:nth-child(2) {
    border-color: #9df871;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}

.wlds-ripple {
    width: 200px !important;
    height: 200px !important;
    -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
    transform: translate(-100px, -100px) scale(1) translate(100px, 100px)
}

.elementor-widget-wl-product-related .products>h2,
.elementor-widget-wl-product-additional-information h2,
.elementor-widget-wl-single-product-upsell .up-sells>h2 {
    display: none
}

.elementor-widget-wl-product-related.wlshow-heading-yes .products>h2,
.elementor-element.wl-show-heading-yes .up-sells>h2,
.elementor-widget-wl-product-additional-information.wl-show-heading-yes h2 {
    display: block
}

[class*="woolentorducts-columns-"] ul.products {
    display: flex !important;
    flex-flow: row wrap;
    column-gap: 0;
    justify-content: start
}

[class*="woolentorducts-columns-"] ul.products li.product {
    margin-left: 0 !important
}

.woolentorducts-columns-6 ul.products li.product {
    width: calc(16% - 30px) !important;
    margin-right: 30px !important;
    float: left
}

.woolentorducts-columns-5 ul.products li.product {
    width: calc(19% - 30px) !important;
    margin-right: 30px !important;
    float: left
}

.woolentorducts-columns-4 ul.products li.product {
    width: calc(25% - 30px) !important;
    margin-right: 30px !important;
    float: left
}

.woolentorducts-columns-3 ul.products li.product {
    width: calc(33.33% - 30px) !important;
    margin-right: 30px !important;
    float: left
}

.woolentorducts-columns-2 ul.products li.product {
    width: calc(50% - 30px) !important;
    margin-right: 30px !important;
    float: left
}

.woolentorducts-columns-1 ul.products li.product {
    width: 100% !important
}

[class*="woolentorducts-columns-"] ul.products li.product.first {
    clear: none !important
}

.woolentorducts-columns-6 ul.products li.product:nth-child(6n),
.woolentorducts-columns-5 ul.products li.product:nth-child(5n),
.woolentorducts-columns-4 ul.products li.product:nth-child(4n),
.woolentorducts-columns-3 ul.products li.product:nth-child(3n),
.woolentorducts-columns-2 ul.products li.product:nth-child(2n),
.woolentorducts-columns-1 ul.products li.product {
    margin-right: 0 !important
}

.woocommerce #content div.product .woolentor-woo-template-builder div.images,
.woocommerce div.product .woolentor-woo-template-builder div.images {
    width: 100%
}

.woolentor-product-loop-item-align-left ul.products li.product .star-rating {
    margin-right: auto
}

.woolentor-product-loop-item-align-right ul.products li.product .star-rating {
    margin-left: auto
}

.woolentor-product-loop-item-align-center ul.products li.product .star-rating {
    margin-right: auto;
    margin-left: auto
}

.elementor-widget-woolentor-product-archive-addons ul.products li.product span.onsale {
    display: none
}

.elementor-widget-woolentor-product-archive-addons ul.products li.product .onsale {
    margin: 0
}

.woocommerce div.product .woolentor-woo-template-builder form.cart .button {
    transition: 0.4s
}

.woocommerce div.product .woolentor-woo-template-builder .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woolentor-woo-template-builder .woocommerce-tabs ul.tabs li::before {
    display: none
}

.elementor-widget-wl-cart-total div[class^="ht-col"],
.elementor-widget-wl-cart-total div[class^="col"] {
    width: 100% !important;
    max-width: 100% !important
}

.elementor-widget-wl-myaccount-login-form input[type="checkbox"] {
    width: auto;
    display: inline-block;
    height: auto
}

.woolentor-myaccount-form-login .form-row {
    display: block
}

.woolentor-product-gallery-video {
    position: relative
}

.video-cus-tab-pane {
    display: none
}

.video-cus-tab-pane img {
    width: 100%
}

.video-cus-tab-pane.htactive {
    display: block
}

.woolentor-product-video-tabs {
    padding: 0;
    list-style: none;
    margin: 10px -5px 0
}

.woolentor-product-video-tabs li {
    display: block;
    padding: 0 5px;
    width: 25%;
    cursor: pointer;
    float: left;
    margin-bottom: 10px
}

.woolentor-product-video-tabs li img {
    width: 100%
}

.woolentor-product-video-tabs li a {
    position: relative;
    display: block
}

.woolentor-product-video-tabs li.wlvideothumb a::before {
    background: #000;
    opacity: .5;
    position: absolute;
    width: 100%;
    height: 100%;
    content: ""
}

span.wlvideo-button {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    color: #fff;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center
}

.wlpro-product-thumbnails,
.wlpro-product-videothumbnails {
    overflow: hidden;
    width: 100% !important;
    float: none !important
}

.wlpro-product-videothumbnails.thumbnails-tab-position-left ul.woolentor-product-video-tabs,
.wlpro-product-videothumbnails.thumbnails-tab-position-right ul.woolentor-product-video-tabs {
    float: left;
    margin: 0;
    padding-right: 10px;
    width: 20%
}

.wlpro-product-videothumbnails.thumbnails-tab-position-right ul.woolentor-product-video-tabs {
    margin: 0;
    padding-right: 0;
    padding-left: 10px
}

.wlpro-product-videothumbnails.thumbnails-tab-position-left ul.woolentor-product-video-tabs li,
.wlpro-product-videothumbnails.thumbnails-tab-position-right ul.woolentor-product-video-tabs li {
    width: 100%
}

.wlpro-product-videothumbnails.thumbnails-tab-position-left .woolentor-product-gallery-video,
.wlpro-product-videothumbnails.thumbnails-tab-position-right .woolentor-product-gallery-video {
    width: 80%;
    float: left
}

.woolentor-product-gallery-video span.ht-product-label {
    padding: 10px;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    border-radius: 10px;
    background-color: #b3af54;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.elementor-widget-wl-checkout-order-review #order_review {
    width: 100% !important;
    float: none !important;
    background-color: transparent !important
}

span.woolentor-order-item-title .product-thumbnail {
    display: none
}

.woolentor-order-review-product span.product-thumbnail {
    display: inline-block;
    padding-right: 10px
}

.woolentor-order-review-product span.product-thumbnail img {
    max-width: 70px
}

.woolentor_current_theme_storefront span.woolentor-order-item-title {
    display: flex;
    align-items: center
}

.woolentor-order-review-product .variation {
    display: none !important
}

.woolentor-order-review-product .woolentor-order-item-title .variation {
    display: block !important
}

.woolentor-order-review-product .woolentor-order-item-title {
    display: flex;
    overflow: hidden
}

.woolentor_current_theme_storefront .elementor-widget-wl-checkout-order-review table.woocommerce-checkout-review-order-table .product-name {
    width: auto !important
}

.woolentor_current_theme_99fy dd.variation-woolentor_cart_availability {
    display: block !important
}

.woolentor_current_theme_99fy .woolentor-order-review-product p {
    margin: 0
}

.woolentor-field-radio span input {
    height: auto;
    width: auto
}

.woolentor-field-radio .woocommerce-input-wrapper label {
    display: inline-block !important;
    margin-left: 5px;
    margin-right: 5px
}

.woolentor-field-radio .woocommerce-input-wrapper {
    display: flex;
    align-items: center
}

.woolentor-woocommerce-checkout .form-row.woolentor-field-heading,
.form-row.woolentor-field-heading {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0 10px
}

.woolentor-woocommerce-checkout .form-row.woolentor-field-heading *,
.form-row.woolentor-field-heading * {
    margin: 0
}

.woocommerce-additional-fields__field-wrapper .woolentor-field-area {
    margin: 0 0 6px
}

.woocommerce-additional-fields__field-wrapper .woolentor-field-area select {
    width: 100%
}

.woolentor-field-area .woocommerce-multicheckbox-wrapper label {
    display: block
}

.woolentor_archive_result_count .woocommerce-result-count,
.woolentor_archive_catalog_ordering form.woocommerce-ordering {
    margin: 0 !important;
    float: none !important
}

.woolentor_archive_catalog_ordering form.woocommerce-ordering {
    display: block
}

.woolentor_archive_catalog_ordering form.woocommerce-ordering select {
    background-color: transparent;
    width: 100%;
    max-width: 100%
}

.elementor-widget-wl-product-add-to-cart .stock:not(.available-on-backorder),
.elementor-widget-wl-product-add-to-cart .ast-stock-detail {
    display: none
}

.elementor-widget-wl-product-add-to-cart .wl-addto-cart.wl-show-status .woocommerce-variation-availability .stock,
.elementor-widget-wl-product-add-to-cart .wl-addto-cart.wl-show-status .woocommerce-variation-availability .ast-stock-detail {
    display: inline-block !important
}

.notifake {
    max-width: 550px
}

.woolentor-notification-content {
    position: fixed;
    bottom: 10px;
    background: #fff;
    display: flex;
    flex-flow: row wrap;
    left: -150px;
    align-items: center;
    box-shadow: 0 0 10px #ccc;
    width: 450px;
    border-radius: 10px;
    z-index: 99999
}

.woolentor-notification-content .elementor {
    width: 100%
}

.woolentor-notification-content.topleft {
    left: 10px;
    top: 10px;
    bottom: auto
}

.woolentor-notification-content.topright {
    left: auto;
    right: 10px;
    top: 10px;
    bottom: auto
}

.logged-in .woolentor-notification-content.topleft,
.logged-in .woolentor-notification-content.topright {
    top: 45px
}

.woolentor-notification-content.bottomleft {
    left: 10px
}

.woolentor-notification-content.bottomright {
    right: 10px;
    left: auto
}

.woolentor-notification-content.imageright {
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 20px
}

.wlnotification_image {
    padding-right: 15px;
    flex: 0 0 25%
}

.wlnotification_image img {
    border-radius: 5px;
    width: 100%
}

.woolentor-notification-content.imageright .wlnotification_image {
    padding-right: 0;
    padding-left: 15px
}

.wlnotification_content {
    flex: 0 0 70%
}

.imageright .wlnotification_content {
    text-align: right
}

.wlnotification_content h4,
.wlnotification_content h6 {
    margin: 0;
    color: #000
}

.wlnotification_content h4 {
    font-size: 18px;
    margin-bottom: 0
}

.wlnotification_content h6 {
    font-size: 14px
}

.wlnotification_content p {
    margin-bottom: 3px;
    max-width: 450px;
    font-size: 13px;
    font-weight: 300;
    color: #7e7e7e
}

.woolentor-buyername {
    font-size: 12px;
    float: right
}

.imageright .woolentor-buyername {
    float: left
}

.wlcross {
    position: absolute;
    right: 0;
    top: 4px;
    color: #000;
    font-size: 20px;
    line-height: 0;
    padding: 10px;
    cursor: pointer;
    transition: 0.4s
}

.wlcross:hover {
    color: #f05b64
}

.wl-call-forprice a {
    padding: 8px 15px;
    display: inline-block;
    background: #000;
    color: #fff;
    border-radius: 5px
}

.wl-call-forprice a:hover {
    color: #fff
}

.wl-suggest-price form {
    display: none;
    margin-top: 10px
}

.wl-suggest-form-input input:not([type="submit"]) {
    width: 100%;
    display: block;
    border: 1px solid #dddd;
    padding: 10px 10px;
    border-radius: 0;
    font-size: 14px;
    margin-bottom: 10px
}

.wl-suggest-form-input input[type="submit"] {
    font-size: 14px;
    border-radius: 0;
    font-weight: 500;
    padding: 8px 15px;
    cursor: pointer;
    transition: 0.4s
}

.wl-suggest-form-input textarea {
    border: 1px solid #dddd;
    padding: 10px 10px;
    border-radius: 0;
    font-size: 14px;
    margin-bottom: 10px;
    width: 100%
}

.wlsugget-button {
    padding: 8px 18px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.4s
}

.wlsendmessage {
    margin: 0 0 10px 0;
    padding: 0;
    display: none
}

.woolentor-add-to-cart-sticky .woolentor-flash-product-countdown {
    display: none
}

.woolentor-add-to-cart-sticky .woolentor-product-badge-area {
    display: none
}

.woolentor-add-to-cart-sticky {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 10px 0;
    background-color: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, .12);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.woolentor-sticky-shown.woolentor-add-to-cart-sticky {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.woolentor-add-to-cart-sticky .ht-container .ht-row {
    align-items: center;
    flex-direction: row;
    justify-content: space-between
}

.woolentor-sticky-thumbnail {
    overflow: hidden;
    margin-right: 10px
}

.woolentor-sticky-thumbnail img {
    max-width: 80px
}

.woolentor-addtocart-content {
    display: flex;
    align-items: center;
    margin-right: 15px
}

.woolentor-addtocart-content .title {
    margin: 0;
    font-size: 18px;
    display: block
}

.woolentor-addtocart-content .price {
    font-size: 14px
}

.woolentor-sticky-btn-area {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end
}

.woolentor-sticky-btn-area .yith-wcwl-add-to-wishlist {
    display: none
}

.woolentor-sticky-btn-area .woolentor-sticky-wishlist .yith-wcwl-add-to-wishlist {
    display: block
}

.woolentor-sticky-btn-area .cart {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

.woolentor-sticky-btn-area .quantity {
    margin-right: 10px
}

.woolentor-sticky-btn-area .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0
}

.woolentor-add-to-cart-sticky .tinv-wraper,
.woocommerce .woolentor-add-to-cart-sticky .wc-forward,
.woolentor-add-to-cart-sticky .wc-forward {
    display: none
}

.woolentor-add-to-cart-sticky .woolentor-sticky-wishlist .tinv-wraper {
    display: block
}

.woolentor-sticky-wishlist .yith-wcwl-add-to-wishlist {
    margin-top: 0
}

.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse {
    display: block !important
}

.woolentor-add-to-cart-sticky .button {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400 !important;
    border-radius: 0 !important;
    margin-right: 10px !important;
    background-color: #ff4136 !important
}

.woolentor-sticky-btn-area .stock.in-stock {
    margin: 0;
    margin-right: 10px
}

.woolentor-stock-progress-bar,
.stock-management-progressbar {
    margin-top: 15px
}

.woolentor-stock-progress-bar .wlstock-info {
    color: #777;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 5px
}

.woolentor-stock-progress-bar .wlstock-info span {
    color: #333;
    font-weight: 600;
    margin-left: 3px
}

.woolentor-stock-progress-bar .wlprogress-area {
    background-color: #444;
    width: 100%
}

.woolentor-stock-progress-bar .wlprogress-area {
    height: 10px
}

.woolentor-stock-progress-bar .wlprogress-bar {
    height: 100%
}

.woolentor-stock-progress-bar .wlprogress-bar {
    background-color: #ff4136
}

.ht-products .ht-product.ht-product-action-right .ht-product-inner .ht-product-action ul[class*="woolentor-btn-text"] li a {
    margin-left: auto
}

.ht-product-action ul[class*="woolentor-btn-text"] li.woolentor-cart a {
    width: auto !important;
    height: auto !important;
    text-indent: 0
}

.ht-product-action ul[class*="woolentor-btn-text"] li.woolentor-cart a:before {
    display: none
}

.ht-products .ht-product .ht-product-inner .ht-product-action ul[class*="woolentor-btn-text"] li a:hover .ht-product-action-tooltip,
.ht-products .ht-product .ht-product-inner .ht-product-action ul[class*="woolentor-btn-text"] li:hover span.woolentor-tip {
    z-index: 999
}

.htwl-modal-content {
    max-height: 470px;
    overflow-y: auto;
    overflow-x: hidden
}

.wl-customer-review .wl-row>[class*="col-"] {
    margin-bottom: 30px
}

.wlb-review-style-1 .wl-customer-testimonal {
    background: #f7f8f9;
    padding: 30px;
    margin-top: 30px
}

.wlb-review-style-1 .wl-customer-testimonal .content {
    display: flex;
    align-items: center
}

.wlb-review-style-1 .wl-customer-testimonal .content img {
    max-width: 80px;
    border-radius: 100%
}

.wlb-review-style-1 .wl-customer-testimonal .content img+.clint-info {
    padding-left: 25px
}

.wlb-review-style-1 .wl-customer-testimonal .content .clint-info h4 {
    font-size: 18px;
    color: #383838;
    margin: 0
}

.wlb-review-style-1 .wl-customer-testimonal .content .clint-info span {
    color: #1834a6;
    font-size: 13px
}

.wlb-review-style-1 .wl-customer-testimonal p {
    color: #5b5b5b;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    margin-top: 22px
}

.wlb-review-style-2 .wl-customer-testimonal {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    margin-top: 30px;
    padding: 40px 30px
}

.wlb-review-style-2 .wl-customer-testimonal img {
    border: 2px solid #43df9c;
    border-radius: 50%;
    box-sizing: content-box;
    float: left;
    max-width: 90px
}

.wlb-review-style-2 .wl-customer-testimonal .content p {
    color: #3e3e3e;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px
}

.wlb-review-style-2 .wl-customer-testimonal .content {
    overflow: hidden;
    padding-left: 20px
}

.wlb-review-style-2 .wl-customer-testimonal .content .clint-info {
    padding-left: 50px
}

.wlb-review-style-2 .wl-customer-testimonal .content .clint-info h4 {
    position: relative
}

.wlb-review-style-2 .wl-customer-testimonal .content .clint-info h4::before {
    background: #383838 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: -48px;
    position: absolute;
    top: 18px;
    width: 30px
}

.wl-customer-align-center .wlb-review-style-2 .wl-customer-testimonal .content .clint-info h4::before {
    left: 30%
}

.wl-customer-align-right .wlb-review-style-2 .wl-customer-testimonal .content .clint-info h4::before {
    left: auto;
    right: 80px
}

.wlb-review-style-3 .wl-customer-testimonal {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    margin-top: 53px;
    padding-bottom: 27px;
    position: relative;
    text-align: center
}

.wlb-review-style-3 .wl-customer-testimonal {
    margin-top: 82px
}

.wlb-review-style-3 .wl-customer-testimonal img {
    border: 2px solid #727272;
    border-radius: 50%;
    box-sizing: content-box;
    left: 50%;
    max-width: 100px;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%)
}

.wlb-review-style-3 .wl-customer-testimonal .content {
    margin-top: 0;
    padding-top: 73px
}

.wlb-review-style-3 .wl-customer-testimonal .content p {
    color: #5b5b5b;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 4px;
    padding: 0 4%
}

.wlb-review-style-3 .wl-customer-testimonal .content h4 {
    color: #5b5b5b;
    font-size: 16px;
    font-weight: 600;
    line-height: 37px;
    margin: 0
}

.wlb-review-style-3 .wl-customer-testimonal .clint-info .rating,
.wlb-review-style-4 .wl-customer-testimonal .clint-info .rating {
    justify-content: center
}

.wlb-review-style-3 .wl-customer-testimonal .clint-info {
    padding: 0 4%
}

.wl-customer-align-right .wlb-review-style-3 .wl-customer-testimonal img {
    right: -40px;
    left: auto
}

.wl-customer-align-left .wlb-review-style-3 .wl-customer-testimonal img {
    left: 70px
}

.wlb-review-style-4 .wl-customer-testimonal .content {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(82, 182, 188, .25);
    padding: 50px 9%;
    position: relative;
    text-align: center
}

.wlb-review-style-4 .wl-customer-testimonal .clint-info {
    margin-top: 40px;
    text-align: center
}

.wlb-review-style-4 .wl-customer-testimonal img {
    border: 2px solid #ececec;
    border-radius: 50%;
    box-sizing: content-box;
    display: inline-block;
    max-width: 80px
}

.wlb-review-style-4 .wl-customer-testimonal .clint-info h4 {
    color: #5c5c5c;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 22px
}

.wlb-review-style-4 .wl-customer-testimonal .clint-info span {
    color: #5c5c5c;
    font-size: 15px;
    font-weight: 600
}

.wlb-review-style-4 .wl-customer-testimonal .content .triangle {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 20px;
    left: 50%;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    transform: translateX(-50%)
}

.wl-customer-align-right .wlb-review-style-4 .wl-customer-testimonal .clint-info,
.wl-customer-align-right .wlb-review-style-4 .wl-customer-testimonal .content {
    text-align: right
}

.wl-customer-align-left .wlb-review-style-4 .wl-customer-testimonal .clint-info,
.wl-customer-align-left .wlb-review-style-4 .wl-customer-testimonal .content {
    text-align: left
}

.wl-customer-align-right .wlb-review-style-4 .wl-customer-testimonal .content .triangle {
    right: 0;
    left: auto
}

.wl-customer-align-left .wlb-review-style-4 .wl-customer-testimonal .content .triangle {
    left: 45px
}

.wl-customer-testimonal .clint-info h4 {
    margin: 0
}

.wl-customer-testimonal .clint-info .rating {
    color: #ffcf0e;
    display: flex;
    list-style: outside none none;
    margin: 4px 0 0;
    padding: 0
}

.wl-customer-testimonal .clint-info .rating li {
    margin-right: 8px
}

.wl-customer-testimonal .clint-info .rating li:last-child {
    margin-right: 0
}

.wl-customer-testimonal .content img.avatar {
    border-radius: 100%
}

.wl-customer-align-center .wl-customer-testimonal .clint-info .rating {
    justify-content: center
}

.wl-customer-align-left .wl-customer-testimonal .clint-info .rating {
    justify-content: flex-start
}

.wl-customer-align-right .wl-customer-testimonal .clint-info .rating {
    justify-content: flex-end
}

.wlb-marker-style-1 {
    padding: 245px 0
}

.wlb-marker-style-1 .wlb_image_pointer {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: 3px solid #ed552d;
    background-color: #fff;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 32px
}

.wlb-marker-style-1 .wlb_image_pointer .wlb_pointer_box {
    background: #fff;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-1 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px
}

.wlb-marker-style-1 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0
}

.wlb-marker-style-1 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-1 .wlb_image_pointer::before {
    content: "\f129";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #ed552d;
    font-size: 18px;
    width: 100%;
    height: 100%
}

.wlb-marker-style-1 .wlb_image_pointer {
    position: absolute;
    left: 66%;
    top: 15%
}

.wlb-marker-style-2 {
    padding: 245px 0
}

.wlb-marker-style-2 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    border: 5px solid #ddd;
    background-color: #fff;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 38px
}

.wlb-marker-style-2 .wlb_image_pointer .wlb_pointer_box {
    background: #fff;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-2 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px
}

.wlb-marker-style-2 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0
}

.wlb-marker-style-2 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-2 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #ed552d;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-2 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-2 .wlb_image_pointer {
    position: absolute;
    left: 50%;
    top: 26%
}

.wlb-marker-style-3 {
    padding: 245px 0
}

.wlb-marker-style-3 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    background-color: #000;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 49px;
    z-index: 2
}

.wlb-marker-style-3 .wlb_image_pointer .wlb_pointer_box {
    background: #000;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-3 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px;
    color: #fff
}

.wlb-marker-style-3 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    color: #fff
}

.wlb-marker-style-3 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-3 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-3 .wlb_image_pointer::after {
    position: absolute;
    left: 2px;
    background: #000;
    content: "";
    right: 2px;
    top: 2px;
    bottom: 2px;
    border-radius: 100%;
    border: 2px solid #fff;
    z-index: -1
}

.wlb-marker-style-3 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-3 .wlb_image_pointer {
    position: absolute;
    left: 50%;
    top: 26%
}

.wlb-marker-style-4 {
    padding: 245px 0
}

.wlb-marker-style-4 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 38px;
    border: 5px solid #d88d78;
    z-index: 2
}

.wlb-marker-style-4 .wlb_image_pointer .wlb_pointer_box {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-4 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px
}

.wlb-marker-style-4 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    color: #18012c
}

.wlb-marker-style-4 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-4 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #d88d78;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-4 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-4 .wlb_image_pointer {
    position: absolute;
    left: 83%;
    top: 37%
}

.wlb-marker-style-5 {
    padding: 245px 0
}

.wlb-marker-style-5 .wlb_image_pointer {
    width: 46px;
    height: 46px;
    border-radius: 4px;
    background: #000;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 47px;
    z-index: 2
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1 {
    position: relative
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1::before,
.wlb-marker-style-5 .wlb_image_pointer .effect-1::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    border: 1px solid #f10;
    border-radius: 50%;
    -webkit-transform: scale(.35) translateY(-50%) translateX(-50%);
    -ms-transform: scale(.35) translateY(-50%) translateX(-50%);
    transform: scale(.35) translateY(-50%) translateX(-50%);
    opacity: 0;
    -webkit-animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0.4s infinite;
    animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0.4s infinite
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1::before {
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    z-index: -1
}

.wlb-marker-style-5 .wlb_image_pointer .effect-1::after {
    width: 32px;
    height: 32px;
    z-index: -1;
    border-color: rgba(255, 255, 255, .4);
    -webkit-animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0s infinite;
    animation: marker-ripple-animation 2.6s cubic-bezier(.25, .9, .2, 1) 0s infinite
}

.wlb-marker-style-5 .wlb_image_pointer .wlb_pointer_box {
    background: #000;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%, -100%, 0);
    transform: translate3d(50%, -100%, 0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    transition: all 0.3s cubic-bezier(0, 0, .2, 1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
    text-align: center
}

.wlb-marker-style-5 .wlb_image_pointer .wlb_pointer_box h4 {
    font-size: 20px;
    margin-bottom: 7px;
    color: #fff
}

.wlb-marker-style-5 .wlb_image_pointer .wlb_pointer_box p {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    color: #fff
}

.wlb-marker-style-5 .wlb_image_pointer:hover .wlb_pointer_box {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%)
}

.wlb-marker-style-5 .wlb_image_pointer::before {
    content: "\f067";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out
}

.wlb-marker-style-5 .wlb_image_pointer:hover::before {
    transform: translateX(-50%) translateY(-50%) rotate(47deg)
}

.wlb-marker-style-5 .wlb_image_pointer {
    position: absolute;
    left: 83%;
    top: 37%
}

@-webkit-keyframes marker-ripple-animation {
    0% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.7);
        opacity: 0
    }
}

@keyframes marker-ripple-animation {
    0% {
        transform: translate3d(-50%, -50%, 0) scale(1);
        opacity: 1
    }
    100% {
        transform: translate3d(-50%, -50%, 0) scale(1.7);
        opacity: 0
    }
}

.elementor-widget-wl-empty-cart-message .woocommerce-notices-wrapper .cart-empty+.cart-empty {
    display: none
}

.wl-quantity-wrap .label,
.wl-quantity-wrap .wl-quantity,
.wl-cart-icon,
.wl-wishlist-compare-txt {
    display: none
}

.wl-addto-cart .wishsuite-button.wltooltip_no span.wishsuite-btn-text {
    display: none
}

.woolentor_current_theme_blocksy .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap span.label {
    margin: 22px 0
}

.woolentor_current_theme_blocksy .wl-addto-cart a.htcompare-btn {
    display: unset !important
}

.woolentor_current_theme_oceanwp .wl-addto-cart form.cart .quantity {
    min-width: unset
}

.woolentor_current_theme_blocksy .wl-addto-cart.grouped.wl-style-5 form.cart .wl-cart-wrap,
.woolentor_current_theme_blocksy .wl-addto-cart.variable.wl-style-3 form.cart .wl-quantity-wrap,
#holmes .wl-addto-cart.variable.wl-style-3 form.cart .wl-quantity-wrap,
#holmes .wl-addto-cart.variable.wl-style-5 form.cart .wl-quantity-wrap {
    flex-wrap: unset !important
}

#holmes .wl-addto-cart form.cart .button {
    height: auto !important
}

.woolentor_current_theme_blocksy .wl-addto-cart.wl-style-2 .quantity .qty,
.woolentor_current_theme_blocksy .wl-addto-cart.wl-style-3 .quantity .qty,
.woolentor_current_theme_blocksy .wl-addto-cart.wl-style-5 .quantity .qty {
    width: inherit !important;
    text-align: center !important
}

.woolentor_current_theme_blocksy .wl-addto-cart.grouped.wl-style-5 form.cart .wl-cart-wrap,
.woolentor_current_theme_blocksy .wl-addto-cart.variable.wl-style-3 form.cart .wl-quantity-wrap {
    flex-wrap: unset !important
}

.wl-addto-cart.wl-style-2 .cart .quantity[data-type="type-2"] .ct-increase,
.wl-addto-cart.wl-style-4 .cart .quantity[data-type="type-2"] .ct-increase,
.wl-addto-cart.wl-style-4 .cart .quantity[data-type="type-2"] .ct-decrease,
.wl-addto-cart.wl-style-2 .cart .quantity[data-type="type-2"] .ct-decrease {
    display: none
}

.woolentor-page-template .ct-woo-account {
    display: block
}

.wl-addto-cart.wl-style-2 .cart .quantity a.plus,
.wl-addto-cart.wl-style-4 .cart .quantity a.minus,
.wl-addto-cart.wl-style-4 .cart .quantity a.plus,
.wl-addto-cart.wl-style-2 .cart .quantity a.minus,
.wl-addto-cart.wl-style-4 .cart .quantity>.plus,
.wl-addto-cart.wl-style-2 .cart .quantity>.minus,
.woolentor_current_theme_oceanwp .wl-addto-cart .cart .quantity a.plus,
.woolentor_current_theme_oceanwp .wl-addto-cart .cart .quantity a.minus {
    display: none
}

.wl-addto-cart.wl-style-2 .wl-quantity-wrap .label,
.wl-addto-cart.wl-style-2 .wl-quantity-wrap .wl-quantity,
.wl-addto-cart.wl-style-3 .wl-quantity-wrap .label,
.wl-addto-cart.wl-style-5 .wl-quantity-wrap .label {
    display: inline-block
}

.wl-addto-cart form.cart>a.wishsuite-product-before_cart_btn,
.wl-addto-cart.grouped form.cart .wl-cart-wrap>a.wishsuite-product-before_cart_btn,
.wl-addto-cart.variable form.cart .single_variation_wrap .woocommerce-variation-add-to-cart>a.wishsuite-product-before_cart_btn {
    display: none
}

.wl-addto-cart form.cart .htcompare-button-area,
.wl-addto-cart form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .htcompare-button-area {
    display: none
}

.wl-addto-cart .wishsuite-btn,
.wl-addto-cart .wishsuite-button {
    position: static !important
}

.woolentor-sticky-wishlist .wishsuite-button,
.woolentor-sticky-wishlist .wishsuite-btn {
    display: none !important
}

.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart div.quantity,
.wl-addto-cart.wl-style-2 form.cart div.quantity {
    float: none;
    margin-right: 0
}

.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap {
    display: flex;
    margin-bottom: 30px
}

.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #333;
    align-items: center;
    margin-left: 80px
}

.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap span.label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #333;
    margin-top: 5px
}

.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity {
    background: transparent;
    color: #666;
    font-size: 14px
}

.woocommerce .wl-addto-cart.wl-style-2 .quantity input[type="number"] {
    border-width: 0;
    color: #212529;
    font-weight: 500;
    text-align: center;
    width: 4em
}

.wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity {
    cursor: pointer
}

.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity {
    padding-left: 0;
    padding-right: 35px
}

.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-plus {
    padding-right: 0;
    padding-left: 35px
}

.woocommerce .wl-addto-cart.wl-style-2 .quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .wl-addto-cart.wl-style-2 .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.woocommerce .wl-addto-cart.wl-style-2 .quantity input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield
}

.woocommerce div.product .wl-addto-cart form.cart:after,
.woocommerce div.product .wl-addto-cart form.cart:before,
.wl-addto-cart form.cart:after,
.wl-addto-cart form.cart:before {
    display: none
}

.woocommerce div.product .wl-addto-cart.external.wl-style-2 form.cart .button,
.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .button,
.wl-addto-cart.wl-style-2 form.cart .button,
.wl-addto-cart.external.wl-style-2 form.cart .button {
    vertical-align: baseline;
    float: none;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 15px 40px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #333;
    border-radius: 500px;
    background-color: #333
}

.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .button:hover,
.wl-addto-cart.wl-style-2 form.cart .button:hover {
    background: #fff;
    color: #333;
    border-color: #333
}

.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap,
.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap {
    display: flex;
    margin-bottom: 30px;
    gap: 15px
}

.woocommerce div.product .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.after .single_add_to_cart_button,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.after .single_add_to_cart_button {
    order: 1
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.after .wishlist,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.after .wishlist {
    order: 2
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.after .compare,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.after .compare {
    order: 3
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.before .single_add_to_cart_button,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.before .single_add_to_cart_button {
    order: 3
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.before .wishlist,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.before .wishlist {
    order: 1
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.before .compare,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.before .compare {
    order: 2
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.both .single_add_to_cart_button,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.both .single_add_to_cart_button {
    order: 2
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.both .wishlist,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.both .wishlist {
    order: 1
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.both a.wishlist,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.both a.wishlist,
.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.both a.woolentor-compare,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.both a.woolentor-compare {
    width: 100%;
    height: 100%;
    justify-content: center
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap.both .compare,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.both .compare {
    order: 3
}

.wl-addto-cart.external.before.wl-style-2 form.cart .single_add_to_cart_button,
.wl-addto-cart.external.before.wl-style-5 form.cart .single_add_to_cart_button {
    order: 3
}

.wl-addto-cart.external.before.wl-style-2 form.cart .wishlist,
.wl-addto-cart.external.before.wl-style-5 form.cart .wishlist {
    order: 1
}

.wl-addto-cart.external.before.wl-style-2 form.cart .compare,
.wl-addto-cart.external.before.wl-style-5 form.cart .compare {
    order: 2
}

.wl-addto-cart.external.after.wl-style-2 form.cart .single_add_to_cart_button,
.wl-addto-cart.external.after.wl-style-5 form.cart .single_add_to_cart_button {
    order: 1
}

.wl-addto-cart.external.after.wl-style-2 form.cart .wishlist,
.wl-addto-cart.external.after.wl-style-5 form.cart .wishlist {
    order: 2
}

.wl-addto-cart.external.after.wl-style-2 form.cart .compare,
.wl-addto-cart.external.after.wl-style-5 form.cart .compare {
    order: 3
}

.wl-addto-cart.external.both.wl-style-2 form.cart .single_add_to_cart_button,
.wl-addto-cart.external.both.wl-style-5 form.cart .single_add_to_cart_button {
    order: 2
}

.wl-addto-cart.external.both.wl-style-2 form.cart .wishlist,
.wl-addto-cart.external.both.wl-style-5 form.cart .wishlist {
    order: 1
}

.wl-addto-cart.external.both.wl-style-2 form.cart .compare,
.wl-addto-cart.external.both.wl-style-5 form.cart .compare {
    order: 3
}

.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon,
.wl-addto-cart.wl-style-2 form.cart .wl-cart-icon,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-icon {
    width: 56px;
    height: 56px;
    color: #333;
    border: 1px solid #696969;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    font-size: 22px;
    align-items: center;
    cursor: pointer;
    transition: 1.2s
}

.wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist .wishsuite-button svg {
    height: 22px;
    width: 22px
}

.wl-addto-cart.wl-style-5 form.cart .wl-cart-icon {
    border-radius: 0
}

.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover,
.wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover,
.woocommerce div.product .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover {
    color: #fff;
    background: #333
}

.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover>a,
.wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover>a,
.woocommerce div.product .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover>a,
.wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover>a {
    color: #fff
}

.wl-addto-cart.wl-style-2 form.cart .wl-cart-icon a svg {
    width: 22px;
    height: 22px
}

.wl-addto-cart.external.wl-style-2 form.cart {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.woocommerce div.product .wl-addto-cart.external.wl-style-5 form.cart .button,
.wl-addto-cart.external.wl-style-5 form.cart .button {
    padding: 15px 40px;
    line-height: 24px
}

.wl-addto-cart.wl-style-3 form.cart,
.wl-addto-cart.wl-style-4 form.cart,
.wl-addto-cart.wl-style-5 form.cart,
.wl-addto-cart.variable.wl-style-3 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart,
.wl-addto-cart.variable.wl-style-4 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart,
.wl-addto-cart.variable.wl-style-5 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    flex-direction: row;
    margin-bottom: 30px;
    align-items: center
}

.woolentor-quickview-content-builder .wl-addto-cart.external.wl-style-5 form.cart {
    flex-wrap: unset
}

.wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap,
.wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px
}

.wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap {
    flex: 1
}

.woocommerce div.product .wl-addto-cart.wl-style-3 form.cart .wl-cart-wrap,
.wl-addto-cart.wl-style-3 form.cart .wl-cart-wrap,
.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .wl-cart-wrap,
.wl-addto-cart.wl-style-4 form.cart .wl-cart-wrap {
    flex: 1.5
}

.woocommerce div.product .wl-addto-cart.wl-style-3 form.cart .button,
.wl-addto-cart.wl-style-3 form.cart .button,
.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .button,
.wl-addto-cart.wl-style-4 form.cart .button {
    float: none;
    width: 100%;
    background-color: #222
}

.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .button:not(.woolentor-quick-checkout-button),
.wl-addto-cart.wl-style-4 form.cart .button:not(.woolentor-quick-checkout-button) {
    padding: 19px 0;
    border-radius: 5px
}

.woocommerce div.product .wl-addto-cart.wl-style-3 form.cart .button:not(.woolentor-quick-checkout-button),
.wl-addto-cart.wl-style-3 form.cart .button:not(.woolentor-quick-checkout-button) {
    padding: 15px 0;
    border-radius: 5px
}

.woocommerce .wl-addto-cart.wl-style-5 .quantity .qty {
    width: 4.631em;
    text-align: left;
    min-height: 0
}

.woocommerce .wl-addto-cart.wl-style-5 .quantity input[type="number"] {
    padding: 12px 7px
}

.woocommerce .wl-addto-cart.wl-style-3 .quantity input[type="number"] {
    text-align: left;
    width: 100%;
    padding: 10px 9px;
    border-radius: 5px
}

.woocommerce div.product .wl-addto-cart.wl-style-3 .wl-quantity-wrap .label,
.wl-addto-cart.wl-style-3 .wl-quantity-wrap .label {
    flex: 1
}

.woolentor-quickview-content-builder .wl-addto-cart.wl-style-3 .wl-quantity-wrap .label {
    flex: unset
}

.wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .wl-quantity-cal {
    flex: 2
}

.woolentor-quickview-content-builder .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .wl-quantity-cal {
    flex: unset
}

.wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal {
    display: flex;
    background: #f7f8fa;
    align-items: center;
    padding: 8px 0;
    border-radius: 5px
}

.wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity,
.wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity {
    float: none;
    display: inline-block;
    text-align: center;
    width: 50px;
    height: auto
}

.woocommerce .wl-addto-cart.wl-style-4 .quantity input[type="number"] {
    border-width: 0;
    color: #212529;
    font-weight: 500;
    text-align: center;
    padding: 0;
    background: transparent;
    margin: 0
}

.woocommerce .wl-addto-cart.wl-style-4 .quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .wl-addto-cart.wl-style-4 .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.woocommerce .wl-addto-cart.wl-style-4 .quantity input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield
}

.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart div.quantity,
.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart div.quantity {
    margin: 0
}

.woocommerce div.product .wl-addto-cart.wl-style-3 form.cart .wl-wishlist-compare-txt,
.wl-addto-cart.wl-style-3 form.cart .wl-wishlist-compare-txt {
    display: block
}

.wl-wishlist-compare-txt {
    margin: 0;
    padding: 0;
    width: 100%;
    margin-top: 15px
}

.wl-wishlist-compare-txt li {
    list-style: none
}

.wl-wishlist-compare-txt .wishsuite-button.wltooltip_no span.wishsuite-btn-text {
    display: block
}

.wl-wishlist-compare-txt .htcompare-btn.woolentor-compare {
    margin-left: 6px
}

.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .wl-wishlist-compare-txt,
.wl-addto-cart.wl-style-4 form.cart .wl-wishlist-compare-txt {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.wl-addto-cart.grouped .wl-quantity-grouped-cal {
    display: flex;
    align-items: center
}

.wl-addto-cart.grouped .wl-quantity-grouped-cal .wl-quantity {
    padding: 2px 16px;
    border: 1px solid #eaeaea;
    cursor: pointer
}

.wl-addto-cart.grouped.wl-style-1 .wl-quantity-grouped-cal .wl-quantity {
    display: none
}

.wl-addto-cart.grouped .wl-quantity-grouped-cal .wl-quantity.wl-qunatity-minus {
    border-right: none
}

.wl-addto-cart.grouped .wl-quantity-grouped-cal .wl-quantity.wl-qunatity-plus {
    border-left: none
}

.wl-addto-cart.grouped.wl-style-3 .wl-quantity-grouped-cal .wl-quantity.wl-qunatity-minus,
.wl-addto-cart.grouped.wl-style-5 .wl-quantity-grouped-cal .wl-quantity.wl-qunatity-minus {
    display: none
}

.wl-addto-cart.grouped.wl-style-3 .wl-quantity-grouped-cal .wl-quantity.wl-qunatity-plus,
.wl-addto-cart.grouped.wl-style-5 .wl-quantity-grouped-cal .wl-quantity.wl-qunatity-plus {
    display: none
}

.wl-addto-cart.grouped .wl-quantity-grouped-cal .quantity input[type="number"] {
    border: 1px solid #eaeaea
}

.woolentor-filter-wrap {
    overflow: hidden
}

.rtl .woolentor-filter-wrap ul li ul {
    padding-left: 0;
    padding-right: 20px
}

h2.wl_filter_title {
    margin: 0 0 10px 0;
    color: #2d2a2a;
    font-weight: 600;
    font-size: 20px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #eee
}

.woolentor-filter-wrap form.wl_product_search_form {
    border: 2px solid rgba(129, 129, 129, .2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.woolentor-filter-wrap form.wl_product_search_form input[type="search"] {
    box-sizing: inherit;
    padding: 0 15px;
    height: 42px;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
    border: 0;
    width: calc(100% - 50px)
}

.woolentor-filter-wrap form.wl_product_search_form button {
    width: 50px;
    padding: 0;
    height: 42px;
    text-align: center;
    background: transparent;
    transition: 0.4s;
    color: #222;
    border: none
}

.woolentor-filter-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.woolentor-filter-wrap ul li {
    border-bottom: 1px solid #eee;
    margin: 0
}

.woolentor-filter-wrap ul li:last-child {
    border-bottom: 0
}

.woolentor-filter-wrap ul li a {
    padding: 12px 0;
    display: inline-block;
    color: #464646;
    font-weight: 400;
    font-size: 14px;
    transition: 0.4s
}

.woolentor-filter-wrap ul>li:hover>i,
.woolentor-filter-wrap ul li a:hover {
    color: #f05b64
}

.woolentor-filter-wrap ul li i {
    margin-right: 10px
}

.woolentor-filter-wrap ul li ul {
    padding-left: 20px;
    border-top: 1px solid #eee
}

.woolentor-filter-wrap ul li.wlchosen i {
    display: none
}

.woolentor-filter-wrap ul li.wlchosen a {
    position: relative;
    padding-left: 15px
}

.woolentor-filter-wrap ul li.wlchosen>a::before,
.woolentor-filter-wrap ul li.wlchosen>a::after {
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 12px;
    height: 2px;
    content: "";
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #f05b64
}

.woolentor-filter-wrap ul li.wlchosen a:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.woolentor-filter-wrap select {
    padding-right: 30px;
    background-position: right 10px top 50%;
    background-size: auto 18px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: 2px solid rgba(129, 129, 129, .2);
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
    -webkit-appearance: none;
    appearance: none
}

.woolentor_slider_range.ui-slider {
    position: relative;
    background: #dbdbdb none repeat scroll 0 0;
    border: medium none;
    border-radius: 50px;
    height: 5px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: 0
}

.woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all {
    height: 100%;
    position: absolute;
    display: block;
    border: 0;
    background: #fa6bff none repeat scroll 0 0;
    border: none;
    -webkit-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s
}

.woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all {
    position: absolute;
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    height: 15px;
    margin-left: 0;
    width: 15px;
    border: 4px solid #fa6bff;
    z-index: 2;
    width: 1em;
    height: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em
}

.wl_button_price {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wl_button_price button {
    background: #29d8db;
    padding: 5px 12px;
    border-radius: 3px;
    border: none
}

.wl_button_price button:hover {
    background: #fa6bff;
    text-decoration: none
}

.wl_product-accordion {
    width: 100%
}

.wl_product-accordion .panel.panel-default {
    margin-bottom: 20px
}

.wl_product-accordion .wl_product-accordion-card {
    margin-bottom: 20px;
    border-radius: 35px;
    background: -webkit-linear-gradient(349deg, #612cf6 0, #ba73fa 65%);
    background: -o-linear-gradient(349deg, #612cf6 0, #ba73fa 65%);
    background: linear-gradient(-259deg, #612cf6 0, #ba73fa 65%)
}

.wl_product-accordion.wl_product-accordion-two .wl_product-accordion-card {
    background: #3951e1
}

.wl_product-accordion .wl_product-accordion-card .wl_product-accordion-head {
    border: none;
    width: 100%;
    text-align: left;
    color: #fff;
    padding: 20px 30px;
    position: relative;
    overflow-wrap: break-word;
    white-space: normal;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    border-radius: 35px;
    border-bottom: 1px solid transparent;
    position: relative;
    cursor: pointer
}

@media only screen and (max-width:479px) {
    .wl_product-accordion .wl_product-accordion-card .wl_product-accordion-head {
        padding-left: 15px;
        padding-right: 20px
    }
}

.wl_product-accordion .wl_product-accordion-card .wl_product-accordion-head-indicator {
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    padding-top: 6px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    color: #ba73fa
}

@media only screen and (max-width:479px) {
    .wl_product-accordion .wl_product-accordion-card .wl_product-accordion-head-indicator {
        right: 15px
    }
}

.wl_product-accordion .wl_product-accordion-card .wl_product-accordion-head-indicator i {
    visibility: hidden;
    opacity: 0;
    display: none;
    color: #ba73fa
}

.wl_product-accordion .wl_product-accordion-card .wl_product-accordion-head-indicator i:nth-child(2) {
    visibility: visible;
    opacity: 1;
    display: block
}

.wl_product-accordion .wl_product-accordion-card.active .wl_product-accordion-head-indicator i {
    visibility: hidden;
    opacity: 0;
    display: none;
    color: #ba73fa
}

.wl_product-accordion .wl_product-accordion-card.active .wl_product-accordion-head-indicator i:nth-child(1) {
    visibility: visible;
    opacity: 1;
    display: block
}

.wl_product-accordion .wl_product-accordion-content {
    border-bottom: none;
    margin-bottom: 20px;
    border: none;
    border-radius: 35px
}

.wl_product-accordion .wl_product-accordion-content img {
    border-radius: 15px
}

.wl_product-accordion .wl_product-accordion-content:last-child {
    margin-bottom: 0
}

.wl_product-accordion .card-body {
    padding: 15px 30px 29px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:575px) {
    .wl_product-accordion .card-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.wl_product-accordion .card-body .product-thumbnail {
    width: 260px
}

.wl_product-accordion .card-body .product-content {
    margin-left: 20px;
    width: 100%
}

@media only screen and (max-width:575px) {
    .wl_product-accordion .card-body .product-content {
        margin-left: 0
    }
}

.wl_product-accordion .card-body .product-content .product-content-top {
    border-top: 1px solid #fff;
    padding-top: 30px
}

@media only screen and (max-width:575px) {
    .wl_product-accordion .card-body .product-content .product-content-top {
        border-top: 1px solid transparent
    }
}

.wl_product-accordion .card-body .product-content .product-content-top p {
    color: #fff
}

.wl_product-accordion .card-body .product-content .product-content-top .reading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .product-price {
    color: #fff;
    font-weight: 500;
    margin-top: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .wl_product-accordion .card-body .product-content .product-acontent-bottom .product-price {
        margin-bottom: 5px;
        margin-top: 5px
    }
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0;
    border-radius: 0 0 5px 5px;
    list-style: none;
    margin: 0;
    margin-right: 44px
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action li {
    margin: 0 5px
}

.wl_product-accordion .action .woocommerce.product.compare-button a:before,
.wl_product-accordion .card-body .product-content .action .wishlist a,
.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .action-item,
.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .htcompare-btn,
.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .wishsuite-button {
    font-size: 14px;
    height: 34px;
    padding: 0 10px;
    line-height: 34px;
    background: #fff;
    text-align: center;
    border-radius: 50000px;
    color: #333;
    margin-left: 10px;
    display: inline-block;
    text-align: center
}

.wl_product-accordion .card-body .product-content .action .wishlist a,
.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .wishsuite-button {
    padding: 3px 10px
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .wishsuite-button svg {
    width: 15px;
    height: 15px
}

.wl_product-accordion.wl_product-accordion-two .wl_product-accordion-card .wl_product-accordion-head-indicator {
    color: #3951e1
}

.wl_single-product-item ul.action a.htcompare-btn.loading {
    padding: 0
}

.wl_single-product-item ul.action a.htcompare-btn.added:after {
    display: none
}

@media only screen and (max-width:479px) {
    .wl_product-accordion.wl_product-accordion-two .wl_product-accordion-card .wl_product-accordion-head-indicator {
        right: 15px
    }
}

.wl_product-accordion.wl_product-accordion-two .wl_product-accordion-card .wl_product-accordion-head-indicator i {
    color: #3951e1
}

.wl_horizontal-hover-accordion {
    width: 100%;
    max-width: 1080px;
    height: 600px;
    overflow: hidden
}

.wl_horizontal-hover-accordion .accordion-ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0
}

.wl_horizontal-hover-accordion .accordion-ul li {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width: 16.666%;
    height: 600px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content {
    display: block;
    overflow: hidden;
    width: 100%
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item {
    display: block;
    height: 600px;
    width: 100%;
    position: relative;
    z-index: 3;
    padding: 50px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    opacity: 0;
    margin: 0;
    width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media only screen and (max-width:767px) {
    .wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item {
        padding: 30px 20px
    }
}

@media only screen and (max-width:575px) {
    .wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item {
        padding: 30px 20px
    }
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content {
    background: rgba(255, 255, 255, .9);
    width: 250px;
    padding: 20px
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .sub-title {
    margin-bottom: 0
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .sub-title a {
    font-size: 12px;
    color: #000
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .title {
    margin: 0
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .title a {
    color: #333;
    margin: 0
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .product-price {
    color: #0a3aca;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .product-price {
        margin-bottom: 5px;
        margin-top: 5px
    }
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .reading {
    margin-top: 20px;
    color: #75828e
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action {
    margin-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action a.action-item,
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action a.htcompare-btn,
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action a.wishsuite-button,
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action .yith-wcwl-add-to-wishlist a {
    height: 35px;
    padding: 0 9px;
    line-height: 35px;
    background: transparent;
    text-align: center;
    border-radius: 35px;
    border: 1px solid #0a3aca;
    color: #333;
    margin-right: 10px
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action a.wishsuite-button svg {
    width: 15px;
    height: 15px
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action .action-item i {
    margin-right: 5px
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action .yith-wcwl-add-to-wishlist a {
    padding: 2px 9px;
    display: inline-block
}

.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action .yith-wcwl-add-button>a i,
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action .yith-wcwl-add-button>a i {
    margin-right: 0
}

.wl_horizontal-hover-accordion .accordion-ul:hover li {
    width: 8%
}

.wl_horizontal-hover-accordion .accordion-ul:hover li:hover {
    width: 20%
}

.wl_horizontal-hover-accordion .accordion-ul:hover li:hover .accordion-product-item {
    background: rgba(0, 0, 0, 0);
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .star-rating {
    float: none
}

@media only screen and (max-width:575px) {
    .wl_horizontal-hover-accordion .accordion-ul:hover li:hover {
        width: 114%
    }
}

.va-title {
    font-size: 20px
}

.va-content {
    display: none;
    margin-left: 25px
}

.wl_product-accordion .wishlist.button-default i {
    margin-right: 0
}

.wl_product-accordion .action .woocommerce.product.compare-button {
    position: relative
}

.wl_product-accordion .ht-product-action-tooltip,
.wl_horizontal-hover-accordion .ht-product-action-tooltip {
    display: none
}

.wl_product-accordion .yith-wcwl-add-to-wishlist,
.wl_horizontal-hover-accordion .yith-wcwl-add-to-wishlist {
    margin-top: 0
}

.wl_horizontal-hover-accordion .action .woocommerce.product.compare-button {
    position: relative;
    margin-top: -3px
}

.wl_product-accordion .woocommerce.product.compare-button a {
    font-size: 0;
    font-weight: 400;
    position: absolute;
    padding: 0
}

.wl_horizontal-hover-accordion .action .woocommerce.product.compare-button a {
    text-indent: -9999px;
    background: inherit;
    margin-bottom: -10px;
    padding: 0
}

.wl_product-accordion .action .woocommerce.product.compare-button a:before,
.wl_horizontal-hover-accordion .action .woocommerce.product.compare-button a:before,
.wl_single-product-item .action li .woolentor-compare.compare::before {
    content: "\f0ec";
    position: absolute;
    font-family: FontAwesome !important;
    font-size: 18px
}

.wl_product-accordion .action .woocommerce.product.compare-button a:before {
    top: 0
}

.wl_horizontal-hover-accordion .action .woocommerce.product.compare-button a:before {
    text-indent: 0;
    left: 0;
    right: 0;
    color: #000;
    border: 1px solid #0a3aca;
    width: 37px;
    height: 37px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center
}

.wl_product-accordion-content .price ins {
    background: transparent
}

.wl_single-product-item a {
    color: inherit;
    display: inline-block;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer
}

.wl_single-product-item a.htcompare-btn {
    justify-content: center
}

.wl_single-product-item {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #eeeffb;
    border-radius: 10000px 10000px 20px 20px;
    background: #f7f7f7
}

.wl_single-product-item .product-thumbnail {
    border: 15px solid #fff;
    text-align: center;
    border-radius: 50000px;
    position: relative;
    z-index: 9;
    background: #fff
}

.wl_single-product-item .product-thumbnail .images {
    width: 100% !important;
    -webkit-box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    border-radius: 50%;
    margin-bottom: 0 !important
}

.wl_single-product-item .product-thumbnail .images img {
    display: inline-block;
    border-radius: 100%;
    width: 100%
}

@media only screen and (max-width:767px) {
    .wl_single-product-item .product-thumbnail {
        height: auto
    }
}

@media only screen and (max-width:575px) {
    .wl_single-product-item .product-thumbnail {
        height: auto
    }
}

.wl_single-product-item .product-content {
    margin-top: -124px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wl_single-product-item .product-content .product-content-top {
    padding: 140px 20px 10px
}

.wl_single-product-item .product-content .product-content-top .title {
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    text-transform: inherit
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .title a {
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top p {
    font-weight: 400;
    font-size: 14px
}

.wl_single-product-item .product-content .product-content-top .title a {
    color: #333
}

.wl_single-product-item .product-content .product-content-top .title a:hover {
    color: #0a3aca
}

.wl_single-product-item .product-content .product-content-top .product-price {
    color: #0a3aca;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .wl_single-product-item .product-content .product-content-top .product-price {
        margin-bottom: 5px;
        margin-top: 5px
    }
}

.wl_single-product-item .product-content .product-content-top .reading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.wl_single-product-item .product-content .action {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #4e7cff;
    padding: 10px 30px;
    border-radius: 0 0 5px 5px;
    margin: 0;
    list-style: none
}

.wl_single-product-item .product-content .action li {
    margin: 0;
    position: relative;
    line-height: 0
}

.wl_single-product-item .product-content .action li a,
.wl_single-product-item .product-content .action .action-item {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #285ffc;
    text-align: center;
    border-radius: 5px;
    color: #fff
}

.wl_single-product-item .product-content .action li .yith-wcwl-wishlistaddedbrowse.hide a,
.wl_single-product-item .product-content .action li a.add_to_wishlist {
    padding: 3px
}

.wl_single-product-item .product-content .action .action-item:hover {
    background: #2b2b4c
}

.wl_single-product-item.wl_left-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    border-radius: 500px 0 0 500px
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item {
        display: inherit;
        border-radius: 500px 500px 5px 5px;
        max-width: 270px;
        margin-left: auto;
        margin-right: auto
    }
}

.wl_single-product-item.wl_left-item .product-thumbnail {
    height: 270px;
    width: 340px;
    line-height: 200px
}

.wl_single-product-item.wl_left-item .product-thumbnail .images {
    height: 100%;
    width: 100%;
    line-height: initial;
    -webkit-box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    border-radius: 50%
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-thumbnail {
        height: 270px;
        width: 270px
    }
}

.wl_single-product-item.wl_left-item .product-content {
    margin-top: 0;
    margin-left: -144px;
    width: 100%
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-content {
        margin-top: 0;
        margin-left: 0
    }
}

.wl_single-product-item.wl_left-item .product-content .product-price {
    margin-bottom: 5px;
    margin-top: 5px
}

.wl_single-product-item.wl_left-item .product-content .product-content-top {
    padding: 30px 20px 12px 165px
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (max-width:767px) {
    .wl_single-product-item.wl_left-item .product-content .product-content-top {
        padding: 10px 20px 10px 170px
    }
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-content .product-content-top {
        padding: 10px 20px 12px 10px
    }
}

.wl_single-product-item.wl_left-item .product-content .action {
    padding: 10px 30px 10px 150px;
    border-radius: 0 0 5px 5px
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (max-width:767px) {
    .wl_single-product-item.wl_left-item .product-content .action {
        padding: 10px 20px 10px 150px
    }
}

@media only screen and (max-width:575px) {
    .wl_single-product-item.wl_left-item .product-content .action {
        padding: 10px 20px
    }
}

.wl_single-product-item.wl_dark-item .product-thumbnail {
    border: 15px solid #707070
}

.wl_single-product-item.wl_dark-item .product-thumbnail .images {
    -webkit-box-shadow: 0 0 6px rgba(112, 112, 112, .2);
    box-shadow: 0 0 6px rgba(112, 112, 112, .2)
}

.wl_single-product-item.wl_dark-item .product-content {
    background: #2b2b4c;
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top {
    padding: 140px 20px 10px
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .title {
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .product-price {
    color: #fff
}

.wl_single-product-item.wl_dark-item .product-content .product-content-top .reading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #75828e
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: -3px;
    margin-right: -3px
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting .ht-product-user-ratting,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 0;
    z-index: 3;
    margin-left: -5px;
    margin-right: -5px
}

.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting,
.ht-products .ht-product.ht-product-ratting-top-right .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting {
    position: inherit
}

.ht-products .ht-product.ht-product-category-right-bottom .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price {
    margin-bottom: 25px
}

.ht-products .ht-product.ht-product-category-right-bottom .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting {
    margin-top: 8px
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting .ht-product-user-ratting i,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i {
    color: #dc9a0e
}

.ht-products .wl_single-product-item .product-content .product-content-top .reading .top-rated-rating .ht-product-ratting i,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting i {
    color: #aaa
}

.wl_single-product-item .action li .woolentor-compare.compare::before {
    left: 50%;
    top: 60%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 100%
}

.wl_single-product-item .product-content .action li a:hover {
    background: #2b2b4c
}

.wl_single-product-item .product-content .action span.ht-product-action-tooltip {
    display: none
}

.wl_single-product-item .product-content .yith-wcwl-add-to-wishlist {
    margin-top: 0
}

.wl_single-product-item .product-content .yith-wcwl-add-button>a i {
    margin-right: 0
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .btn_cart {
    position: relative
}

.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.action-item.added,
.wl_single-product-item .product-content .action .action-item.added {
    display: none
}

.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward {
    font-size: 0;
    margin-right: 30px
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward {
    font-size: 0;
    margin-right: 30px
}

.wl_single-product-item .product-content .action a.added_to_cart.wc-forward {
    text-indent: -9999px;
    padding: 0
}

.wl_single-product-item .product-content .action .action-item.loading:before {
    position: absolute;
    text-indent: 0;
    content: "\e01c";
    font-family: WooCommerce;
    left: 0;
    right: 0
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after,
.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after,
.wl_single-product-item .product-content .action a.added_to_cart.wc-forward:after {
    position: absolute;
    text-indent: 0;
    content: "\e017";
    font-family: WooCommerce;
    left: 0;
    right: 0;
    font-size: 18px
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after,
.wl_shop-accordion-wrap .card-body .product-content .product-acontent-bottom .action a.added_to_cart.wc-forward:after {
    font-size: 18px;
    background: #fff;
    display: inline-table;
    height: 34px;
    line-height: 34px;
    border-radius: 50%;
    padding: 0 9px;
    margin-right: 70px;
    color: #333
}

.wl_product-accordion .card-body .product-content .product-acontent-bottom .action .action-item.added,
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action .action-item.added {
    display: none
}

.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action a.added_to_cart.wc-forward {
    height: 35px;
    padding: 0 9px;
    line-height: 35px;
    background: transparent;
    text-align: center;
    border-radius: 35px;
    border: 1px solid #0a3aca;
    color: #333;
    margin-right: 10px
}

.woolentor-horizontal-filter-wrap .woolentor-heaer-box-area {
    padding: 40px 50px;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

@media only screen and (max-width:767px) {
    .woolentor-horizontal-filter-wrap .woolentor-heaer-box-area {
        padding: 40px 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .woolentor-horizontal-filter-wrap .woolentor-heaer-box-area {
        padding: 40px 20px
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:767px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 500
}

@media only screen and (max-width:767px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side {
        margin-bottom: 20px
    }
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side {
        margin-bottom: 0
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side .htpt-check-all-area {
    margin-right: 20px
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side .htpt-all-cart {
    background-color: #3326ae;
    color: #fff;
    padding: 8px 25px;
    border-radius: 25px
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side .htpt-all-cart i {
    margin-right: 10px
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side .htpt-check-all-area {
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-left-side .htpt-label-for-checkbox {
        margin-bottom: 5px
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-right-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-header-right-side {
        margin-top: 20px
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-search-input-box {
    position: relative
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-search-filter-custom {
    margin-left: 20px
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-search-input-box {
        margin-right: 10px
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-search-input-box .input-box {
    border: none;
    background: #eeeffb;
    padding: 10px 36px 10px 20px;
    border-radius: 25px;
    height: 40px;
    position: relative
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-search-input-box .input-box {
        padding: 10px 36px 10px 10px
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area .woolentor-search-input-box .input-inner-btn {
    position: absolute;
    background: transparent;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    font-size: 16px;
    padding: 0;
    color: #222
}

.woolentor-horizontal-filter-wrap .woolentor-search-filter-custom .filter-icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: #eeeffb;
    border-radius: 50%;
    display: inline-block;
    color: #222
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-area {
    border-top: 1px solid #eff6ff;
    padding-top: 20px;
    margin-top: 20px
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-field-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width:575px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item {
    margin-left: 20px;
    margin-top: 10px
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item:first-child {
    margin-left: 0
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item label {
    display: block;
    margin-bottom: 10px
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item .select2-container {
    width: 120px !important;
    height: 40px
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .clear-filter {
    margin-top: 10px
}

@media only screen and (max-width:767px) {
    .woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .clear-filter {
        width: 100%
    }
    .woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item {
        margin-left: 10px
    }
}

.woolentor-horizontal-filter-wrap .select2-container .select2-selection--single {
    border-radius: 25px;
    height: 40px;
    padding: 5px 25px 5px 10px;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    outline: none
}

.woolentor-horizontal-filter-wrap .select2-container .select2-selection--multiple {
    outline: none
}

.woolentor-horizontal-filter-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.woolentor-horizontal-filter-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEBAMAAACw6DhOAAAAAXNSR0IB2cksfwAAABtQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlFHiIAAAAAl0Uk5TADDQEGDgsH+gqt7HtgAAABxJREFUeJxjUGRgaWAQFXAyYGAMV2ZgYBAzYAAAFkEB/mV0U4sAAAAASUVORK5CYII=) no-repeat center right 10px
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection--multiple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 40px;
    padding: 5px;
    height: 40px;
    border-radius: 25px
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection__choice {
    background-color: transparent;
    border: none;
    border-radius: 25px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 0;
    padding: 0;
    font-size: 14px
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection .select2-selection__rendered {
    white-space: nowrap;
    overflow: hidden;
    padding-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    align-items: center;
    width: auto
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection .select2-results__option {
    padding-right: 20px;
    vertical-align: middle;
    font-size: 16px;
    padding: 3px 7px;
    font-weight: 600
}

.woolentor-select-drop span.select2-dropdown .select2-results__option {
    display: block
}

.woolentor-horizontal-filter-wrap .select2-container .select2-search--inline .select2-search__field {
    font-size: 15px;
    max-width: 100px;
    padding-right: 13px;
    height: inherit;
    min-height: inherit;
    line-height: inherit;
    margin: 0
}

.woolentor-horizontal-filter-wrap .htpt-label-for-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    margin-bottom: -5px;
    margin-left: 6px
}

.woolentor-horizontal-filter-wrap .htpt-label-for-checkbox .input-checkbox {
    opacity: 0;
    line-height: 1;
    height: inherit;
    display: none
}

.woolentor-horizontal-filter-wrap .htpt-label-for-checkbox>span {
    display: inline-block;
    text-transform: inherit;
    position: relative;
    line-height: 1;
    font-size: 14px;
    font-weight: 400
}

.woolentor-horizontal-filter-wrap .clear-filter {
    background: transparent;
    padding: 0;
    border: none;
    margin-left: 20px;
    color: #4e7cff;
    font-size: 14px
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item.woolentor-states-input-auto .select2-container {
    width: auto !important;
    min-width: 120px;
    overflow: hidden;
    height: 40px
}

div[class*="woolentor-single-select-drop"] .select2-results__option::before {
    border-radius: 100%
}

.woolentor-select-drop .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ddd;
    color: #fff
}

.woolentor-filter-single-item button.select2-selection__choice__remove,
.woolentor-filter-single-item .select2-selection__clear {
    display: none !important;
    margin-left: 0 !important
}

.woolentor-filter-single-item .select2-selection__choice {
    position: relative;
    margin-left: 0
}

.woolentor-filter-single-item .select2-selection__choice::after {
    position: absolute;
    content: ",";
    right: 0
}

.woolentor-filter-single-item .select2-selection__choice:last-child::after {
    content: ""
}

.woolentor-select-drop .select2-results__option[role="alert"] {
    border-radius: 10px 10px 10px 10px !important
}

.woolentor-select-drop .select2-results__option[role="alert"]:before {
    display: none
}

.woolentor-select-drop .select2-results__option {
    font-size: 14px;
    background-color: #fff;
    max-height: 300px;
    font-weight: 600;
    width: 100%
}

.woolentor-select-drop .select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 14px;
    width: 14px;
    border: 1px solid #555;
    border-radius: 2px;
    background-color: #fff;
    margin-right: 10px;
    vertical-align: middle;
    top: -2px
}

.woolentor-select-drop .select2-results__option--selected:before {
    content: "";
    color: #fff;
    border-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGBAMAAAAMK8LIAAAAAXNSR0IB2cksfwAAACdQTFRFAAAA/////////////////////////////////v7+////////////G9SyqAAAAA10Uk5TAPv+jqCAkm7C9HeGpQYSZbcAAAAjSURBVHicY2BgYHACYpbpQOLgBgZRNmEGhqDGBAYGZi0GBgA3ygPdmgNq/wAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    display: inline-block;
    padding-left: 3px;
    background-color: #00426e
}

.woolentor-select-drop .select2-results__options {
    width: 200px;
    margin: 0
}

.woolentor-select-drop .select2-results__options li {
    margin: 0
}

.woolentor-select-drop .select2-results__options li:first-child {
    border-radius: 10px 10px 0 0
}

.woolentor-select-drop .select2-results__options li:last-child {
    border-radius: 0 0 10px 10px
}

.woolentor-select-drop .select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
    background-color: #c4c7e0;
    color: #272727
}

.woolentor-select-drop .select2-container--default .select2-results>.select2-results__options {
    max-height: 300px
}

.woolentor-select-drop .select2-container--default .select2-selection--multiple {
    margin-bottom: 10px
}

.woolentor-select-drop .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 25px;
    height: 20px
}

.woolentor-filter-single-item .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #c4c7e0;
    border-width: 1px;
    outline: none
}

.woolentor-filter-single-item .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none
}

.woolentor-select-drop .select2-container--open .select2-dropdown--below {
    border-radius: 10px;
    top: 10px;
    border: 1px solid #ddd;
    width: 202px !important
}

.woocommerce-page .woolentor-select-drop .select2-container .select2-dropdown {
    padding: 0
}

form.woolentor-header-search-form {
    margin-bottom: 0
}

.woolentor-horizontal-filter-wrap .woolentor-filter-header-top-area [class*="woolentor-"] i {
    line-height: 40px
}

.woolentor-filter-single-item.woolentor-states-input-auto input.select2-search__field {
    width: auto !important
}

.woolentor-select-drop span.select2-container.select2-container--default.select2-container--open {
    top: revert !important
}

.woolentor-breadcrumb span.breadcrumb-separator {
    margin: 0 10px
}

.woolentor-breadcrumb span.breadcrumb-separator svg {
    fill: currentColor
}

.woolentor-product-same-height .woolentor-recently-viewed-product {
    height: 100%;
    display: flex;
    flex-direction: column
}

.woolentor-product-same-height .woolentor-recently-viewed-product .woolentor-recently-view-content {
    flex: 1 0
}

.woolentor-recently-viewed-product {
    margin-bottom: 20px;
    overflow: hidden
}

.woolentor-recently-view-content {
    padding: 20px;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    border-top: 0
}

.woolentor-recently-view-image {
    position: relative
}

.woolentor-recently-view-image a {
    display: block
}

.woolentor-recently-view-image a img {
    width: 100%
}

.woolentor-recently-view-image .ht-product-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: 10px;
    z-index: 3;
    right: 15px
}

.woolentor-recently-view-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0
}

.woolentor-recently-view-title a {
    color: #444
}

.woolentor-recently-view-title a:hover {
    color: #dc9a0e
}

.woolentor-recently-view-price span {
    line-height: 1;
    font-weight: 700;
    font-size: 20px;
    color: #444
}

.woolentor-recently-view-content :is(.button,
.added_to_cart) {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 18px
}

.woolentor-no-view-product {
    padding: 15px 15px 15px 20px;
    margin-bottom: 10px;
    color: #000;
    font-size: 14px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    background-color: #fff
}

.woolentor-page-template {
    width: 100%
}

.woolentor_current_theme_hello-elementor.woocommerce .quantity .qty {
    padding-left: inherit;
    padding-right: inherit;
    text-align: center
}

.woolentor_current_theme_twentytwentyone.woocommerce span.onsale,
.woolentor_current_theme_twentytwentyone span.onsale {
    left: auto
}

.woolentor_current_theme_blocksy .woolentor-page-template form.woocommerce-checkout {
    display: block
}

.woolentor_current_theme_blocksy .elementor-widget-woolentor-product-archive-addons ul.products li.product span.onsale {
    display: none !important
}

.woolentor_current_theme_blocksy .elementor-widget-woolentor-product-archive-addons.woolentor-sale-status-yes ul.products li.product span.onsale {
    display: inline-flex !important
}

.woolentor_current_theme_blocksy a.htcompare-btn {
    display: flex !important;
    margin-top: 5px
}

.woolentor_current_theme_blocksy .elementor-edit-area div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),
.woolentor_current_theme_woostify .elementor-edit-area div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
    padding: 3px
}

.elementor-edit-area .woocommerce-tabs .woocommerce-Tabs-panel--reviews {
    display: none
}

.woolentor_current_theme_woostify .elementor-widget-wl-single-product-image .woostify-container .product-gallery {
    width: 100%
}

.woocommerce-cart .woolentor-page-template .woocommerce:not(.ht-row) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media (min-width:992px) and (max-width:1200px) {
    .cus-col-5.ht-col-md-6 {
        flex: 0 0 33.333%;
        max-width: 33.333%
    }
    .elementor-section .elementor-container {
        padding: 0 15px
    }
    .elementor-section.elementor-section-full_width .elementor-container {
        padding: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .cus-col-5.ht-col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .elementor-section .elementor-container {
        padding: 0 15px
    }
    .elementor-section.elementor-section-full_width .elementor-container {
        padding: 0
    }
    .wl-columns-tablet-1 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .wl-columns-tablet-2 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .wl-columns-tablet-3 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%
    }
    .wl-columns-tablet-4 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .wl-columns-tablet-5 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
    .wl-columns-tablet-6 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666%;
        -ms-flex: 0 0 16.666%;
        flex: 0 0 16.666%;
        max-width: 16.666%
    }
    .wl-columns-tablet-7 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.285%;
        -ms-flex: 0 0 14.285%;
        flex: 0 0 14.285%;
        max-width: 14.285%
    }
    .wl-columns-tablet-8 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
    .wl-columns-tablet-9 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 11.111%;
        -ms-flex: 0 0 11.111%;
        flex: 0 0 11.111%;
        max-width: 11.111%
    }
    .wl-columns-tablet-10 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }
    [class*="woolentorducts-columns-"] ul.products li.product {
        width: calc(50% - 15px) !important;
        margin-right: 15px !important
    }
    .woolentorducts-columns-tablet-1 ul.products li.product {
        width: 100% !important;
        margin-right: 0 !important
    }
    .woolentorducts-columns-tablet-2 ul.products[class*="columns-"] li.product {
        width: calc(50% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-tablet-3 ul.products[class*="columns-"] li.product {
        width: calc(33.33% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-tablet-4 ul.products[class*="columns-"] li.product {
        width: calc(25% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-tablet-5 ul.products[class*="columns-"] li.product {
        width: calc(19% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-tablet-6 ul.products[class*="columns-"] li.product {
        width: calc(16% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    [class*="woolentorducts-columns-tablet-"] ul.products[class*="columns-"] li.product.first {
        clear: none !important
    }
    .woolentorducts-columns-tablet-6 ul.products[class*="columns-"] li.product:nth-child(6n),
    .woolentorducts-columns-tablet-5 ul.products[class*="columns-"] li.product:nth-child(5n),
    .woolentorducts-columns-tablet-4 ul.products[class*="columns-"] li.product:nth-child(4n),
    .woolentorducts-columns-tablet-3 ul.products[class*="columns-"] li.product:nth-child(3n),
    .woolentorducts-columns-tablet-2 ul.products[class*="columns-"] li.product:nth-child(2n),
    .woolentorducts-columns-tablet-1 ul.products[class*="columns-"] li.product {
        margin-right: 0 !important
    }
}

@media (max-width:767px) {
    .cus-col-5.ht-col-md-6 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .woolentor-banner-img,
    .woolentor-content {
        float: none
    }
    .product-tab-list .nav a {
        margin-bottom: 10px;
        margin-right: 10px;
        padding: 5px 10px
    }
    .elementor-section .elementor-container {
        padding: 0 15px
    }
    .elementor-section.elementor-section-full_width .elementor-container {
        padding: 0
    }
    .woolentor-notification-content {
        width: 90%
    }
    .woolentor-sticky-btn-area {
        justify-content: start;
        margin-top: 15px
    }
    .wl-columns-mobile-1 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .wl-columns-mobile-2 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .wl-columns-mobile-3 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%
    }
    .wl-columns-mobile-4 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .wl-columns-mobile-5 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
    .wl-columns-mobile-6 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666%;
        -ms-flex: 0 0 16.666%;
        flex: 0 0 16.666%;
        max-width: 16.666%
    }
    .wl-columns-mobile-7 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.285%;
        -ms-flex: 0 0 14.285%;
        flex: 0 0 14.285%;
        max-width: 14.285%
    }
    .wl-columns-mobile-8 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
    .wl-columns-mobile-9 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 11.111%;
        -ms-flex: 0 0 11.111%;
        flex: 0 0 11.111%;
        max-width: 11.111%
    }
    .wl-columns-mobile-10 .wl-row>[class*="col-"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }
    .product-slider .slick-arrow.slick-next {
        right: 0
    }
    .product-slider .slick-arrow {
        left: 0
    }
    .content-woolentorquickview.entry-summary,
    .ht-qwick-view-left {
        padding-right: 15px
    }
    [class*="woolentorducts-columns-"] ul.products li.product {
        width: 100% !important;
        margin-right: 0 !important
    }
    .woolentorducts-columns-mobile-1 ul.products li.product {
        width: 100% !important;
        margin-right: 0 !important
    }
    .woolentorducts-columns-mobile-2 ul.products[class*="columns-"] li.product {
        width: calc(50% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-mobile-3 ul.products[class*="columns-"] li.product {
        width: calc(33.33% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-mobile-4 ul.products[class*="columns-"] li.product {
        width: calc(25% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-mobile-5 ul.products[class*="columns-"] li.product {
        width: calc(19% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    .woolentorducts-columns-mobile-6 ul.products[class*="columns-"] li.product {
        width: calc(16% - 15px) !important;
        margin-right: 15px !important;
        float: left
    }
    [class*="woolentorducts-columns-mobile-"] ul.products[class*="columns-"] li.product.first {
        clear: none !important
    }
    .woolentorducts-columns-mobile-6 ul.products[class*="columns-"] li.product:nth-child(6n),
    .woolentorducts-columns-mobile-5 ul.products[class*="columns-"] li.product:nth-child(5n),
    .woolentorducts-columns-mobile-4 ul.products[class*="columns-"] li.product:nth-child(4n),
    .woolentorducts-columns-mobile-3 ul.products[class*="columns-"] li.product:nth-child(3n),
    .woolentorducts-columns-mobile-2 ul.products[class*="columns-"] li.product:nth-child(2n),
    .woolentorducts-columns-mobile-1 ul.products[class*="columns-"] li.product {
        margin-right: 0 !important
    }
    .woolentor_current_theme_storefront span.woolentor-order-item-title {
        display: block
    }
    .ht-tab-menus {
        margin-bottom: 20px
    }
    .ht-tab-menus li {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.woolentor-qrcode img {
    display: inline-block
}

.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
    max-width: none
}

button.pswp__button {
    box-shadow: none !important;
    background-image: url(https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) !important
}

button.pswp__button,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before,
button.pswp__button:hover {
    background-color: transparent !important
}

button.pswp__button--arrow--left,
button.pswp__button--arrow--left:hover,
button.pswp__button--arrow--right,
button.pswp__button--arrow--right:hover {
    background-image: none !important
}

button.pswp__button--close:hover {
    background-position: 0 -44px
}

button.pswp__button--zoom:hover {
    background-position: -88px 0
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: 0
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.admin-bar .pswp {
    height: calc(100% - 32px);
    top: 32px
}

@media screen and (max-width:782px) {
    .admin-bar .pswp {
        height: calc(100% - 46px);
        top: 46px
    }
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: left;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: 0;
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)
    }
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, .3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    position: relative;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px;
    margin-inline-end: auto
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(https://qtopiasydney.com.au/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

.wp-embed-responsive .wp-block {
    outline: 0
}

body.woolentor-quickview-loader::before {
    content: url(https://qtopiasydney.com.au/wp-content/plugins/woolentor-addons/includes/modules/quickview/assets/css/../images/spinner.gif);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center
}

a.woolentor-quickview-btn-pos-top_thumbnail {
    position: absolute !important;
    top: 0;
    left: 8px !important;
    z-index: 9
}

.woolentor-quickview-btn {
    display: inline-flex !important;
    align-items: center;
    position: relative !important
}

.woolentor-quickview-btn svg {
    fill: currentColor;
    transition: all 200ms ease-out;
    width: 23px;
    height: 20px;
    margin-right: 5px
}

.woolentor-quickview-btn svg .woolentor-quickview-loading {
    opacity: 0
}

.woolentor-quickview-btn.loading svg .woolentor-quickview-loading {
    opacity: 1
}

.woolentor-quickview-btn.loading svg .woolentor-quickview-eye-icon {
    opacity: 0
}

.woolentor-quickview-btn-icon {
    font-size: 20px;
    margin-right: 5px;
    display: inline-flex
}

.woolentor-quickview-btn-image {
    width: 25px;
    margin-right: 5px
}

.woolentor-quickview-btn-image img {
    width: 100% !important;
    margin: 0 !important
}

.woolentor-quickview-icon-pos-after_text {
    flex-flow: row-reverse
}

.woolentor-quickview-icon-pos-after_text .woolentor-quickview-btn-image,
.woolentor-quickview-icon-pos-after_text .woolentor-quickview-btn-icon {
    margin-right: 0;
    margin-left: 5px
}

.woolentor-quickview-btn::after,
.woocommerce a.button.woolentor-quickview-btn::after {
    display: none
}

.woolentor-quickview-btn.loading svg .woolentor-quickview-loading {
    animation: loading 500ms 0ms infinite normal linear;
    transform-origin: center;
    opacity: 1
}

@keyframes loading {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

.woolentor-quickview-modal {
    position: fixed;
    z-index: 1043;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-right: 17px;
    -webkit-transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    opacity: 0;
    background-color: rgba(0, 0, 0, .5)
}

.woolentor-quickview-modal.woolentor-quickview-open {
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 1024 !important
}

.woolentor-quickview-modal .woolentor-quickview-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.woolentor-quickview-modal-wrapper {
    width: calc(100% - 30px);
    max-width: 1200px;
    margin: auto !important
}

.woolentor-quickview-modal-content {
    position: relative;
    -webkit-transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    transition: all 0.25s cubic-bezier(.645, .045, .355, 1);
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    padding: 20px
}

.woolentor-quickview-modal.woolentor-quickview-open .woolentor-quickview-modal-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.woolentor-quickview-custom-scroll {
    padding: 25px 25px 0 0
}

.woolentor-quickview-custom-scroll .summary-content {
    max-height: 550px;
    overflow-y: auto;
    overflow-x: hidden
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar {
    width: 10px
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar-track {
    background-color: transparent
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar-thumb {
    background-color: #d6dee1;
    border-radius: 10px;
    border: 3px solid transparent;
    background-clip: content-box
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar-thumb:hover {
    background-color: #a8bbbf
}

span.woolentor-quickview-modal-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 50px;
    font-size: 24px;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 0;
    z-index: 9;
    transition: 0.4s
}

span.woolentor-quickview-modal-close:hover {
    color: red
}

.woolentor-quickview-content-area.woocommerce div.product div.summary,
.woolentor-quickview-content-area.woocommerce div.product div.images {
    margin-bottom: 0
}

.woolentor-quickview-content-area.woocommerce div.product div.images img {
    display: inline-block
}

.woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.images {
    width: 40%;
    float: left;
    opacity: 1 !important;
    margin-right: 0
}

.woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.summary {
    width: 60%;
    float: left;
    padding: 15px;
    padding-left: 25px;
    padding-top: 0
}

.woolentor-quickview-content-area.woocommerce .elementor-widget-wl-quickview-product-thumbnail-image div.images,
.woolentor-quickview-content-area.woocommerce .woolentor_block_quickview_image div.images {
    width: 100%
}

.woolentor-quickview-social-share {
    display: flex;
    align-items: center
}

.woolentor-quickview-social-share ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.woolentor-quickview-social-share ul li {
    display: inline-block
}

.woolentor-quickview-social-share ul li a {
    display: block;
    line-height: 1;
    padding: 5px;
    color: #3a3a3a
}

.woolentor-quickview-social-share ul li a .woolentor-quickview-social-icon svg {
    fill: currentColor;
    width: 15px;
    height: 15px
}

.woolentor-quickview-thumb-single {
    width: 25%;
    float: left;
    padding: 0 2.5px;
    cursor: pointer
}

.woolentor-quickview-thumbnail-slider {
    margin: 5px -2px 0 -2px
}

.woolentor-quickview-main-image-slider img {
    width: 100%
}

.woolentor-quickview-thumbnail-slider span.slick-arrow,
.woolentor-quickview-main-image-slider span.slick-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    width: 25px;
    z-index: 9;
    height: 25px;
    text-align: center;
    background: transparent;
    line-height: 22px;
    font-size: 22px;
    color: #222;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    transform: translateY(-10px)
}

.woolentor-quickview-main-image-slider span.slick-arrow {
    width: 30px;
    height: 30px;
    line-height: 27px
}

.woolentor-quickview-thumbnail-slider span.slick-arrow.woolentor-quickview-slick-next,
.woolentor-quickview-main-image-slider span.slick-arrow.woolentor-quickview-slick-next {
    left: auto;
    right: 0
}

.woolentor-quickview-thumbnail-slider:hover span.slick-arrow,
.woolentor-quickview-main-image-slider:hover span.slick-arrow {
    opacity: 1;
    visibility: visible
}

.slick-current.slick-active .woolentor-quickview-thumb-single img {
    border: 1px solid #0274be
}

@media (max-width:767px) {
    .woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.images,
    .woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.summary {
        width: 100% !important;
        float: none !important
    }
    .woolentor-quickview-modal-wrapper {
        overflow-y: auto
    }
    .woolentor-quickview-social-share ul {
        display: block
    }
}

.wc-deposits-wrapper {
    margin: 0 0 1em
}

.wc-deposits-wrapper .wc-deposits-option {
    font-size: 1em;
    line-height: 2em;
    list-style: none outside;
    margin: 0;
    overflow: hidden;
    padding: 0 0 2px
}

.wc-deposits-wrapper .wc-deposits-option li {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: .5em 1em;
    width: 49%
}

.wc-deposits-wrapper .wc-deposits-option li input {
    display: inline-block;
    margin: -2px 1em 0 0;
    vertical-align: middle
}

.wc-deposits-wrapper .wc-deposits-option li label {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    vertical-align: middle
}

.wc-deposits-wrapper .wc-deposits-option li:last-child {
    float: right
}

.wc-deposits-wrapper .wc-deposits-payment-plans {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    font-size: 1em;
    list-style: none outside;
    margin: 0 0 1em;
    padding: 0 1em;
    position: relative
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan {
    border-bottom: 1px solid #eee;
    padding: 1em 0
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-name {
    display: block
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-description {
    color: #77a464
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan:last-child {
    border-bottom: 0
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan input {
    display: inline-block;
    margin: -2px 1em 0 0;
    vertical-align: middle
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan label {
    cursor: pointer;
    display: inline-block;
    max-width: 80%;
    padding: 0 0 0 10px;
    vertical-align: middle
}

.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans {
    margin: 1em 0
}

.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans:before {
    border: 8px solid transparent;
    border-bottom-color: #ccc;
    content: "";
    display: block;
    left: -4px;
    margin: -1em 0 0 25%;
    position: absolute;
    top: -3px
}

.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans:after {
    border: 8px solid transparent;
    border-bottom-color: #fff;
    content: "";
    display: block;
    left: -4px;
    margin: -1em 0 0 25%;
    position: absolute;
    top: -2px
}

.wc-deposits-wrapper .wc-deposits-payment-description {
    color: #77a464;
    margin: 1em 0
}

.wc-deposits-order-details__view-original-order-link {
    text-align: right
}

.wc-deposits-order-details__scheduled-orders-title {
    font-weight: 600
}

.woocommerce .order_details .wc-deposits-order-item-description {
    margin-bottom: 0
}

.wc-block-cart-items__row.is-deposit .wc-block-cart-item__total .wc-block-components-sale-badge {
    display: none
}

@charset "UTF-8";
.wpcvs-empty,
.wpcvs-terms+select:not(.wpcvs-select),
.wpcvs-term.wpcvs-disabled:after,
.wpcvs-term.wpcvs-disabled:before {
    display: none !important
}

.wpcvs-terms {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0
}

.wpcvs-terms .wpcvs-term {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    margin: 3px 6px 3px 0;
    padding: 3px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
    float: none
}

.wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    display: flex;
    align-items: center;
    height: 34px;
    line-height: 34px;
    width: 100%;
    position: relative;
    background-color: #efefef
}

.wpcvs-terms .wpcvs-term.wpcvs-selected {
    border-color: green
}

.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
    content: "✓";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background-color: green;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-size: 10px;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 9;
    border: 2px solid #fff
}

.wpcvs-terms .wpcvs-term.wpcvs-disabled {
    opacity: .4;
    cursor: default
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term {
    height: 42px;
    width: 42px
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image {
    font-size: 0;
    border-radius: 2px;
    width: 34px;
    flex: 0 0 34px
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 2px
}

.wpcvs-terms.wpcvs-type-color .wpcvs-term {
    height: 42px;
    width: 42px
}

.wpcvs-terms.wpcvs-type-color .wpcvs-term .wpcvs-term-color {
    font-size: 0;
    border-radius: 2px;
    width: 34px;
    flex: 0 0 34px
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term {
    height: 42px;
    min-width: 42px;
    line-height: 40px
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner {
    border-radius: 2px
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {
    padding: 0 10px
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term {
    display: block;
    width: calc(100% - 6px);
    text-align: start
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-inner {
    display: flex;
    align-items: center
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-radio {
    width: 34px;
    flex: 0 0 34px;
    text-align: center
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-label {
    padding: 0 10px
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term input[type=radio] {
    outline: none;
    pointer-events: none
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term {
    border-radius: 21px
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-inner {
    border-radius: 17px
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-image img {
    border-radius: 50%
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-color {
    border-radius: 21px
}

.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term {
    width: auto
}

.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term .wpcvs-term-label {
    padding-left: 10px;
    padding-right: 10px
}

.wpcvs-group {
    flex-grow: 1;
    display: block;
    width: 100%
}

.wpcvs-more {
    display: inline-block;
    margin: 6px 3px 0 3px;
    padding: 3px;
    height: 42px;
    line-height: 42px;
    position: relative;
    float: left
}

.wpcvs-attributes-stacked .wpcvs-attribute-label label {
    font-weight: 700;
    color: #333
}

.wpcvs-attributes-stacked .wpcvs-attribute-label label:after {
    content: ":"
}

.wpcvs-single-replacement-enable:not(.woovr-active) .single_variation_wrap .woocommerce-variation-description,
.wpcvs-single-replacement-enable:not(.woovr-active) .single_variation_wrap .woocommerce-variation-price {
    display: none !important
}

table.variations.wpcvs-initialized tr {
    display: flex;
    align-items: center
}

table.variations.wpcvs-initialized tr .label {
    width: 100px;
    flex: 0 0 100px
}

table.variations.wpcvs-initialized tr .value {
    flex-grow: 1
}

.wpcev-btn+.wpcvs_add_to_cart {
    display: none !important
}

body.rtl .wpcvs-term {
    float: right
}

.wpcvs-tippy-inner {
    padding: 5px 1px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center
}

.wpcvs-tippy-inner .wpcvs-tippy-title {
    font-weight: 700
}

.wpcvs-tippy-inner>span {
    margin-bottom: 5px
}

.wpcvs-tippy-inner>span:last-child {
    margin-bottom: 0
}

.wpcvs-tippy-inner .wpcvs-tippy-swatches span {
    display: block;
    width: 100%;
    min-width: 150px;
    min-height: 150px;
    max-width: 600px;
    font-size: 0
}

.wpcvs-tippy-swatches--color,
.wpcvs-tippy-swatches--image img {
    width: 100%;
    height: auto;
    border-radius: 3px;
    margin: 0 !important;
    padding: 0 !important
}

table.wpcvs-variations {
    table-layout: fixed;
    margin: -1em 0 1em
}

table.wpcvs-variations tr {
    display: flex;
    align-items: center
}

table.wpcvs-variations tr th,
table.wpcvs-variations tr td {
    padding: 0;
    list-style: none;
    background-color: transparent;
    vertical-align: middle;
    display: initial
}

table.wpcvs-variations tr .label {
    width: 100px;
    flex: 0 0 100px
}

table.wpcvs-variations tr .label label {
    font-weight: 700;
    margin-right: 30px;
    white-space: nowrap
}

table.wpcvs-variations tr .value {
    flex-grow: 1
}

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

.tax-product_brand .brand-description img.brand-thumbnail {
    width: 25%;
    float: right
}

.tax-product_brand .brand-description .text {
    width: 72%;
    float: left
}

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

ul.brand-thumbnails:before {
    clear: both;
    content: "";
    display: table
}

ul.brand-thumbnails:after {
    clear: both;
    content: "";
    display: table
}

ul.brand-thumbnails li {
    float: left;
    margin: 0 3.8% 1em 0;
    padding: 0;
    position: relative;
    width: 22.05%
}

ul.brand-thumbnails.fluid-columns li {
    width: auto
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
    clear: both
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
    margin-right: 0
}

ul.brand-thumbnails.columns-1 li {
    width: 100%;
    margin-right: 0
}

ul.brand-thumbnails.columns-2 li {
    width: 48%
}

ul.brand-thumbnails.columns-3 li {
    width: 30.75%
}

ul.brand-thumbnails.columns-5 li {
    width: 16.95%
}

ul.brand-thumbnails.columns-6 li {
    width: 13.5%
}

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }
    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: none
    }
    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 3.8%
    }
    ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
        clear: both
    }
    ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
        margin-right: 0
    }
}

.brand-thumbnails-description li {
    text-align: center
}

.brand-thumbnails-description li .term-thumbnail img {
    display: inline
}

.brand-thumbnails-description li .term-description {
    margin-top: 1em;
    text-align: left
}

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

ul.brands_index li {
    float: left;
    margin: 0 2px 2px 0
}

ul.brands_index li a,
ul.brands_index li span {
    border: 1px solid #ccc;
    padding: 6px;
    line-height: 1em;
    float: left;
    text-decoration: none
}

ul.brands_index li span {
    border-color: #eee;
    color: #ddd
}

ul.brands_index li a:hover {
    border-width: 2px;
    padding: 5px;
    text-decoration: none
}

ul.brands_index li a.active {
    border-width: 2px;
    padding: 5px
}

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

/*! elementor - v3.30.0 - 09-07-2025 */

.elementor-hidden {
    display: none
}

.elementor-visibility-hidden {
    visibility: hidden
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    padding: .75em
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    background-color: transparent;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-background-video-hosted {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,
.e-con>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-con-full,
.elementor-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-right {
    text-align: right
}

.elementor-align-left {
    text-align: left
}

.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    color: #fff;
    font-size: 100px;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width:-1) {
    .elementor-widescreen-align-center {
        text-align: center
    }
    .elementor-widescreen-align-right {
        text-align: right
    }
    .elementor-widescreen-align-left {
        text-align: left
    }
    .elementor-widescreen-align-center .elementor-button,
    .elementor-widescreen-align-left .elementor-button,
    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }
    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-laptop-align-center {
        text-align: center
    }
    .elementor-laptop-align-right {
        text-align: right
    }
    .elementor-laptop-align-left {
        text-align: left
    }
    .elementor-laptop-align-center .elementor-button,
    .elementor-laptop-align-left .elementor-button,
    .elementor-laptop-align-right .elementor-button {
        width: auto
    }
    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
    .elementor-tablet_extra-align-center {
        text-align: center
    }
    .elementor-tablet_extra-align-right {
        text-align: right
    }
    .elementor-tablet_extra-align-left {
        text-align: left
    }
    .elementor-tablet_extra-align-center .elementor-button,
    .elementor-tablet_extra-align-left .elementor-button,
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }
    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }
    .elementor-tablet-align-right {
        text-align: right
    }
    .elementor-tablet-align-left {
        text-align: left
    }
    .elementor-tablet-align-center .elementor-button,
    .elementor-tablet-align-left .elementor-button,
    .elementor-tablet-align-right .elementor-button {
        width: auto
    }
    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }
    .elementor-mobile_extra-align-right {
        text-align: right
    }
    .elementor-mobile_extra-align-left {
        text-align: left
    }
    .elementor-mobile_extra-align-center .elementor-button,
    .elementor-mobile_extra-align-left .elementor-button,
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }
    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }
    .elementor-mobile-align-right {
        text-align: right
    }
    .elementor-mobile-align-left {
        text-align: left
    }
    .elementor-mobile-align-center .elementor-button,
    .elementor-mobile-align-left .elementor-button,
    .elementor-mobile-align-right .elementor-button {
        width: auto
    }
    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }
    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 20px)
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    display: flex;
    min-height: 1px;
    position: relative
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }
    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }
    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }
    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }
    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }
    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }
    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }
    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }
    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }
    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }
    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }
    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }
    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }
    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }
    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }
    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }
    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }
    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }
    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }
    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }
    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }
    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }
    .elementor-column.elementor-xs-20 {
        width: 20%
    }
    .elementor-column.elementor-xs-25 {
        width: 25%
    }
    .elementor-column.elementor-xs-30 {
        width: 30%
    }
    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }
    .elementor-column.elementor-xs-40 {
        width: 40%
    }
    .elementor-column.elementor-xs-50 {
        width: 50%
    }
    .elementor-column.elementor-xs-60 {
        width: 60%
    }
    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }
    .elementor-column.elementor-xs-70 {
        width: 70%
    }
    .elementor-column.elementor-xs-75 {
        width: 75%
    }
    .elementor-column.elementor-xs-80 {
        width: 80%
    }
    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }
    .elementor-column.elementor-xs-90 {
        width: 90%
    }
    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }
    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }
    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }
    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }
    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }
    .elementor-column.elementor-sm-20 {
        width: 20%
    }
    .elementor-column.elementor-sm-25 {
        width: 25%
    }
    .elementor-column.elementor-sm-30 {
        width: 30%
    }
    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }
    .elementor-column.elementor-sm-40 {
        width: 40%
    }
    .elementor-column.elementor-sm-50 {
        width: 50%
    }
    .elementor-column.elementor-sm-60 {
        width: 60%
    }
    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }
    .elementor-column.elementor-sm-70 {
        width: 70%
    }
    .elementor-column.elementor-sm-75 {
        width: 75%
    }
    .elementor-column.elementor-sm-80 {
        width: 80%
    }
    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }
    .elementor-column.elementor-sm-90 {
        width: 90%
    }
    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }
    .elementor-column.elementor-md-11 {
        width: 11.111%
    }
    .elementor-column.elementor-md-12 {
        width: 12.5%
    }
    .elementor-column.elementor-md-14 {
        width: 14.285%
    }
    .elementor-column.elementor-md-16 {
        width: 16.666%
    }
    .elementor-column.elementor-md-20 {
        width: 20%
    }
    .elementor-column.elementor-md-25 {
        width: 25%
    }
    .elementor-column.elementor-md-30 {
        width: 30%
    }
    .elementor-column.elementor-md-33 {
        width: 33.333%
    }
    .elementor-column.elementor-md-40 {
        width: 40%
    }
    .elementor-column.elementor-md-50 {
        width: 50%
    }
    .elementor-column.elementor-md-60 {
        width: 60%
    }
    .elementor-column.elementor-md-66 {
        width: 66.666%
    }
    .elementor-column.elementor-md-70 {
        width: 70%
    }
    .elementor-column.elementor-md-75 {
        width: 75%
    }
    .elementor-column.elementor-md-80 {
        width: 80%
    }
    .elementor-column.elementor-md-83 {
        width: 83.333%
    }
    .elementor-column.elementor-md-90 {
        width: 90%
    }
    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(10),
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 0
    }
    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:-1) {
    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(10),
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 0
    }
    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }
    .elementor-column {
        width: 100%
    }
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:-1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:-1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start)
}

.e-con:where(:not(.e-div-block-base)) {
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}

.e-con {
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items)
}

.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.e-con-boxed.e-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: legacy
}

.e-con-boxed {
    gap: initial;
    text-align: initial
}

.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content)
}

.e-con.e-grid>.e-con-inner {
    align-items: var(--align-items);
    justify-items: var(--justify-items)
}

.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%
}

:is(.elementor-section-wrap,
[data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, .3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow,
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

@media (max-width:767px) {
    :is(.e-con,
    .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
        display: none
    }
}

:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }
    .e-con.e-flex .elementor-widget-archive-posts {
        width: 100%
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    align-items: center;
    flex-wrap: wrap
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    background-color: transparent;
    border: 1px solid #69727d;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    flex-basis: 100%;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-inline-end: 20px;
    text-transform: inherit
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    color: red;
    content: "*";
    padding-inline-start: .2em
}

.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px
}

.elementor-field-textual.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px
}

.elementor-field-textual.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px
}

.elementor-field-textual.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px
}

.elementor-field-textual.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }
    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }
    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }
    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }
    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }
    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }
    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-style: normal;
    font-weight: 400;
    margin-inline-end: 5px;
    vertical-align: middle
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    border: none;
    padding-block-end: 0;
    padding-block-start: 0
}

.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button>span {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon {
    align-items: center;
    display: flex
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px
}

.elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px
}

.elementor-button.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    padding: 20px 40px
}

.elementor-button.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    padding: 25px 50px
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    padding: .5em;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    background-color: transparent;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.elementor-icon i:before,
.elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-square .elementor-icon {
    border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

/*! elementor - v3.30.0 - 09-07-2025 */

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image a {
    display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

/*! elementor - v3.30.0 - 09-07-2025 */

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}

/*! elementor - v3.30.0 - 09-07-2025 */

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 8px;
    margin-right: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-bottom: 0;
    border-left-width: 1px;
    border-right: 0;
    border-top: 0;
    border-style: solid;
    height: 100%;
    left: auto;
    position: relative;
    right: auto;
    right: -8px;
    width: auto
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

.elementor-widget .elementor-icon-list-item:after {
    bottom: 0;
    position: absolute;
    width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: 18px;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 5px
}

.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial)
}

.elementor-widget .elementor-icon-list-icon svg {
    height: var(--e-icon-list-icon-size, 1em);
    width: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0
}

@media (min-width:-1) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:-1) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:-1) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

/*! elementor-pro - v3.30.0 - 01-07-2025 */

.elementor-widget-n-menu {
    --n-menu-direction: column;
    --n-menu-wrapper-display: flex;
    --n-menu-heading-justify-content: initial;
    --n-menu-title-color-normal: #1f2124;
    --n-menu-title-color-active: #58d0f5;
    --n-menu-icon-color: var(--n-menu-title-color-normal);
    --n-menu-icon-color-active: var(--n-menu-title-color-active);
    --n-menu-icon-color-hover: var(--n-menu-title-color-hover);
    --n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
    --n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
    --n-menu-title-hover-color-fallback: #1f2124;
    --n-menu-title-font-size: 1rem;
    --n-menu-title-justify-content: initial;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content-mobile: initial;
    --n-menu-title-space-between: 0px;
    --n-menu-title-distance-from-content: 0px;
    --n-menu-title-color-hover: #1f2124;
    --n-menu-title-padding: 0.5rem 1rem;
    --n-menu-title-transition: 0.3s;
    --n-menu-title-line-height: 1.5;
    --n-menu-title-order: initial;
    --n-menu-title-direction: initial;
    --n-menu-title-align-items: center;
    --n-menu-toggle-align: center;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-color: #1f2124;
    --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
    --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
    --n-menu-toggle-icon-border-radius: initial;
    --n-menu-toggle-icon-padding: initial;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
    --n-menu-icon-align-items: center;
    --n-menu-icon-order: initial;
    --n-menu-icon-gap: 5px;
    --n-menu-dropdown-icon-gap: 5px;
    --n-menu-dropdown-indicator-size: initial;
    --n-menu-dropdown-indicator-rotate: initial;
    --n-menu-dropdown-indicator-space: initial;
    --n-menu-dropdown-indicator-color-normal: initial;
    --n-menu-dropdown-indicator-color-hover: initial;
    --n-menu-dropdown-indicator-color-active: initial;
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-dropdown-content-box-border-color: #fff;
    --n-menu-dropdown-content-box-border-inline-start-width: medium;
    --n-menu-dropdown-content-box-border-block-end-width: medium;
    --n-menu-dropdown-content-box-border-block-start-width: medium;
    --n-menu-dropdown-content-box-border-inline-end-width: medium;
    --n-menu-dropdown-content-box-border-style: none;
    --n-menu-dropdown-headings-height: 0px;
    --n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
    --n-menu-open-animation-duration: 500ms;
    --n-menu-heading-overflow-x: initial;
    --n-menu-heading-wrap: wrap;
    --stretch-width: 100%;
    --stretch-left: initial;
    --stretch-right: initial
}

.elementor-widget-n-menu .e-n-menu {
    display: flex;
    flex-direction: column;
    position: relative
}

.elementor-widget-n-menu .e-n-menu-wrapper {
    display: var(--n-menu-wrapper-display);
    flex-direction: column
}

.elementor-widget-n-menu .e-n-menu-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: var(--n-menu-heading-wrap);
    justify-content: var(--n-menu-heading-justify-content);
    margin: initial;
    overflow-x: var(--n-menu-heading-overflow-x);
    padding: initial;
    row-gap: var(--n-menu-title-space-between);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
    display: none
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
    position: relative
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
    content: "";
    inset-block: 0;
    inset-inline: -1000vw;
    position: absolute;
    z-index: 2
}

.elementor-widget-n-menu .e-n-menu-heading>.e-con,
.elementor-widget-n-menu .e-n-menu-heading>.e-n-menu-item>.e-con {
    display: none
}

.elementor-widget-n-menu .e-n-menu-item {
    display: flex;
    list-style: none;
    margin-block: initial;
    padding-block: initial
}

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
    position: relative
}

.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
    align-self: center;
    border-color: var(--n-menu-divider-color, #000);
    border-inline-start-style: var(--n-menu-divider-style, solid);
    border-inline-start-width: var(--n-menu-divider-border-width);
    content: var(--n-menu-divider-content, none);
    height: var(--n-menu-divider-height, 35%);
    position: absolute;
    right: calc(var(--n-menu-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2)
}

.elementor-widget-n-menu .e-n-menu-content {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    min-width: 0;
    z-index: 2147483620
}

.elementor-widget-n-menu .e-n-menu-content>.e-con {
    animation-duration: var(--n-menu-open-animation-duration);
    max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
}

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
    background-color: #fff
}

.elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
    display: none
}

.elementor-widget-n-menu .e-n-menu-title {
    align-items: center;
    border: #fff;
    color: var(--n-menu-title-color-normal);
    display: flex;
    flex-direction: row;
    flex-grow: var(--n-menu-title-flex-grow);
    font-weight: 500;
    gap: var(--n-menu-dropdown-indicator-space);
    justify-content: var(--n-menu-title-justify-content);
    margin: initial;
    padding: var(--n-menu-title-padding);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.elementor-widget-n-menu .e-n-menu-title.e-click,
.elementor-widget-n-menu .e-n-menu-title.e-click * {
    cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-title-container {
    align-items: var(--n-menu-title-align-items);
    align-self: var(--n-menu-icon-align-items);
    display: flex;
    flex-direction: var(--n-menu-title-direction);
    gap: var(--n-menu-icon-gap);
    justify-content: var(--n-menu-title-justify-content)
}

.elementor-widget-n-menu .e-n-menu-title-container.e-link {
    cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link),
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
    cursor: default
}

.elementor-widget-n-menu .e-n-menu-title-text {
    align-items: center;
    display: flex;
    font-size: var(--n-menu-title-font-size);
    line-height: var(--n-menu-title-line-height);
    transition: all var(--n-menu-title-transition)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
    align-items: center;
    display: flex;
    flex-direction: column;
    order: var(--n-menu-icon-order)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
    align-items: center;
    display: flex;
    justify-content: center;
    transition: transform 0s
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
    font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
    fill: var(--n-menu-title-color-normal);
    height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
    width: var(--n-menu-icon-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
    align-self: var(--n-menu-icon-align-items);
    background-color: initial;
    border: initial;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
    justify-content: center;
    margin-inline-start: var(--n-menu-dropdown-icon-gap);
    padding: initial;
    position: relative;
    text-align: center;
    transform: var(--n-menu-dropdown-indicator-rotate);
    transition: all var(--n-menu-title-transition);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: -moz-fit-content;
    width: fit-content
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
    font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
    width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
    height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
    width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
    display: none
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
    display: flex
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
    display: none
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
    display: flex
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
    outline: none
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
    color: var(--n-menu-title-color-normal)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
    color: var(--n-menu-icon-color)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
    fill: var(--n-menu-icon-color)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
    height: 0;
    opacity: 0;
    transform: translateY(-100%)
}

.elementor-widget-n-menu .e-n-menu-title.e-current span>svg {
    fill: var(--n-menu-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current,
.elementor-widget-n-menu .e-n-menu-title.e-current a {
    color: var(--n-menu-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
    height: 0;
    opacity: 0;
    transform: translateY(-100%)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i {
    color: var(--n-menu-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg {
    fill: var(--n-menu-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
    cursor: default
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
    fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
    color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current),
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
    color: var(--n-menu-title-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
    color: var(--n-menu-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
    fill: var(--n-menu-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
}

.elementor-widget-n-menu .e-n-menu-toggle {
    align-self: var(--n-menu-toggle-align);
    background-color: initial;
    border: initial;
    color: inherit;
    display: none;
    padding: initial;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 1000
}

.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
    outline: none
}

.elementor-widget-n-menu .e-n-menu-toggle i {
    color: var(--n-menu-toggle-icon-color);
    font-size: var(--n-menu-toggle-icon-size);
    transition: all var(--n-menu-toggle-icon-hover-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle svg {
    fill: var(--n-menu-toggle-icon-color);
    height: auto;
    transition: all var(--n-menu-toggle-icon-hover-duration);
    width: var(--n-menu-toggle-icon-size)
}

.elementor-widget-n-menu .e-n-menu-toggle span {
    align-items: center;
    border-radius: var(--n-menu-toggle-icon-border-radius);
    display: flex;
    justify-content: center;
    padding: var(--n-menu-toggle-icon-padding);
    text-align: center
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
    height: 100%;
    inset: 0;
    opacity: 0;
    position: absolute;
    width: 100%
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
    animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
    transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover i {
    color: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
    fill: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
    opacity: 0
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
    opacity: 1
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
    color: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
    fill: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
    margin-inline-end: var(--n-menu-title-space-between)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
    left: -162.58750915527344px;
    position: absolute;
    right: var(--stretch-right);
    width: 1521px;
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
    padding-block-start: var(--n-menu-title-distance-from-content);
    top: 100%
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content {
    bottom: 100%;
    padding-block-end: var(--n-menu-title-distance-from-content)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
    gap: 0
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
    animation: hide-scroll .3s backwards;
    background-color: transparent;
    border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
    border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
    border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
    border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
    border-color: var(--n-menu-dropdown-content-box-border-color);
    border-radius: var(--n-menu-dropdown-content-box-border-radius);
    border-style: var(--n-menu-dropdown-content-box-border-style);
    box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
    flex-direction: column;
    left: var(--stretch-left);
    margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
    max-height: var(--n-menu-dropdown-content-box-height);
    min-width: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: var(--stretch-right);
    top: 100%;
    transition: max-height .3s;
    width: var(--stretch-width);
    z-index: 2147483640
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
    display: flex;
    flex-direction: column;
    width: var(--stretch-width)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: var(--n-menu-title-justify-content-mobile);
    white-space: normal;
    width: auto
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
    color: var(--n-menu-title-normal-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current,
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
    color: var(--n-menu-title-active-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
    overflow: hidden;
    width: var(--stretch-width);
    --n-menu-dropdown-content-max-width: initial
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
    margin-block-start: var(--n-menu-title-distance-from-content);
    width: var(--width)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con .elementor-empty-view {
    min-width: auto;
    width: 100%
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con-inner {
    max-width: var(--content-width)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    --n-menu-wrapper-display: flex
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
    --width: fit-content
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
    --empty-top-level-menu-content-container-min-width: 400px;
    --width: var(--empty-top-level-menu-content-container-min-width)
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty {
    --nested-containers-min-width-for-dropzone: 150px;
    min-width: var(--nested-containers-min-width-for-dropzone)
}

.elementor-widget-n-menu.elementor-loading {
    pointer-events: none
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
    --n-menu-wrapper-display: none
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
    display: flex
}

@media (max-width:767px) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
        --n-menu-wrapper-display: none
    }
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
        display: flex
    }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
        --n-menu-wrapper-display: none
    }
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
        display: flex
    }
}

@media (max-width:1024px) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
        --n-menu-wrapper-display: none
    }
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
        display: flex
    }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
        --n-menu-wrapper-display: none
    }
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
        display: flex
    }
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
        --n-menu-wrapper-display: none
    }
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
        display: flex
    }
}

@keyframes hide-scroll {
    0%,
    to {
        overflow: hidden
    }
}

.e-con-inner>.elementor-widget-n-menu,
.e-con>.elementor-widget-n-menu {
    --flex-grow: var(--container-widget-flex-grow)
}

[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
    --padding-top: initial;
    --padding-right: initial;
    --padding-bottom: initial;
    --padding-left: initial
}

/*! elementor-pro - v3.30.0 - 01-07-2025 */

.elementor-menu-cart__wrapper {
    text-align: var(--main-alignment, left)
}

.elementor-menu-cart__toggle_wrapper {
    display: inline-block;
    position: relative
}

.elementor-menu-cart__toggle {
    display: inline-block
}

.elementor-menu-cart__toggle .elementor-button {
    align-items: center;
    background-color: var(--toggle-button-background-color, transparent);
    border-color: var(--toggle-button-border-color, #69727d);
    border-radius: var(--toggle-button-border-radius, 0);
    border-style: var(--toggle-button-border-type, solid);
    border-width: var(--toggle-button-border-width, 1px);
    color: var(--toggle-button-text-color, #69727d);
    display: inline-flex;
    flex-direction: row;
    gap: .3em;
    padding: var(--toggle-icon-padding, 12px 24px)
}

.elementor-menu-cart__toggle .elementor-button:hover {
    background-color: var(--toggle-button-hover-background-color, transparent);
    border-color: var(--toggle-button-hover-border-color, #69727d);
    color: var(--toggle-button-hover-text-color, #69727d)
}

.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
    color: var(--toggle-button-icon-hover-color, #69727d)
}

.elementor-menu-cart__toggle .elementor-button:hover svg {
    fill: var(--toggle-button-icon-hover-color, #69727d)
}

.elementor-menu-cart__toggle .elementor-button svg {
    fill: var(--toggle-button-icon-color, #69727d)
}

.elementor-menu-cart__toggle .elementor-button-icon {
    position: relative;
    transition: color .1s
}

.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,
.elementor-menu-cart__toggle .elementor-button-icon {
    color: var(--toggle-button-icon-color, #69727d);
    font-size: var(--toggle-icon-size, inherit)
}

.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover {
    color: var(--toggle-button-icon-hover-color, #69727d)
}

.elementor-menu-cart__toggle .elementor-button-icon,
.elementor-menu-cart__toggle .elementor-button-text {
    flex-grow: unset;
    order: unset
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-quantity] {
    background-color: var(--items-indicator-background-color, #d9534f);
    border-radius: 100%;
    color: var(--items-indicator-text-color, #fff);
    display: block;
    font-size: 10px;
    height: 1.6em;
    inset-inline-end: -.7em;
    line-height: 1.5em;
    min-width: 1.6em;
    position: absolute;
    text-align: center;
    top: -.7em
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon {
    align-items: center;
    display: flex
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i,
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg {
    line-height: unset
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    display: inline-block;
    font-weight: 400
}

.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    display: none
}

.elementor-menu-cart__container {
    background-color: rgba(0, 0, 0, .25);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    text-align: left;
    top: 0;
    transform: scale(1);
    transition: background-color .4s, transform 0s;
    width: 100vw;
    z-index: 9998
}

.elementor-menu-cart__main {
    align-items: stretch;
    background-color: var(--cart-background-color, #fff);
    border-color: var(--cart-border-color, initial);
    border-radius: var(--cart-border-radius, 0);
    border-style: var(--cart-border-style, none);
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    display: flex;
    flex-direction: column;
    font-size: 14px;
    left: var(--side-cart-alignment-left, auto);
    margin-top: var(--mini-cart-spacing, 0);
    max-width: 100%;
    min-height: 200px;
    padding: var(--cart-padding, 20px 30px);
    position: fixed;
    right: var(--side-cart-alignment-right, 0);
    top: 0;
    transform: translateX(0);
    transition: .3s;
    width: 350px
}

.elementor-menu-cart__main .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    height: 100%
}

.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    color: var(--empty-message-color, inherit);
    text-align: var(--empty-message-alignment, left)
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
    background-color: transparent;
    transform: scale(0);
    transition: background-color .4s, transform 0s .4s
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button {
    display: none
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
    opacity: 0;
    overflow: hidden;
    transform: var(--side-cart-alignment-transform, translateX(100%))
}

.elementor-menu-cart__close-button {
    align-self: flex-end;
    cursor: pointer;
    display: inline-block;
    font-family: eicons;
    font-size: 20px;
    height: var(--cart-close-icon-size, 25px);
    line-height: 1;
    margin: 0 0 20px;
    position: relative;
    transition: .3s;
    width: var(--cart-close-icon-size, 25px)
}

.elementor-menu-cart__close-button:after,
.elementor-menu-cart__close-button:before {
    background: var(--cart-close-button-color, #69727d);
    border-radius: 1px;
    content: "";
    height: 3px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    transition: .3s;
    width: 100%
}

.elementor-menu-cart__close-button:hover:after,
.elementor-menu-cart__close-button:hover:before {
    background: var(--cart-close-button-hover-color, #69727d)
}

.elementor-menu-cart__close-button:before {
    transform: rotate(45deg)
}

.elementor-menu-cart__close-button:after {
    transform: rotate(-45deg)
}

.elementor-menu-cart__close-button-custom {
    align-self: flex-end;
    cursor: pointer;
    display: inline-block;
    font-family: eicons;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 20px;
    position: relative;
    transition: .3s
}

.elementor-menu-cart__close-button-custom:hover:after,
.elementor-menu-cart__close-button-custom:hover:before {
    background: var(--cart-close-button-hover-color, #69727d)
}

.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon {
    color: var(--cart-close-button-color, #69727d);
    font-size: var(--cart-close-icon-size, 25px)
}

.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover {
    color: var(--cart-close-button-hover-color, #69727d)
}

.elementor-menu-cart__close-button-custom svg {
    fill: var(--cart-close-button-color, #69727d);
    height: var(--cart-close-icon-size, 25px);
    width: var(--cart-close-icon-size, 25px)
}

.elementor-menu-cart__close-button-custom svg:hover {
    fill: var(--cart-close-button-hover-color, #69727d)
}

.elementor-menu-cart__products {
    max-height: calc(100vh - 250px);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.elementor-menu-cart__product {
    border-bottom-color: var(--divider-color, #d5d8dc);
    border-bottom-style: var(--divider-style, solid);
    border-width: 0 0 var(--divider-width, 1px);
    display: grid;
    grid-template-columns: 28% auto;
    grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);
    position: relative
}

.elementor-menu-cart__product .variation {
    color: var(--product-variations-color, #1f2124);
    display: grid;
    grid-template-columns: max-content auto;
    margin: 10px 0
}

.elementor-menu-cart__product .variation dt {
    grid-column-start: 1
}

.elementor-menu-cart__product .variation dd {
    grid-column-start: 2;
    margin-inline-start: 5px
}

.elementor-menu-cart__product .variation dd p {
    margin-bottom: 0
}

.elementor-menu-cart__product-image {
    grid-row-end: 3;
    grid-row-start: 1;
    width: 100%
}

.elementor-menu-cart__product-image a,
.elementor-menu-cart__product-image img {
    display: block
}

.elementor-menu-cart__product-name {
    grid-column-end: 3;
    grid-column-start: 2;
    margin: 0
}

.elementor-menu-cart__product-name a {
    transition: .3s
}

.elementor-menu-cart__product-price {
    align-self: var(--price-quantity-position--align-self, end);
    color: var(--product-price-color, #d5d8dc);
    font-weight: 300;
    grid-column-end: 3;
    grid-column-start: 2
}

.elementor-menu-cart__product-name,
.elementor-menu-cart__product-price {
    font-size: 14px;
    padding-left: 20px
}

.elementor-menu-cart__product-remove {
    border: 1px solid var(--remove-item-button-color, #d5d8dc);
    border-radius: var(--remove-item-button-size, 22px);
    bottom: 20px;
    color: #69727d;
    height: var(--remove-item-button-size, 22px);
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    transition: .3s;
    width: var(--remove-item-button-size, 22px)
}

.elementor-menu-cart__product-remove:hover {
    border: 1px solid var(--remove-item-button-hover-color, #d5d8dc)
}

.elementor-menu-cart__product-remove:hover:after,
.elementor-menu-cart__product-remove:hover:before {
    background: var(--remove-item-button-hover-color, #d5d8dc)
}

.elementor-menu-cart__product-remove:after,
.elementor-menu-cart__product-remove:before {
    background: var(--remove-item-button-color, #d5d8dc);
    content: "";
    height: 1px;
    left: 25%;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    transition: .3s;
    width: 50%;
    z-index: 1
}

.elementor-menu-cart__product-remove:before {
    transform: rotate(45deg)
}

.elementor-menu-cart__product-remove:after {
    transform: rotate(-45deg)
}

.elementor-menu-cart__product-remove>a {
    display: block;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 2
}

.elementor-menu-cart__product-remove>a.remove_from_cart_button {
    display: var(--remove-from-cart-button, block)
}

.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button {
    display: var(--elementor-remove-from-cart-button, none)
}

.elementor-menu-cart__product:last-child {
    border: none
}

.elementor-menu-cart__footer-buttons,
.elementor-menu-cart__product:not(:first-of-type),
.elementor-menu-cart__subtotal {
    padding-top: var(--product-divider-gap, 20px)
}

.elementor-menu-cart__product {
    padding-right: 30px
}

.elementor-menu-cart__product,
.elementor-menu-cart__subtotal {
    padding-bottom: var(--product-divider-gap, 20px)
}

.elementor-menu-cart__subtotal {
    border-color: var(--subtotal-divider-color, #d5d8dc);
    border-style: var(--subtotal-divider-style, solid);
    border-width: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-left-width, 1px);
    color: var(--menu-cart-subtotal-color, inherit);
    font-size: 20px;
    font-weight: 600;
    text-align: var(--menu-cart-subtotal-text-align, center)
}

.elementor-menu-cart__footer-buttons {
    display: var(--cart-footer-buttons-alignment-display, grid);
    font-size: 20px;
    grid-template-columns: var(--cart-footer-layout, 1fr 1fr);
    margin-top: var(--cart-buttons-position-margin, 0);
    text-align: var(--cart-footer-buttons-alignment-text-align, center);
    grid-column-gap: var(--space-between-buttons, 10px);
    grid-row-gap: var(--space-between-buttons, 10px)
}

.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: var(--cart-footer-buttons-border-radius, 0);
    display: inline-block;
    height: -moz-fit-content;
    height: fit-content
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: var(--view-cart-button-background-color, #69727d);
    color: var(--view-cart-button-text-color, #fff);
    display: var(--view-cart-button-display, inline-block);
    padding: var(--view-cart-button-padding, 15px)
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    background-color: var(--view-cart-button-hover-background-color, #69727d);
    color: var(--view-cart-button-hover-text-color, #fff)
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    background-color: var(--checkout-button-background-color, #69727d);
    color: var(--checkout-button-text-color, #fff);
    display: var(--checkout-button-display, inline-block);
    padding: var(--checkout-button-padding, 15px)
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    background-color: var(--checkout-button-hover-background-color, #69727d);
    color: var(--checkout-button-hover-text-color, #fff)
}

@media (max-width:767px) {
    .elementor-menu-cart__footer-buttons .elementor-button {
        padding-left: 10px;
        padding-right: 10px
    }
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"],
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {
    display: none
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product {
    grid-template-columns: 25% auto;
    padding-left: 0;
    padding-right: 0
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
    display: none
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove {
    bottom: auto;
    top: 0
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove {
    bottom: auto;
    top: 20px
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {
    bottom: 50%;
    transform: translateY(50%)
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove {
    bottom: 20px;
    top: auto
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    background: none;
    bottom: auto;
    height: auto;
    left: 0;
    min-width: 330px;
    overflow: visible;
    position: absolute;
    right: auto;
    top: 100%;
    transform: scale(1);
    transition: background-color .4s, transform 0s;
    width: auto
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
    bottom: auto;
    height: auto;
    left: auto;
    overflow: visible;
    position: relative;
    right: auto;
    top: auto;
    transform: translateY(0);
    transition: .3s;
    width: auto
}

@media (max-width:767px) {
    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
        min-width: 300px
    }
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
    transform: scale(0);
    transition: background-color .4s, transform 0s .4s
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
    opacity: 0;
    transform: translateY(-10px)
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown {
    opacity: 1
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container {
    z-index: 9999
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container {
    display: none
}

.elementor-sticky--active {
    z-index: 99
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
    display: none
}

.e-con.elementor-sticky--active {
    z-index: var(--z-index, 99)
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper~.elementor-swiper-button {
    color: hsla(0, 0%, 93%, .9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93%, .9);
    height: 1em;
    width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
    transform: translate3d(0, -50%, 1px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: 0
}

/*! elementor-pro - v3.30.0 - 01-07-2025 */

.elementor-button.elementor-hidden,
.elementor-hidden {
    display: none
}

.e-form__step {
    width: 100%
}

.e-form__step:not(.elementor-hidden) {
    display: flex;
    flex-wrap: wrap
}

.e-form__buttons {
    flex-wrap: wrap
}

.e-form__buttons,
.e-form__buttons__wrapper {
    display: flex
}

.e-form__indicators {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    font-size: 13px;
    justify-content: space-between;
    margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    justify-content: center;
    padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
    background-color: var(--e-form-steps-indicator-progress-background-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    overflow: hidden;
    position: relative;
    width: 100%
}

.e-form__indicators__indicator__progress__meter {
    background-color: var(--e-form-steps-indicator-progress-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    color: var(--e-form-steps-indicator-progress-meter-color);
    height: var(--e-form-steps-indicator-progress-height);
    line-height: var(--e-form-steps-indicator-progress-height);
    padding-right: 15px;
    text-align: right;
    transition: width .1s linear;
    width: var(--e-form-steps-indicator-progress-meter-width, 0)
}

.e-form__indicators__indicator:first-child {
    padding-left: 0
}

.e-form__indicators__indicator:last-child {
    padding-right: 0
}

.e-form__indicators__indicator--state-inactive {
    color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}

.e-form__indicators__indicator--state-inactive object,
.e-form__indicators__indicator--state-inactive svg {
    fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-active {
    border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
    color: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.e-form__indicators__indicator--state-active object,
.e-form__indicators__indicator--state-active svg {
    fill: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed {
    color: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
    background-color: initial;
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed object,
.e-form__indicators__indicator--state-completed svg {
    fill: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator__icon {
    align-items: center;
    border-style: solid;
    border-width: 1px;
    display: flex;
    font-size: var(--e-form-steps-indicator-icon-size);
    height: var(--e-form-steps-indicator-padding, 30px);
    justify-content: center;
    margin-bottom: 10px;
    overflow: hidden;
    width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator__icon img,
.e-form__indicators__indicator__icon object,
.e-form__indicators__indicator__icon svg {
    height: auto;
    width: var(--e-form-steps-indicator-icon-size)
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
    height: 1em
}

.e-form__indicators__indicator__number {
    align-items: center;
    border-style: solid;
    border-width: 1px;
    display: flex;
    height: var(--e-form-steps-indicator-padding, 30px);
    justify-content: center;
    margin-bottom: 10px;
    width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator--shape-circle {
    border-radius: 50%
}

.e-form__indicators__indicator--shape-square {
    border-radius: 0
}

.e-form__indicators__indicator--shape-rounded {
    border-radius: 5px
}

.e-form__indicators__indicator--shape-none {
    border: 0
}

.e-form__indicators__indicator__label {
    text-align: center
}

.e-form__indicators__indicator__separator {
    background-color: #babfc5;
    height: var(--e-form-steps-divider-width);
    width: 100%
}

.e-form__indicators--type-icon,
.e-form__indicators--type-icon_text,
.e-form__indicators--type-number,
.e-form__indicators--type-number_text {
    align-items: flex-start
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator,
.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,
.e-form__indicators--type-number .e-form__indicators__indicator__separator,
.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
    margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}

.elementor-field-type-hidden {
    display: none
}

.elementor-field-type-html {
    display: inline-block
}

.elementor-field-type-tel input {
    direction: inherit
}

.elementor-field-type-recaptcha_v3 .elementor-field-label {
    display: none
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
    z-index: 1
}

.elementor-button .elementor-form-spinner {
    order: 3
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
    align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
    white-space: normal
}

.elementor-form .elementor-button svg {
    height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
    height: 1em
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
    gap: 5px
}

.elementor-form .elementor-button .elementor-button-icon,
.elementor-form .elementor-button .elementor-button-text {
    flex-grow: unset;
    order: unset
}

.elementor-select-wrapper .select-caret-down-wrapper {
    font-size: 11px;
    inset-inline-end: 10px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    aspect-ratio: unset;
    display: unset;
    width: 1em;
    fill: currentColor;
    overflow: visible
}

.elementor-select-wrapper .select-caret-down-wrapper i {
    font-size: 19px;
    line-height: 2
}

.elementor-select-wrapper.remove-before:before {
    content: "" !important
}

.elementor-message-svg:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 1em;
    width: 1em
}

/*! elementor - v3.30.0 - 09-07-2025 */

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
    font-size: 0;
    line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    color: #fff;
    opacity: .9
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-threads {
    background-color: #000
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-x-twitter {
    background-color: #000
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap));
    width: auto
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
        width: auto
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
        width: auto
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

.elementor-kit-8 {
    --e-global-color-primary: #264398;
    --e-global-color-secondary: #FFA200;
    --e-global-color-text: #222222;
    --e-global-color-accent: #FFA200;
    --e-global-color-0fd0a38: #FCDE00;
    --e-global-color-fb85392: #CE086F;
    --e-global-color-4a7ee47: #00A69E;
    --e-global-color-79ef3df: #803D96;
    --e-global-color-feb27f8: #61CDFC;
    --e-global-color-85f7a2f: #17185B;
    --e-global-color-450ab77: #E3DFDD;
    --e-global-color-273c80c: #66C9D9;
    --e-global-color-519c1c9: #8AC440;
    --e-global-color-0a94cd7: #00A14A;
    --e-global-color-f05b4fa: #F1F0F0;
    --e-global-typography-primary-font-family: "DM Sans";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "DM Sans";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "DM Sans";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto Flex";
    --e-global-typography-accent-font-weight: 900;
    font-family: "DM Sans", Sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0.2px;
}

.elementor-kit-8 a {
    font-family: "DM Sans", Sans-serif !important;
    font-size: 18px;
}

    .elementor-kit-8 h1 {
        font-family: "DM Sans", Sans-serif !important;
        font-size: 86px;
        font-weight: 400;
        line-height: 1em;
        letter-spacing: 0.3px;
    }

.elementor-kit-8 h2 {
        font-family: "DM Sans", Sans-serif !important;
    font-size: 54px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 0.3px;
}

.elementor-kit-8 h3 {
        font-family: "DM Sans", Sans-serif !important;
    font-size: 36px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 0.2px;
}

.elementor-kit-8 h4 {
        font-family: "DM Sans", Sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.2px;
}

.elementor-kit-8 h5 {
        font-family: "DM Sans", Sans-serif !important;
}

.elementor-kit-8 h6 {
        font-family: "DM Sans", Sans-serif !important;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 0px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-8 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width:1024px) {
    .elementor-kit-8 h1 {
        font-size: 60px;
        line-height: 1em;
        letter-spacing: 0.3px;
    }
    .elementor-kit-8 h2 {
        font-size: 56px;
    }
    .elementor-kit-8 h3 {
        font-size: 38px;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-8 h1 {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0.3px;
    }
    .elementor-kit-8 h2 {
        font-size: 40px;
    }
    .elementor-kit-8 h3 {
        font-size: 29px;
        line-height: 1.2em;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}

#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_images,
#sb_instagram.sbi_fixed_height {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#sb_instagram:after,
.sbi_lb-commentBox:after,
.sbi_lb-data:after,
.sbi_lb-dataContainer:after,
.sbi_lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

#sb_instagram.sbi_fixed_height {
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box
}

#sb_instagram #sbi_images {
    box-sizing: border-box;
    display: grid;
    width: 100%;
    padding: 12px 0
}

#sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none
}

#sb_instagram .sbi_header_link:hover,
.sbi_lightbox a img {
    border: none
}

#sb_instagram #sbi_images .sbi_item {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    zoom: 1;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 0
}

#sb_instagram.sbi_col_1 #sbi_images,
#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(1, 1fr)
}

#sb_instagram.sbi_col_2 #sbi_images,
#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(2, 1fr)
}

#sb_instagram.sbi_col_3 #sbi_images,
#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(3, 1fr)
}

#sb_instagram.sbi_col_4 #sbi_images,
#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(4, 1fr)
}

#sb_instagram.sbi_col_5 #sbi_images,
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(5, 1fr)
}

#sb_instagram.sbi_col_6 #sbi_images,
#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(6, 1fr)
}

#sb_instagram.sbi_col_7 #sbi_images,
#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(7, 1fr)
}

#sb_instagram.sbi_col_8 #sbi_images,
#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(8, 1fr)
}

#sb_instagram.sbi_col_9 #sbi_images,
#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(9, 1fr)
}

#sb_instagram.sbi_col_10 #sbi_images,
#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images {
    grid-template-columns: repeat(10, 1fr)
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_photo_wrap {
    position: relative
}

#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none
}

#sb_instagram .sbi_photo img {
    width: 100%;
    height: inherit;
    object-fit: cover;
    scale: 1;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    vertical-align: middle
}

#sb_instagram .sbi_no_js img,
#sb_instagram br,
#sb_instagram p:empty,
#sb_instagram.sbi_no_js .sbi_load_btn,
#sb_instagram.sbi_no_js .sbi_photo img {
    display: none
}

#sb_instagram a,
#sb_instagram a:active,
#sb_instagram a:focus,
#sb_instagram a:hover,
.sbi_lightbox a:active,
.sbi_lightbox a:focus,
.sbi_lightbox a:hover {
    outline: 0
}

#sb_instagram img {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important
}

#sb_instagram .sbi_link {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 10px 0;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1
}

#sb_instagram .sbi_link a {
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

#sb_instagram .sbi_link .sbi_lightbox_link {
    padding-bottom: 5px
}

#sb_instagram .sbi_link a:focus,
#sb_instagram .sbi_link a:hover {
    text-decoration: underline
}

#sb_instagram .sbi_photo_wrap:focus .sbi_link,
#sb_instagram .sbi_photo_wrap:hover .sbi_link {
    display: block
}

#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em;
    display: inline-block
}

#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel .fa-clone {
    display: block !important;
    position: absolute;
    z-index: 1;
    color: rgba(255, 255, 255, .9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0, 0, 0, .8)
}

#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_video .sbi_playbtn {
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -19px;
    padding: 0;
    font-size: 48px
}

#sb_instagram .sbi_type_carousel .fa-clone {
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel svg.fa-clone {
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4));
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4))
}

#sb_instagram .sbi_loader {
    width: 20px;
    height: 20px;
    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 100%;
    -webkit-animation: 1s ease-in-out infinite sbi-sk-scaleout;
    animation: 1s ease-in-out infinite sbi-sk-scaleout
}

#sbi_load p {
    display: inline;
    padding: 0;
    margin: 0
}

#sb_instagram #sbi_load .sbi_loader {
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1
}

@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin
}

#sb_instagram .fa-pulse,
#sbi_lightbox .fa-pulse {
    -webkit-animation: 1s steps(8) infinite fa-spin;
    animation: 1s steps(8) infinite fa-spin
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.sbi-screenreader {
    text-indent: -9999px !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    text-align: left !important;
    overflow: hidden !important
}

#sb_instagram .sb_instagram_header,
.sb_instagram_header {
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 0
}

#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
    transition: color .5s;
    text-decoration: none
}

.sb_instagram_header.sbi_header_outside {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex
}

.sbi_no_avatar .sbi_header_img {
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative
}

.sb_instagram_header .sbi_header_hashtag_icon {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75)
}

.sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: .9;
    -webkit-transition: background .6s linear, color .6s linear;
    -moz-transition: background .6s linear, color .6s linear;
    -o-transition: background .6s linear, color .6s linear;
    transition: background .6s linear, color .6s linear
}

.sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background .2s linear, color .2s linear;
    -moz-transition: background .2s linear, color .2s linear;
    -o-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear
}

@media all and (min-width:480px) {
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
    .sb_instagram_header.sbi_medium .sbi_header_img,
    .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 80px;
        height: 80px;
        border-radius: 50%
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        font-size: 14px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        line-height: 1.4
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,
    .sb_instagram_header.sbi_large .sbi_header_img,
    .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 120px;
        height: 120px;
        border-radius: 50%
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        font-size: 16px
    }
}

#sb_instagram .sb_instagram_header .sbi_header_img,
.sb_instagram_header .sbi_header_img {
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 50%
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75);
    z-index: 2;
    transition: opacity .4s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden
}

#sb_instagram .sb_instagram_header .sbi_fade_in,
.sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition,
.sb_instagram_header a:focus .sbi_header_img_hover,
.sb_instagram_header a:hover .sbi_header_img_hover,
.sbi_lb-nav a.sbi_lb-next:hover,
.sbi_lb-nav a.sbi_lb-prev:hover {
    opacity: 1
}

#sb_instagram .sb_instagram_header .sbi_header_text,
.sb_instagram_header .sbi_header_text {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
    align-items: center
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_feedtheme_header_text,
.sb_instagram_header.sbi_large .sbi_feedtheme_header_text {
    gap: 8px
}

.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text {
    gap: 4px
}

.sbi_feedtheme_header_text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
    gap: 4px
}

#sb_instagram .sb_instagram_header h3,
.sb_instagram_header h3 {
    font-size: 16px;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

#sb_instagram .sb_instagram_header p,
.sb_instagram_header p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,
.sb_instagram_header .sbi_header_text img.emoji {
    margin-right: 3px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,
.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
    clear: both
}

#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    opacity: 1;
    transition: .5s ease-in
}

#sb_instagram #sbi_load .fa-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a,
.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0;
    background: #333;
    text-decoration: none;
    line-height: 1.5
}

#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: .1s ease-in
}

#sb_instagram .sbi_hidden {
    opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    border: none;
    color: #fff;
    font-size: 13px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: .1s ease-in
}

.sbi_lb-nav a.sbi_lb-next,
.sbi_lb-nav a.sbi_lb-prev {
    width: 50px;
    padding-left: 10px;
    padding-right: 10px;
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s
}

#sb_instagram .sbi_follow_btn {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center
}

#sb_instagram .sbi_follow_btn.sbi_top {
    display: block;
    margin-bottom: 5px
}

#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    color: #fff
}

#sb_instagram #sbi_load .sbi_load_btn:focus,
#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: 0;
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25)
}

#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #359dff
}

#sb_instagram #sbi_load .sbi_load_btn:active,
#sb_instagram .sbi_follow_btn a:active {
    box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px
}

#sb_instagram .sbi_follow_btn svg {
    vertical-align: -.125em
}

#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 5px
}

#sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: center;
    line-height: 1.4
}

#sbi_mod_error {
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 10px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#sbi_mod_error br {
    display: initial !important
}

#sbi_mod_error p {
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important
}

#sbi_mod_error ol,
#sbi_mod_error ul {
    padding: 5px 0 5px 20px !important;
    margin: 0 !important
}

#sbi_mod_error li {
    padding: 1px 0 !important;
    margin: 0 !important
}

#sbi_mod_error span {
    font-size: 12px
}

#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_medium .sbi_playbtn {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_small .sbi_playbtn {
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 5px;
    top: 5px;
    font-size: 12px
}

@media all and (max-width:640px) {
    #sb_instagram.sbi_col_3 #sbi_images,
    #sb_instagram.sbi_col_4 #sbi_images,
    #sb_instagram.sbi_col_5 #sbi_images,
    #sb_instagram.sbi_col_6 #sbi_images {
        grid-template-columns: repeat(2, 1fr)
    }
    #sb_instagram.sbi_col_10 #sbi_images,
    #sb_instagram.sbi_col_7 #sbi_images,
    #sb_instagram.sbi_col_8 #sbi_images,
    #sb_instagram.sbi_col_9 #sbi_images {
        grid-template-columns: repeat(4, 1fr)
    }
    #sb_instagram.sbi_width_resp {
        width: 100% !important
    }
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
    z-index: -300
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,
#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
    padding-bottom: 0 !important
}

#sb_instagram #sbi_mod_error .sb_frontend_btn {
    display: inline-block;
    padding: 6px 10px;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444
}

#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
    background: rgba(0, 0, 0, .15)
}

#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
    margin-right: 2px
}

#sb_instagram.sbi_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,
.sbi_header_outside.sbi_header_palette_dark {
    background-color: rgba(0, 0, 0, .85);
    color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_dark .sbi_caption,
#sb_instagram.sbi_palette_dark .sbi_meta,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
.sbi_header_palette_dark,
.sbi_header_palette_dark .sbi_bio {
    color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_dark .sbi_expand a,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
.sbi_header_palette_dark a {
    color: #fff
}

#sb_instagram.sbi_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,
.sbi_header_outside.sbi_header_palette_light {
    color: rgba(0, 0, 0, .85);
    background-color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_light .sbi_caption,
#sb_instagram.sbi_palette_light .sbi_meta,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
.sbi_header_palette_light,
.sbi_header_palette_light .sbi_bio {
    color: rgba(0, 0, 0, .85)
}

#sb_instagram.sbi_palette_light .sbi_expand a,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
.sbi_header_palette_light a {
    color: #000
}

@media all and (max-width:800px) {
    #sb_instagram.sbi_tab_col_10 #sbi_images {
        grid-template-columns: repeat(10, 1fr)
    }
    #sb_instagram.sbi_tab_col_9 #sbi_images {
        grid-template-columns: repeat(9, 1fr)
    }
    #sb_instagram.sbi_tab_col_8 #sbi_images {
        grid-template-columns: repeat(8, 1fr)
    }
    #sb_instagram.sbi_tab_col_7 #sbi_images {
        grid-template-columns: repeat(7, 1fr)
    }
    #sb_instagram.sbi_tab_col_6 #sbi_images {
        grid-template-columns: repeat(6, 1fr)
    }
    #sb_instagram.sbi_tab_col_5 #sbi_images {
        grid-template-columns: repeat(5, 1fr)
    }
    #sb_instagram.sbi_tab_col_4 #sbi_images {
        grid-template-columns: repeat(4, 1fr)
    }
    #sb_instagram.sbi_tab_col_3 #sbi_images {
        grid-template-columns: repeat(3, 1fr)
    }
    #sb_instagram.sbi_tab_col_2 #sbi_images {
        grid-template-columns: repeat(2, 1fr)
    }
    #sb_instagram.sbi_tab_col_1 #sbi_images {
        grid-template-columns: 1fr
    }
}

@media all and (max-width:480px) {
    #sb_instagram.sbi_col_10 #sbi_images,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_col_3 #sbi_images,
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_col_4 #sbi_images,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_col_5 #sbi_images,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_col_6 #sbi_images,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_col_7 #sbi_images,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_col_8 #sbi_images,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_col_9 #sbi_images,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images,
    #sb_instagram.sbi_mob_col_1 #sbi_images {
        grid-template-columns: 1fr
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images {
        grid-template-columns: repeat(2, 1fr)
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images {
        grid-template-columns: repeat(3, 1fr)
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images {
        grid-template-columns: repeat(4, 1fr)
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images {
        grid-template-columns: repeat(5, 1fr)
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images {
        grid-template-columns: repeat(6, 1fr)
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images {
        grid-template-columns: repeat(7, 1fr)
    }
    #sb_instagram.sbi_mob_col_8 #sbi_images {
        grid-template-columns: repeat(8, 1fr)
    }
    #sb_instagram.sbi_mob_col_9 #sbi_images {
        grid-template-columns: repeat(9, 1fr)
    }
    #sb_instagram.sbi_mob_col_10 #sbi_images {
        grid-template-columns: repeat(10, 1fr)
    }
}

#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
    display: none !important
}

body:after {
    content: url(https://qtopiasydney.com.au/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png);
    display: none
}

.sbi_lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: #000;
    opacity: .9;
    display: none
}

.sbi_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

.sbi_lightbox .sbi_lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    object-fit: contain
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.sbi_lb-outerContainer {
    position: relative;
    background-color: #000;
    width: 250px;
    height: 250px;
    margin: 0 auto 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.sbi_lb-container-wrapper {
    height: 100%
}

.sbi_lb-container {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0
}

.sbi_lb-loader {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 20px;
    margin-top: -10px;
    text-align: center;
    line-height: 0
}

.sbi_lb-loader span {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 auto;
    background: url(https://qtopiasydney.com.au/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png) no-repeat
}

.sbi_lb-container>.nav {
    left: 0
}

.sbi_lb-nav a {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 90%;
    outline: 0;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')
}

.sbi_lb-next,
.sbi_lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

.sbi_lb-nav a.sbi_lb-prev {
    left: -70px;
    float: left;
    transition: opacity .2s
}

.sbi_lb-nav a.sbi_lb-next {
    right: -70px;
    float: right;
    transition: opacity .2s
}

.sbi_lb-nav span {
    display: block;
    top: 55%;
    position: absolute;
    left: 20px;
    width: 34px;
    height: 45px;
    margin: -25px 0 0;
    background: url(https://qtopiasydney.com.au/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png) no-repeat
}

.sbi_lb-nav a.sbi_lb-prev span {
    background-position: -53px 0
}

.sbi_lb-nav a.sbi_lb-next span {
    left: auto;
    right: 20px;
    background-position: -18px 0
}

.sbi_lb-dataContainer {
    margin: 0 auto;
    padding-top: 10px;
    width: 100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
    position: relative;
    padding-right: 300px;
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
    position: relative;
    background: #000
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    width: 300px !important;
    position: absolute;
    top: 0;
    right: -300px;
    height: 100%;
    bottom: 0;
    background: #fff;
    line-height: 1.4;
    overflow: hidden;
    overflow-y: auto;
    text-align: left
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
    display: block !important;
    width: 100%;
    margin-top: 20px;
    padding: 4px
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
    padding-bottom: 0
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
    display: inline-block;
    padding-top: 10px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment {
    display: block !important;
    width: 100%;
    min-width: 100%;
    float: left;
    clear: both;
    font-size: 12px;
    padding: 3px 20px 3px 0;
    margin: 0 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    font-weight: 700;
    margin-right: 5px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
    text-align: left
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    box-sizing: border-box;
    padding: 15px 20px
}

.sbi_lb-data {
    padding: 0 4px;
    color: #ccc
}

.sbi_lb-data .sbi_lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1
}

.sbi_lb-data .sbi_lb-caption {
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 3px;
    color: #ccc;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.sbi_lb-data .sbi_lb-caption a {
    color: #ccc;
    font-weight: 700;
    text-decoration: none
}

.sbi_lb-commenter:hover,
.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,
.sbi_lb-data .sbi_lb-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username {
    float: left;
    width: 100%;
    color: #ccc;
    padding-bottom: 0;
    display: block;
    margin: 0 0 5px
}

#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username {
    color: #333
}

.sbi_lightbox .sbi_lightbox_username img {
    float: left;
    border: none;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: #666;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

.sbi_lightbox_username p {
    float: left;
    margin: 0;
    padding: 0;
    color: #ccc;
    line-height: 32px;
    font-weight: 700;
    font-size: 13px
}

.sbi_lb-data .sbi_lb-number {
    display: block;
    float: left;
    clear: both;
    padding: 5px 0 15px;
    font-size: 12px;
    color: #999
}

.sbi_lb-data .sbi_lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    font-size: 18px;
    color: #aaa;
    text-align: right;
    outline: 0;
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.sbi_lb-data .sbi_lb-close:hover {
    cursor: pointer;
    opacity: 1;
    color: #fff
}

.sbi_lb-nav {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    height: auto
}

.sbi-feed-block-cta,
.sbi-feed-block-cta-img-ctn {
    width: 100% !important;
    position: relative !important
}

.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
    position: relative !important
}

.sbi_lb-container {
    padding: 0
}

.sbi-feed-block-cta {
    border: 1px solid #e8e8eb !important;
    border-radius: 2px !important;
    text-align: center !important
}

.sbi-feed-block-cta-img-ctn {
    float: left !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 50px !important;
    margin-bottom: 35px !important
}

.sbi-feed-block-cta-img {
    width: 65px !important;
    height: 65px !important;
    position: relative !important;
    border: 2px solid #dcdde1 !important;
    border-radius: 16px !important;
    -webkit-transform: rotate(-3deg) !important;
    transform: rotate(-3deg) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important
}

.sbi-feed-block-cta-img span svg {
    float: left !important
}

.sbi-feed-block-cta-img>* {
    -webkit-transform: rotate(3deg) !important;
    transform: rotate(3deg) !important
}

.sbi-feed-block-cta-logo {
    position: absolute !important;
    right: -15px !important;
    bottom: -19px !important;
    z-index: 1 !important
}

.sbi-feed-block-cta-heading {
    font-size: 19px !important;
    padding: 0 !important;
    margin: 0 0 30px !important;
    display: inline-block !important;
    width: 100% !important;
    font-weight: 700 !important;
    line-height: 1.4em !important
}

.sbi-feed-block-cta-btn {
    background: #0068a0 !important;
    border-radius: 2px !important;
    padding: 8px 20px 8px 38px !important;
    cursor: pointer !important;
    color: #fff !important;
    position: relative !important;
    margin-bottom: 30px !important
}

.sbi-feed-block-cta-btn:after,
.sbi-feed-block-cta-btn:before {
    content: '' !important;
    position: absolute !important;
    width: 2px !important;
    height: 12px !important;
    background: #fff !important;
    left: 20px !important;
    top: 14px !important
}

.sbi-feed-block-cta-btn:after {
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important
}

.sbi-feed-block-cta-desc {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 20px !important;
    background: #f9f9fa !important;
    border-top: 1px solid #e8e8eb !important;
    margin-top: 35px !important;
    flex-direction: column !important
}

.sbi-feed-block-cta-desc strong {
    color: #141b38 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important
}

.sbi-feed-block-cta-desc span {
    color: #434960 !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    padding: 0 20% !important
}

.sbi-feed-block-cta-desc span a,
.sbi-feed-block-cta-selector span a {
    text-transform: capitalize !important;
    text-decoration: underline !important;
    font-weight: 600 !important
}

.sbi-feed-block-cta-selector {
    width: 100% !important;
    padding: 0 20% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    margin-bottom: 45px !important
}

.sbi-feed-block-cta-feedselector {
    border: 1px solid #d0d1d7 !important;
    padding: 8px 16px !important;
    margin-bottom: 15px !important;
    max-width: 100% !important;
    min-width: 400px !important
}

.sbi-feed-block-cta-selector span {
    color: #2c324c !important
}

.sbi-feed-block-cta-selector span a:after {
    color: #2c324c !important;
    margin-left: 2px !important;
    font-weight: 400 !important;
    text-decoration-color: #fff !important
}

.sbi-feed-block-cta-selector span a:first-of-type:after {
    content: ',' !important
}

.sbi-feed-block-cta-selector span a:nth-of-type(2):after {
    content: 'or' !important;
    margin-left: 5px !important;
    margin-right: 2px !important
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
    content: '' !important;
    height: 16px !important;
    font-variant: normal !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a {
    border: none;
    color: #fff;
    font-size: 13px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:after,
.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:before {
    top: 10px !important
}

@keyframes elementor-animation-bob {
    0% {
        transform: translateY(-8px)
    }
    50% {
        transform: translateY(-4px)
    }
    100% {
        transform: translateY(-8px)
    }
}

@keyframes elementor-animation-bob-float {
    100% {
        transform: translateY(-8px)
    }
}

.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
    animation-name: elementor-animation-bob-float, elementor-animation-bob;
    animation-duration: .3s, 1.5s;
    animation-delay: 0s, .3s;
    animation-timing-function: ease-out, ease-in-out;
    animation-iteration-count: 1, infinite;
    animation-fill-mode: forwards;
    animation-direction: normal, alternate
}

.elementor-motion-effects-element,
.elementor-motion-effects-layer {
    transition-duration: 1s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, .33, .07, 1.03)
}

.elementor-motion-effects-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    width: 100%
}

.elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0
}

.elementor-motion-effects-perspective {
    perspective: 1200px
}

.elementor-motion-effects-element {
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.elementor-22 .elementor-element.elementor-element-1be1862 {
    --display: flex;
    --position: absolute;
    --min-height: 100vh;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 20000000000;
}

.elementor-22 .elementor-element.elementor-element-1be1862:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-1be1862>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-1be1862 {
    left: 0px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-1be1862 {
    right: 0px;
}

.elementor-22 .elementor-element.elementor-element-d0e31f0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-b334f6f {
    width: var( --container-widget-width, 8%);
    max-width: 8%;
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-ebde1b1 {
    --display: flex;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-6428e07 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6428e07 .elementor-heading-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-c8bfa08 {
    width: var( --container-widget-width, 27%);
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-c8bfa08.elementor-element {
    --align-self: center;
}

.elementor-22 .elementor-element.elementor-element-dce37ce {
    --display: flex;
}

.elementor-22 .elementor-element.elementor-element-8868251 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-8868251::before,
.elementor-22 .elementor-element.elementor-element-8868251>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-8868251>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-8868251>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-8868251>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-8868251>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-22 .elementor-element.elementor-element-8868251:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-8868251>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("https://qtopiasydney.com.au/wp-content/uploads/2024/08/poster.jpg") 50% 50%;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-4c8d6ad {
    width: var( --container-widget-width, 63%);
    max-width: 63%;
    margin: 17% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-86de71b {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-86de71b::before,
.elementor-22 .elementor-element.elementor-element-86de71b>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-86de71b>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-86de71b>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-86de71b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-86de71b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-22 .elementor-element.elementor-element-39c6da9 {
    width: var( --container-widget-width, 63%);
    max-width: 63%;
    margin: 17% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-180d818 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 0px 2px 0px;
    --border-top-width: 4px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-180d818:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-180d818>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-79ef3df);
}

.elementor-22 .elementor-element.elementor-element-8342cb5 .elementor-button {
    background-color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    fill: var( --e-global-color-79ef3df);
    color: var( --e-global-color-79ef3df);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-22 .elementor-element.elementor-element-8342cb5 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-8342cb5 .elementor-button:focus {
    background-color: #FFFFFF;
    color: var( --e-global-color-fb85392);
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-8342cb5 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-8342cb5 .elementor-button:focus svg {
    fill: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-0c1ad7c .elementor-button {
    background-color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    fill: var( --e-global-color-79ef3df);
    color: var( --e-global-color-79ef3df);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-22 .elementor-element.elementor-element-0c1ad7c .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-0c1ad7c .elementor-button:focus {
    background-color: #FFFFFF;
    color: var( --e-global-color-fb85392);
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-0c1ad7c .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-0c1ad7c .elementor-button:focus svg {
    fill: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-53e2fb5 .elementor-button {
    background-color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    fill: var( --e-global-color-79ef3df);
    color: var( --e-global-color-79ef3df);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-22 .elementor-element.elementor-element-53e2fb5 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-53e2fb5 .elementor-button:focus {
    background-color: #FFFFFF;
    color: var( --e-global-color-fb85392);
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-53e2fb5 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-53e2fb5 .elementor-button:focus svg {
    fill: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-9962936 .elementor-button {
    background-color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    fill: var( --e-global-color-79ef3df);
    color: var( --e-global-color-79ef3df);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-22 .elementor-element.elementor-element-9962936 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-9962936 .elementor-button:focus {
    background-color: #FFFFFF;
    color: var( --e-global-color-fb85392);
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-9962936 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-9962936 .elementor-button:focus svg {
    fill: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-e5c9e4e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-e5c9e4e:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-e5c9e4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-e876427 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-48fe047 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 33px;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-48fe047.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-3582907 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-22 .elementor-element.elementor-element-f39a663 .elementor-button {
    background-color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    fill: var( --e-global-color-fb85392);
    color: var( --e-global-color-fb85392);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-22 .elementor-element.elementor-element-f39a663 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-f39a663 .elementor-button:focus {
    background-color: var( --e-global-color-text);
    color: #FFFFFF;
    border-color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-f39a663 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-f39a663 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-6881272 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-6881272:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-6881272>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4a7ee47);
}

.elementor-22 .elementor-element.elementor-element-2a1db91 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-22 .elementor-element.elementor-element-a77a8a6 .elementor-button {
    background-color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    fill: var( --e-global-color-4a7ee47);
    color: var( --e-global-color-4a7ee47);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-22 .elementor-element.elementor-element-a77a8a6 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-a77a8a6 .elementor-button:focus {
    background-color: var( --e-global-color-text);
    color: #FFFFFF;
    border-color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-a77a8a6 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-a77a8a6 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-24ade12 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-1a7244a {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-1a7244a.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-1a7244a .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-b822d90 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-b822d90.elementor-element {
    --align-self: center;
}

.elementor-22 .elementor-element.elementor-element-4b3aa80 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-9047f4d {
    --display: flex;
    --min-height: 80vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-22 .elementor-element.elementor-element-b9b9eec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-1380c46 {
    width: var( --container-widget-width, 500px);
    max-width: 500px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-1380c46.elementor-element {
    --align-self: center;
}

.elementor-22 .elementor-element.elementor-element-1380c46 .elementor-heading-title {
    font-size: 50px;
    font-weight: 300;
    line-height: 60px;
    color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-747e46b {
    width: var( --container-widget-width, 500px);
    max-width: 500px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-747e46b.elementor-element {
    --align-self: center;
}

.elementor-22 .elementor-element.elementor-element-5a8e8dc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 37px;
    --padding-bottom: 37px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-5a8e8dc:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-5a8e8dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-7360406 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-7360406.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-7360406 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-a35bb39 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-a35bb39.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-aaae169 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-aaae169:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-aaae169>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-762761c {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-762761c.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-762761c .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-23d5767 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-23d5767.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-23d5767 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-0ab55ae {
    text-align: center;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-9b01437 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-9b01437:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-9b01437>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-9b5251e {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-9b5251e.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-9b5251e .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-aba8bfa {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-aba8bfa.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-aba8bfa .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-a3d50a3 {
    text-align: center;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-86c0bdf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-86c0bdf:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-86c0bdf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-fb85392);
}

.elementor-22 .elementor-element.elementor-element-74abe1b {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-74abe1b.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-74abe1b .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-9996dba {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-9996dba.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-9996dba .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-738e7cb {
    text-align: center;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-2f58d78 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-13a6419 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-22 .elementor-element.elementor-element-98c7518 {
    width: var( --container-widget-width, 500px);
    max-width: 500px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-98c7518.elementor-element {
    --align-self: center;
}

.elementor-22 .elementor-element.elementor-element-f0e7a27 {
    --display: flex;
    --min-height: 80vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-22 .elementor-element.elementor-element-f0e7a27:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-f0e7a27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/12/Greg-Fisher-and-Ministers-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-2691087 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-2691087:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-2691087>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/08/SOCIAL-BLOCK_final.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-f91ccdf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-22 .elementor-element.elementor-element-e7c68bf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
}

.elementor-22 .elementor-element.elementor-element-e7c68bf .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-82b6149 .elementor-button {
    background-color: #FFFFFF00;
    font-size: 90px;
    font-weight: 600;
    line-height: 1em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-28f9de9 .elementor-button {
    background-color: #FFFFFF00;
    font-size: 90px;
    font-weight: 600;
    line-height: 1em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-da86dce .elementor-button {
    background-color: #FFFFFF00;
    font-size: 90px;
    font-weight: 600;
    line-height: 1em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-c41c711 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-22 .elementor-element.elementor-element-9f9b846 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-9f9b846:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-9f9b846>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-feb27f8);
}

.elementor-22 .elementor-element.elementor-element-8902d45 .elementor-heading-title {
    font-size: 52px;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d2cfd73 {
    --display: flex;
    --min-height: 618px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-22 .elementor-element.elementor-element-dff7363 .elementor-button {
    background-color: var( --e-global-color-feb27f8);
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-feb27f8);
    border-radius: 30px 30px 30px 30px;
}

.elementor-22 .elementor-element.elementor-element-dff7363 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-dff7363 .elementor-button:focus {
    background-color: var( --e-global-color-text);
    color: #FFFFFF;
    border-color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-dff7363 {
    margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-22 .elementor-element.elementor-element-dff7363 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-dff7363 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-3fd4a23 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-3fd4a23:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-3fd4a23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-99210ce .elementor-heading-title {
    font-size: 52px;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-06e1099 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-06e1099:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-06e1099>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D9D9D9;
}

.elementor-22 .elementor-element.elementor-element-d020e34 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-eccf90f {
    width: 100%;
    max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-c6090f3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-22 .elementor-element.elementor-element-afe948d {
    width: var( --container-widget-width, 90%);
    max-width: 90%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-afe948d .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-7fa96df {
    width: var( --container-widget-width, 90%);
    max-width: 90%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-7fa96df .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-dd04e50 {
    width: var( --container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-6b53424 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-5f947f5 .elementor-button {
    background-color: var( --e-global-color-primary);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-22 .elementor-element.elementor-element-5f947f5 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-5f947f5 .elementor-button:focus {
    background-color: var( --e-global-color-text);
    color: #FFFFFF;
    border-color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-5f947f5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-22 .elementor-element.elementor-element-5f947f5 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-5f947f5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-c790bb0 .elementor-button {
    background-color: var( --e-global-color-primary);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-22 .elementor-element.elementor-element-c790bb0 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-c790bb0 .elementor-button:focus {
    background-color: var( --e-global-color-text);
    color: #FFFFFF;
    border-color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-c790bb0 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-c790bb0 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-4311db1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-477cdb6 {
    --display: flex;
    --min-height: 80vh;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-66f4f32 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-22 .elementor-element.elementor-element-66f4f32.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-8fd3295 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 80px;
}

.elementor-22 .elementor-element.elementor-element-8fd3295 .elementor-heading-title {
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-2113102 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;
}

.elementor-22 .elementor-element.elementor-element-2113102 .elementor-heading-title {
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-b96c5ea {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f507ad0 {
    --display: flex;
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 4px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 4px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-f507ad0:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-f507ad0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/08/footer_flag.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-f507ad0::before,
.elementor-22 .elementor-element.elementor-element-f507ad0>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-f507ad0>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-f507ad0>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-f507ad0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-f507ad0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-22 .elementor-element.elementor-element-d85055e {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-d85055e .elementor-heading-title {
    font-size: 85px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 .elementor-repeater-item-f38c925.elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 .elementor-repeater-item-b0bbb6e.elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 .elementor-repeater-item-bf8f49f.elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 {
    --grid-template-columns: repeat(0, auto);
    text-align: center;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --icon-size: 28px;
    --grid-column-gap: 11px;
    --grid-row-gap: 0px;
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 .elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 .elementor-social-icon i {
    color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 .elementor-social-icon svg {
    fill: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-ee5ced8 .elementor-icon {
    border-radius: 40px 40px 40px 40px;
}

@media(max-width:1024px) {
    .elementor-22 .elementor-element.elementor-element-b334f6f {
        --container-widget-width: 117px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 117px);
        max-width: 117px;
    }
    .elementor-22 .elementor-element.elementor-element-c8bfa08 {
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 62%);
        max-width: 62%;
    }
    .elementor-22 .elementor-element.elementor-element-8868251 {
        --min-height: 70vh;
    }
    .elementor-22 .elementor-element.elementor-element-86de71b {
        --min-height: 70vh;
    }
    .elementor-22 .elementor-element.elementor-element-180d818 {
        --flex-wrap: wrap;
    }
    .elementor-22 .elementor-element.elementor-element-8342cb5 {
        width: initial;
        max-width: initial;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-0c1ad7c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-53e2fb5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-9962936 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-e5c9e4e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-22 .elementor-element.elementor-element-e876427 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-22 .elementor-element.elementor-element-48fe047 {
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-f39a663 {
        width: initial;
        max-width: initial;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-6881272 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-22 .elementor-element.elementor-element-a77a8a6 {
        width: initial;
        max-width: initial;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-24ade12 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-22 .elementor-element.elementor-element-1a7244a {
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-b822d90 {
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-4b3aa80 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-22 .elementor-element.elementor-element-9047f4d {
        --min-height: 50vh;
    }
    .elementor-22 .elementor-element.elementor-element-b9b9eec {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-22 .elementor-element.elementor-element-1380c46 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-747e46b {
        margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-aaae169 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-22 .elementor-element.elementor-element-9b01437 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-22 .elementor-element.elementor-element-86c0bdf {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-22 .elementor-element.elementor-element-2f58d78 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-22 .elementor-element.elementor-element-13a6419 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-22 .elementor-element.elementor-element-98c7518 {
        margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-f0e7a27 {
        --min-height: 400px;
    }
    .elementor-22 .elementor-element.elementor-element-f0e7a27:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-f0e7a27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
    .elementor-22 .elementor-element.elementor-element-82b6149 .elementor-button {
        font-size: 72px;
    }
    .elementor-22 .elementor-element.elementor-element-28f9de9 .elementor-button {
        font-size: 72px;
    }
    .elementor-22 .elementor-element.elementor-element-da86dce .elementor-button {
        font-size: 72px;
    }
    .elementor-22 .elementor-element.elementor-element-06e1099 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-c6090f3 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-22 .elementor-element.elementor-element-afe948d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: left;
    }
    .elementor-22 .elementor-element.elementor-element-7fa96df {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: left;
    }
    .elementor-22 .elementor-element.elementor-element-dd04e50 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-6b53424 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-22 .elementor-element.elementor-element-477cdb6 {
        --min-height: 60vh;
    }
    .elementor-22 .elementor-element.elementor-element-8fd3295 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
    }
    .elementor-22 .elementor-element.elementor-element-2113102 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
    }
    .elementor-22 .elementor-element.elementor-element-b96c5ea {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-f507ad0 {
        --min-height: 600px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-d85055e .elementor-heading-title {
        font-size: 72px;
    }
}

@media(max-width:767px) {
    .elementor-22 .elementor-element.elementor-element-1be1862 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        top: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-b334f6f {
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80px);
        max-width: 80px;
    }
    .elementor-22 .elementor-element.elementor-element-b334f6f img {
        width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-ebde1b1 {
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-c8bfa08 {
        padding: 0px 20px 0px 20px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-8868251 {
        --min-height: 70vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-22 .elementor-element.elementor-element-4c8d6ad {
        --container-widget-width: 326px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 326px);
        max-width: 326px;
    }
    .elementor-22 .elementor-element.elementor-element-86de71b:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-86de71b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/08/mobile_poster.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-22 .elementor-element.elementor-element-86de71b {
        --min-height: 70vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-22 .elementor-element.elementor-element-39c6da9 {
        --container-widget-width: 326px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 326px);
        max-width: 326px;
    }
    .elementor-22 .elementor-element.elementor-element-8342cb5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-0c1ad7c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-53e2fb5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-e5c9e4e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-e876427 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-3582907 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-f39a663 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-f39a663 .elementor-button {
        font-size: 16px;
    }
    .elementor-22 .elementor-element.elementor-element-6881272 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-a77a8a6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    }
    .elementor-22 .elementor-element.elementor-element-a77a8a6 .elementor-button {
        font-size: 16px;
    }
    .elementor-22 .elementor-element.elementor-element-9047f4d {
        --min-height: 50vh;
    }
    .elementor-22 .elementor-element.elementor-element-b9b9eec {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-1380c46 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-1380c46 .elementor-heading-title {
        font-size: 45px;
        line-height: 1.2em;
    }
    .elementor-22 .elementor-element.elementor-element-747e46b {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-a35bb39 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-aaae169 {
        border-width: 2px 0px 2px 0px;
        --border-top-width: 2px;
        --border-right-width: 0px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-9b01437 {
        border-width: 2px 0px 2px 0px;
        --border-top-width: 2px;
        --border-right-width: 0px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-86c0bdf {
        border-width: 2px 0px 2px 0px;
        --border-top-width: 2px;
        --border-right-width: 0px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-2f58d78 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-22 .elementor-element.elementor-element-13a6419 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-98c7518 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-f0e7a27:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-f0e7a27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/08/man_sitting_mob.jpg");
        background-position: center center;
    }
    .elementor-22 .elementor-element.elementor-element-f0e7a27 {
        --min-height: 300px;
    }
    .elementor-22 .elementor-element.elementor-element-2691087:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-2691087>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/08/SOCIAL-BLOCK_final_mob.jpg");
        background-position: center center;
    }
    .elementor-22 .elementor-element.elementor-element-2691087 {
        border-width: 2px 0px 4px 0px;
        --border-top-width: 2px;
        --border-right-width: 0px;
        --border-bottom-width: 4px;
        --border-left-width: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-e7c68bf {
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-82b6149 .elementor-button {
        font-size: 54px;
    }
    .elementor-22 .elementor-element.elementor-element-28f9de9 .elementor-button {
        font-size: 54px;
    }
    .elementor-22 .elementor-element.elementor-element-da86dce .elementor-button {
        font-size: 54px;
    }
    .elementor-22 .elementor-element.elementor-element-d2cfd73 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-afe948d {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-7fa96df {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-dd04e50 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-6b53424 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-4311db1 {
        --min-height: 0vh;
    }
    .elementor-22 .elementor-element.elementor-element-477cdb6 {
        --min-height: 0vh;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-22 .elementor-element.elementor-element-66f4f32 {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-8fd3295 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        padding: 0px 15px 0px 15px;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-2113102 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
        padding: 0px 15px 0px 15px;
        text-align: center;
    }
    .elementor-22 .elementor-element.elementor-element-b96c5ea {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-22 .elementor-element.elementor-element-f507ad0:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-f507ad0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/08/footer_flag_mob.jpg");
    }
    .elementor-22 .elementor-element.elementor-element-f507ad0 {
        --min-height: 400px;
    }
    .elementor-22 .elementor-element.elementor-element-d85055e .elementor-heading-title {
        font-size: 50px;
    }
}

@media(min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-e876427 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-3582907 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-2a1db91 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-24ade12 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-9047f4d {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-b9b9eec {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-13a6419 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-f0e7a27 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-f91ccdf {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-c41c711 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-d020e34 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-c6090f3 {
        --width: 50%;
    }
    .elementor-22 .elementor-element.elementor-element-66f4f32 {
        --width: 33%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-e876427 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-3582907 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-2a1db91 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-24ade12 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-4b3aa80 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-9047f4d {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-b9b9eec {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-13a6419 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-f0e7a27 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-6b53424 {
        --width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-66f4f32 {
        --width: 40%;
    }
}

.elementor-5123 .elementor-element.elementor-element-5b7d68dc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 2px 8px 0px rgba(186, 183.1695652173913, 183.1695652173913, 0.34);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100000000;
}

.elementor-5123 .elementor-element.elementor-element-5b7d68dc:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-5b7d68dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-5de978f9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-5603013 img {
    width: 100%;
    max-width: 100%;
}

.elementor-5123 .elementor-element.elementor-element-5603013 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;
    width: var( --container-widget-width, 117px);
    max-width: 117px;
    --container-widget-width: 117px;
    --container-widget-flex-grow: 0;
}

.elementor-5123 .elementor-element.elementor-element-401edb8f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    width: var( --container-widget-width, 259px);
    max-width: 259px;
    --container-widget-width: 259px;
    --container-widget-flex-grow: 0;
    top: -150px;
    --e-transform-translateX: 30px;
}

body:not(.rtl) .elementor-5123 .elementor-element.elementor-element-401edb8f {
    left: 0px;
}

body.rtl .elementor-5123 .elementor-element.elementor-element-401edb8f {
    right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-461f35c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 38px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-5123 .elementor-element.elementor-element-5820468 {
    --display: flex;
}

.elementor-5123 .elementor-element.elementor-element-e980677 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-5f1aa62 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-f63e746 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-f63e746:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-f63e746>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-e168b5b .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-e168b5b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-519c1c9);
}

.elementor-5123 .elementor-element.elementor-element-8818f73 img {
    width: 100%;
    max-width: 100%;
    height: 212px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-8818f73:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-8818f73 {
    width: 100%;
    max-width: 100%;
}

.elementor-5123 .elementor-element.elementor-element-7faa596 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-7faa596:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-7faa596>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-4adb34e .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-4adb34e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-79ef3df);
}

.elementor-5123 .elementor-element.elementor-element-1915a25 img {
    width: 100%;
    max-width: 100%;
    height: 212px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-1915a25:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-1154ec2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-1154ec2:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-1154ec2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-0688896 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-0688896 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-4a7ee47);
}

.elementor-5123 .elementor-element.elementor-element-5bde669 img {
    width: 100%;
    max-width: 100%;
    height: 212px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-5bde669:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-25cc7fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-25cc7fe:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-25cc7fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-7fa63dd .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-7fa63dd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-secondary);
}

.elementor-5123 .elementor-element.elementor-element-5f4bc60 img {
    width: 100%;
    max-width: 100%;
    height: 212px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-5f4bc60:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-9aec2cb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-1450bfb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-8e2db40 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-8e2db40:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-8e2db40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-9af9e80 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-9af9e80 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-secondary);
}

.elementor-5123 .elementor-element.elementor-element-5ea3769:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-5ea3769 img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-6a9b8a0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-6a9b8a0:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-6a9b8a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-996d3eb .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-996d3eb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-79ef3df);
}

.elementor-5123 .elementor-element.elementor-element-6d6cb93:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-6d6cb93 img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-04b3830 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-04b3830:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-04b3830>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-b9b0c0e .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-b9b0c0e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-feb27f8);
}

.elementor-5123 .elementor-element.elementor-element-d5ccead:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-d5ccead img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-2324f7c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-2324f7c:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-2324f7c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-35b0ee9 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-35b0ee9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-79ef3df);
}

.elementor-5123 .elementor-element.elementor-element-fdca93d:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-fdca93d img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-5745ae5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-5123 .elementor-element.elementor-element-5745ae5:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-5745ae5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-519c1c9);
}

.elementor-5123 .elementor-element.elementor-element-95321a4 .elementor-heading-title {
    font-size: 32px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-95321a4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-5123 .elementor-element.elementor-element-6c7037f .elementor-button {
    font-size: 24px;
    font-weight: 500;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5123 .elementor-element.elementor-element-6c7037f .elementor-button:hover,
.elementor-5123 .elementor-element.elementor-element-6c7037f .elementor-button:focus {
    color: #FFFFFF;
    background-color: var( --e-global-color-text);
}

.elementor-5123 .elementor-element.elementor-element-6c7037f .elementor-button:hover svg,
.elementor-5123 .elementor-element.elementor-element-6c7037f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-6c7037f {
    margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;
}

.elementor-5123 .elementor-element.elementor-element-82a291a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-ac8b649 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-5123 .elementor-element.elementor-element-82c7dd3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-82c7dd3:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-82c7dd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-d11c7bf .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-d11c7bf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-85f7a2f);
}

.elementor-5123 .elementor-element.elementor-element-1fc5889 img {
    width: 100%;
    max-width: 100%;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-1fc5889:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-f3068b1 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-9aff34a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-9aff34a:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-9aff34a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-6f795dd .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-6f795dd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-feb27f8);
}

.elementor-5123 .elementor-element.elementor-element-841e52e:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-841e52e img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-047bb95 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-be02cd2 {
    --display: flex;
    --min-height: 364px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0.92;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5123 .elementor-element.elementor-element-be02cd2:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-be02cd2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("https://qtopiasydney.com.au/wp-content/uploads/2024/07/big_image.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5123 .elementor-element.elementor-element-be02cd2::before,
.elementor-5123 .elementor-element.elementor-element-be02cd2>.elementor-background-video-container::before,
.elementor-5123 .elementor-element.elementor-element-be02cd2>.e-con-inner>.elementor-background-video-container::before,
.elementor-5123 .elementor-element.elementor-element-be02cd2>.elementor-background-slideshow::before,
.elementor-5123 .elementor-element.elementor-element-be02cd2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5123 .elementor-element.elementor-element-be02cd2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #01054500 0%, var( --e-global-color-primary) 100%);
}

.elementor-5123 .elementor-element.elementor-element-2e4671a .elementor-heading-title {
    font-size: 44px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-ba9387f {
    --display: flex;
}

.elementor-5123 .elementor-element.elementor-element-e108163 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-43e714c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-43e714c:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-43e714c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-8dae525 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-8dae525 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-4a7ee47);
}

.elementor-5123 .elementor-element.elementor-element-d0c5683 img {
    width: 100%;
    max-width: 100%;
    height: 212px;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-d0c5683:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-5b87bcc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-5b87bcc:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-5b87bcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-8556114 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-8556114 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-feb27f8);
}

.elementor-5123 .elementor-element.elementor-element-db1f5e0:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-db1f5e0 img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-5c42eda {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-5c42eda:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-5c42eda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-7c044ad .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-7c044ad {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-79ef3df);
}

.elementor-5123 .elementor-element.elementor-element-b278c62:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-b278c62 img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-358f3c5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-358f3c5:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-358f3c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-b0ae727 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-b0ae727 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-primary);
}

.elementor-5123 .elementor-element.elementor-element-38c452d img {
    width: 100%;
    max-width: 100%;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-38c452d:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-38c452d {
    padding: 0px 0px 0px 0px;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-ce81da6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-eadd921 {
    --display: flex;
}

.elementor-5123 .elementor-element.elementor-element-330216e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5123 .elementor-element.elementor-element-fb177dc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-fb177dc:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-fb177dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-650cebf .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-650cebf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-519c1c9);
}

.elementor-5123 .elementor-element.elementor-element-c0273e6:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-c0273e6 img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-3d1a033 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-3d1a033:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-3d1a033>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-0bba75e .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-0bba75e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-feb27f8);
}

.elementor-5123 .elementor-element.elementor-element-4aca32f:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-4aca32f img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-f3e4676 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-f3e4676:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-f3e4676>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-42d297f .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-42d297f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-79ef3df);
}

.elementor-5123 .elementor-element.elementor-element-e926a2b:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-e926a2b img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-034a815 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-034a815:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-034a815>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-dfcc586 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-dfcc586 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-9ac9408:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-9ac9408 img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-0328f54 {
    --display: flex;
}

.elementor-5123 .elementor-element.elementor-element-d76d61b {
    --display: flex;
}

.elementor-5123 .elementor-element.elementor-element-2556a54 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-5123 .elementor-element.elementor-element-6cad703 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-6cad703:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-6cad703>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-f286ff7 .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-f286ff7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-79ef3df);
}

.elementor-5123 .elementor-element.elementor-element-d102d29 img {
    width: 100%;
    max-width: 100%;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-d102d29:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-d2377de {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-d2377de:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-d2377de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-596d26b .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-596d26b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-fe016c2 img {
    width: 100%;
    max-width: 100%;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-fe016c2:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-d404334 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-d404334:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-d404334>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-5d71d8e .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-5d71d8e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-secondary);
}

.elementor-5123 .elementor-element.elementor-element-e0f340d img {
    width: 100%;
    max-width: 100%;
    height: 330px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-e0f340d:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-f30a629 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-5123 .elementor-element.elementor-element-f30a629:not(.elementor-motion-effects-element-type-background),
.elementor-5123 .elementor-element.elementor-element-f30a629>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-f30f0fc .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-f30f0fc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 10px 10px;
    background-color: var( --e-global-color-0a94cd7);
}

.elementor-5123 .elementor-element.elementor-element-1757142:hover img {
    opacity: 0.8;
}

.elementor-5123 .elementor-element.elementor-element-1757142 img {
    transition-duration: 0.5s;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(28px/2);
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(28px/2);
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(28px/2);
    margin-left: calc(28px/2);
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-28px/2);
    margin-left: calc(-28px/2);
}

body.rtl .elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-28px/2);
}

body:not(.rtl) .elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-28px/2);
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-5123 .elementor-element.elementor-element-aa2a728 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-73f235d {
    --display: flex;
}

.elementor-5123 .elementor-element.elementor-element-2ba270f {
    --display: flex;
}

.elementor-5123 .elementor-element.elementor-element-18fcee8 {
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-heading-justify-content: flex-end;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: flex-end;
    --n-menu-open-animation-duration: 500ms;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-space-between: 21px;
    --n-menu-title-distance-from-content: 38px;
    --n-menu-title-font-size: 16px;
    --n-menu-title-color-normal: var( --e-global-color-text);
    --n-menu-title-transition: 300ms;
    --n-menu-title-padding: 10px 0px 10px 0px;
    --n-menu-icon-size: 16px;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-5123 .elementor-element.elementor-element-18fcee8>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-5123 .elementor-element.elementor-element-18fcee8>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-5123 .elementor-element.elementor-element-18fcee8>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.elementor-5123 .elementor-element.elementor-element-18fcee8 {
    --n-menu-title-color-hover: var( --e-global-color-fb85392);
    --n-menu-title-color-active: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-1d105508.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

.elementor-5123 .elementor-element.elementor-element-1d105508 {
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: var( --e-global-color-text);
    --toggle-button-background-color: #FFFFFF;
    --toggle-button-border-width: 0px;
    --toggle-icon-size: 24px;
    --items-indicator-text-color: #FFFFFF;
    --items-indicator-background-color: #EB0F8C;
    --cart-border-style: none;
    --cart-close-button-color: var( --e-global-color-text);
    --remove-item-button-color: var( --e-global-color-text);
    --menu-cart-subtotal-color: var( --e-global-color-text);
    --product-variations-color: var( --e-global-color-text);
    --product-price-color: var( --e-global-color-text);
    --divider-color: var( --e-global-color-text);
    --subtotal-divider-color: var( --e-global-color-text);
    --cart-footer-layout: 1fr 1fr;
    --products-max-height-sidecart: calc(100vh - 240px);
    --products-max-height-minicart: calc(100vh - 385px);
    --view-cart-button-text-color: var( --e-global-color-text);
    --view-cart-button-background-color: #FFFFFF;
    --view-cart-button-hover-text-color: #FFFFFF;
    --view-cart-button-hover-background-color: var( --e-global-color-text);
    --checkout-button-text-color: #FFFFFF;
    --checkout-button-background-color: var( --e-global-color-fb85392);
    --checkout-button-hover-text-color: #FFFFFF;
    --checkout-button-hover-background-color: var( --e-global-color-text);
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;
    padding: 0px 0px 0px 0px;
    width: var( --container-widget-width, 63px);
    max-width: 63px;
    --container-widget-width: 63px;
    --container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    right: -7px;
    top: -7px;
}

body.rtl .elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    right: 7px;
    top: -7px;
    left: auto;
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .widget_shopping_cart_content {
    --subtotal-divider-left-width: 0;
    --subtotal-divider-right-width: 0;
    --subtotal-divider-color: var( --e-global-color-text);
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-menu-cart__product-name a {
    color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-menu-cart__product-price .product-quantity {
    color: var( --e-global-color-text);
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    border-color: var( --e-global-color-text);
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-button--view-cart {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text);
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    border-radius: 0px 0px 0px 0px;
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    border-color: var( --e-global-color-text);
}

.elementor-5123 .elementor-element.elementor-element-1d105508 .elementor-button--checkout {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-fb85392);
}

.elementor-5123 .elementor-element.elementor-element-4df223a4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
    width: var( --container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5123 .elementor-element.elementor-element-a933087 {
    --display: flex;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:768px) {
    .elementor-5123 .elementor-element.elementor-element-5de978f9 {
        --width: 12%;
    }
    .elementor-5123 .elementor-element.elementor-element-461f35c2 {
        --width: 88%;
    }
    .elementor-5123 .elementor-element.elementor-element-8e2db40 {
        --width: 25%;
    }
    .elementor-5123 .elementor-element.elementor-element-6a9b8a0 {
        --width: 25%;
    }
    .elementor-5123 .elementor-element.elementor-element-04b3830 {
        --width: 25%;
    }
    .elementor-5123 .elementor-element.elementor-element-5745ae5 {
        --width: 25%;
    }
    .elementor-5123 .elementor-element.elementor-element-82c7dd3 {
        --width: 35%;
    }
    .elementor-5123 .elementor-element.elementor-element-9aff34a {
        --width: 35%;
    }
    .elementor-5123 .elementor-element.elementor-element-be02cd2 {
        --width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5123 .elementor-element.elementor-element-5b7d68dc {
        --width: 100%;
    }
    .elementor-5123 .elementor-element.elementor-element-461f35c2 {
        --width: 97%;
    }
}

@media(max-width:1024px) {
    .elementor-5123 .elementor-element.elementor-element-5b7d68dc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5123 .elementor-element.elementor-element-5603013 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
        --container-widget-width: 49px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 49px);
        max-width: 49px;
    }
    .elementor-5123 .elementor-element.elementor-element-401edb8f {
        --container-widget-width: 96px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 96px);
        max-width: 96px;
    }
    .elementor-5123 .elementor-element.elementor-element-461f35c2 {
        --justify-content: flex-end;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 3px;
    }
    .elementor-5123 .elementor-element.elementor-element-1d105508 {
        --toggle-icon-size: 28px;
        margin: 11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;
    }
    .elementor-5123 .elementor-element.elementor-element-4df223a4 {
        margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;
        --container-widget-width: 72px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 72px);
        max-width: 72px;
    }
}

@media(max-width:767px) {
    .elementor-5123 .elementor-element.elementor-element-5b7d68dc {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 9990;
    }
    .elementor-5123 .elementor-element.elementor-element-5de978f9 {
        --width: 30%;
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-5123 .elementor-element.elementor-element-5603013 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
        --container-widget-width: 47px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 47px);
        max-width: 47px;
    }
    .elementor-5123 .elementor-element.elementor-element-401edb8f {
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80px);
        max-width: 80px;
        --e-transform-translateX: 10px;
    }
    .elementor-5123 .elementor-element.elementor-element-461f35c2 {
        --width: 67%;
        --justify-content: flex-end;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5123 .elementor-element.elementor-element-1d105508 {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;
        --container-widget-width: 63px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 63px);
        max-width: 63px;
    }
    .elementor-5123 .elementor-element.elementor-element-4df223a4 {
        margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) -10px;
        width: var( --container-widget-width, 48px);
        max-width: 48px;
        --container-widget-width: 48px;
        --container-widget-flex-grow: 0;
    }
}

.elementor-21902 .elementor-element.elementor-element-a6ce745 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 4px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 4px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 3;
}

.elementor-21902 .elementor-element.elementor-element-a6ce745:not(.elementor-motion-effects-element-type-background),
.elementor-21902 .elementor-element.elementor-element-a6ce745>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-fb85392);
}

.elementor-21902 .elementor-element.elementor-element-05f0a34 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    text-align: center;
}

.elementor-21902 .elementor-element.elementor-element-05f0a34 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5.elementor-element {
    --align-self: center;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group {
    padding-right: calc( 10px/2);
    padding-left: calc( 10px/2);
    margin-bottom: 10px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2);
    margin-right: calc( -10px/2);
    margin-bottom: -10px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group>label,
.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-subgroup label {
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group .elementor-field {
    color: var( --e-global-color-text);
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-button {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .e-form__buttons__wrapper__button-next {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-button[type="submit"] {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .e-form__buttons__wrapper__button-previous {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-79ef3df);
    color: #ffffff;
    border-color: var( --e-global-color-79ef3df);
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-79ef3df);
    color: #ffffff;
    border-color: var( --e-global-color-79ef3df);
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-21902 .elementor-element.elementor-element-dee18f5 .e-form__buttons__wrapper__button-previous:hover {
    background-color: var( --e-global-color-79ef3df);
    color: #ffffff;
    border-color: var( --e-global-color-79ef3df);
}

.elementor-21902 .elementor-element.elementor-element-efd68c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
    --z-index: 3;
}

.elementor-21902 .elementor-element.elementor-element-efd68c5:not(.elementor-motion-effects-element-type-background),
.elementor-21902 .elementor-element.elementor-element-efd68c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-e3bb6fb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21902 .elementor-element.elementor-element-e3bb6fb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21902 .elementor-element.elementor-element-7ccb96e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-21902 .elementor-element.elementor-element-7ccb96e .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-4069562 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 39px) 0px;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-item>a {
    font-size: 16px !important;
    line-height: 1.2em;
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-4069562 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-d0f7eb0.elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-d0f7eb0.elementor-social-icon i {
    color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-d0f7eb0.elementor-social-icon svg {
    fill: #000000;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-3e611e1.elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-3e611e1.elementor-social-icon i {
    color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-3e611e1.elementor-social-icon svg {
    fill: #000000;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-a7dea8c.elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-a7dea8c.elementor-social-icon i {
    color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-repeater-item-a7dea8c.elementor-social-icon svg {
    fill: #000000;
}

.elementor-21902 .elementor-element.elementor-element-f368253 {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --icon-size: 22px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

.elementor-21902 .elementor-element.elementor-element-f368253 .elementor-social-icon {
    --icon-padding: 0.2em;
}

.elementor-21902 .elementor-element.elementor-element-af05628 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21902 .elementor-element.elementor-element-af05628.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21902 .elementor-element.elementor-element-eae30ec {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-21902 .elementor-element.elementor-element-eae30ec .elementor-heading-title {
    font-family: "Graphie Light", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-023bf02 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-item>a {
    font-size: 16px !important;
    line-height: 1.2em;
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-023bf02 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-21902 .elementor-element.elementor-element-57274a2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21902 .elementor-element.elementor-element-57274a2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21902 .elementor-element.elementor-element-7c5c03c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-21902 .elementor-element.elementor-element-7c5c03c .elementor-heading-title {
    font-family: "Graphie Light", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-170d702 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-item>a {
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-170d702 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-21902 .elementor-element.elementor-element-f938b55 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;
}

.elementor-21902 .elementor-element.elementor-element-f938b55 .elementor-heading-title {
    font-family: "Graphie Light", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-50eb214 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-item>a {
    font-size: 16px !important;
    line-height: 1.2em;
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-21902 .elementor-element.elementor-element-50eb214 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-fb85392);
}

.elementor-21902 .elementor-element.elementor-element-ec4435e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21902 .elementor-element.elementor-element-ec4435e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21902 .elementor-element.elementor-element-9399d7c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;
}

.elementor-21902 .elementor-element.elementor-element-9399d7c .elementor-heading-title {
    font-family: "Graphie Light", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-01c8b6f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 00px 00px 00px 00px;
}

.elementor-21902 .elementor-element.elementor-element-01c8b6f .elementor-heading-title {
    font-family: "Graphie Light", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-84be2fb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21902 .elementor-element.elementor-element-bce988d {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-21902 .elementor-element.elementor-element-90ad452 {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-21902 .elementor-element.elementor-element-fb5ffd2 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-21902 .elementor-element.elementor-element-a73e4e5 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-21902 .elementor-element.elementor-element-a73e4e5.elementor-element {
    --align-self: center;
}

.elementor-21902 .elementor-element.elementor-element-353664c {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-21902 .elementor-element.elementor-element-8f4e659 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 5vw;
    --padding-right: 0vw;
}

.elementor-21902 .elementor-element.elementor-element-3f2ed0a img {
    width: 100%;
    max-width: 100%;
}

.elementor-21902 .elementor-element.elementor-element-1d968a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #2C2C2C;
    --border-color: #2C2C2C;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-21902 .elementor-element.elementor-element-1d968a5:not(.elementor-motion-effects-element-type-background),
.elementor-21902 .elementor-element.elementor-element-1d968a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-21902 .elementor-element.elementor-element-8954c4d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-21902 .elementor-element.elementor-element-e5a2313 {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-21902 .elementor-element.elementor-element-e5a2313.elementor-element {
    --align-self: flex-start;
}

.elementor-21902 .elementor-element.elementor-element-e5a2313 .elementor-heading-title {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-756eba4 {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}

.elementor-21902 .elementor-element.elementor-element-756eba4.elementor-element {
    --align-self: flex-start;
}

.elementor-21902 .elementor-element.elementor-element-756eba4 .elementor-heading-title {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-322a34b {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
}

.elementor-21902 .elementor-element.elementor-element-322a34b.elementor-element {
    --align-self: flex-start;
}

.elementor-21902 .elementor-element.elementor-element-322a34b .elementor-heading-title {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-21902 .elementor-element.elementor-element-0b633f3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-21902 .elementor-element.elementor-element-c75f1f7 {
    text-align: right;
}

.elementor-21902 .elementor-element.elementor-element-c75f1f7 .elementor-heading-title {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1024px) {
    .elementor-21902 .elementor-element.elementor-element-a6ce745 {
        --justify-content: center;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-21902 .elementor-element.elementor-element-dee18f5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-efd68c5 {
        --flex-wrap: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-21902 .elementor-element.elementor-element-4069562.elementor-element {
        --align-self: flex-start;
    }
    .elementor-21902 .elementor-element.elementor-element-af05628 {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 10px;
    }
    .elementor-21902 .elementor-element.elementor-element-023bf02.elementor-element {
        --align-self: flex-start;
    }
    .elementor-21902 .elementor-element.elementor-element-57274a2 {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 10px;
    }
    .elementor-21902 .elementor-element.elementor-element-170d702.elementor-element {
        --align-self: flex-start;
    }
    .elementor-21902 .elementor-element.elementor-element-50eb214.elementor-element {
        --align-self: flex-start;
    }
    .elementor-21902 .elementor-element.elementor-element-ec4435e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-9399d7c {
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-01c8b6f {
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-84be2fb {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-21902 .elementor-element.elementor-element-bce988d {
        --container-widget-width: 168px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 168px);
        max-width: 168px;
    }
    .elementor-21902 .elementor-element.elementor-element-90ad452 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-21902 .elementor-element.elementor-element-fb5ffd2 {
        --container-widget-width: 41px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 41px);
        max-width: 41px;
    }
    .elementor-21902 .elementor-element.elementor-element-a73e4e5 {
        --container-widget-width: 102px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 102px);
        max-width: 102px;
    }
    .elementor-21902 .elementor-element.elementor-element-353664c {
        --container-widget-width: 138px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 138px);
        max-width: 138px;
    }
    .elementor-21902 .elementor-element.elementor-element-8f4e659 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-8f4e659.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-21902 .elementor-element.elementor-element-1d968a5 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
}

@media(max-width:767px) {
    .elementor-21902 .elementor-element.elementor-element-a6ce745 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-21902 .elementor-element.elementor-element-dee18f5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-21902 .elementor-element.elementor-element-efd68c5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-21902 .elementor-element.elementor-element-e3bb6fb {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-21902 .elementor-element.elementor-element-7ccb96e {
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-4069562.elementor-element {
        --align-self: center;
    }
    .elementor-21902 .elementor-element.elementor-element-f368253 {
        text-align: center;
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-af05628 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-eae30ec {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-023bf02.elementor-element {
        --align-self: center;
    }
    .elementor-21902 .elementor-element.elementor-element-57274a2 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-7c5c03c {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-170d702.elementor-element {
        --align-self: center;
    }
    .elementor-21902 .elementor-element.elementor-element-f938b55 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-50eb214.elementor-element {
        --align-self: center;
    }
    .elementor-21902 .elementor-element.elementor-element-ec4435e {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-9399d7c {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-01c8b6f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-bce988d {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 140px);
        max-width: 140px;
    }
    .elementor-21902 .elementor-element.elementor-element-90ad452 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 140px);
        max-width: 140px;
    }
    .elementor-21902 .elementor-element.elementor-element-fb5ffd2 {
        --container-widget-width: 32px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 32px);
        max-width: 32px;
    }
    .elementor-21902 .elementor-element.elementor-element-a73e4e5 {
        --container-widget-width: 112px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 112px);
        max-width: 112px;
    }
    .elementor-21902 .elementor-element.elementor-element-353664c {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 140px);
        max-width: 140px;
    }
    .elementor-21902 .elementor-element.elementor-element-8f4e659 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-8954c4d {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21902 .elementor-element.elementor-element-e5a2313.elementor-element {
        --align-self: center;
    }
    .elementor-21902 .elementor-element.elementor-element-e5a2313 {
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-756eba4.elementor-element {
        --align-self: center;
    }
    .elementor-21902 .elementor-element.elementor-element-756eba4 {
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-322a34b.elementor-element {
        --align-self: center;
    }
    .elementor-21902 .elementor-element.elementor-element-322a34b {
        text-align: center;
    }
    .elementor-21902 .elementor-element.elementor-element-c75f1f7 {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-21902 .elementor-element.elementor-element-e3bb6fb {
        --width: 25%;
    }
    .elementor-21902 .elementor-element.elementor-element-af05628 {
        --width: 15%;
    }
    .elementor-21902 .elementor-element.elementor-element-57274a2 {
        --width: 15%;
    }
    .elementor-21902 .elementor-element.elementor-element-ec4435e {
        --width: 21%;
    }
    .elementor-21902 .elementor-element.elementor-element-8f4e659 {
        --width: 39%;
    }
    .elementor-21902 .elementor-element.elementor-element-8954c4d {
        --width: 50%;
    }
    .elementor-21902 .elementor-element.elementor-element-0b633f3 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-21902 .elementor-element.elementor-element-e3bb6fb {
        --width: 34%;
    }
    .elementor-21902 .elementor-element.elementor-element-af05628 {
        --width: 28%;
    }
    .elementor-21902 .elementor-element.elementor-element-57274a2 {
        --width: 26%;
    }
    .elementor-21902 .elementor-element.elementor-element-ec4435e {
        --width: 100%;
    }
    .elementor-21902 .elementor-element.elementor-element-8f4e659 {
        --width: 100%;
    }
    .elementor-21902 .elementor-element.elementor-element-8954c4d {
        --width: 70%;
    }
    .elementor-21902 .elementor-element.elementor-element-0b633f3 {
        --width: 30%;
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@-ms-viewport {
    width: device-width
}

body,
html {
    overflow-x: hidden !important;
    padding: 0 !important;
    margin: 0 !important
}

body {
    background-color: #fff;
    transition: background-color 0.5s ease;
    font-family: "DM Sans", Sans-serif !important;
}

.ast-woo-shop-archive .site-content>.ast-container {
    max-width: 100% !important
}

.small h2 {
    font-size: 30px
}

@media only screen and (min-width:1025px) {
    .small h2 {
        font-size: 40px !important
    }
}

.full-width-button .elementor-button-link {
    width: 100%
}

#ast-scroll-top {
    display: block;
    position: fixed;
    right: 10px;
    bottom: 10px;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 20PX;
    text-align: center;
    line-height: 49px;
    z-index: 1000;
    fill: #264398;
    rotate: 180deg
}

#ast-scroll-top:hover {
    fill: #FCDE00
}

.sticky-header {
    transition: all 0.4s ease-in-out;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 999;
    height: 70px;
    width: 100%
}

.sticky-header .elementor-element-461f35c2 {
    height: 100%;
    transition: all 0.4s ease-in-out
}

@media only screen and (min-width:840px) {
    .sticky-header .elementor-element-461f35c2 {
        height: 170px;
        width: 100% !important
    }
}

.sticky-header .elementor-element-461f35c2 .e-n-menu-content .e-child.e-active {
    transition: all 0.4s ease-in-out;
    margin: 0 0 0 0
}

.sticky-header.is-hidden .elementor-element-461f35c2 {
    height: 100px
}

.sticky-header.is-hidden .elementor-element-461f35c2 .elementor-element-18fcee8 {
    margin: 40px 0 0 0
}

.sticky-header.is-hidden .e-n-menu-content .e-child.e-active {
    margin: -20px 0 0 0 !important
}

.sticky-header .elementor-element-bea7321 {
    height: 100%;
    transition: all 0.4s ease-in-out;
    height: 70px
}

@media only screen and (min-width:1025px) {
    .sticky-header .elementor-element-bea7321 {
        height: 170px;
        width: 100% !important
    }
}

.sticky-header .elementor-element-bea7321 .elementor-16021 .elementor-element.elementor-element-167f126 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.sticky-header .elementor-element-bea7321 .elementor-16021 .elementor-element.elementor-element-167f126 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    transition: all 0.4s ease-in-out;
    margin-top: 38px !important
}

.sticky-header.is-hidden .elementor-element-bea7321 {
    height: 70px
}

@media only screen and (min-width:1025px) {
    .sticky-header.is-hidden .elementor-element-bea7321 {
        height: 100px
    }
}

.sticky-header.is-hidden .elementor-element-bea7321 .elementor-element-18fcee8 {
    margin: 40px 0 0 0
}

.sticky-header.is-hidden .elementor-16021 .elementor-element.elementor-element-167f126 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.sticky-header.is-hidden .elementor-16021 .elementor-element.elementor-element-167f126 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 0px !important
}

.navbar-hide {
    pointer-events: none;
    opacity: 0
}

#menu:not(.mm-menu) {
    display: none
}

--mm-ocd-max-width {
    width: 100vw !important
}

.mm-spn.mm-spn--light {
    background: #000 !important;
    color: #fff !important
}

.pride-logo {
    position: absolute;
    z-index: 1000
}

.video-header {
    position: relative;
    z-index: 0 !important
}

#rightsection {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow-y: auto;
    height: 100vh;
    transition: all 0.5s
}

#rightsection.active {
    transition: all 0.5s;
    display: flex;
    flex-direction: row
}

.mobile-menu {
    transition: all 0.4s ease-in-out;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999
}

.mobile-menu.is-hidden {
    transform: translateY(0);
    transition: all 0.4s ease-in-out
}

.mobile-menu.is-visible {
    transform: translateY(0);
    transition: all 0.4s ease-in-out
}

.sticky-header {
    transition: all 0.4s ease-in-out;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 999;
    height: 70px
}

@media only screen and (min-width:1025px) {
    .sticky-header {
        height: 170px;
        width: 100% !important
    }
    .sticky-header .portrait {
        opacity: 1;
        transition: all 0.4s ease-in-out
    }
    .sticky-header .landscape {
        opacity: 0;
        transition: all 0.4s ease-in-out;
        top: -150px
    }
    .sticky-header.is-hidden {
        height: 80px
    }
    .sticky-header.is-hidden .elementor-element-79d6a575 {
        transition: all 0.4s ease-in-out;
        margin-bottom: 10px
    }
    .sticky-header.is-hidden .portrait {
        opacity: 0
    }
    .sticky-header.is-hidden .landscape {
        opacity: 1;
        top: 31px
    }
    .sticky-header.is-visible {
        height: 170px
    }
    .sticky-header.is-visible .elementor-element-79d6a575 {
        transition: all 0.4s ease-in-out;
        margin-bottom: 30px
    }
    .sticky-header.is-visible .portrait {
        opacity: 1
    }
    .sticky-header.is-visible .landscape {
        opacity: 0;
        top: -150px
    }
}

.navbar-hide {
    pointer-events: none;
    opacity: 0
}

--mm-ocd-max-width {
    width: 100vw !important
}

.mm-spn.mm-spn--light {
    background: #000 !important;
    color: #fff !important
}

.hamburger {
    padding: 0 15px;
    padding: 20px 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    z-index: 99999
}

.hamburger:hover {
    opacity: .7
}

.hamburger.is-active:hover {
    opacity: .7
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #000
}

.hamburger:hover,
.hamburger:focus {
    background: unset;
    outline: unset
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -10px
}

.hamburger-inner::after {
    bottom: -10px
}

.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(.215, .61, .355, 1)
}

.panel {
    min-height: 100vh;
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-family: sans-serif
}

.no-results p {
    color: #000 !important
}

#content[aria-hidden=true] {
    display: none
}

.community-chatter .testimonials:nth-child(1n) .tri-color-panel {
    background-color: #00A69E !important
}

.community-chatter .testimonials:nth-child(2n) .tri-color-panel {
    background-color: #FFA200 !important
}

.community-chatter .testimonials:nth-child(3n) .tri-color-panel {
    background-color: #00A69E !important
}

.community-chatter .swiper-slide:nth-child(1n) {
    background-color: #CE086F !important
}

.community-chatter .swiper-slide:nth-child(2n) {
    background-color: #FFA200 !important
}

.community-chatter .swiper-slide:nth-child(3n) {
    background-color: #00A69E !important
}

#property-map {
    width: 100%;
    max-height: 300px;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width:840px) {
    #property-map {
        width: 100%;
        height: 600px
    }
}

.main-building-box,
.the-substation-box,
.the-toilet-block-box {
    background-color: #CE086F;
    transition: all 0.5s
}

.main-building-box:hover {
    background: #803D96 !important
}

.the-substation-box:hover {
    background-color: #00A69E !important
}

.the-toilet-block-box:hover {
    background-color: #FFA200 !important
}

a.staff-member {
    position: relative
}

a.staff-member .staff-image {
    display: block;
    width: 100%;
    height: auto
}

a.staff-member .staff-image img {
    min-width: 300px;
    width: 100%
}

a.staff-member .staff-name {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    background-color: rgba(0, 0, 0, .5);
    padding: 50% 0 0 0
}

a.staff-member .staff-name:hover {
    opacity: 1
}

a.staff-member .staff-name h4 {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 48%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    width: 60%
}

@media only screen and (max-width:480px) {
    .woocommerce.columns-4 .variation {
        display: none !important
    }
    .woocommerce-variation-add-to-cart {
        width: 100%;
        justify-content: center
    }
}

table.variations.wpcvs-initialized tr {
    display: block !important
}

.woocommerce-js div.product form.cart .variations th {
    width: 100%;
    text-align: center
}

.ast-woo-shop-archive .site-content>.ast-container {
    width: 100% !important;
    max-width: 100% !important
}

.ast-woo-shop-archive .site-content>.ast-container .woocommerce-loop-product__link {
    color: #fff !important
}

.ast-on-card-button {
    display: none !important
}

.locations-map-container {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width:768px) {
    .locations-map-container {
        flex-direction: row
    }
}

.locations-map-container #locations-map {
    width: 100%
}

@media only screen and (min-width:768px) {
    .locations-map-container #locations-map {
        width: 70%
    }
}

.locations-map-container .menu {
    width: 100%
}

@media only screen and (min-width:768px) {
    .locations-map-container .menu {
        width: 30%
    }
}

.locations-map-container .menu h3 {
    font-family: Verdana, Geneva, Tahoma, sans-serif
}

.locations-map-container .menu ul {
    list-style-type: none;
    padding: 0 !important
}

.locations-map-container .menu ul li {
    font-size: 18px;
    padding: 0 0 3px 0;
    margin: 0 0 3px 0;
    font-size: 14px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    width: 25%
}

.locations-map-container .menu ul li a {
    color: #262668;
    display: block;
    font-size: 14px
}

.locations-map-container .menu ul li a:hover {
    color: #ef4436
}

img.map-image {
    width: 100%;
    border: none;
    object-fit: cover
}

img.map-image img {
    width: 100%;
    height: 100% !important;
    object-fit: cover
}

span.website-link a {
    padding: 10px 30px !important;
    display: block !important;
    color: #fff !important;
    background: #262668;
    border: 1px solid #262668 !important
}

span.website-link a:hover {
    color: #fff !important;
    background: #3dc6ed !important
}

.accordion {
    background-color: #da4626 !important;
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    border-radius: 0 !important
}

.active,
.accordion:hover {
    background-color: #da4626 !important
}

.panel {
    padding: 0 18px;
    background-color: #fff;
    display: none;
    overflow: hidden
}

.panel .loc {
    padding: 5px;
    border-bottom: 1px solid #eee
}

.panel .loc a {
    color: #262668
}

.panel .loc a:hover {
    color: #3dc6ed
}

.hover-box .elementor-widget-heading {
    min-height: 82px;
    width: 100%;
    display: flex;
    flex-direction: row
}

.hover-box .elementor-widget-heading .elementor-widget-container {
    width: 100%;
    align-content: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.hover-box .hover-image a {
    width: 100%
}

.hover-square a {
    display: block;
    transition: all 0.5s
}

.hover-square a:hover {
    background-color: #000
}

.pride-logo {
    backface-visibility: hidden !important;
    z-index: 5000000000000 !important
}

.logo-icon {
    transition: all 0.5s;
    transform: scale(1);
    background: transparent !important
}

.logo-icon.active {
    transform: scale(1.4)
}

.featured-show {
    background-size: 140% auto !important;
    transition: all 0.5s !important
}

.featured-show:hover {
    background-size: 180% !important
}

.fancy_link svg path.purple_shape {
    transition: all 0.5s;
    fill: #803D96
}

.fancy_link:hover svg path.purple_shape {
    fill: #E0C4F3
}

#custom-p-fields {
    background: var(--sections-background-color, #fff);
    border-radius: var(--sections-border-radius, 3px);
    padding: var(--sections-padding, 16px 30px);
    margin: var(--sections-margin, 0 0 24px 0);
    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    display: block
}

#custom-p-fields input[type=text],
#custom-p-fields textarea {
    color: var(--forms-fields-normal-color, #69727d);
    background-color: #f9fafa;
    border-radius: var(--forms-fields-border-radius, 0);
    padding: var(--forms-fields-padding, 16px);
    font-size: 14px;
    border: none;
    font-weight: 400
}

#shows {
    width: 100%
}

#shows .shows-grid {
    display: grid;
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(1, 1fr)
}

@media screen and (min-width:480px) {
    #shows .shows-grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (min-width:769px) {
    #shows .shows-grid {
        grid-template-columns: repeat(3, 1fr)
    }
}

#shows .shows-grid .show .banner {
    margin: 0 0 -35px 0;
    position: relative;
    color: #fff;
    display: flex;
    max-width: 165px;
    z-index: 2;
    padding: 3px 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px
}

#shows .shows-grid .show .banner.the-loading-dock {
    background: #CE086F
}

#shows .shows-grid .show .banner.the-bandstand {
    background: #61CDFC
}

#shows .shows-grid .show .banner.the-substation {
    background: #00A69E
}

#shows .shows-grid .show .banner.special {
    background: #803D96
}

#shows .shows-grid .show .feature-image {
    height: 360px;
    background: #000
}

#shows .shows-grid .show .feature-image a {
    height: 100%;
    cursor: pointer;
    position: relative
}

#shows .shows-grid .show .feature-image a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .6;
    transition: all 0.5s
}

#shows .shows-grid .show .feature-image a:hover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .1
}

#shows .shows-grid .show .feature-image a .badge {
    width: 90px;
    height: 90px;
    background: #803D96;
    display: flex;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: -90px;
    right: 20px;
    color: #fff
}

#shows .shows-grid .show .title {
    color: #000;
    padding: 10px;
    text-align: center;
    width: 100%;
    text-transform: capitalize
}

#shows .shows-grid .show .button {
    text-align: center
}

#shows .shows-grid .show .button a {
    cursor: pointer;
    display: block;
    border: 2px solid #000;
    background: #fff;
    transition: all 0.5s;
    color: #000;
    border-radius: 30px;
    padding: 10px;
    max-width: 200px;
    margin: 30px auto
}

#shows .shows-grid .show .button a:hover {
    border: 2px solid #000;
    background: #000;
    color: #fff
}

#shows .shows-grid .show.previous .feature-image {
    height: 320px;
    background: #000
}

#shows .shows-grid .show.previous .feature-image a {
    position: relative
}

#shows .shows-grid .show.previous .feature-image a .title {
    display: flex;
    margin: -48% 0 0 0;
    width: 100%;
    color: #fff;
    font-size: 28px;
    line-height: 1.2em;
    position: relative;
    text-align: center;
    z-index: 2;
    padding: 0 20px;
    text-transform: capitalize;
    justify-content: center
}

#shows .shows-grid .show.previous .feature-image a .badge {
    width: 90px;
    height: 90px;
    background: yellow;
    display: flex;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: -90px;
    right: 20px;
    color: #fff
}

#shows .shows-grid .show.previous.the-loading-dock .feature-image {
    border-bottom: 40px solid #CE086F
}

#shows .shows-grid .show.previous.the-bandstand .feature-image {
    border-bottom: 40px solid #33A8E0
}

#shows .shows-grid .show.previous.the-substation .feature-image {
    border-bottom: 40px solid #00A69E
}

#shows .shows-grid .show.previous.special .feature-image {
    border-bottom: 40px solid #803D96
}

#shows .shows-grid .show.previous .title {
    color: #000;
    padding: 10px;
    text-align: center;
    width: 100%;
    text-transform: capitalize
}

.date-banner.pride-fest {
    margin: 0 0 -35px 0;
    position: relative;
    color: #fff;
    display: flex;
    max-width: 165px;
    z-index: 2;
    padding: 3px 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    background: #803D96 !important
}

#shows-swiper {
    margin: 0;
    overflow: hidden
}

#shows-swiper .swiper-wrapper {
    margin: 0
}

#shows-swiper .swiper-wrapper .swiper-slide {
    border-radius: 30px
}

#shows-swiper .swiper-wrapper .swiper-slide.loading-dock .dates {
    background: #CE086F
}

#shows-swiper .swiper-wrapper .swiper-slide.loading-dock .details {
    background: #CE086F
}

#shows-swiper .swiper-wrapper .swiper-slide.the-substation .dates {
    background: #00A69E
}

#shows-swiper .swiper-wrapper .swiper-slide.the-substation .details {
    background: #00A69E
}

#shows-swiper .swiper-wrapper .swiper-slide.the-bandstand .dates {
    background: #33A8E0
}

#shows-swiper .swiper-wrapper .swiper-slide.the-bandstand .details {
    background: #33A8E0
}

#shows-swiper .swiper-wrapper .swiper-slide.special .dates {
    background: #803D96
}

#shows-swiper .swiper-wrapper .swiper-slide.special .details {
    background: #803D96
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container {
    background: #fff;
    border-radius: 30px;
    overflow: hidden
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .dates {
    height: 100px;
    width: 100px;
    text-align: left;
    padding: 10px;
    position: absolute;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-bottomright: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .dates span.month {
    width: 100%;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 300;
    color: #d2d2d2;
    margin: 0 0 -19px 0;
    text-align: center
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .dates span.day-number {
    width: 100%;
    color: #fff;
    font-size: 42px;
    font-weight: 600;
    margin: 0;
    text-align: center
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .header-image {
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
    position: relative
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .header-image img {
    object-position: 50% 50%;
    object-fit: cover;
    min-height: 300px
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .header-image .badge {
    width: 90px;
    height: 90px;
    background: #803D96;
    display: flex;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 190px;
    right: 20px;
    color: #fff
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .details {
    padding: 30px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: end;
    min-height: 270px
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .details p {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
    padding: 0
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .details h4 {
    font-size: 22px;
    line-height: 1.2em;
    margin: 0 0 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    color: #fff
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .details .show-button {
    text-align: center
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .details .show-button a {
    cursor: pointer;
    display: block;
    border: 2px solid #fff;
    background: transparent;
    transition: all 0.5s;
    color: #fff;
    border-radius: 30px;
    padding: 10px;
    max-width: 200px
}

#shows-swiper .swiper-wrapper .swiper-slide .show-container .details .show-button a:hover {
    border: 2px solid #fff;
    background: #fff;
    color: #000
}

.bline {
    border-bottom: 2px solid #000;
    margin: 0 0 -11px 0
}

.swiper-wrapper {
    transition-timing-function: linear !important
}

.swiper-wrapper .swiper-slide {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    color: #000
}

.swiper-wrapper .swiper-slide span.timeline-dot {
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    transition: all 0.5s;
    margin: 0 0 10px 0;
    border-radius: 30px;
    background: #fff
}

.swiper-wrapper .swiper-slide:hover span.timeline-dot {
    width: 30px;
    height: 30px;
    border: 2px solid #000;
    background: #803D96;
    margin: -5px 0 10px 0;
    border-radius: 40px
}

.history-content {
    width: 100%;
    max-width: 760px;
    margin: 50px auto 90px auto;
    min-height: 200px;
    background: #fff
}

@media screen and (min-width:769px) {
    .history-content {
        margin: 90px auto
    }
}

.history-content .history-info {
    position: absolute;
    width: 100%;
    max-width: 750px;
    text-align: center;
    opacity: 0;
    transition: all 0.5s;
    background: #fff;
    padding: 0 20px;
    line-height: 1.3em !important
}

.history-content .history-info .title {
    color: #803D96;
    font-family: "Graphie SemiBold", Sans-serif;
    font-size: 24px
}

.history-content .history-info.selected {
    opacity: 1
}

.history-content .history-info.selected p {
    background: #fff
}

#event-swiper {
    width: 90%;
    margin: 40px 20px;
    overflow: hidden
}

@media only screen and (min-width:1025px) {
    #event-swiper {
        margin: 40px auto 0 auto;
        width: 1140px
    }
}

#event-swiper .swiper-wrapper {
    margin: 0
}

#event-swiper .swiper-wrapper .swiper-slide {
    border-radius: 30px
}

#event-swiper .swiper-wrapper .swiper-slide.the-loading-dock .dates {
    background: #CE086F
}

#event-swiper .swiper-wrapper .swiper-slide.the-loading-dock .details {
    background: #CE086F
}

#event-swiper .swiper-wrapper .swiper-slide.the-substation .dates {
    background: #00A69E
}

#event-swiper .swiper-wrapper .swiper-slide.the-substation .details {
    background: #00A69E
}

#event-swiper .swiper-wrapper .swiper-slide.the-bandstand .dates {
    background: #33A8E0
}

#event-swiper .swiper-wrapper .swiper-slide.the-bandstand .details {
    background: #33A8E0
}

#event-swiper .swiper-wrapper .swiper-slide .show-container {
    background: #fff;
    border-radius: 30px;
    overflow: hidden
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .dates {
    height: 100px;
    width: 100px;
    text-align: left;
    padding: 10px;
    position: absolute;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-bottomright: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .dates span.month {
    width: 100%;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 300;
    color: #d2d2d2;
    margin: 0 0 -19px 0;
    text-align: center
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .dates span.day-number {
    width: 100%;
    color: #fff;
    font-size: 42px;
    font-weight: 600;
    margin: 0;
    text-align: center
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .header-image {
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
    position: relative
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .header-image img {
    object-position: 50% 50%;
    object-fit: cover;
    min-height: 300px
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .header-image .badge {
    width: 90px;
    height: 90px;
    background: #803D96;
    display: flex;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 190px;
    right: 20px;
    color: #fff
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .details {
    padding: 30px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: end;
    min-height: 270px
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .details p {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
    padding: 0
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .details h4 {
    font-size: 22px;
    line-height: 1.2em;
    margin: 0 0 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    color: #fff
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .details .show-button {
    text-align: center
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .details .show-button a {
    cursor: pointer;
    display: block;
    border: 2px solid #fff;
    background: transparent;
    transition: all 0.5s;
    color: #fff;
    border-radius: 30px;
    padding: 10px;
    max-width: 200px
}

#event-swiper .swiper-wrapper .swiper-slide .show-container .details .show-button a:hover {
    border: 2px solid #fff;
    background: #fff;
    color: #000
}

.elementor-element-8610ffb {
    min-height: 300px
}

.swiper-container {
    margin: 0
}

.events-menu {
    display: flex;
    flex-direction: row;
    max-width: 1140px;
    margin: 0 auto;
    justify-content: space-between;
    z-index: 60;
    padding: 0 20px
}

@media only screen and (max-width:440px) {
    .events-menu {
        flex-direction: column
    }
}

.events-menu .left .select-menu {
    margin: 0 0 20px 0
}

.events-menu .left .select-menu select {
    border-radius: 20px;
    width: 260px
}

.events-menu .right {
    display: flex;
    flex-direction: column;
    margin: 70px 0 0 0;
    width: 100%
}

@media only screen and (max-width:440px) {
    .events-menu .right {
        margin: 10px 0 0 0
    }
}

.events-menu .right .event-navigation {
    display: flex;
    flex-direction: row;
    align-self: end;
    margin: 50px 0 0 0
}

.events-menu .right .event-navigation .fc-icon {
    speak: none;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 1.5em;
    vertical-align: middle;
    line-height: 1;
    text-align: center;
    text-transform: none;
    user-select: none;
    width: 1em;
    font-family: fcicons !important
}

.events-menu .right .event-navigation .fc-icon.fc-icon-chevron-left {
    color: #fff
}

.events-menu .right .event-navigation .fc-icon.fc-icon-chevron-right {
    color: #fff
}

.events-menu .right .event-navigation .swiper-button-prev-unique {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    padding: .4em .65em;
    text-align: center;
    user-select: none;
    vertical-align: middle;
    background-color: #2c3e50;
    -webkit-border-top-left-radius: .25em;
    -webkit-border-bottom-left-radius: .25em;
    -moz-border-radius-topleft: .25em;
    -moz-border-radius-bottomleft: .25em;
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em;
    cursor: pointer
}

.events-menu .right .event-navigation .swiper-button-prev-unique svg {
    width: 20px;
    height: 20px;
    fill: #fff
}

.events-menu .right .event-navigation .swiper-button-prev-unique:hover {
    background-color: #000
}

.events-menu .right .event-navigation .swiper-button-prev-unique:hover svg {
    width: 20px;
    height: 20px;
    fill: #fff
}

.events-menu .right .event-navigation .swiper-button-next-unique {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    padding: .4em .65em;
    text-align: center;
    user-select: none;
    vertical-align: middle;
    background-color: #2c3e50;
    -webkit-border-top-right-radius: .25em;
    -webkit-border-bottom-right-radius: .25em;
    -moz-border-radius-topright: .25em;
    -moz-border-radius-bottomright: .25em;
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em;
    cursor: pointer
}

.events-menu .right .event-navigation .swiper-button-next-unique svg {
    width: 20px;
    height: 20px;
    fill: #fff
}

.events-menu .right .event-navigation .swiper-button-next-unique:hover {
    background-color: #000
}

.events-menu .right .event-navigation .swiper-button-next-unique:hover svg {
    width: 20px;
    height: 20px;
    fill: #fff
}

.events-menu .right .key {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: end
}

@media only screen and (max-width:440px) {
    .events-menu .right .key {
        flex-direction: column
    }
}

.events-menu .right .key .item {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 10px
}

@media only screen and (max-width:440px) {
    .events-menu .right .key .item {
        margin: 0 10px 10px 10px
    }
}

.events-menu .right .key .item span.pink-dot {
    background: #CE086F;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: block;
    margin: 0 10px 0 0
}

.events-menu .right .key .item span.aqua-dot {
    background: #00A69E;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: block;
    margin: 0 10px 0 0
}

.events-menu .right .key .item span.blue-dot {
    background: #61CDFC;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: block;
    margin: 0 10px 0 0
}

.currMonth {
    max-width: 1140px;
    font-size: 34px;
    margin: 0 auto 30px auto;
    line-height: 1.4em
}

.custom-checkbox {
    width: 260px;
    height: 40px;
    margin: 0 0 40px 0;
    border-radius: 20px
}

.custom-checkbox input#status {
    display: none
}

.custom-checkbox input#status+label {
    height: 100%;
    width: 100%
}

.custom-checkbox input#status+label>.status-switch {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative;
    background-color: grey;
    color: #fff;
    transition: all 0.5s ease;
    padding: 3px;
    border-radius: 30px
}

.custom-checkbox input#status+label>.status-switch:before,
.custom-checkbox input#status+label>.status-switch:after {
    border-radius: 2px;
    height: calc(100% - 6px);
    width: calc(50% - 3px);
    display: flex;
    align-items: center;
    position: absolute;
    justify-content: center;
    transition: all 0.3s ease
}

.custom-checkbox input#status+label>.status-switch:before {
    background-color: #fff;
    color: #000;
    left: 3px;
    z-index: 10;
    border-radius: 30px;
    content: attr(data-unchecked)
}

.custom-checkbox input#status+label>.status-switch:after {
    right: 0;
    content: attr(data-checked)
}

.custom-checkbox input#status:checked+label>.status-switch {
    background-color: #CE086F;
    border-radius: 20px
}

.custom-checkbox input#status:checked+label>.status-switch:after {
    left: 0;
    content: attr(data-unchecked)
}

.custom-checkbox input#status:checked+label>.status-switch:before {
    color: #CE086F;
    left: 50%;
    content: attr(data-checked)
}

.modal {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, .4)
}

.modal-content {
    background-color: #fefefe;
    margin: 24% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 90%
}

@media screen and (min-width:769px) {
    .modal-content {
        width: 25%;
        margin: 24% auto
    }
}

.modal-content .header {
    width: 100%;
    display: block;
    position: relative;
    height: 24px;
    margin: 0 0 10px 0
}

.modal-content .con #EventTitle {
    color: #000;
    font-weight: 400
}

.modal-content .con #EventLink a {
    display: block;
    background: #CE086F;
    color: #fff;
    padding: 10px 20px;
    margin: 0 auto;
    text-align: center
}

.modal-content .con #EventLink a:hover {
    background: #000
}

@media only screen and (max-width:480px) {
    #event-calendar-cal {
        height: auto;
        min-height: 400px;
        display: block
    }
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.fc-theme-standard td,
.fc-theme-standard th {
    border: none !important
}

.fc-col-header-cell {
    padding: 30px 0 !important;
    color: #CE086F
}

.events-calendar thead {
    border-bottom: 1px solid #CE086F
}

#live-at-the-bandstand .e-con {
    border: none !important
}

.exhibits {
    display: flex;
    flex-direction: row;
    color: #fff;
    margin: 60px 0 90px 0;
    flex-wrap: wrap;
    color: #000
}

.exhibits .exhibition-title {
    width: 100%;
    display: block;
    margin: 0 0 40px 0
}

.exhibits.appendixes {
    width: 100%;
    padding: 0 20px;
    display: flex;
    flex-direction: row
}

@media screen and (min-width:769px) {
    .exhibits.appendixes {
        float: right;
        max-width: 750px
    }
}

.exhibits.appendixes .exhibit {
    display: flex;
    width: 100%;
    margin: 0 0 20px 0
}

@media screen and (min-width:769px) {
    .exhibits.appendixes .exhibit {
        width: 40%
    }
}

.exhibits.appendixes .exhibit:nth-child(even) {
    margin: 0 10% 20px 0
}

.exhibits.appendixes .exhibit a {
    color: #000;
    transition: all 0.5s
}

.exhibits.appendixes .exhibit a:hover {
    color: #CE086F
}

.exhibits.videos .exhibit {
    display: flex;
    width: 43%;
    height: 350px;
    margin: 10px;
    cursor: pointer;
    flex-direction: column
}

@media screen and (min-width:767px) {
    .exhibits.videos .exhibit {
        width: 30%
    }
}

@media screen and (min-width:841px) {
    .exhibits.videos .exhibit {
        width: 23%
    }
}

@media screen and (min-width:821px) {
    .exhibits.videos .exhibit {
        border-left: 1px solid #fff
    }
}

.exhibits.videos .exhibit p {
    color: #000;
    text-align: center;
    font-family: "DM Sans", sans-serif
}

.exhibits.videos .exhibit .artwork {
    opacity: 1;
    transition: all 0.5s;
    width: 100%;
    height: 300px;
    overflow: hidden;
    margin: 0 0 10px 0
}

@media screen and (min-width:821px) {
    .exhibits.videos .exhibit .artwork {
        opacity: 1
    }
}

.exhibits.videos .exhibit .artwork img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.exhibits.videos .exhibit .artwork-details {
    display: flex;
    color: #000;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.exhibits.videos .exhibit .artwork-details .artist-name {
    color: #000;
    font-size: 16px
}

.exhibits.videos .exhibit .artwork-details .artwork-medium {
    color: #000;
    font-size: 16px
}

.exhibits.videos .exhibit .artwork-details .artwork-name {
    color: #000;
    font-size: 22px;
    margin: 0 0 10px 0
}

.exhibits.videos .exhibit .artwork-details .artist-link {
    color: #000
}

.exhibits.videos .exhibit:hover .artwork {
    opacity: .5
}

.newsletters {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

@media only screen and (min-width:441px) {
    .newsletters {
        flex-wrap: nowrap
    }
}

.newsletters .newsletter-column {
    width: 100%
}

@media only screen and (min-width:441px) {
    .newsletters .newsletter-column {
        width: 30%
    }
}

.newsletters .newsletter-column .newsletter a {
    display: block;
    cursor: pointer;
    color: #000
}

.newsletters .newsletter-column .newsletter a:hover {
    color: #264398
}

.newsletters .newsletter-column .newsletter a .date {
    position: relative;
    margin: 0 0 20px 0;
    font-weight: 700
}

.newsletters .newsletter-column .newsletter a .title {
    display: block;
    margin: 0 0 20px 0
}

:root {
    --mm-ocd-width: 80%;
    --mm-ocd-min-width: 200px;
    --mm-ocd-max-width: 440px;
  --e-global-color-primary: #264398;
  --e-global-color-secondary: #FFA200;
  --e-global-color-text: #222222;
  --e-global-color-accent: #FFA200;
  --e-global-color-0fd0a38: #FCDE00;
  --e-global-color-fb85392: #CE086F;
  --e-global-color-4a7ee47: #00A69E;
  --e-global-color-79ef3df: #803D96;
  --e-global-color-feb27f8: #61CDFC;
  --e-global-color-85f7a2f: #17185B;
  --e-global-color-450ab77: #E3DFDD;
  --e-global-color-273c80c: #66C9D9;
  --e-global-color-519c1c9: #8AC440;
  --e-global-color-0a94cd7: #00A14A;
  --e-global-color-f05b4fa: #F1F0F0;

}

body.mm-ocd-opened {
    overflow-y: hidden;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.mm-ocd {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 100%;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    background: rgba(0, 0, 0, 0);
    -webkit-transition-property: bottom, background-color;
    -o-transition-property: bottom, background-color;
    transition-property: bottom, background-color;
    -webkit-transition-duration: 0s, 0.3s;
    -o-transition-duration: 0s, 0.3s;
    transition-duration: 0s, 0.3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0.45s, 0.15s;
    -o-transition-delay: 0.45s, 0.15s;
    transition-delay: 0.45s, 0.15s
}

.mm-ocd--open {
    bottom: 0;
    background: rgba(0, 0, 0, .25);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.mm-ocd__content {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: var(--mm-ocd-width);
    min-width: var(--mm-ocd-min-width);
    max-width: var(--mm-ocd-max-width);
    background: #fff;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.mm-ocd--left .mm-ocd__content {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-ocd--right .mm-ocd__content {
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-ocd--open .mm-ocd__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-ocd__backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    width: clamp(100% - var(--mm-ocd-max-width), 100% - var(--mm-ocd-width), 100% - var(--mm-ocd-min-width));
    background: rgba(3, 2, 1, 0)
}

.mm-ocd--left .mm-ocd__backdrop {
    right: 0
}

.mm-ocd--right .mm-ocd__backdrop {
    left: 0
}

.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span,
.mm-spn ul {
    display: block;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:root {
    --mm-spn-item-height: 50px;
    --mm-spn-item-indent: 20px;
    --mm-spn-line-height: 24px;
    --mm-spn-panel-offset: 30%
}

.mm-spn {
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mm-spn ul {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    left: 100%;
    bottom: 0;
    z-index: 2;
    width: calc(100% + var(--mm-spn-panel-offset));
    padding-right: var(--mm-spn-panel-offset);
    line-height: var(--mm-spn-line-height);
    overflow: visible;
    overflow-y: auto;
    background: inherit;
    -webkit-transition: left 0.3s ease 0s;
    -o-transition: left 0.3s ease 0s;
    transition: left 0.3s ease 0s;
    cursor: default
}

.mm-spn ul:after {
    content: "";
    display: block;
    height: var(--mm-spn-item-height)
}

.mm-spn>ul {
    left: 0
}

.mm-spn ul.mm-spn--open {
    left: 0
}

.mm-spn ul.mm-spn--parent {
    left: calc(-1 * var(--mm-spn-panel-offset));
    overflow: visible
}

.mm-spn li {
    position: relative;
    background: inherit;
    cursor: pointer
}

.mm-spn li:before {
    content: "";
    display: block;
    position: absolute;
    top: calc(var(--mm-spn-item-height) / 2);
    right: calc(var(--mm-spn-item-height) / 2);
    z-index: 0;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg) translate(0, -50%);
    -ms-transform: rotate(45deg) translate(0, -50%);
    transform: rotate(45deg) translate(0, -50%);
    opacity: .4
}

.mm-spn li:after {
    content: "";
    display: block;
    margin-left: var(--mm-spn-item-indent);
    border-top: 1px solid;
    opacity: .15
}

.mm-spn a,
.mm-spn span {
    position: relative;
    z-index: 1;
    padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent)
}

.mm-spn a {
    background: inherit;
    color: inherit;
    text-decoration: none
}

.mm-spn a:not(:last-child) {
    width: calc(100% - var(--mm-spn-item-height))
}

.mm-spn a:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid;
    opacity: .15
}

.mm-spn span {
    background: 0 0
}

.mm-spn.mm-spn--navbar {
    cursor: pointer
}

.mm-spn.mm-spn--navbar:before {
    content: "";
    display: block;
    position: absolute;
    top: calc(var(--mm-spn-item-height) / 2);
    left: var(--mm-spn-item-indent);
    width: 10px;
    height: 10px;
    margin-top: 2px;
    border-top: 2px solid;
    border-left: 2px solid;
    -webkit-transform: rotate(-45deg) translate(50%, -50%);
    -ms-transform: rotate(-45deg) translate(50%, -50%);
    transform: rotate(-45deg) translate(50%, -50%);
    opacity: .4
}

.mm-spn.mm-spn--navbar.mm-spn--main {
    cursor: default
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
    content: none;
    display: none
}

.mm-spn.mm-spn--navbar:after {
    content: attr(data-mm-spn-title);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: var(--mm-spn-item-height);
    padding: 0 calc(var(--mm-spn-item-indent) * 2);
    line-height: var(--mm-spn-item-height);
    opacity: .4;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
    padding-left: var(--mm-spn-item-indent)
}

.mm-spn.mm-spn--navbar ul {
    top: calc(var(--mm-spn-item-height) + 1px)
}

.mm-spn.mm-spn--navbar ul:before {
    content: "";
    display: block;
    position: fixed;
    top: inherit;
    z-index: 2;
    width: 100%;
    border-top: 1px solid currentColor;
    opacity: .15
}

.mm-spn.mm-spn--light {
    color: #444;
    background: #f3f3f3
}

.mm-spn.mm-spn--dark {
    color: #ddd;
    background: #333
}

.mm-spn.mm-spn--vertical {
    overflow-y: auto
}

.mm-spn.mm-spn--vertical ul {
    width: 100%;
    padding-right: 0;
    position: static
}

.mm-spn.mm-spn--vertical ul ul {
    display: none;
    padding-left: var(--mm-spn-item-indent)
}

.mm-spn.mm-spn--vertical ul ul:after {
    height: calc(var(--mm-spn-item-height) / 2)
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
    display: block
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
    -webkit-transform: rotate(135deg) translate(-50%, 0);
    -ms-transform: rotate(135deg) translate(-50%, 0);
    transform: rotate(135deg) translate(-50%, 0)
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
    content: none;
    display: none
}

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2025 | 00:01:39 */

.elementor-element-1e4b868 {
    display: none;
}

.wc-block-checkout__payment-method div#square-credit-card .sq-payment-form {
    color: #373f4a;
    font-family: inherit;
    font-weight: 400;
    position: relative;
    width: 380px
}

.wc-block-checkout__payment-method div#square-credit-card #wc-square-credit-card-credit-card-form {
    background-color: transparent;
    border: 0;
    margin: 0 0 1em;
    padding: 0
}

.wc-block-checkout__payment-method div#square-credit-card .sq-label {
    display: block;
    font-size: .8em;
    font-weight: 500;
    letter-spacing: .5;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.wc-block-checkout__payment-method div#square-credit-card .wc-square-credit-card-hosted-field {
    display: inline-block
}

.wc-block-checkout__payment-method div#square-credit-card .sq-input {
    border: 1px solid #e0e2e3;
    border-radius: 4px;
    box-sizing: border-box;
    outline-offset: -2px;
    padding: 10px;
    transition: border-color .2s ease-in-out, background .2s ease-in-out
}

.wc-block-checkout__payment-method div#square-credit-card .sq-input,
.wc-block-checkout__payment-method div#square-credit-card .wc-square-credit-card-hosted-field {
    height: 3em;
    width: 100%
}

.wc-block-checkout__payment-method div#square-credit-card #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggODAiPjxwYXRoIGQ9Ik00LjI2MiA3OS44NzVjLTIuMjggMC00LjEzNy0xLjg1Ny00LjEzNy00LjE0VjQuMjY3Qy4xMjUgMS45ODQgMS45OC4xMjUgNC4yNjIuMTI1aDExOS40NjVjMi4yODcgMCA0LjE0OCAxLjg1OCA0LjE0OCA0LjE0M3Y3MS40NjdjMCAyLjI4My0xLjg2IDQuMTQtNC4xNDggNC4xNEg0LjI2MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTIzLjcyNy4yNWMyLjIyIDAgNC4wMjMgMS44MDIgNC4wMjMgNC4wMTh2NzEuNDY3YzAgMi4yMTQtMS44MDUgNC4wMTYtNC4wMjMgNC4wMTZINC4yNjJDMi4wNSA3OS43NS4yNSA3Ny45NS4yNSA3NS43MzZWNC4yNjhDLjI1IDIuMDUzIDIuMDUuMjUgNC4yNjIuMjVoMTE5LjQ2NW0wLS4yNUg0LjI2MkMxLjkwNiAwIDAgMS45MSAwIDQuMjY4djcxLjQ2N0MwIDc4LjA5IDEuOTA2IDgwIDQuMjYyIDgwaDExOS40NjVjMi4zNiAwIDQuMjczLTEuOTEgNC4yNzMtNC4yNjZWNC4yNjhDMTI4IDEuOTEgMTI2LjA4NiAwIDEyMy43MjcgMHoiIGZpbGw9IiM4NDg0ODQiLz48Y2lyY2xlIGN4PSI4Ny4yNyIgY3k9IjU3LjU2MSIgcj0iMTMuMzgyIiBmaWxsPSIjRjI3MDZDIi8+PGNpcmNsZSBjeD0iMTAwLjY1NCIgY3k9IjU3LjU2MSIgcj0iMTMuMzgzIiBmaWxsPSIjOEZEN0YxIi8+PHBhdGggZmlsbD0iIzRBNEE0QSIgZD0iTS4wMDIgMTQuODNIMTI4djE0Ljg4SC4wMDJ6Ii8+PHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTExLjI3NSA0NC4xNzhoNDQuODY3djQuODY1SDExLjI3NXpNMTEuMjc1IDU1LjEyNWg0NC44Njd2NC44N0gxMS4yNzV6TTExLjI3NSA2Ni4wNzZoNDQuODY3djQuODY3SDExLjI3NXoiLz48L3N2Zz4=);
    background-position: 99%;
    background-repeat: no-repeat;
    background-size: 50px 31px;
    padding-right: 55px
}

@media only screen and (max-width:320px) {
    .wc-block-checkout__payment-method div#square-credit-card #square-credit-card-sq-card-number {
        background-image: none
    }
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-visa #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggODAiPjxwYXRoIGQ9Ik0xMjggNzUuNzM0YzAgMi4zNTYtMS45MSA0LjI2Ni00LjI2NiA0LjI2Nkg0LjI2OEMxLjkxIDgwIDAgNzguMDkgMCA3NS43MzRWNC4yNjhDMCAxLjkxIDEuOTEgMCA0LjI2OCAwaDExOS40NjdDMTI2LjA5IDAgMTI4IDEuOTEgMTI4IDQuMjY4djcxLjQ2NnoiIGZpbGw9IiNGOUY5RkEiLz48ZyBmaWxsPSIjMEE2N0IyIj48cGF0aCBkPSJNNTguOTAzIDUyLjAxOGgtNi4yNUw1Ni41NiAyOGg2LjI1M000Ny4zOSAyOGwtNS45NiAxNi41Mi0uNzA1LTMuNTU4LTIuMTA1LTEwLjhTMzguMzY3IDI4IDM1LjY1NCAyOEgyNS44bC0uMTE1LjQwN3MzLjAxNC42MjYgNi41NDIgMi43NDVsNS40MzIgMjAuODY1aDYuNTEzTDU0LjEyIDI4aC02Ljczek05Ni41NzQgNTIuMDE4aDUuNzRMOTcuMzEgMjhoLTUuMDI3Yy0yLjMyIDAtMi44ODcgMS43OS0yLjg4NyAxLjc5bC05LjMyNCAyMi4yMjhoNi41MTdsMS4zMDMtMy41NjdoNy45NDhsLjczNCAzLjU2OHptLTYuODgtOC40OTZsMy4yODQtOC45OSAxLjg1IDguOTloLTUuMTM1ek04MC41NiAzMy43NzVsLjg5My01LjE1OHMtMi43NTUtMS4wNDYtNS42MjQtMS4wNDZjLTMuMTA1IDAtMTAuNDc0IDEuMzU3LTEwLjQ3NCA3Ljk1IDAgNi4yMDYgOC42NSA2LjI4NCA4LjY1IDkuNTQgMCAzLjI2LTcuNzU3IDIuNjc4LTEwLjMyLjYyMmwtLjkzIDUuMzkyczIuNzkzIDEuMzU2IDcuMDYgMS4zNTZjNC4yNjYgMCAxMC43MDUtMi4yMSAxMC43MDUtOC4yMjIgMC02LjI0NC04LjcyNS02LjgyNi04LjcyNS05LjU0IDAtMi43MTYgNi4wOS0yLjM2NyA4Ljc2NC0uODkzeiIvPjwvZz48cGF0aCBkPSJNNDAuNzI1IDQwLjk2M2wtMi4xMDUtMTAuOFMzOC4zNjcgMjggMzUuNjU0IDI4SDI1LjhsLS4xMTUuNDA3czQuNzM3Ljk4MiA5LjI4IDQuNjZjNC4zNDUgMy41MTUgNS43NiA3Ljg5NiA1Ljc2IDcuODk2eiIgZmlsbD0iI0ZBQTYzNCIvPjwvc3ZnPg==)
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-mastercard #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjgwIiB2aWV3Qm94PSIwIDAgMTI4IDgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jYXJkLW1jIDI8L3RpdGxlPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEyOCA3NS43MzRBNC4yNjYgNC4yNjYgMCAwIDEgMTIzLjczMiA4MEg0LjI2NkE0LjI2NSA0LjI2NSAwIDAgMSAwIDc1LjczNFY0LjI3QzAgMS45MSAxLjkxIDAgNC4yNjYgMGgxMTkuNDY3QTQuMjY3IDQuMjY3IDAgMCAxIDEyOCA0LjI3djcxLjQ2NHoiIGZpbGw9IiMwMDYiLz48cGF0aCBkPSJNMTAxLjg4IDQ2Ljg3OHYtLjg1N2gtLjIyMWwtLjI1NS41OS0uMjU1LS41OWgtLjIyMnYuODU3aC4xNTd2LS42NDZsLjIzOS41NTdoLjE2MmwuMjQtLjU1OXYuNjQ4aC4xNTZ6bS0xLjQwNCAwdi0uNzFoLjI4NHYtLjE0NWgtLjcyM3YuMTQ0aC4yODR2LjcxMWguMTU1ek0xMDEuOTI1IDM0LjE0MWMwIDEzLjI1Ny0xMC42MzIgMjQuMDA0LTIzLjc0NyAyNC4wMDRTNTQuNDMxIDQ3LjM5OCA1NC40MzEgMzQuMTQxYzAtMTMuMjU3IDEwLjYzMi0yNC4wMDQgMjMuNzQ3LTI0LjAwNHMyMy43NDcgMTAuNzQ3IDIzLjc0NyAyNC4wMDR6IiBmaWxsPSIjRjc5RjFBIi8+PHBhdGggZD0iTTcyLjYzIDM0LjE0MWMwIDEzLjI1Ny0xMC42MzIgMjQuMDA0LTIzLjc0NyAyNC4wMDRTMjUuMTM2IDQ3LjM5OCAyNS4xMzYgMzQuMTQxYzAtMTMuMjU3IDEwLjYzMi0yNC4wMDQgMjMuNzQ3LTI0LjAwNFM3Mi42MyAyMC44ODQgNzIuNjMgMzQuMTQxeiIgZmlsbD0iI0VBMDAxQiIvPjxwYXRoIGQ9Ik02My41MyAxNS4yNDVhMjQuMDUgMjQuMDUgMCAwIDAtOS4wOTcgMTguODk0IDI0LjA2IDI0LjA2IDAgMCAwIDkuMDk4IDE4LjkgMjQuMDYgMjQuMDYgMCAwIDAgOS4wOTctMTguOSAyNC4wNSAyNC4wNSAwIDAgMC05LjA5Ny0xOC44OTR6IiBmaWxsPSIjRkY1RjAxIi8+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTEwMC45NjggNjkuMTVhLjY1LjY1IDAgMCAwLS40NjEuMTg3LjYzNC42MzQgMCAwIDAgMCAuOTAyLjY1LjY1IDAgMCAwIDEuMTA1LS40NS42NDUuNjQ1IDAgMCAwLS42NDQtLjY0em0wIDEuMTM3YS40OTIuNDkyIDAgMCAxLS40OTUtLjQ5OC40OTMuNDkzIDAgMSAxIC45ODQgMCAuNTAyLjUwMiAwIDAgMS0uMTQzLjM1Mi40ODMuNDgzIDAgMCAxLS4zNDYuMTQ2em0uMDM3LS43OThoLS4yNzJ2LjU5NGguMTI2di0uMjIyaC4wNThsLjE3OC4yMjJoLjE1bC0uMTkyLS4yMjRhLjIzNC4yMzQgMCAwIDAgLjE0LS4wNTkuMTY0LjE2NCAwIDAgMCAuMDQ4LS4xMjEuMTcxLjE3MSAwIDAgMC0uMDYxLS4xMzguMjcxLjI3MSAwIDAgMC0uMTc1LS4wNTJ6bS0uMDAxLjExMmMuMDMzIDAgLjA2LjAwNi4wNzkuMDIuMDIuMDEzLjAyOS4wMzIuMDMuMDU4LS4wMDEuMDI3LS4wMS4wNDctLjAzLjA2YS4xMzcuMTM3IDAgMCAxLS4wOC4wMmgtLjE0NFY2OS42aC4xNDV6TTMwLjQxOSA3MC4wMkgyOS4wN3YtNi4zNDVoMS4zMjF2Ljc3NHMxLjE2LS45NDUgMS44NS0uOTM0YzEuMzQuMDIzIDIuMTQgMS4xNzMgMi4xNCAxLjE3M3MuNjUtMS4xNzMgMi4xMTQtMS4xNzNjMi4xNjYgMCAyLjQ4MyAyIDIuNDgzIDJ2NC40NzhoLTEuMjk0di0zLjk0NXMuMDA0LTEuMi0xLjQtMS4yYy0xLjQ1NCAwLTEuNTg2IDEuMi0xLjU4NiAxLjJ2My45NDVoLTEuMzQ3di0zLjk3MnMtLjEzLTEuMjUzLTEuMzQ4LTEuMjUzYy0xLjU4MiAwLTEuNjEyIDEuMjgtMS42MTIgMS4yOGwuMDI3IDMuOTcyek03MS4zOTggNjMuNTE1Yy0uNjg5LS4wMTItMS44NDkuOTMzLTEuODQ5LjkzM3YtLjc3MmgtMS4zMjJ2Ni4zNDNoMS4zNDhsLS4wMjYtMy45NzFzLjAzLTEuMjc3IDEuNjEyLTEuMjc3Yy4yOTQgMCAuNTIyLjA3Mi43MDIuMTgydi0uMDA1bC40NC0xLjIzNWEyLjQwMiAyLjQwMiAwIDAgMC0uOTA1LS4xOTh6TTkwLjM4IDYzLjUxNWMtLjY4OS0uMDEyLTEuODQ5LjkzMy0xLjg0OS45MzN2LS43NzJIODcuMjF2Ni4zNDNoMS4zNDhsLS4wMjYtMy45NzFzLjAzLTEuMjc3IDEuNjEyLTEuMjc3Yy4yOTQgMCAuNTIyLjA3Mi43MDMuMTgydi0uMDA1bC40MzktMS4yMzVhMi40MDIgMi40MDIgMCAwIDAtLjkwNC0uMTk4ek00My4zMzcgNjMuNDg5Yy0yLjAxNyAwLTMuMDg0IDEuODI4LTMuMDkgMy4zNTYtLjAwNSAxLjU2NiAxLjIxNSAzLjM3MiAzLjE0NiAzLjM3MiAxLjEyNyAwIDIuMDUzLS44MzkgMi4wNTMtLjgzOWwtLjAwMy42NDdoMS4zMjd2LTYuMzUxaC0xLjMzMnYuOHMtLjg2OS0uOTg1LTIuMTAxLS45ODV6bS4yNTggMS4yOTJjMS4wODMgMCAxLjk2My45NTEgMS45NjMgMi4xMjIgMCAxLjE3LS44OCAyLjExNi0xLjk2MyAyLjExNi0xLjA4NCAwLTEuOTU4LS45NDYtMS45NTgtMi4xMTYgMC0xLjE3Ljg3NC0yLjEyMiAxLjk1OC0yLjEyMnpNODIuMDE5IDYzLjQ4OWMtMi4wMTcgMC0zLjA4NCAxLjgyOC0zLjA5IDMuMzU2LS4wMDUgMS41NjYgMS4yMTUgMy4zNzIgMy4xNDYgMy4zNzIgMS4xMjcgMCAyLjA1My0uODM5IDIuMDUzLS44MzlsLS4wMDMuNjQ3aDEuMzI2di02LjM1MWgtMS4zM3YuOHMtLjg3LS45ODUtMi4xMDItLjk4NXptLjI1OCAxLjI5MmMxLjA4MyAwIDEuOTYzLjk1MSAxLjk2MyAyLjEyMiAwIDEuMTctLjg4IDIuMTE2LTEuOTYzIDIuMTE2LTEuMDg0IDAtMS45NTgtLjk0Ni0xLjk1OC0yLjExNiAwLTEuMTcuODc0LTIuMTIyIDEuOTU4LTIuMTIyek05NC43NTQgNjMuNDg5Yy0yLjAxNyAwLTMuMDg0IDEuODI4LTMuMDkgMy4zNTYtLjAwNSAxLjU2NiAxLjIxNiAzLjM3MiAzLjE0NyAzLjM3MiAxLjEyNiAwIDIuMDUyLS44MzkgMi4wNTItLjgzOWwtLjAwMi42NDdoMS4zMjZ2LTguODU4aC0xLjMzMXYzLjMwN3MtLjg3LS45ODUtMi4xMDItLjk4NXptLjI1OCAxLjI5MmMxLjA4NCAwIDEuOTYzLjk1MSAxLjk2MyAyLjEyMiAwIDEuMTctLjg4IDIuMTE2LTEuOTYzIDIuMTE2LTEuMDgzIDAtMS45NTgtLjk0Ni0xLjk1OC0yLjExNiAwLTEuMTcuODc1LTIuMTIyIDEuOTU4LTIuMTIyek01MC44MTcgNzAuMjMzYy0xLjM3NCAwLTIuNjQzLS44NTMtMi42NDMtLjg1M2wuNTgyLS45MDZzMS4yLjU2IDIuMDYuNTZjLjU2IDAgMS40OTUtLjE4MyAxLjUwNy0uNzQ3LjAxMi0uNTk2LTEuNTczLS43NzMtMS41NzMtLjc3M3MtMi4zNjQtLjAzMi0yLjM2NC0yYzAtMS4yMzYgMS4xOC0yLjAyNSAyLjY5NS0yLjAyNS44NzUgMCAyLjUxLjc3MyAyLjUxLjc3M2wtLjY2IDEuMDRzLTEuMjYzLS41MS0xLjkzLS41MzRjLS41NjItLjAyLTEuMjQxLjI1Mi0xLjI0MS43NDcgMCAxLjM0NSAzLjkzNy0uMTA1IDMuOTM3IDIuNjEyIDAgMS43ODMtMS42MDQgMi4xMDYtMi44OCAyLjEwNnpNNTUuODg1IDYxLjgzNnYxLjg0NWgtMS4xNzN2MS4zMzVoMS4xNzN2My4xOXMtLjEwNCAyLjE1NyAyLjE5NSAyLjE1N2MuNjM2IDAgMS44OC0uNDc0IDEuODgtLjQ3NGwtLjUzMS0xLjM4NnMtLjQ5NS40MjYtMS4wNTQuNDExYy0xLjA2My0uMDI3LTEuMDMzLS43MTQtMS4wMzMtLjcxNHYtMy4xODRoMi4xOVY2My42OGgtMi4xOXYtMS44NDVoLTEuNDU3ek02My44NjYgNjMuNTY3Yy0yLjE2MiAwLTMuMjQyIDEuNzk3LTMuMjM0IDMuMzU2LjAxIDEuNjA0Ljk4NCAzLjQxIDMuMzY0IDMuNDEgMS4wMTggMCAyLjQ0OC0uOTAzIDIuNDQ4LS45MDNsLS42MTUtMS4wNzlzLS45NzYuNjk5LTEuODMzLjY5OWMtMS43MTggMC0xLjgzLTEuNjk0LTEuODMtMS42OTRoNC41OTlzLjM0My0zLjc5LTIuODk5LTMuNzl6bS0uMTk2IDEuMjQ1Yy4wNTEtLjAwMi4xMDYgMCAuMTYgMCAxLjYxOCAwIDEuNjA3IDEuNTQzIDEuNjA3IDEuNTQzaC0zLjI3cy0uMDc4LTEuNDUyIDEuNTAzLTEuNTQzek03Ny41NDMgNjguMzM1bC42MTYgMS4yNDRzLS45NzcuNjQxLTIuMDc0LjY0MWMtMi4yNyAwLTMuNTMtMS43MjQtMy41My0zLjM1NSAwLTIuNTY0IDIuMDA1LTMuMzE4IDMuMzYyLTMuMzE4IDEuMjMyIDAgMi4yOTguNzE3IDIuMjk4LjcxN2wtLjY5MSAxLjI0NHMtLjQyLS42Ni0xLjY0NC0uNjZjLTEuMjIzIDAtMS44NjkgMS4wNjQtMS44NjkgMi4wNzMgMCAxLjEzMi43NTIgMi4wOTMgMS44ODcgMi4wOTMuODkxIDAgMS42NDUtLjY3OSAxLjY0NS0uNjc5eiIvPjwvZz48L2c+PC9zdmc+)
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-amex #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggODAiPjxwYXRoIGQ9Ik0xMjggNzUuNzMzYzAgMi4zNTYtMS45MSA0LjI2Ny00LjI2OCA0LjI2N0g0LjI2NkMxLjkxIDgwIDAgNzguMDkgMCA3NS43MzNWNC4yNjVDMCAxLjkxIDEuOTEgMCA0LjI2NiAwaDExOS40NjdDMTI2LjA5IDAgMTI4IDEuOTEgMTI4IDQuMjY1djcxLjQ2OHoiIGZpbGw9IiMwMDc4QTkiLz48cGF0aCBkPSJNMzkuNzE0IDM4LjEzN3YtMS4yOGwtLjYxMiAxLjI4aC01LjNsLS42NjYtMS4zNzN2MS4zNzNIMjMuMjNsLTEuMTctMi43N2gtMS45ODVsLTEuMjQgMi43N0gxMy43di04LjM2M2wzLjc2NC04LjUxOGg3LjIxbDEuMDEyIDIuNDE0di0yLjM5Nmg4LjgxNmwxLjk0IDQuMDY0IDEuODk2LTQuMDgySDY2LjE3czEuNDYtLjAyIDIuNDIuNjU2bC0uMDA2LS42NTZoNy4wMTJ2LjkyM3MxLjI2Mi0uOTI0IDMuMTI2LS45MjRoMTIuMzczbDEuMDg2IDIuNDV2LTIuNDVoNy45M2wxLjQ0IDIuNDV2LTIuNDVoNy41OHYxNi44OThoLTcuNzg4bC0xLjgzLTIuOTQ2djIuOTNoLTkuNjhsLTEuMzYtMy4wMThoLTEuODk3TDg1LjMgMzguMTM4aC01Ljg2cy0yLjE4NC0uMDI3LTMuODIyLTEuMnYxLjJINjMuOTU2di0zLjk0MmMwLS41NzItLjQzOC0uNTMyLS40MzgtLjUzMmgtLjQyN3Y0LjQ3NUgzOS43MTV6TTMzLjg5NCA0MS43OTZoMTUuMzIzTDUxLjQzIDQ0LjNsMi4yNjItMi41MDRoMTEuNzhzMS4xMDcuMDI4IDIuMTU4LjU5di0uNTloMTAuNDljMS4zMzMgMCAyLjQ1LjY2NiAyLjQ1LjY2NnYtLjY2NmgxMy40ODZ2LjYxNHMuOTYtLjYxNCAyLjI1Mi0uNjE0aDguNzg2di42MTRzMS4xMDYtLjYxNCAyLjI3Ni0uNjE0aDYuODk4VjU3Ljcycy0uOTA3IDEuMDI2LTIuNzgzIDEuMDI2aC05LjA5NXYtLjUwNnMtLjg2NC41MDYtMi4xODQuNTA2aC0yNC4xNlY1NC42M2MwLS40MDQtLjE3NS0uNDc4LS41MzUtLjQ3OGgtLjMzdjQuNTk0aC03LjU1VjU0LjE4cy0uODM4LjQ1LTIuMjM2LjQ1SDYyLjY4djQuMTE2SDUzLjM3bC0yLjExNi0yLjU4My0yLjI2NSAyLjU4M0gzMy44OTV2LTE2Ljk1eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGZpbGw9IiMwMDc4QTkiIGQ9Ik04Mi4xOSA0NC4zMzhoOS42MTd2Mi41OGgtNi42NzN2Mi4yNDdoNi40ODV2Mi4yNzNoLTYuNDg2djIuMzY1aDYuNjczdjIuNTE1SDgyLjE5TTExMC4zODUgNDkuMDA2YzMuNjEzLjE4NCAzLjkxNiAxLjk5IDMuOTE2IDMuOTE2IDAgMi4yNDQtMS44NDUgMy40NS0zLjc3IDMuNDVoLTYuMTc4di0yLjU3aDQuODEzYy44MTYgMCAyLjAzMyAwIDIuMDMzLTEuMTQ4IDAtLjU0Ny0uMjE0LS44OTYtMS4wODMtLjk4Ny0uMzg3LS4wNTYtMS44MTUtLjEzNS0yLjAzMy0uMTQtMy4yNjUtLjA4NS00LjAyNS0xLjcxLTQuMDI1LTMuNjg3IDAtMi4yNDYgMS41NzgtMy40NzUgMy41MDYtMy40NzVoNi4xNzd2Mi41NjdoLTQuNTJjLTEuMDMuMDEtMi4xNC0uMTItMi4xNCAxLjA0IDAgLjczNi41NDguODg0IDEuMjQzLjk1LjI0LjAwMiAxLjg0Ni4wODYgMi4wNjIuMDg0ek05OS4zMSA0OS4wMDZjMy42MTQuMTg0IDMuOTE4IDEuOTkgMy45MTggMy45MTYgMCAyLjI0NC0xLjg0NCAzLjQ1LTMuNzcgMy40NUg5My4yOHYtMi41N2g0LjgxM2MuODE1IDAgMi4wMzMgMCAyLjAzMy0xLjE0OCAwLS41NDctLjIxNi0uODk2LTEuMDg0LS45ODctLjM4Ny0uMDU2LTEuODE4LS4xMzUtMi4wMy0uMTQtMy4yNy0uMDg1LTQuMDI1LTEuNzEtNC4wMjUtMy42ODcgMC0yLjI0NiAxLjU3Ni0zLjQ3NSAzLjUwMi0zLjQ3NWg2LjE3NnYyLjU2N2gtNC41MmMtMS4wMy4wMS0yLjE0LS4xMi0yLjE0IDEuMDQgMCAuNzM2LjU1Ljg4NCAxLjI0Ni45NS4yNC4wMDIgMS44NDQuMDg2IDIuMDU3LjA4NHpNNjQuNDMzIDQ0LjM2M0g1NC4xMWwtMy4zNyAzLjcxOC0zLjI2Mi0zLjc0MkgzNS44ODV2MTEuOThoMTEuMjE4bDMuNTMtMy45NTcgMy40NSAzLjk4N2g1LjY0NFY1Mi4yOGgzLjk1NmMxLjUyNSAwIDQuMzA4LS4wNTMgNC4zMDgtNC4yNTIgMC0yLjk5Ny0yLjExMi0zLjY2NS0zLjU1Ny0zLjY2NXptLTE4Ljg2NiA5LjQ0aC02Ljc4M3YtMi4zNjVoNi40ODh2LTIuMjcyaC02LjQ4OHYtMi4yNDhsNy4xNTQuMDE2IDIuODYzIDMuMjYtMy4yMzMgMy42MXptMTEuMjQzIDEuMzlsLTQuMjI1LTUgNC4yMjUtNC42OHY5LjY4em02LjYzMi01LjM4MmgtMy42NjR2LTIuODc1aDMuNjc2YzEuMjMgMCAxLjYyLjc5IDEuNjIgMS4zNzcgMCAuODAzLS40MyAxLjUtMS42MzIgMS41ek03OC42NDIgNTAuODljMS42MDYtLjgwMiAyLjAzMy0xLjg3MiAyLjAzMy0zLjMxNyAwLTIuNTY1LTIuMDg1LTMuMjA3LTMuNTMtMy4yMDdoLTcuNjQ3djExLjk4aDIuOTQyVjUyLjEyaDMuODVjMS4wMTggMCAxLjQxOCAxLjAxNiAxLjQ0MyAyLjAzMmwuMDc4IDIuMTk0aDIuODY1bC0uMTA3LTIuNDYyYzAtMS45MjctLjUzMy0yLjgzNS0xLjkyNi0yLjk5NXptLTIuNTQtMS4yNEg3Mi40NHYtMi43MTZoMy42NzRjMS4yMyAwIDEuNjE4Ljc5IDEuNjE4IDEuMzc3IDAgLjgwMy0uNDI1IDEuMzQtMS42MyAxLjM0ek03MC42NzUgMjMuNjU0aDIuOTQyVjM1LjY1aC0yLjk0MnpNNDYuNTk2IDIzLjY3aDkuNjEzdjIuNTc4aC02LjY3MnYyLjI0OGg2LjQ4M3YyLjI3M0g0OS41NHYyLjM2NGg2LjY3djIuNTE1aC05LjYxMk02Ny4xMDIgMzAuMTkyYzEuNjA2LS44IDIuMDMzLTEuODcyIDIuMDMzLTMuMzE2IDAtMi41NjctMi4wODctMy4yMDctMy41My0zLjIwN2gtNy42NXYxMS45OGgyLjk0MnYtNC4yMjdoMy44NWMxLjAxOCAwIDEuNDIgMS4wMTUgMS40NDYgMi4wM2wuMDggMi4xOTVoMi44NjJsLS4xMDYtMi40NjJjLS4wMDItMS45MjMtLjUzOC0yLjgzMi0xLjkyOC0yLjk5NHptLTIuNTQyLTEuMjRoLTMuNjYzdi0yLjcxNGgzLjY3OGMxLjIyOCAwIDEuNjE4Ljc5IDEuNjE4IDEuMzc3IDAgLjgwMy0uNDMgMS4zMzctMS42MzMgMS4zMzd6TTM5LjgxIDIzLjY3bC0zLjYxIDguMDM1LTMuNTk3LTguMDM2aC00LjYxdjExLjUzN0wyMi44NTYgMjMuNjdoLTMuODkzbC01LjI0MiAxMS45OGgzLjEwM2wxLjE0OC0yLjY3Nmg1Ljg3bDEuMTY1IDIuNjc1aDUuOTIydi04Ljg5NGwzLjkzMyA4Ljg5M2gyLjY3NWw0LjAyNC04Ljc0N3Y4Ljc0NmgyLjk0VjIzLjY3aC00LjY5em0tMjAuNzI0IDYuNzJsMS43NTUtNC4xODggMS44MjggNC4xODhoLTMuNTgyek0xMDMuOTcgMjMuNjYzdjguMjk1bC00Ljk2LTguMjk1aC00LjM0N3YxMS4yNUw4OS42NSAyMy42N0g4NS43NmwtNC4wNTIgOS4yOHMtMS43MTIgMC0xLjg4Ni0uMDQzYy0uNzA3LS4xNDYtMS44MTUtLjY0Ni0xLjgzLTIuNzZ2LS44NjhjMC0yLjgxIDEuNTI1LTMuMDE1IDMuNDgtMy4wMTVoMS44MTZ2LTIuNjAzaC0zLjg0Yy0xLjM0IDAtNC4yNSAxLjAyLTQuMzQ3IDUuOTQtLjA2OCAzLjMxNyAxLjM3NyA2LjA1MiA0LjY0IDYuMDUyaDMuODc4bDEuMTQ4LTIuNjc1aDUuODdsMS4xNjQgMi42NzRoNS44MDRWMjYuODhsNS4yOTQgOC43NzRoNC4wMTJ2LTExLjk5aC0yLjk0em0tMTguMDY4IDYuNzMzbDEuNzUyLTQuMTg4IDEuODQ2IDQuMTg4aC0zLjU5OHoiLz48L3N2Zz4=)
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-diners-club #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggODAiPjxwYXRoIGQ9Ik0xMjggNzUuNzMyYzAgMi4zNTctMS45MSA0LjI2OC00LjI2OCA0LjI2OEg0LjI2NkMxLjkxIDgwIDAgNzguMDkgMCA3NS43MzJWNC4yNjdDMCAxLjkwNyAxLjkxIDAgNC4yNjYgMGgxMTkuNDY3QzEyNi4wOSAwIDEyOCAxLjkwOCAxMjggNC4yNjd2NzEuNDY1eiIgZmlsbD0iIzA4NEU5NCIvPjxwYXRoIGQ9Ik02Ny4wNiA0My42MzRjNy4yMzQuMDM1IDEzLjgzNS01Ljg5NiAxMy44MzUtMTMuMTE1IDAtNy44OTMtNi42LTEzLjM0OC0xMy44MzQtMTMuMzQ0aC02LjIyNWMtNy4zMTctLjAwNC0xMy4zNDIgNS40NTItMTMuMzQyIDEzLjM0MyAwIDcuMjE4IDYuMDI0IDEzLjE1IDEzLjM0MiAxMy4xMTRoNi4yMjZ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTYzLjYxMyAzNy41NDdWMjMuMjE1YzIuODggMS4xMDcgNC45MjUgMy44OTUgNC45MyA3LjE2Ny0uMDA1IDMuMjctMi4wNSA2LjA1Ny00LjkzIDcuMTY1TTUzLjE5IDMwLjM4MmMuMDA1LTMuMjcgMi4wNDgtNi4wNTggNC45MjYtNy4xNjd2MTQuMzNjLTIuODc4LTEuMTEtNC45Mi0zLjg5NC00LjkyNy03LjE2M203LjY3NS0xMi4xMTNjLTYuNjg4IDAtMTIuMTA4IDUuNDIyLTEyLjExIDEyLjExMi4wMDIgNi42ODggNS40MjMgMTIuMTA4IDEyLjExIDEyLjExIDYuNjktLjAwMyAxMi4xMS01LjQyMyAxMi4xMTItMTIuMTEgMC02LjY5LTUuNDItMTIuMTEtMTIuMTEyLTEyLjExMyIgZmlsbD0iIzA4NEU5NCIvPjxnIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0zMy45NiA1Mi42NjNjMCAxLjA3OC43NzIgMS4yMDMgMS40NTYgMS4yMDMgMy4wMiAwIDQuMDE3LTIuMjggNC4wMTctNC4zNjQgMC0yLjYxNi0xLjY4LTQuNTA0LTQuMzgtNC41MDQtLjU3MyAwLS44MzguMDQtMS4wOTIuMDU2djcuNjF6bS0xLjM2OC02LjU2YzAtMS4yNi0uNjU3LTEuMTc1LTEuMjg3LTEuMTg4di0uMzY1Yy41NDYuMDI4IDEuMTA1LjAyOCAxLjY1Mi4wMjguNTg2IDAgMS4zODMtLjAyOCAyLjQyLS4wMjggMy42MiAwIDUuNTk0IDIuNDIgNS41OTQgNC44OTcgMCAxLjM4My0uODEgNC44NjctNS43NiA0Ljg2Ny0uNzE1IDAtMS4zNzItLjAyOC0yLjAzLS4wMjgtLjYzIDAtMS4yNDUuMDE1LTEuODc1LjAyOHYtLjM2M2MuODQtLjA4NCAxLjI0NS0uMTEgMS4yODctMS4wNjN2LTYuNzg0ek00Mi45NTggNDUuNzY4Yy0uMzY0IDAtLjY4Ni0uMzM3LS42ODYtLjcgMC0uMzUyLjMzNy0uNjczLjY4Ni0uNjczLjM2MyAwIC42ODQuMjk1LjY4NC42NzQgMCAuMzc0LS4zMDcuNjk4LS42ODQuNjk4bS0xLjQ5NiA4LjE4M2guMjY1Yy4zOTMgMCAuNjcyIDAgLjY3Mi0uNDYydi0zLjc5YzAtLjYxNi0uMjEtLjctLjczLS45OHYtLjIyNGMuNjU2LS4xOTcgMS40NC0uNDYgMS40OTgtLjUwMi4wOTgtLjA1OC4xOC0uMDczLjI1LS4wNzNzLjEuMDg1LjEuMTk2djUuMzdjMCAuNDY0LjMwNi40NjQuNjk4LjQ2NGguMjR2LjM2M2MtLjQ3OCAwLS45NjgtLjAyOC0xLjQ3LS4wMjgtLjUwNCAwLTEuMDEuMDE1LTEuNTI0LjAyOHYtLjM2MnpNNDUuNzgyIDQ5Ljc4YzAtLjUxNy0uMTU1LS42NTUtLjgxLS45MnYtLjI3Yy42LS4xOTMgMS4xNzUtLjM3NiAxLjg0NS0uNjcuMDQ0IDAgLjA4My4wMy4wODMuMTR2LjkxYy44LS41NzMgMS40ODUtMS4wNSAyLjQyNC0xLjA1IDEuMTg4IDAgMS42MDYuODY3IDEuNjA2IDEuOTZ2My42MDdjMCAuNDYzLjMxLjQ2My43LjQ2M2guMjUzdi4zNjNjLS40OTIgMC0uOTgyLS4wMjgtMS40ODMtLjAyOC0uNTA0IDAtMS4wMDYuMDE1LTEuNTEuMDI4di0uMzYzaC4yNDhjLjM5NCAwIC42NzIgMCAuNjcyLS40NjN2LTMuNjIyYzAtLjc5OC0uNDg2LTEuMTktMS4yODUtMS4xOS0uNDQ2IDAtMS4xNi4zNjQtMS42MjUuNjc0djQuMTM4YzAgLjQ2My4zMTIuNDYzLjcwMi40NjNoLjI1di4zNjRjLS40ODcgMC0uOTc3LS4wMjgtMS40ODItLjAyOC0uNTAyIDAtMS4wMDYuMDE1LTEuNTEuMDI4di0uMzYzaC4yNTNjLjM5IDAgLjY3IDAgLjY3LS40NjJWNDkuNzh6TTU1LjQyMiA1MC4wMDZjLjM1IDAgLjM5LS4xODMuMzktLjM1IDAtLjcxNS0uNDMyLTEuMjg3LTEuMjE1LTEuMjg3LS44NTQgMC0xLjQ0LjYzLTEuNjA4IDEuNjM2aDIuNDMyem0tMi40NzYuNDQ3Yy0uMDI4LjEyNy0uMDI4LjMzNSAwIC44MTIuMDgzIDEuMzMuOTM4IDIuNDIgMi4wNTUgMi40Mi43NzIgMCAxLjM3NC0uNDIgMS44OS0uOTM2bC4xOTYuMTkzYy0uNjQ0Ljg1NC0xLjQ0IDEuNTgtMi41ODcgMS41OC0yLjIyNiAwLTIuNjc0LTIuMTU0LTIuNjc0LTMuMDUgMC0yLjc0MiAxLjg0Ni0zLjU1NCAyLjgyNi0zLjU1NCAxLjEzNCAwIDIuMzUyLjcxNCAyLjM2MyAyLjE5NyAwIC4wODQgMCAuMTY3LS4wMTIuMjUybC0uMTI3LjA4MmgtMy45M3pNNTcuMzQgNTMuOTVoLjM3NmMuMzkgMCAuNjcyIDAgLjY3Mi0uNDYydi0zLjkzYzAtLjQzNC0uNTE3LS41Mi0uNzI4LS42M3YtLjIxYzEuMDItLjQzNCAxLjU4LS44IDEuNzA4LS44LjA4IDAgLjEyMy4wNDUuMTIzLjE4NnYxLjI2aC4wM2MuMzUtLjU0Ny45MzgtMS40NDQgMS43OS0xLjQ0NC4zNTIgMCAuNzk4LjIzNy43OTguNzQyIDAgLjM3OC0uMjY1LjcxNC0uNjU3LjcxNC0uNDM0IDAtLjQzNC0uMzM2LS45MjQtLjMzNi0uMjM3IDAtMS4wMi4zMjMtMS4wMiAxLjE2MnYzLjI4NmMwIC40NjMuMjguNDYzLjY3Mi40NjNoLjc4di4zNjRjLS43NjgtLjAxNC0xLjM1NC0uMDI4LTEuOTU2LS4wMjgtLjU3NCAwLTEuMTYuMDE1LTEuNjY0LjAyOHYtLjM2M3pNNjIuNzI1IDUyLjM3Yy4xOC45MjMuNzQgMS43MDcgMS43NjIgMS43MDcuODI1IDAgMS4xMzItLjUwNCAxLjEzMi0uOTk0IDAtMS42NS0zLjA0OC0xLjExOC0zLjA0OC0zLjM3IDAtLjc4NS42MjgtMS43OTMgMi4xNjgtMS43OTMuNDQ2IDAgMS4wNDcuMTI3IDEuNTk1LjQwN2wuMDk4IDEuNDI1aC0uMzIzYy0uMTQtLjg4LS42My0xLjM4Mi0xLjUyNC0xLjM4Mi0uNTYgMC0xLjA5LjMyLTEuMDkuOTIzIDAgMS42MzcgMy4yNDQgMS4xMzIgMy4yNDQgMy4zMjcgMCAuOTI1LS43NCAxLjkwMy0yLjQwNSAxLjkwMy0uNTYgMC0xLjIxOC0uMTk1LTEuNzA2LS40NzVsLS4xNTQtMS42MDguMjUtLjA3ek03OS4zNyA0Ny4wOGgtLjM1Yy0uMjY2LTEuNjM2LTEuNDI4LTIuMjkzLTIuOTk0LTIuMjkzLTEuNjA4IDAtMy45NDYgMS4wNzYtMy45NDYgNC40MzUgMCAyLjgyNiAyLjAxOCA0Ljg1NSA0LjE3IDQuODU1IDEuMzg1IDAgMi41MzMtLjk1IDIuODE0LTIuNDJsLjMyLjA4Mi0uMzIgMi4wNDJjLS41OS4zNjQtMi4xNy43NC0zLjA5NC43NC0zLjI3MiAwLTUuMzQyLTIuMTEtNS4zNDItNS4yNiAwLTIuODY3IDIuNTYtNC45MjMgNS4zLTQuOTIzIDEuMTMzIDAgMi4yMjUuMzYzIDMuMzAzLjc0bC4xNCAyek03OS44NzUgNTMuOTVoLjI2NmMuMzk0IDAgLjY3MyAwIC42NzMtLjQ2MnYtNy43OWMwLS45MS0uMjEtLjkzOC0uNzQ0LTEuMDkzdi0uMjIzYy41Ni0uMTgyIDEuMTUtLjQzMyAxLjQ0Mi0uNjAzLjE1LS4wODQuMjY2LS4xNTQuMzA3LS4xNTQuMDgzIDAgLjExLjA4NC4xMS4xOTV2OS42NjdjMCAuNDYzLjMxLjQ2My43MDIuNDYzaC4yMzV2LjM2M2MtLjQ3NSAwLS45NjUtLjAyOC0xLjQ2Ny0uMDI4LS41MDUgMC0xLjAwNy4wMTUtMS41MjUuMDI4di0uMzYyek04OC44NTYgNTMuNTQ1YzAgLjI1My4xNTMuMjY1LjM5LjI2NS4xNyAwIC4zNzgtLjAxMi41NjItLjAxMnYuMjkzYy0uNjAzLjA1Ny0xLjc1LjM1LTIuMDE2LjQzNGwtLjA3LS4wNDJWNTMuMzVjLS44MzguNjg2LTEuNDgyIDEuMTc0LTIuNDc3IDEuMTc0LS43NTYgMC0xLjU0LS40ODgtMS41NC0xLjY2M1Y0OS4yOGMwLS4zNjItLjA1My0uNzEzLS44MzYtLjc4MnYtLjI2NmMuNS0uMDE1IDEuNjItLjA5OCAxLjgwMy0uMDk4LjE1NSAwIC4xNTUuMDk4LjE1NS40MDR2My42MWMwIC40MiAwIDEuNjIyIDEuMjE2IDEuNjIyLjQ3NSAwIDEuMTA0LS4zNjQgMS42OTItLjg1M1Y0OS4xNWMwLS4yNzgtLjY3Mi0uNDMyLTEuMTc0LS41N3YtLjI1NGMxLjI1OC0uMDg0IDIuMDQtLjE5NSAyLjE4LS4xOTUuMTE0IDAgLjExNC4xLjExNC4yNTR2NS4xNnpNOTEuNjQgNTIuNzMzYzAgLjUzLjUwNCAxLjQyOCAxLjQ0IDEuNDI4IDEuNSAwIDIuMTI1LTEuNDcgMi4xMjUtMi43MTUgMC0xLjUxLTEuMTQ2LTIuNzctMi4yMzYtMi43Ny0uNTIgMC0uOTUyLjMzNy0xLjMzLjY2djMuMzk4em0wLTMuODA1Yy41Ni0uNDc2IDEuMzE0LTEuMDA4IDIuMDg0LTEuMDA4IDEuNjIzIDAgMi42MDIgMS40MTUgMi42MDIgMi45MzggMCAxLjgzMi0xLjM0NCAzLjY2NS0zLjM0MyAzLjY2NS0xLjAzNiAwLTEuNTgtLjMzNi0xLjk0NS0uNDg4bC0uNDIuMzItLjI5Mi0uMTUyYy4xMjQtLjgyNS4xOTUtMS42MzcuMTk1LTIuNDl2LTYuMDE1YzAtLjkxLS4yMS0uOTM4LS43NC0xLjA5M3YtLjIyM2MuNTYtLjE4MiAxLjE0Ni0uNDMzIDEuNDQtLjYwMy4xNTQtLjA4NC4yNjQtLjE1NC4zMS0uMTU0LjA4NCAwIC4xMS4wODQuMTEuMTk1djUuMTA4ek0zMS4yODggNjIuNDQ4aC4xMDhjLjI3MiAwIC41NjItLjAzOC41NjItLjQzNXYtMy45ODZjMC0uMzk2LS4yOS0uNDM2LS41NjItLjQzNmgtLjEwOHYtLjIyN2MuMyAwIC43NTYuMDMgMS4xMy4wMy4zOCAwIC44MzYtLjAzIDEuMTkyLS4wM3YuMjI4aC0uMTA1Yy0uMjczIDAtLjU2NC4wNC0uNTY0LjQzN3YzLjk4NmMwIC4zOTYuMjkyLjQzNS41NjUuNDM1aC4xMDV2LjIzYy0uMzY0IDAtLjgyLS4wMzItMS4yMDItLjAzMi0uMzcyIDAtLjgyLjAzLTEuMTIuMDN2LS4yMjh6Ii8+PHBhdGggZD0iTTMzLjU3OCA2Mi42NDR2LS4xNjJoLS4wNzNjLS4yNyAwLS41OTYtLjA0Ni0uNTk4LS40Njh2LTMuOTg2Yy4wMDItLjQyLjMyNi0uNDY4LjU5OC0uNDY4aC4wNzN2LS4xNjNjLS4zNTMgMC0uNzkuMDMtMS4xNi4wMy0uMzYyIDAtLjgtLjAzLTEuMDk2LS4wM3YuMTYzaC4wNzJjLjI3MyAwIC41OTYuMDQ3LjU5Ni40Njh2My45ODZjMCAuNDIyLS4zMjMuNDY4LS41OTYuNDY4aC0uMDcydi4xNjJjLjI5NS0uMDAyLjcyNi0uMDMgMS4wODYtLjAzLjM3IDAgLjgxMi4wMyAxLjE3LjAzbS4wMzIuMDY0Yy0uMzY2IDAtLjgyLS4wMjgtMS4yMDItLjAyOC0uMzcyIDAtLjgxOC4wMjgtMS4xMi4wMjhoLS4wM1Y2Mi40MTVoLjEzNmMuMjc4LS4wMDYuNTI3LS4wMjcuNTMtLjRWNTguMDNjLS4wMDMtLjM3NS0uMjUyLS4zOTctLjUzLS40MDNoLS4xMzhWNTcuMzNoLjAzYy4zMDMgMCAuNzU3LjAzIDEuMTMuMDMuMzggMCAuODM1LS4wMyAxLjE5My0uMDNoLjAzM1Y1Ny42MjRoLS4xMzhjLS4yNzUuMDA3LS41My4wMy0uNTMuNDAzdjMuOTg2YzAgLjM3My4yNTUuMzk1LjUzLjRoLjE0VjYyLjcwN2gtLjAzNXpNMzguODQgNjEuMTc3bC4wMTUtLjAxNnYtMi44NTNjMC0uNjI0LS40MzMtLjcxNi0uNjYyLS43MTZoLS4xNjd2LS4yMjdjLjM1NiAwIC43MDcuMDMgMS4wNjYuMDMuMzEgMCAuNjI0LS4wMy45MzUtLjAzdi4yMjhoLS4xMTNjLS4zMiAwLS42NzguMDYyLS42NzguOTY4djMuNDY0YzAgLjI2Ny4wMDguNTMuMDQ2Ljc3aC0uMjlsLTMuOTItNC4zN3YzLjEzNmMwIC42NjMuMTMuODkuNzE2Ljg5aC4xM3YuMjNjLS4zMjcgMC0uNjU0LS4wMy0uOTgzLS4wMy0uMzQgMC0uNjkuMDMtMS4wMzQuMDN2LS4yM2guMTA4Yy41MjUgMCAuNjg0LS4zNTYuNjg0LS45NjZ2LTMuMjA1YzAtLjQyNS0uMzUtLjY4NS0uNjktLjY4NWgtLjF2LS4yMjhjLjI4OCAwIC41ODUuMDMuODcyLjAzLjIzIDAgLjQ1LS4wMy42OC0uMDNsMy4zODcgMy44MTN6Ii8+PHBhdGggZD0iTTM4LjgyNCA2MS4xNmwtLjAwOC0uMDA4LjAwOC4wMXptLjAxNy4wMTdsLjAyNS0uMDIyLS4wMjQuMDIyem0uMTUyIDEuNThoLjI1M2MtLjAzNi0uMjMtLjA0Mi0uNDgtLjA0Mi0uNzM0di0zLjQ2NWMwLS45MS4zODMtLjk5OC43MS0uOTk4aC4wOHYtLjE2M2MtLjI5OCAwLS42LjAzLS45LjAzLS4zNSAwLS42OS0uMDMtMS4wMzMtLjAzdi4xNjNoLjEzM2MuMjMzIDAgLjY5Ni4xMDQuNjk2Ljc1bC0uMDEyIDIuODc2LS4wMTYuMDE0LS4wMjUuMDI0LTMuMzg1LTMuODI4Yy0uMjI2IDAtLjQ0Ni4wMy0uNjguMDMtLjI3NyAwLS41NjQtLjAzLS44NC0uMDN2LjE2M2guMDY2Yy4zNTYgMCAuNzI2LjI3LjcyNi43MTZ2My4yMDVjMCAuNjEtLjE3IDEtLjcxOCAxLjAwMmwtLjA3My0uMDAydi4xNjNjLjMzLS4wMDIuNjctLjAzIDEtLjAzLjMyIDAgLjYzNi4wMjguOTUuMDN2LS4xNmgtLjA5N2MtLjU5OC0uMDAzLS43NDctLjI2My0uNzQ3LS45MjZ2LTMuMjIybDMuOTUyIDQuNDIyem0uMjkuMDY2bC0uMzE0LS4wMS0zLjg2NC00LjMwN3YzLjA1Yy4wMS42NjQuMTEuODUuNjg0Ljg1OGguMTYzVjYyLjcwOGgtLjAzMmMtLjMzIDAtLjY1Ni0uMDI4LS45ODMtLjAyOC0uMzQgMC0uNjkuMDI4LTEuMDM0LjAyOGgtLjAzM1Y2Mi40MTRIMzQuMDFjLjUwMy0uMDAzLjY0Ni0uMzI0LjY1NC0uOTMzdi0zLjIwNGMtLjAwMi0uNDA0LS4zMzctLjY1LS42NjItLjY1aC0uMTM0VjU3LjMzMmguMDM0Yy4yOSAwIC41ODguMDI3Ljg3My4wMjcuMjI4IDAgLjQ0OC0uMDI4LjcwNS0uMDJsMy4zNDcgMy43N3YtMi44MDJjLS4wMDYtLjYwNy0uNDEtLjY3OC0uNjMyLS42ODRoLS4yVjU3LjMzaC4wMzNjLjM1OCAwIC43MS4wMjggMS4wNjYuMDI4LjMxIDAgLjYyMi0uMDI3LjkzNS0uMDI3aC4wMzRWNTcuNjI0SDM5LjkxNWMtLjMxNS4wMS0uNjM2LjAzNy0uNjQ1LjkzNHYzLjQ2NWMwIC4yNjcuMDA2LjUzLjA0Ljc2MmwuMDEuMDRoLS4wNHpNNDEuMTcgNTcuNzQ0Yy0uNTczIDAtLjU5OC4xMzYtLjcxLjY5MmgtLjIyOGMuMDMtLjIxNC4wNjgtLjQyNi4wOTQtLjY0Ny4wMjgtLjIxNS4wNDQtLjQyNi4wNDQtLjY0N2guMTgyYy4wNjIuMjMuMjUuMjIuNDU4LjIyaDMuOTI3Yy4yMDcgMCAuMzk3LS4wMDcuNDEtLjIzNWwuMTg0LjAzYy0uMDI4LjIwNi0uMDYuNDEtLjA4My42MTYtLjAxNC4yMDYtLjAxNC40MS0uMDE0LjYxNmwtLjIzLjA4NWMtLjAxNS0uMjgtLjA1My0uNzMyLS41NjItLjczMmgtMS4yNDd2NC4wNWMwIC41ODcuMjY4LjY1NC42MzIuNjU0aC4xNDR2LjIzYy0uMjk2IDAtLjgzLS4wMzItMS4yNC0uMDMyLS40NTcgMC0uOTkuMDMtMS4yODYuMDN2LS4yMjhoLjE0NGMuNDIgMCAuNjMyLS4wMzguNjMyLS42NHYtNC4wNjVoLTEuMjV6Ii8+PHBhdGggZD0iTTQ0LjE2OCA2Mi43MDhjLS4zIDAtLjgzLS4wMjgtMS4yNC0uMDI4LS40NTggMC0uOTg4LjAyOC0xLjI4Ny4wMjhoLS4wMzJWNjIuNDE0aC4xNzhjLjQyLS4wMDguNTg4LS4wMTUuNTk4LS42MDR2LTQuMDMzSDQxLjE3di0uMDY1aDEuMjh2NC4xYzAgLjYxLS4yNDYuNjctLjY2NS42NzJoLS4xMXYuMTZjLjMgMCAuODEtLjAzIDEuMjUzLS4wMy4zOTggMCAuOTA2LjAzIDEuMjA3LjAzdi0uMTZoLS4xMWMtLjM3IDAtLjY2NC0uMDktLjY2NC0uNjg4di00LjA4NGgxLjI4MmMuNTA4LjAwMi41NzYuNDM2LjU5Mi43MTdsLjE2NS0uMDZjMC0uMi4wMDItLjM5OC4wMTYtLjYuMDItLjE5NC4wNDgtLjM5LjA3Ny0uNTgzbC0uMTE1LS4wMmMtLjAzNi4yMjItLjI1LjIzMi0uNDQyLjIzSDQwLjk3Yy0uMTc4IDAtLjM3My0uMDA4LS40NC0uMjJoLS4xMjZjLS4wMDIuMjEtLjAyLjQxMy0uMDQ2LjYxNS0uMDIyLjIxLS4wNTYuNDEtLjA4NC42MTJoLjE2Yy4xMDMtLjUzLjE2Ny0uNzAzLjczNy0uNjk0di4wNjVjLS41NjMuMDEyLS41NTIuMTA0LS42NzcuNjY4bC0uMDA0LjAyNkg0MC4xOTJsLjAwNy0uMDRjLjAzLS4yMTQuMDctLjQyNi4wOS0uNjQ3LjAzMy0uMjEuMDQ3LS40MjIuMDQ3LS42NHYtLjAzM2guMjQ0bC4wMDQuMDIzYy4wNTMuMTkyLjE5My4xOTMuMzg3LjE5NmgzLjk2NmMuMjEzLS4wMDQuMzY2LS4wMDcuMzgtLjIwNmwuMDAzLS4wMzUuMDM1LjAwNi4yMTUuMDM0LS4wMDYuMDMyYy0uMDMuMjA1LS4wNi40MS0uMDg0LjYxMy0uMDE0LjIwNC0uMDE0LjQwOC0uMDE0LjYxNHYuMDIzbC0uMDIyLjAxLS4yNy4wOTZ2LS4wNDVjLS4wMjMtLjI4NC0uMDUtLjctLjUzLS43aC0xLjIxN3Y0LjAyYy4wMDYuNTcyLjIzMy42MS41OTguNjE4aC4xNzVWNjIuNzA3aC0uMDMyek00NS43NyA2Mi40NDhoLjExYy4yNzIgMCAuNTYtLjAzOC41Ni0uNDM1di0zLjk4NmMwLS4zOTYtLjI4OC0uNDM2LS41Ni0uNDM2aC0uMTF2LS4yMjdjLjQ2NSAwIDEuMjU4LjAzIDEuODk2LjAzLjY0IDAgMS40MzItLjAzIDEuOTUtLjAzLS4wMTUuMzI1LS4wMDcuODMuMDE2IDEuMTYzbC0uMjMuMDYyYy0uMDM3LS40OTQtLjEyNy0uODktLjkyOC0uODloLTEuMDU3djEuOTkzaC45MDVjLjQ1NiAwIC41NTYtLjI1OC42LS42N2guMjNjLS4wMTYuMy0uMDIzLjU5NS0uMDIzLjg5MiAwIC4yOS4wMDcuNTguMDIuODY4bC0uMjI3LjA0NGMtLjA0Ni0uNDU1LS4wNjctLjc1Mi0uNTk2LS43NTJoLS45MXYxLjc3MmMwIC40OTQuNDQuNDk0LjkyNi40OTQuOTE1IDAgMS4zMTctLjA2IDEuNTQ1LS45MjdsLjIxNS4wNTNjLS4xLjQwNC0uMTkuODA3LS4yNiAxLjIxMi0uNDg3IDAtMS4zNjItLjAzLTIuMDQ2LS4wMy0uNjg4IDAtMS41OS4wMy0yLjAyNy4wM3YtLjIyN3oiLz48cGF0aCBkPSJNNDkuODE0IDYyLjY0M2MuMDY4LS4zODQuMTU1LS43Ny4yNDctMS4xNTJsLS4xNDgtLjAzNmMtLjIzLjg1Mi0uNjcuOTI4LTEuNTY2LjkyMi0uNDggMC0uOTYgMC0uOTYzLS41Mjh2LTEuODA1aC45NDVjLjUzMi0uMDA3LjU4Ni4zMTMuNjI0Ljc0N2wuMTY1LS4wMzVjLS4wMTYtLjI3OC0uMDItLjU2LS4wMi0uODQgMC0uMjg3LjAwNS0uNTcuMDItLjg1OGgtLjE2NWMtLjA0Mi4zOTYtLjE2Ni42NzQtLjYzLjY3aC0uOTR2LTIuMDZoMS4wOWMuNzk0LS4wMDYuOTI0LjQuOTYuODhsLjE2My0uMDQzYy0uMDEyLS4yMTQtLjAyMy0uNDktLjAyMy0uNzQ0IDAtLjEzLjAwMi0uMjU1LjAwNi0uMzYyLS41MTYgMC0xLjI4NS4wMy0xLjkxMy4wMy0uNjI2IDAtMS4zOTYtLjAzLTEuODYtLjAzdi4xNjNoLjA3NGMuMjcgMCAuNTk0LjA0OC41OTYuNDd2My45ODVjLS4wMDIuNDIyLS4zMjcuNDY3LS41OTcuNDdoLS4wNzZ2LjE2Yy40NDQgMCAxLjMyLS4wMyAxLjk5My0uMDMuNjczLS4wMDIgMS41MjcuMDI4IDIuMDE3LjAyOG0uMDMuMDY1Yy0uNDg3IDAtMS4zNjQtLjAzLTIuMDQ2LS4wMy0uNjg4IDAtMS41OS4wMy0yLjAyNy4wM2gtLjAyOFY2Mi40MTVoLjEzOGMuMjc1LS4wMDQuNTI2LS4wMjcuNTI4LS40VjU4LjAzYy0uMDAyLS4zNzItLjI1My0uMzk3LS41MjgtLjQwM2gtLjE0VjU3LjMzNGguMDNjLjQ2NyAwIDEuMjU4LjAyNyAxLjg5Ni4wMjcuNjQgMCAxLjQzMi0uMDI2IDEuOTUtLjAyNmguMDMzdi4wMzRjLS4wMS4xMTQtLjAxLjI1LS4wMS4zOTMgMCAuMjY0LjAxLjU1LjAyMi43Njh2LjAyOGwtLjAyMy4wMDctLjI3LjA3LS4wMDMtLjA0Yy0uMDQ0LS40OTItLjExLS44NTMtLjg5NS0uODU4aC0xLjAyNnYxLjkyN2guODc1Yy40NC0uMDA0LjUxNy0uMjMuNTY4LS42NGwuMDA0LS4wM0g0OS4xODJ2LjAzNWMtLjAxMy4yOTctLjAyMi41OTMtLjAyMi44OSAwIC4yODguMDEuNTc3LjAyLjg2NmwuMDAzLjAyNy0uMDI3LjAwNS0uMjY0LjA1Ni0uMDAyLS4wNGMtLjA1Mi0uNDY2LS4wNTYtLjcxOC0uNTYyLS43MjRoLS44OHYxLjc0YzAgLjQ2Mi40LjQ2Ljg5Ny40NjIuOTE1LS4wMDYgMS4yODQtLjA1IDEuNTEzLS45MDRsLjAwOC0uMDMuMDMuMDA2LjI0NS4wNi0uMDA3LjAzM2MtLjA5OC40LS4xOS44MDYtLjI1NyAxLjIxbC0uMDA3LjAyNGgtLjAyNXpNNTIuMTAyIDU5LjkzNWguMzc1Yy43NjIgMCAxLjE3LS4yODcgMS4xNy0xLjE4NiAwLS42OC0uNDMtMS4xMS0xLjExLTEuMTEtLjIzIDAtLjMyNi4wMi0uNDM1LjAyOHYyLjI2N3ptLS45NzItMS43NjVjMC0uNTU1LS4zMDUtLjU3OC0uNTQyLS41NzhoLS4xMzZ2LS4yMjhjLjI0MyAwIC43MTQuMDMgMS4xOC4wMy40NTcgMCAuODIyLS4wMyAxLjIyNS0uMDMuOTYgMCAxLjgxMy4yNTcgMS44MTMgMS4zNCAwIC42ODQtLjQ1OCAxLjEwMy0xLjA2IDEuMzRsMS4zMDMgMS45NDhjLjIxNC4zMi4zNjUuNDEuNzQuNDU2di4yM2MtLjI1NCAwLS40OTctLjAzMi0uNzQ4LS4wMzItLjIzNSAwLS40OC4wMy0uNzE2LjAzLS41ODctLjc3LTEuMDktMS41OS0xLjU4My0yLjQ2N2gtLjUwNXYxLjYzYzAgLjU4Ni4yNzUuNjA3LjYyNC42MDdoLjEzOHYuMjNjLS40MzMgMC0uODczLS4wMzItMS4zMDgtLjAzMi0uMzY2IDAtLjcyNC4wMy0xLjEwNC4wM3YtLjIyOGguMTM2Yy4yODUgMCAuNTQyLS4xMy41NDItLjQxVjU4LjE3eiIvPjxwYXRoIGQ9Ik01Mi40NzcgNTkuOTAzYy43NTQtLjAwNyAxLjEzMi0uMjcgMS4xNC0xLjE1My0uMDA2LS42NjUtLjQxOC0xLjA3Ny0xLjA4LTEuMDgtLjIwNSAwLS4zMDMuMDItLjQuMDI3djIuMjA2aC4zNHptLS4zNzUuMDY2aC0uMDN2LTIuMzNsLjAyOC0uMDA1Yy4xMDQtLjAwOC4yMDYtLjAyOC40MzctLjAyOC42OTQgMCAxLjE0NS40NSAxLjE0NiAxLjE0NC0uMDAyLjkxLS40NCAxLjIyLTEuMjA2IDEuMjJoLS4zNzV6bTAgLjIwNmguNTIzbC4wMDguMDJjLjQ5Ni44NzQuOTk3IDEuNjk1IDEuNTU3IDIuNDQ4LjIzIDAgLjQ4LS4wMy43MTQtLjAzLjI0MyAwIC40OC4wMjYuNzE2LjAzdi0uMTY3Yy0uMzYtLjA0NC0uNTI2LS4xNS0uNzMzLS40NjdsLTEuMzI0LTEuOTguMDM2LS4wMThjLjU5NS0uMjM0IDEuMDM3LS42NCAxLjAzNy0xLjMwOCAwLTEuMDU4LS44MjItMS4zMDMtMS43OC0xLjMwOC0uNCAwLS43NjcuMDMtMS4yMjMuMDMtLjQ1IDAtLjktLjAzLTEuMTQ4LS4wM3YuMTYzaC4xMDRjLjI0IDAgLjU3NC4wMzcuNTc0LjYxdjMuODY3YzAgLjMwNS0uMjg1LjQ0My0uNTc0LjQ0NGgtLjEwNHYuMTZjLjM2NyAwIC43MTQtLjAyOCAxLjA3LS4wMjguNDI1IDAgLjg1NS4wMyAxLjI3NS4wM3YtLjE2aC0uMTAzYy0uMzQ3LS4wMDItLjY1NS0uMDQzLS42NTUtLjY0NHYtMS42NjNoLjAzem0zLjU1IDIuNTMyYy0uMjU3IDAtLjUtLjAyOC0uNzUtLjAyOC0uMjMgMC0uNDc0LjAyOC0uNzM4LjAxNy0uNTg0LS43NjYtMS4wODUtMS41ODMtMS41NzctMi40NTJoLS40NXYxLjU5NWMuMDA4LjU3LjIzNy41NjcuNTkuNTc1aC4xNzJWNjIuNzFoLS4wMzVjLS40MzUgMC0uODc3LS4wMy0xLjMxLS4wMy0uMzYyIDAtLjcyMi4wMy0xLjEwMy4wM2gtLjAzM1Y2Mi40MTRoLjE2OGMuMjc1LS4wMDIuNTA3LS4xMi41MS0uMzc2di0zLjg3Yy0uMDA3LS41NC0uMjctLjUzNy0uNTEtLjU0NWgtLjE3VjU3LjMzaC4wMzRjLjI0OCAwIC43MTYuMDMgMS4xOC4wMy40NTUgMCAuODItLjAzIDEuMjI1LS4wMy45Ni4wMDMgMS44NDQuMjY3IDEuODQ2IDEuMzc0IDAgLjY4NS0uNDU1IDEuMTE1LTEuMDQgMS4zNTRsMS4yNzcgMS45MTRjLjIxMy4zMTYuMzQ3LjM5Ni43MTcuNDRsLjAyOC4wMDVWNjIuNzA3aC0uMDMzek02MC44MiA2MS4xNzdsLjAxMy0uMDE2di0yLjg1M2MwLS42MjQtLjQzNS0uNzE2LS42NjItLjcxNmgtLjE2NnYtLjIyN2MuMzU2IDAgLjcwNy4wMyAxLjA2Ni4wMy4zMTIgMCAuNjIyLS4wMy45MzctLjAzdi4yMjhoLS4xMTNjLS4zMiAwLS42NzguMDYyLS42NzguOTY4djMuNDY0YzAgLjI2Ny4wMDguNTMuMDQ0Ljc3aC0uMjlsLTMuOTE4LTQuMzd2My4xMzZjMCAuNjYzLjEyOC44OS43MTYuODloLjEzdi4yM2MtLjMyNyAwLS42NTYtLjAzLS45ODMtLjAzLS4zNDMgMC0uNjkzLjAzLTEuMDM0LjAzdi0uMjNoLjEwNWMuNTI4IDAgLjY4OC0uMzU2LjY4OC0uOTY2di0zLjIwNWMwLS40MjUtLjM1LS42ODUtLjY5My0uNjg1aC0uMXYtLjIyOGMuMjg3IDAgLjU4NC4wMy44NzMuMDMuMjI4IDAgLjQ0OC0uMDMuNjc4LS4wM2wzLjM5IDMuODEzeiIvPjxwYXRoIGQ9Ik02MC44IDYxLjE2bC0uMDA3LS4wMDcuMDA2LjAwOHptLjAyLjAxN2wuMDIyLS4wMjItLjAyMy4wMjJ6bS4xNSAxLjU4aC4yNTJjLS4wMzQtLjIyNy0uMDQyLS40OC0uMDQyLS43MzR2LTMuNDY1Yy4wMDItLjkxLjM4Ny0uOTk2LjcxNC0uOTk4aC4wOHYtLjE2M2MtLjMgMC0uNi4wMy0uOTAzLjAzLS4zNSAwLS42ODgtLjAzLTEuMDMtLjAzdi4xNjNoLjEzMmMuMjM1LjAwMi42OTYuMTA0LjY5Ni43NDhsLS4wMTMgMi44NzgtLjAxMi4wMTQtLjAyMy4wMjQtMy4zOS0zLjgyOGMtLjIyNSAwLS40NDUuMDMtLjY3Ny4wMy0uMjggMC0uNTY2LS4wMy0uODQzLS4wM3YuMTYzaC4wNjdjLjM1OCAwIC43MjYuMjcuNzI2LjcxNnYzLjIwNGMwIC42MS0uMTcyIDEtLjcyIDEuMDAyaC0uMDczdi4xNmMuMzMgMCAuNjY3LS4wMyAxLjAwMi0uMDMuMzIgMCAuNjM2LjAzLjk1My4wM3YtLjE2aC0uMDk4Yy0uNiAwLS43NS0uMjYyLS43NTItLjkyNXYtMy4yMmwzLjk1NiA0LjQyem0uMjkuMDY2bC0uMzEzLS4wMS0zLjg2Mi00LjMwN3YzLjA1Yy4wMS42NjQuMTA3Ljg1LjY4NC44NThoLjE2VjYyLjcwOGgtLjAzNGMtLjMyOCAwLS42NTUtLjAzLS45ODItLjAzLS4zNCAwLS42OS4wMy0xLjAzMi4wM2gtLjAzNlY2Mi40MTRINTUuOTg2Yy41MDItLjAwMi42NDctLjMyNC42NTQtLjkzNHYtMy4yMDRjLS4wMDItLjQwNC0uMzM1LS42NS0uNjYtLjY1aC0uMTM0VjU3LjMzaC4wMzZjLjI5IDAgLjU4Ni4wMy44NzMuMDMuMjI2IDAgLjQ0NC0uMDMuNy0uMDJsMy4zNDYgMy43N3YtMi44MDNjMC0uNjA1LS40MDUtLjY4LS42MjctLjY4M2gtLjIwM1Y1Ny4zM2guMDM0Yy4zNTggMCAuNzEuMDMgMS4wNjYuMDMuMzEgMCAuNjIyLS4wMy45MzUtLjAzaC4wMzZWNTcuNjI0SDYxLjg5NmMtLjMxNi4wMS0uNjQuMDM3LS42NDcuOTM0djMuNDY1YzAgLjI2Ny4wMDcuNTMuMDQ0Ljc2M2wuMDA0LjAzOGgtLjAzNnpNNjQuMzQzIDU4LjIxNmgtLjAxNmwtLjcwOCAyLjE1NWgxLjQybC0uNjk3LTIuMTU0em0tMS4xMTMgMy4zN2MtLjA3NS4yNi0uMTcuNDYtLjE3LjU5NiAwIC4yMy4zMi4yNjcuNTcyLjI2N2guMDg2di4yMjhjLS4zMDctLjAyLS42MTgtLjAzLS45MjUtLjAzLS4yNzIgMC0uNTQ0LjAxMi0uODIuMDN2LS4yM2guMDQ3Yy4yOTUgMCAuNTUtLjE3NS42Ni0uNDk1bDEuMjItMy40OTJjLjEtLjI4LjIzNy0uNjYuMjgzLS45NDMuMjQzLS4wODQuNTQ2LS4yMzUuNjktLjMyNy4wMjQtLjAwNi4wNC0uMDE1LjA2LS4wMTUuMDIzIDAgLjA0IDAgLjA1NS4wMjMuMDIyLjA2LjA0NC4xMy4wNy4xOWwxLjQgMy45OGMuMDkuMjY3LjE4Mi41NDYuMjguNzc3LjA5LjIxMy4yNS4zMDMuNTA0LjMwM2guMDQ0di4yM2MtLjM0LS4wMi0uNjg0LS4wMzItMS4wNS0uMDMyLS4zNzIgMC0uNzU0LjAxMy0xLjE0My4wM3YtLjIyOGguMDg1Yy4xNzQgMCAuNDczLS4wMy40NzMtLjIyIDAtLjEtLjA2Ni0uMzA2LS4xNTQtLjU1bC0uMjk2LS44ODJoLTEuNzI3bC0uMjQzLjc5eiIvPjxwYXRoIGQ9Ik02NC4zMSA1OC4yMjdsLjAxOC0uMDA2LS4wMi4wMDd6bS0uNjQ3IDIuMTFoMS4zMzRsLS42NjItMi4wMzgtLjY3MiAyLjAzN3ptLS4wOTIuMDY2bC43My0yLjIyaC4wNDN2LjAzMmwtLjAwOC4wMDIuMDA4LS4wMDJ2LS4wMzNoLjAybC43MjUgMi4yMkg2My41N3ptMS41NTggMi4yNGMuMzc1LS4wMTUuNzQ4LS4wMyAxLjEwOC0uMDMuMzU0IDAgLjY4Ni4wMTYgMS4wMi4wM3YtLjE2aC0uMDEzYy0uMjYyLjAwMi0uNDQtLjEtLjUzNC0uMzI1LS4xLS4yMy0uMTk0LS41MTItLjI4NC0uNzhsLTEuNC0zLjk4Yy0uMDIyLS4wNi0uMDQ1LS4xMjgtLjA2NC0uMTg0LS4wMDgtLjAwNy0uMDA0LS4wMDctLjAxMy0uMDA3aC0uMDE1Yy0uMDE2IDAtLjAyMy4wMDQtLjA0NC4wMS0uMTQ2LjA5Ni0uNDUuMjQ2LS42NzcuMzA2LS4wNDYuMjg3LS4xODUuNjY2LS4yODIuOTVsLTEuMjE3IDMuNDkzYy0uMTE4LjMzMi0uMzgzLjUxOC0uNjkyLjUxN2gtLjAxM3YuMTZjLjI2My0uMDE0LjUyNi0uMDI4Ljc5LS4wMjguMjk0IDAgLjU5NS4wMTUuODg0LjAyOHYtLjE2aC0uMDQ3Yy0uMjUtLjAwMy0uNTk0LS4wMy0uNjA0LS4zIDAtLjE1LjA5My0uMzQ1LjE2Ni0uNjAzbC4wMzQuMDEtLjAzNC0uMDEuMjUyLS44MTRoMS43NzVsLjMwNS45MDVjLjA4NC4yNDUuMTU2LjQ0Ny4xNTYuNTYyLS4wMTMuMjMyLS4zMzMuMjQ4LS41MDcuMjUyaC0uMDV2LjE1OHptMi4xNTcuMDY1Yy0uMzQtLjAxMy0uNjg1LS4wMy0xLjA1LS4wMy0uMzcgMC0uNzUuMDE4LTEuMTQuMDNsLS4wMzMuMDA0VjYyLjQxMmguMTE1Yy4xNzggMCAuNDM3LS4wMzguNDM4LS4xODMuMDAyLS4wOS0uMDY1LS4zLS4xNS0uNTRsLS4yOS0uODZoLTEuNjc4bC0uMjM1Ljc2OGMtLjA3OC4yNi0uMTcuNDYtLjE3LjU4NC4wMDIuMTg2LjI4Ny4yMy41NC4yM2guMTE4di4zbC0uMDM2LS4wMDRjLS4zMDMtLjAxMy0uNjE2LS4wMy0uOTItLjAzLS4yNyAwLS41NDUuMDE4LS44MTguMDNsLS4wMzUuMDA0VjYyLjQxMmguMDhjLjI4MyAwIC41Mi0uMTYuNjI4LS40N2wxLjIyLTMuNDkzYy4xLS4yODMuMjM1LS42NjIuMzA0LS45NjYuMjM2LS4wODMuNTQyLS4yMzQuNjktLjMyNy4wMi0uMDA4LjA0My0uMDE4LjA3Mi0uMDE4LjAyLS4wMDIuMDYuMDAzLjA4NC4wNDQuMDIuMDYyLjA0Ni4xMy4wNy4xOWwxLjQgMy45ODNjLjA5LjI2NS4xOC41NDguMjguNzcyLjA4Ny4yMDIuMjMuMjguNDc0LjI4aC4wNzd2LjMwMWwtLjAzNS0uMDAyek02Ny42MiA1Ny43NDRjLS41NjggMC0uNTkzLjEzNi0uNzA2LjY5MmgtLjIzYy4wMy0uMjE0LjA3LS40MjYuMDk1LS42NDcuMDMtLjIxNS4wNC0uNDI2LjA0LS42NDdoLjE4N2MuMDYuMjMuMjUzLjIyLjQ1Ni4yMmgzLjkzYy4yMDQgMCAuMzk0LS4wMDcuNDA3LS4yMzVsLjE4NC4wM2MtLjAzLjIwNi0uMDYuNDEtLjA4Mi42MTYtLjAxNi4yMDYtLjAxNi40MS0uMDE2LjYxNmwtLjIzLjA4NWMtLjAxMy0uMjgtLjA1LS43MzItLjU2LS43MzJoLTEuMjV2NC4wNWMwIC41ODcuMjY2LjY1NC42My42NTRoLjE0N3YuMjNjLS4yOTcgMC0uODMtLjAzMi0xLjI0LS4wMzItLjQ1OCAwLS45OS4wMy0xLjI4Ny4wM3YtLjIyOGguMTQ0Yy40MiAwIC42MzItLjAzOC42MzItLjY0di00LjA2NWgtMS4yNXoiLz48cGF0aCBkPSJNNzAuNjIgNjIuNzA4Yy0uMjk4IDAtLjgzMi0uMDI4LTEuMjQtLjAyOC0uNDU1IDAtLjk4Ny4wMjgtMS4yODYuMDI4aC0uMDM0VjYyLjQxNGguMTc4Yy40Mi0uMDA4LjU4OC0uMDE1LjYtLjYwNGwtLjAwMi00LjAzM2gtMS4yMTR2LS4wNjVoMS4yODJ2NC4xYzAgLjYxLS4yNDcuNjctLjY2Ni42N2gtLjExdi4xNjNjLjMtLjAwMi44MTItLjAzIDEuMjUzLS4wMy40IDAgLjkwNy4wMjggMS4yMDguMDN2LS4xNjJoLS4xMWMtLjM2NyAwLS42NjItLjA5LS42NjUtLjY4N3YtNC4wODRoMS4yODJjLjUxLjAwMi41NzYuNDM2LjU5Mi43MTdsLjE2NS0uMDZjMC0uMi4wMDItLjM5OC4wMTctLjU5OC4wMi0uMTk2LjA1LS4zOS4wNzQtLjU4NWwtLjExMy0uMDJjLS4wMzUuMjIyLS4yNDguMjMyLS40MzcuMjNoLTMuOTdjLS4xNzYgMC0uMzctLjAwOC0uNDQtLjIyMmgtLjEyNmMwIC4yMS0uMDE1LjQxNS0uMDQ0LjYxNy0uMDIyLjIxLS4wNTguNDEyLS4wODguNjEyaC4xNjNjLjEtLjUzLjE2OC0uNzAzLjczNS0uNjk0di4wNjVjLS41NjMuMDEtLjU1LjEwNC0uNjc1LjY2OGwtLjAwNC4wMjZINjYuNjQ4bC4wMDctLjAzOGMuMDMtLjIxNi4wNjctLjQyOC4wOS0uNjQ4LjAzLS4yMTIuMDQ1LS40MjMuMDQ1LS42NDJ2LS4wMzJoLjI0MmwuMDA1LjAyM2MuMDU3LjE5Mi4xOTMuMTkzLjM4Ny4xOTZoMy45N2MuMjA4LS4wMDQuMzYzLS4wMDcuMzc2LS4yMDVsLjAwMi0uMDM2LjAzMy4wMDYuMjIuMDM0LS4wMDguMDMyYy0uMDMyLjIwNS0uMDYuNDEtLjA4NC42MTMtLjAxNC4yMDQtLjAxNC40MS0uMDE0LjYxNHYuMDIzbC0uMDI0LjAxLS4yNy4wOTZ2LS4wNDVjLS4wMi0uMjg0LS4wNDgtLjctLjUzLS43SDY5Ljg4djQuMDJjLjAwOC41NzIuMjM1LjYxLjU5OC42MThoLjE3OFY2Mi43MDdoLS4wMzV6TTcyLjI2NCA2Mi40NDhoLjEwN2MuMjc0IDAgLjU2My0uMDM4LjU2My0uNDM1di0zLjk4NmMwLS4zOTYtLjI5LS40MzYtLjU2Mi0uNDM2aC0uMTA2di0uMjI3Yy4yOTcgMCAuNzUzLjAzIDEuMTI2LjAzLjM4IDAgLjgzNy0uMDMgMS4xOTYtLjAzdi4yMjhoLS4xMDZjLS4yNzYgMC0uNTY1LjA0LS41NjUuNDM3djMuOTg2YzAgLjM5Ni4yOS40MzUuNTY1LjQzNWguMTA2di4yM2MtLjM2NyAwLS44Mi0uMDMyLTEuMjAyLS4wMzItLjM3NSAwLS44MjMuMDMtMS4xMi4wM3YtLjIyOHoiLz48cGF0aCBkPSJNNzQuNTUyIDYyLjY0M3YtLjE2aC0uMDcyYy0uMjc0IDAtLjU5OC0uMDQ3LS41OTgtLjQ3VjU4LjAzYzAtLjQyLjMyMy0uNDY4LjU5OC0uNDY4aC4wNzJ2LS4xNjNjLS4zNTMgMC0uNzkzLjAzLTEuMTYyLjAzLS4zNiAwLS43OTctLjAzLTEuMDk0LS4wM3YuMTYzaC4wNzVjLjI3IDAgLjU5Ny4wNDcuNTk3LjQ2OHYzLjk4NmMwIC40MjItLjMyNi40NjgtLjU5Ni40NjhoLS4wNzR2LjE2Yy4yOTUtLjAwMi43MjMtLjAyOCAxLjA4OC0uMDI4LjM2NyAwIC44MDcuMDI4IDEuMTY4LjAzbS4wMzQuMDY0Yy0uMzcgMC0uODI1LS4wMy0xLjIwMi0uMDMtLjM3MyAwLS44Mi4wMy0xLjEyLjAzaC0uMDM0VjYyLjQxNUg3Mi4zN2MuMjc0LS4wMDQuNTI3LS4wMjcuNTMtLjRWNTguMDNjLS4wMDMtLjM3Mi0uMjU2LS4zOTctLjUzLS40MDNoLS4xNFY1Ny4zMzRoLjAzM2MuMyAwIC43NTUuMDI3IDEuMTI2LjAyNy4zNzggMCAuODM0LS4wMjYgMS4xOTUtLjAyNmguMDNWNTcuNjI2aC0uMTM2Yy0uMjguMDA3LS41My4wMzItLjUzMi40MDN2My45ODVjLjAwMi4zNzMuMjUuMzk2LjUzLjRoLjE0VjYyLjcxaC0uMDMyek03Ny43MzYgNjIuNDU2YzEuNDc4IDAgMS43MzQtMS4zMDMgMS43MzQtMi40MSAwLTEuMTE0LS42LTIuNDYtMS44NjMtMi40Ni0xLjMzMiAwLTEuNzMgMS4xODctMS43MyAyLjIwNS4wMDIgMS4zNjMuNjI2IDIuNjY2IDEuODYgMi42NjZtLS4xMTYtNS4yMDZjMS42MjMgMCAyLjkxNSAxLjAwNiAyLjkxNSAyLjYyNyAwIDEuNzUtMS4yNTQgMi45MTQtMi44NzQgMi45MTQtMS42MTMgMC0yLjg0OC0xLjA5NS0yLjg0OC0yLjczIDAtMS41ODQgMS4yMjctMi44MSAyLjgxLTIuODEiLz48cGF0aCBkPSJNNzUuODQ2IDU5Ljc5Yy4wMDItMS4wMjQuNC0yLjI0IDEuNzYyLTIuMjQgMS4yOS4wMDUgMS44OTQgMS4zNzYgMS44OTcgMi40OTUtLjAwNCAxLjEwOC0uMjY0IDIuNDQyLTEuNzcgMi40NDJ2LS4wNjNjMS40NDgtLjAwMiAxLjctMS4yNyAxLjcwMy0yLjM4IDAtMS4xMDMtLjU5Ni0yLjQyNS0xLjgzLTIuNDI3LTEuMzEuMDAyLTEuNjkzIDEuMTYtMS42OTcgMi4xNzQuMDAzIDEuMzU2LjYyIDIuNjMgMS44MjYgMi42MzR2LjA2MmMtMS4yNjMgMC0xLjg4OC0xLjMyNS0xLjg5LTIuNjk1bS0xLjA2Ny4yN2MwLTEuNjAzIDEuMjQtMi44NCAyLjg0LTIuODQ0di4wNjdjLTEuNTYzIDAtMi43NzUgMS4yMS0yLjc3NSAyLjc3NS4wMDIgMS42MTggMS4yMTYgMi42OTcgMi44MTQgMi42OTggMS42MDUgMCAyLjg0My0xLjE0OCAyLjg0NS0yLjg4MiAwLTEuNi0xLjI3My0yLjU5LTIuODg0LTIuNTkydi0uMDY2YzEuNjM2LjAwMyAyLjk0NSAxLjAyIDIuOTUgMi42Ni0uMDAzIDEuNzctMS4yNzQgMi45NDQtMi45MSAyLjk0Ny0xLjYzLS4wMDMtMi44OC0xLjExLTIuODgtMi43NjRNODUuNjY4IDYxLjE3N2wuMDE2LS4wMTZ2LTIuODUzYzAtLjYyNC0uNDM3LS43MTYtLjY2Ni0uNzE2aC0uMTYzdi0uMjI3Yy4zNTUgMCAuNzA1LjAzIDEuMDYzLjAzLjMxMiAwIC42MjYtLjAzLjkzOC0uMDN2LjIyOGgtLjExNmMtLjMyIDAtLjY3OC4wNjItLjY3OC45Njh2My40NjRjMCAuMjY3LjAwNi41My4wNDYuNzdoLS4yOWwtMy45Mi00LjM3djMuMTM2YzAgLjY2My4xMjguODkuNzE2Ljg5aC4xM3YuMjNjLS4zMjcgMC0uNjU0LS4wMy0uOTgtLjAzLS4zNDYgMC0uNjk0LjAzLTEuMDQuMDN2LS4yM2guMTFjLjUyNiAwIC42ODQtLjM1Ni42ODQtLjk2NnYtMy4yMDVjMC0uNDI1LS4zNS0uNjg1LS42OTMtLjY4NWgtLjF2LS4yMjhjLjI5IDAgLjU4Ni4wMy44NzcuMDMuMjI4IDAgLjQ0OC0uMDMuNjc4LS4wM2wzLjM4OCAzLjgxM3oiLz48cGF0aCBkPSJNODUuNjQ3IDYxLjE2bC0uMDA0LS4wMDcuMDA0LjAwOHptLjAyLjAxN2wuMDIyLS4wMjItLjAyMi4wMjJ6bS4xNTIgMS41OGguMjQ4Yy0uMDMyLS4yMy0uMDM4LS40OC0uMDM4LS43MzR2LTMuNDY1YzAtLjkxNS4zODUtLjk5Ni43MS0uOTk4aC4wOHYtLjE2M2MtLjMgMC0uNi4wMy0uOTA1LjAzLS4zNDUgMC0uNjg2LS4wMy0xLjAzLS4wM3YuMTYzaC4xMzNjLjIzNS4wMDIuNjk1LjEwNS42OTUuNzVsLS4wMDggMi44NzYtLjAxNi4wMTQtLjAyMi4wMjQtMy4zOS0zLjgyOGMtLjIyNSAwLS40NDUuMDMtLjY3Ny4wMy0uMjggMC0uNTY1LS4wMy0uODQyLS4wM3YuMTYzaC4wNjVjLjM1OCAwIC43MjYuMjcuNzI2LjcxNnYzLjIwNWMwIC42MS0uMTcgMS0uNzE3IDEuMDAyaC0uMDc1di4xNmMuMzMyIDAgLjY3LS4wMyAxLjAwMi0uMDMuMzIgMCAuNjM0LjAzLjk1LjAzdi0uMTZoLS4xYy0uNTk4IDAtLjc0Ny0uMjYyLS43NDctLjkyNXYtMy4yMjJsMy45NTYgNC40MjJ6bS4yODguMDY2bC0uMzE1LS4wMS0zLjg2Mi00LjMwN3YzLjA1Yy4wMS42NjQuMTEyLjg1LjY4My44NTZoLjE2M3YuMjk2aC0uMDMyYy0uMzI4IDAtLjY1Ny0uMDI4LS45ODItLjAyOC0uMzQgMC0uNjkuMDI4LTEuMDM2LjAyOGgtLjAzMlY2Mi40MTJIODAuODM2Yy41IDAgLjY0NC0uMzIyLjY0OC0uOTN2LTMuMjA2YzAtLjQwNC0uMzMyLS42NS0uNjYtLjY1aC0uMTNWNTcuMzNoLjAzYy4yOTQgMCAuNTkuMDI3Ljg3OC4wMjcuMjI2IDAgLjQ0NC0uMDI4LjctLjAybDMuMzQ2IDMuNzd2LTIuODAyYy0uMDAyLS42MDctLjQwNi0uNjc4LS42My0uNjg0aC0uMlY1Ny4zM2guMDM1Yy4zNTggMCAuNzEuMDI4IDEuMDYzLjAyOC4zMTIgMCAuNjIzLS4wMjcuOTQtLjAyN2guMDMyVjU3LjYyNEg4Ni43NGMtLjMxMy4wMS0uNjQuMDM4LS42NDYuOTM0djMuNDY1YzAgLjI2Ny4wMDguNTMuMDQ2Ljc2M2wuMDA2LjAzOGgtLjAzOHpNODkuMTkgNTguMjE2aC0uMDE3bC0uNzA4IDIuMTU1aDEuNDI1bC0uNy0yLjE1NHptLTEuMTEzIDMuMzdjLS4wNzMuMjYtLjE2Ny40Ni0uMTY3LjU5NiAwIC4yMy4zMi4yNjcuNTcuMjY3aC4wODV2LjIyOGMtLjMwNS0uMDItLjYxOC0uMDMtLjkyMy0uMDMtLjI3MiAwLS41NDYuMDEyLS44Mi4wM3YtLjIzaC4wNDNjLjMgMCAuNTUzLS4xNzUuNjY0LS40OTVsMS4yMi0zLjQ5MmMuMDk3LS4yOC4yMzQtLjY2LjI3OC0uOTQzLjI0NS0uMDg0LjU1LS4yMzUuNjk1LS4zMjcuMDItLjAwNi4wMzYtLjAxNS4wNi0uMDE1LjAyMiAwIC4wMzggMCAuMDUyLjAyMy4wMjQuMDYuMDQ4LjEzLjA3LjE5bDEuMzk4IDMuOThjLjA5Mi4yNjcuMTg0LjU0Ni4yODMuNzc3LjA5Mi4yMTMuMjUuMzAzLjUwMy4zMDNoLjA0NXYuMjNjLS4zNDQtLjAyLS42ODctLjAzMi0xLjA1My0uMDMyLS4zNyAwLS43NTIuMDEzLTEuMTQuMDN2LS4yMjhoLjA4M2MuMTc2IDAgLjQ3My0uMDMuNDczLS4yMiAwLS4xLS4wNjgtLjMwNi0uMTUzLS41NWwtLjI5Ny0uODgzSDg4LjMybC0uMjQzLjc5MnoiLz48cGF0aCBkPSJNODkuMTYgNTguMjI3bC4wMTQtLjAwNi0uMDE1LjAwN3ptLS42NDggMi4xMWgxLjMzTDg5LjE4IDU4LjNsLS42NjggMi4wMzd6bS0uMDkyLjA2NmwuNzMtMi4yMkg4OS4xOXYuMDMybC0uMDEuMDAyLjAxLS4wMDJ2LS4wMzNoLjAyMmwuNzIyIDIuMjJIODguNDJ6bTEuNTU1IDIuMjRjLjM4LS4wMTUuNzQ3LS4wMyAxLjEwOC0uMDMuMzU2IDAgLjY4Ny4wMTYgMS4wMi4wM2wtLjAwMy0uMTZoLS4wMTJjLS4yNTggMC0uNDM3LS4xLS41My0uMzI1LS4xMDItLjIzLS4xOS0uNTEyLS4yODMtLjc4bC0xLjQtMy45OGMtLjAyMi0uMDYtLjA0Ny0uMTI4LS4wNjMtLjE4Mi0uMDA4LS4wMS0uMDA4LS4wMS0uMDEyLS4wMWgtLjAxN2MtLjAxNiAwLS4wMjUuMDA1LS4wNDQuMDEtLjE0OC4wOTUtLjQ1My4yNDgtLjY4LjMwNy0uMDQ1LjI4Ny0uMTgzLjY2Ni0uMjgyLjk1bC0xLjIyIDMuNDkzYy0uMTE1LjMzMi0uMzguNTE4LS42OTMuNTE3aC0uMDF2LjE2Yy4yNjMtLjAxNC41MjQtLjAyOC43ODctLjAyOC4yOTcgMCAuNTk4LjAxNS44OS4wMjh2LS4xNmgtLjA1M2MtLjI0OC0uMDAzLS41OTUtLjAzLS42MDQtLjMuMDAyLS4xNS4wOTYtLjM0NC4xNy0uNjA0bC4wMy4wMDgtLjAzLS4wMS4yNTMtLjgxM2gxLjc3M2wuMzAzLjkwNWMuMDg2LjI0NC4xNTYuNDQ2LjE1Ni41Ni0uMDEzLjIzMy0uMzMuMjUtLjUwNS4yNTNoLS4wNTJ2LjE2em0yLjE2LjA2NWMtLjM0Ny0uMDEzLS42ODgtLjAyOC0xLjA1Mi0uMDI4LS4zNyAwLS43NTIuMDE2LTEuMTQuMDI4bC0uMDMyLjAwNFY2Mi40MTRoLjExNmMuMTc4IDAgLjQzOC0uMDQuNDM4LS4xODUuMDAyLS4wOS0uMDY1LS4yOTYtLjE1LS41NGwtLjI5LS44NmgtMS42OGwtLjIzMy43NjhjLS4wOC4yNi0uMTcuNDYtLjE2Ny41ODMgMCAuMTg4LjI4NS4yMzQuNTM2LjIzNGguMTE3VjYyLjcxMmwtLjAzNC0uMDA0Yy0uMzA1LS4wMTMtLjYxNi0uMDI4LS45Mi0uMDI4LS4yNzIgMC0uNTQ1LjAxNi0uODIuMDI4bC0uMDMzLjAwNFY2Mi40MTRIODYuODY1Yy4yODUtLjAwMi41MjItLjE2My42MzQtLjQ3bDEuMjE3LTMuNDk1Yy4wOTgtLjI4My4yMzUtLjY2Mi4zLS45NjYuMjQyLS4wODMuNTQ4LS4yMzQuNjk1LS4zMjcuMDItLjAwOC4wNC0uMDE3LjA3LS4wMTcuMDIyLS4wMDIuMDYuMDAzLjA4NS4wNDYuMDIuMDU4LjA0NC4xMy4wNy4xOWwxLjM5OCAzLjk4Yy4wOTIuMjY2LjE4NC41NS4yOC43NzQuMDkzLjIuMjMuMjguNDcyLjI4MmguMDhWNjIuNzFsLS4wMzMtLjAwMnpNOTQuMDUzIDYxLjkzYzAgLjMwOC4yMTMuMzk3LjQ1Ni40My4zMS4wMjIuNjUzLjAyMiAxLjAwNi0uMDIuMzItLjAzNy41OTItLjIyLjczLS40MS4xMi0uMTY3LjE4OC0uMzguMjM0LS41NDhoLjIyYy0uMDgyLjQzNS0uMTkuODYyLS4yOCAxLjI5Ni0uNjcgMC0xLjM0LS4wMy0yLjAxLS4wMy0uNjcgMC0xLjMzOC4wMy0yLjAxLjAzdi0uMjNoLjEwNWMuMjc1IDAgLjU3Mi0uMDM3LjU3Mi0uNTF2LTMuOTFjMC0uMzk2LS4yOTctLjQzNi0uNTcyLS40MzZIOTIuNHYtLjIyOGMuNDA0IDAgLjguMDMgMS4yMDQuMDMuMzkgMCAuNzY4LS4wMyAxLjE1Ni0uMDN2LjIyOGgtLjE5Yy0uMjg4IDAtLjUxOC4wMDgtLjUxOC40MTJ2My45Mjd6Ii8+PHBhdGggZD0iTTk2LjM5MyA2Mi42NDNjLjA4OC0uNDEuMTg4LS44MTYuMjctMS4yMjdoLS4xNThjLS4wNDYuMTY1LS4xMTUuMzctLjIzMi41MzYtLjE0NC4xOTUtLjQyNS4zODItLjc1Ni40MjMtLjIuMDItLjM5NS4wMy0uNTgyLjAzLS4xNDcgMC0uMjktLjAwNi0uNDMtLjAxNi0uMjQ4LS4wMjgtLjQ4Ny0uMTM0LS40ODUtLjQ2di0zLjkyN2MwLS40MjUuMjY4LS40NDQuNTUtLjQ0NGguMTU4di0uMTY0Yy0uMzc1IDAtLjc0My4wMy0xLjEyMi4wMy0uMzk2IDAtLjc4LS4wMy0xLjE3Mi0uMDN2LjE2M2guMDczYy4yNyAwIC42MDYuMDQ2LjYwNi40NjZ2My45MTJjMCAuNDkyLS4zMy41NDMtLjYwNi41NDNoLS4wNzN2LjE2MmMuNjYgMCAxLjMxNy0uMDMgMS45OC0uMDMuNjYgMCAxLjMyLjAzIDEuOTguMDNtLjAyNy4wNjZjLS42NyAwLTEuMzQtLjAyOC0yLjAxLS4wMjgtLjY3IDAtMS4zMzguMDI4LTIuMDEyLjAyOGgtLjAzVjYyLjQxNGguMTM3Yy4yNzUtLjAwNi41MzYtLjAyNS41MzgtLjQ3NnYtMy45MTJjLS4wMDItLjM3LS4yNi0uMzk2LS41MzgtLjRoLS4xMzhWNTcuMzNoLjAzYy40MDYgMCAuODAzLjAyNyAxLjIwNi4wMjcuMzg3IDAgLjc2NS0uMDI4IDEuMTU2LS4wMjhoLjAzVjU3LjYyNGgtLjIyMmMtLjI5My4wMS0uNDgtLjAwNS0uNDg0LjM4djMuOTI3Yy4wMDIuMjg0LjE5LjM2LjQyNi4zOTUuMTM0LjAxLjI3NS4wMTUuNDIzLjAxNS4xODYgMCAuMzgtLjAwOC41NzYtLjAyOC4zMS0uMDM4LjU3Ny0uMjE3LjcwNi0uNC4xMTgtLjE2LjE4NS0uMzcuMjMtLjUzNGwuMDA3LS4wMjVIOTYuNzRsLS4wMDYuMDRjLS4wODguNDM0LS4xOS44Ni0uMjg1IDEuMjkzbC0uMDA3LjAyNGgtLjAyMnoiLz48L2c+PC9zdmc+)
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-maestro #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggODAiPjxwYXRoIGQ9Ik0xMjggNzUuNzM0YzAgMi4zNTYtMS45MSA0LjI2Ni00LjI2NiA0LjI2Nkg0LjI2OEMxLjkwOCA4MCAwIDc4LjA5IDAgNzUuNzM0VjQuMjdDMCAxLjkxIDEuOTEgMCA0LjI2OCAwaDExOS40NjdDMTI2LjA5IDAgMTI4IDEuOTEgMTI4IDQuMjd2NzEuNDY0eiIgZmlsbD0iIzE0NDc3QyIvPjxwYXRoIGZpbGw9IiNFQjIyMzAiIGQ9Ik03OS4yMzUgNjIuOTc1bDEuMTg3LS4wMzIgMS4xNy0uMDkgMS4xNDctLjE0NCAxLjEzMi0uMjA1IDEuMTE2LS4yNTUgMS4wOTQtLjMxIDEuMDY2LS4zNjIgMS4wNS0uNDE2IDEuMDItLjQ2Ljk4OC0uNTA3Ljk2NS0uNTUuOTMyLS42MDQuOTA0LS42NC44Ny0uNjguODM2LS43MjQuOC0uNzY0Ljc1NS0uOC43MjUtLjgzOC42OS0uODY4LjY0LS45LjU5Ni0uOTM0LjU1LS45NjcuNTE0LS45OS40Ni0xLjAxOC40MS0xLjA1LjM2Mi0xLjA2NC4zMS0xLjA5NC4yNTQtMS4xMS4yMDUtMS4xNC4xNDQtMS4xNS4wOS0xLjE3LjAzMi0xLjE4NS0uMDMzLTEuMTc3LS4wOS0xLjE2NC0uMTQ0LTEuMTQtLjIwNS0xLjEzLS4yNTUtMS4xMDQtLjMxLTEuMDg2LS4zNi0xLjA2NS0uNDEtMS4wNDMtLjQ2LTEuMDEtLjUxNS0uOTktLjU1LS45Ni0uNTk2LS45MzctLjY0LS44OTYtLjY5LS44Ny0uNzI1LS44My0uNzU1LS44LS44LS43NTUtLjgzNy0uNzI3LS44Ny0uNjgtLjkwMy0uNjQtLjkzLS41OTYtLjk2Ni0uNTUtLjk4OC0uNTE1LTEuMDItLjQ2LTEuMDUtLjQxLTEuMDY2LS4zNjItMS4wOTQtLjMxLTEuMTE2LS4yNTUtMS4xMzMtLjIwNC0xLjE0OC0uMTQzLTEuMTctLjA5LTEuMTg3LS4wMy0xLjE4NS4wMy0xLjE3LjA5LTEuMTQ3LjE0NC0xLjEzMy4yMDUtMS4xMTcuMjU2LTEuMDg4LjMxLTEuMDcyLjM2My0xLjA0LjQwOC0xLjAyLjQ2Mi0uOTg4LjUxNC0uOTYuNTUtLjkzNy41OTYtLjg5OC42NDItLjg2OC42OC0uODMuNzI1LS43OTUuNzU0LS43Ni44LS43MjQuODMtLjY4Ljg3LS42NDIuODk2LS41OTcuOTM3LS41NS45Ni0uNTA3Ljk5LS40NTQgMS4wMS0uNDEyIDEuMDQyLS4zNjMgMS4wNjQtLjMwMyAxLjA4Ni0uMjU3IDEuMTAzLS4yIDEuMTMyLS4xNDcgMS4xNC0uMDkgMS4xNjMtLjAzIDEuMTc3LjAzIDEuMTg2LjA5IDEuMTcuMTQ2IDEuMTUuMiAxLjE0LjI1OCAxLjExLjMwMyAxLjA5My4zNjMgMS4wNjQuNDEyIDEuMDUuNDU0IDEuMDIuNTA3Ljk4OC41NS45NjcuNTk4LjkzNS42NDMuOS42OC44NjcuNzIzLjgzOC43Ni44Ljc5Ni43NjQuODMuNzI0Ljg2OC42OC44OTguNjQuOTM2LjYwNC45Ni41NS45ODguNTA3IDEuMDIuNDYyIDEuMDQuNDE2IDEuMDczLjM2IDEuMDg4LjMxMiAxLjExNy4yNTUgMS4xMzMuMjA0IDEuMTQ3LjE0NCAxLjE3LjA5Ii8+PHBhdGggZmlsbD0iIzBCODRDNCIgZD0iTTQ4Ljc2NSA2Mi45NzVsMS4xODUtLjAzMiAxLjE3LS4wOSAxLjE1LS4xNDQgMS4xMy0uMjA1IDEuMTItLjI1NSAxLjA4NC0uMzEgMS4wNzUtLjM2MiAxLjA0LS40MTYgMS4wMTgtLjQ2Ljk5LS41MDcuOTU3LS41NS45MzctLjYwNC45LS42NC44NjYtLjY4LjgzMi0uNzI0LjgtLjc2NC43NTMtLjguNzI2LS44MzguNjgtLjg2OC42NC0uOS42LS45MzQuNTUtLjk2Ny41MDYtLjk5LjQ1OC0xLjAxOC40MDgtMS4wNS4zNi0xLjA2NC4zMDQtMS4wOTQuMjYtMS4xMS4yMDMtMS4xNC4xNC0xLjE1LjA5LTEuMTcuMDMtMS4xODUtLjAzLTEuMTc3LS4wOS0xLjE2NC0uMTQtMS4xNC0uMjA1LTEuMTMtLjI2LTEuMTA0LS4zMDItMS4wODYtLjM2LTEuMDY1LS40MS0xLjA0My0uNDU3LTEuMDEtLjUwNy0uOTktLjU1LS45Ni0uNi0uOTM3LS42NC0uODk2LS42OC0uODctLjcyNy0uODMtLjc1NC0uOC0uOC0uNzU1LS44MzItLjcyNy0uODY3LS42OC0uODk4LS42NC0uOTM3LS41OTYtLjk1OC0uNTUtLjk5LS41MTUtMS4wMTctLjQ2LTEuMDQtLjQxLTEuMDc2LS4zNjItMS4wODUtLjMxLTEuMTItLjI1NS0xLjEzLS4yMDQtMS4xNS0uMTQzLTEuMTctLjA5LTEuMTg1LS4wMy0xLjE4NS4wMy0xLjE3LjA5LTEuMTQ3LjE0NC0xLjEzMy4yMDUtMS4xMTguMjU2LTEuMDk0LjMxLTEuMDY1LjM2My0xLjA1LjQwOC0xLjAyLjQ2Mi0uOTg3LjUxNC0uOTY3LjU1LS45My41OTYtLjkwNi42NDItLjg2Ny42OC0uODQuNzI1LS43OTMuNzU0LS43Ni44LS43MjYuODMtLjY4Ny44Ny0uNjQuODk2LS41OTYuOTM3LS41NTIuOTYtLjUxNC45OS0uNDYgMS4wMS0uNDA4IDEuMDQyLS4zNjIgMS4wNjQtLjMxIDEuMDg2LS4yNTYgMS4xMDMtLjIwMyAxLjEzMi0uMTQ1IDEuMTQtLjA5MiAxLjE2My0uMDMgMS4xNzcuMDMgMS4xODYuMDkyIDEuMTcuMTQ0IDEuMTUuMjAyIDEuMTQuMjU2IDEuMTEuMzEgMS4wOTMuMzYyIDEuMDY0LjQwOCAxLjA1LjQ2IDEuMDIuNTE0Ljk4OC41NTIuOTY3LjU5Ni45MzUuNjQuOS42ODguODY3LjcyNS44MzguNzYuOC43OTQuNzY0Ljg0LjcyNC44NjcuNjguOTA2LjY0LjkzLjYwNC45NjYuNTUuOTg4LjUwNyAxLjAyLjQ2MiAxLjA1LjQxNiAxLjA2NC4zNiAxLjA5NC4zMTIgMS4xMTguMjU1IDEuMTMzLjIwNCAxLjE0Ny4xNDQgMS4xNy4wOSIvPjxwYXRoIGZpbGw9IiNFQjIyMzAiIGQ9Ik02MS4xNyAyNS43NzdoMTEuNjQ3di0xLjI4M0g2Mi4yOTRNNTkuMzQyIDI4LjQ5NWgxMy40NzVWMjcuMjJoLTEyLjY2TTU3Ljk3NSAzMS4yNmgxNC44NDJ2LTEuMjg1SDU4LjYwMk01Ny4wODYgMzMuOTc3aDE1LjczVjMyLjdINTcuNDhNNTYuNTA0IDM2LjcwMmgxNi4zMTN2LTEuMjg1aC0xNi4wOE01Ni4zODIgNDEuOThoMTYuNDM1di0xLjI4Nkg1Ni4yN001Ni43NzYgNDQuODU1aDE2LjA0di0xLjI4M0g1Ni41NDNNNTcuNTU0IDQ3LjE4OGgxNS4yNjN2LTEuMjgzSDU3LjE2TTU4LjcxNCA1MC4wMjZoMTQuMTAzdi0xLjI4M2gtMTQuNzJNNjAuMzUyIDUyLjkwM2gxMi40NjVWNTEuNjJINTkuNDkzTTYyLjQwNyA1NS42NjVoMTAuM3YtMS4yODJINjEuMjgyIi8+PGcgZmlsbD0iI0VCMjIzMCI+PHBhdGggZD0iTTk4LjQ2NiA1NC4wNjZsLjA2Ny0uMjA0LjExMy0uMTg4LjE0NC0uMTY3LjE2Ni0uMTM3LjE4OC0uMTA1LjIwNS0uMDY4LjIxNy0uMDIyLjIyNi4wMjIuMjEzLjA2OC4xODcuMTA1LjE2Ni4xMzcuMTM0LjE2Ny4xMDguMTg4LjA2OC4yMDRoLS4yMzRsLS4wNDctLjE0My0uMDgyLS4xNi0uMTA3LS4xMzUtLjEyOC0uMTA3LS4xNS0uMDgtLjE3NS0uMDUzLS4xOC0uMDE3LS4xOC4wMTctLjE3NC4wNTItLjE1Mi4wOC0uMTM2LjEwOC0uMTA0LjEzNi0uMDg0LjE2LS4wNDYuMTQyIi8+PHBhdGggZD0iTTk5LjE3NSA1NC4wNjZ2LS4yNzJoLjQyOGwuMS4wMDcuMDg0LjAxLjA3NS4wMjMuMDYuMDMuMDQ3LjAzNi4wMzYuMDQ0LjAyMi4wNTMuMDA2LjA3aC0uMTk1bC0uMDEtLjA0LS4wMTMtLjAzLS4wMjQtLjAzLS4wMy0uMDIzLS4wMzctLjAxNC0uMDM3LS4wMDctLjA0LS4wMDhoLS4yNzd2LjE1TTk4LjQ1IDU0LjI2M2wuMDE2LS4xOXYtLjAwN2guMjI0bC0uMDA3LjAzOC0uMDE0LjE2Ii8+PHBhdGggZD0iTTk5LjE3NSA1NC4yNjN2LS4xOTdoLjE5N3YuMTU4aC4zMjNsLjA0NC0uMDA3LjAzNy0uMDE2LjAyNC0uMDE0LjAyNS0uMDMuMDE0LS4wMzd2LS4wNTRoLjE5NGwtLjAwNi4wNjgtLjAxMy4wNi0uMDI1LjA0NS0uMDIuMDIzTTEwMC40NiA1NC4yNjNsLS4wMTgtLjE2LS4wMDYtLjAzN2guMjM0di4wMDdsLjAyLjE5TTk4LjQ1IDU0LjI2M2wtLjAwNy4wMzcuMDIzLjIyNS4wNjcuMjEzLjExMy4xOC4xNDQuMTY3LjE2Ni4xMjcuMTg4LjEuMjA1LjA2LjIxNy4wMjMuMjI2LS4wMjMuMjEzLS4wNi4xODctLjEuMTY2LS4xMjcuMTM0LS4xNjYuMTA4LS4xODIuMDY4LS4yMTMuMDItLjIyNXYtLjAzN2gtLjIzdi4wMzdsLS4wMTguMTk3LS4wNTMuMTgtLjA4Mi4xNi0uMTA3LjEzNS0uMTI4LjExMy0uMTUuMDgzLS4xNzUuMDUyLS4xOC4wMTYtLjE4LS4wMTYtLjE3NC0uMDUyLS4xNTItLjA4My0uMTM2LS4xMTMtLjEwNC0uMTM2LS4wODQtLjE2LS4wNTMtLjE4LS4wMTQtLjE5NnYtLjAzNyIvPjxwYXRoIGQ9Ik05OS4xNzUgNTQuMjYzdi40NjZoLjE5N3YtLjM4NWguMTk1bC4yMzQuMzg0SDEwMGwtLjI4LS4zODUuMDctLjAwOC4wNjYtLjAwOC4wNTItLjAyMi4wNDYtLjAzLjAxNy0uMDE1Ii8+PC9nPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik03NC4yNiAzOC4wMjNsLS4xNS0uMDA3LS4xNTItLjAxNi0uMTM2LS4wMjItLjEzNi0uMDE0LS4xMzUtLjAyNS0uMTM0LS4wMjItLjE0NC0uMDIzLS4xNS0uMDIzLS4xNi0uMDE3LS4xNjYtLjAxNC0uMTktLjAxNC0uMjAzLS4wMDhoLS4yMjVsLS4yNS4wMDgtLjI4LjAxNS0uMy4wMjQtLjIxOC4wMy0uMjA2LjA0NS0uMTkuMDYtLjE2Ny4wNy0uMTUuMDgtLjEzNS4wOTItLjExMy4xMDYtLjA5LjEwNS0uMDcuMTItLjA0Ni4xMy0uMDIzLjEyN3YuMTM2bC4wMzQuMTQzLjA1LjE0My4wODMuMTQzLjEwOC4xNDQuMjE3LjE5Ny4yNTYuMTYuMzA0LjEzNC4zMjQuMTE0LjM0LjExNC4zNTUuMTEzLjM2My4xMy4zNDcuMTUuMzI1LjE4Mi4zMDguMjIuMjcyLjI3OC4yMjcuMzMyLjE3My40MDcuMTE3LjQ4NC4wMzcuNTcyLS4wMzguNjgtLjA4NC41MDYtLjEzOC40NTItLjE3NC40MS0uMjE3LjM2LS4yNTguMzE4LS4yOC4yNy0uMzEuMjM1LS4zMzIuMjA1LS4zNDcuMTY2LS4zNjMuMTM1LS4zNy4xMTQtLjM3LjA4My0uMzcuMDYtLjM2LjAzOC0uMzQ4LjAyMi0uMzQuMDA4aC0uNDY3bC0uNDI1LS4wMDgtLjM4NS0uMDA3LS4zNTQtLjAwNy0uMzIyLS4wMTUtLjI5LS4wMTUtLjI3Mi0uMDItLjI0LS4wMzMtLjIyNy0uMDMtLjIxLS4wMzctLjItLjAzOC0uMTk2LS4wNTMtLjE3OC0uMDUzLS4xODQtLjA1Mi0uMTgtLjA3LS4xOS0uMDY2LjQ2OC0yLjM3LjEwOC4wMjMuMTI3LjAzNi4xNTguMDQuMTczLjA0NC4yMDUuMDQuMjI3LjA1My4yNDMuMDQzLjI1NS4wNDYuMjczLjA0LjI4Ny4wMzYuMjkzLjAzLjMxLjAzLjMxLjAxNS4zMTcuMDA3aC4zMTdsLjMyNS0uMDE1LjMwMy0uMDUzLjI0Ny0uMDgyLjE5LS4xMjIuMTUtLjEzNS4xMTQtLjE2LjA4NS0uMTY1LjA2Ni0uMTY2LjA0Ny0uMTY3LjAyMy0uMTczLS4wMDgtLjE1My0uMDM3LS4xNDItLjA2LS4xMi0uMDg0LS4xMi0uMTA1LS4xMDgtLjEyNy0uMDk4LS4xNDMtLjA5LS4xNi0uMDgyLS4xNzMtLjA4NC0uMTktLjA4My0uMTk1LS4wNzUtLjE5NS0uMDc2LS4yMTMtLjA4My0uMjEtLjA4NC0uMjItLjA5LS4yMTItLjA5LS4yMTMtLjEtLjIxLS4xMTItLjIwNC0uMTIyLS4xOTYtLjEyOC0uMTgtLjE0NC0uMTc1LS4xNjYtLjE2LS4xNzMtLjE0NC0uMTk3LS4xMjgtLjIxMi0uMTA2LS4yMzItLjA5LS4yNS0uMDYtLjI4LS4wMzctLjMwMi0uMDA4LS4zMy4wMjQtLjM1Ny4wMi0uMjE4LjAzMy0uMjEyLjAzLS4yMDMuMDQ1LS4xOTcuMDQ0LS4xOS4wNTQtLjE4Ny4wNjgtLjE3NC4wNy0uMTczLjA4LS4xNi4wODMtLjE1Ni4xLS4xNDUuMTA2LS4xNDMuMTEzLS4xMzcuMTIyLS4xMjguMTI3LS4xMi4xNDItLjExNC4xNS0uMTA2LjE2LS4wOTcuMTc0LS4wOS4xODMtLjA5Mi4xOS0uMDc2LjIwMi0uMDc1LjIxLS4wNi4yMjctLjA2LjI0My0uMDU0LjI1LS4wNDQuMjU2LS4wMzguMjcyLS4wMy4yODgtLjAyNC4zLS4wMTQuMzEtLjAxNWguNzI2bC4zNjIuMDA2LjMyNC4wMDguMzAzLjAxNC4yNjMuMDE3LjI0Mi4wMTIuMjE4LjAyNC4xOS4wMTQuMTc0LjAyNC4xNS4wMjIuMTQ1LjAxNC4xMi4wMjMuMTA3LjAxNi4wOTYuMDE0LjA5LjAxNC4wODMuMDEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjIxNSIgZD0iTTc0LjI2IDM4LjAyM2wtLjE1LS4wMDctLjE1Mi0uMDE2LS4xMzYtLjAyMi0uMTM2LS4wMTQtLjEzNS0uMDI1LS4xMzQtLjAyMi0uMTQ0LS4wMjMtLjE1LS4wMjMtLjE2LS4wMTctLjE2Ni0uMDE0LS4xOS0uMDE0LS4yMDMtLjAwOGgtLjIyNWwtLjI1LjAwOC0uMjguMDE1LS4zLjAyNC0uMjE4LjAzLS4yMDYuMDQ1LS4xOS4wNi0uMTY3LjA3LS4xNS4wOC0uMTM1LjA5Mi0uMTEzLjEwNi0uMDkuMTA1LS4wNy4xMi0uMDQ2LjEzLS4wMjMuMTI3di4xMzZsLjAzNC4xNDMuMDUuMTQzLjA4My4xNDMuMTA4LjE0NC4yMTcuMTk3LjI1Ni4xNi4zMDQuMTM0LjMyNC4xMTQuMzQuMTE0LjM1NS4xMTMuMzYzLjEzLjM0Ny4xNS4zMjUuMTgyLjMwOC4yMi4yNzIuMjc4LjIyNy4zMzIuMTczLjQwNy4xMTcuNDg0LjAzNy41NzItLjAzOC42OC0uMDg0LjUwNi0uMTM4LjQ1Mi0uMTc0LjQxLS4yMTcuMzYtLjI1OC4zMTgtLjI4LjI3LS4zMS4yMzUtLjMzMi4yMDUtLjM0Ny4xNjYtLjM2My4xMzUtLjM3LjExNC0uMzcuMDgzLS4zNy4wNi0uMzYuMDM4LS4zNDguMDIyLS4zNC4wMDhoLS40NjdsLS40MjUtLjAwOC0uMzg1LS4wMDctLjM1NC0uMDA3LS4zMjItLjAxNS0uMjktLjAxNS0uMjcyLS4wMi0uMjQtLjAzMy0uMjI3LS4wMy0uMjEtLjAzNy0uMi0uMDM4LS4xOTYtLjA1My0uMTc4LS4wNTMtLjE4NC0uMDUyLS4xOC0uMDctLjE5LS4wNjYuNDY4LTIuMzcuMTA4LjAyMy4xMjcuMDM2LjE1OC4wNC4xNzMuMDQ0LjIwNS4wNC4yMjcuMDUzLjI0My4wNDMuMjU1LjA0Ni4yNzMuMDQuMjg3LjAzNi4yOTMuMDMuMzEuMDMuMzEuMDE1LjMxNy4wMDdoLjMxN2wuMzI1LS4wMTUuMzAzLS4wNTMuMjQ3LS4wODIuMTktLjEyMi4xNS0uMTM1LjExNC0uMTYuMDg1LS4xNjUuMDY2LS4xNjYuMDQ3LS4xNjcuMDIzLS4xNzMtLjAwOC0uMTUzLS4wMzctLjE0Mi0uMDYtLjEyLS4wODQtLjEyLS4xMDUtLjEwOC0uMTI3LS4wOTgtLjE0My0uMDktLjE2LS4wODItLjE3My0uMDg0LS4xOS0uMDgzLS4xOTUtLjA3NS0uMTk1LS4wNzYtLjIxMy0uMDgzLS4yMS0uMDg0LS4yMi0uMDktLjIxMi0uMDktLjIxMy0uMS0uMjEtLjExMi0uMjA0LS4xMjItLjE5Ni0uMTI4LS4xOC0uMTQ0LS4xNzUtLjE2Ni0uMTYtLjE3My0uMTQ0LS4xOTctLjEyOC0uMjEyLS4xMDYtLjIzMi0uMDktLjI1LS4wNi0uMjgtLjAzNy0uMzAyLS4wMDgtLjMzLjAyNC0uMzU3LjAyLS4yMTguMDMzLS4yMTIuMDMtLjIwMy4wNDUtLjE5Ny4wNDQtLjE5LjA1NC0uMTg3LjA2OC0uMTc0LjA3LS4xNzMuMDgtLjE2LjA4My0uMTU2LjEtLjE0NS4xMDYtLjE0My4xMTMtLjEzNy4xMjItLjEyOC4xMjctLjEyLjE0Mi0uMTE0LjE1LS4xMDYuMTYtLjA5Ny4xNzQtLjA5LjE4My0uMDkyLjE5LS4wNzYuMjAyLS4wNzUuMjEtLjA2LjIyNy0uMDYuMjQzLS4wNTQuMjUtLjA0NC4yNTYtLjAzOC4yNzItLjAzLjI4OC0uMDI0LjMtLjAxNC4zMS0uMDE1aC43MjZsLjM2Mi4wMDYuMzI0LjAwOC4zMDMuMDE0LjI2My4wMTcuMjQyLjAxMi4yMTguMDI0LjE5LjAxNC4xNzQuMDI0LjE1LjAyMi4xNDUuMDE0LjEyLjAyMy4xMDcuMDE2LjA5Ni4wMTQuMDkuMDE0LjA4My4wMS0uNTQyIDIuNDQ1Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTc2Ljc0NCAzMi45NzJoMy4wMzVsLS40NyAyLjY0M2gxLjg2N2wtLjQyMiAyLjQwOC0xLjkxMi0uMDQtMS4wMDIgNi4wMi0uMDE2LjEyN3YuMTEzbC4wMTcuMS4wMy4wOS4wNDQuMDc2LjA1Mi4wNzMuMDcuMDYyLjA3NS4wNDMuMDkuMDQ2LjA5My4wMzguMTAzLjAzLjEwNi4wMTYuMTI0LjAyMi4xMi4wMDguMTI3LjAwN2guMzdsLjIxMi0uMDE1LjE5NS0uMDMuMTY3LS4wMzguMTI4LS4wMzguMDk4LS4wMzguMDYtLjAzLjAyNC0uMDA3LS4zMSAyLjA2LS4wNzcuMDQ2LS4wODIuMDM3LS4wODQuMDM4LS4wOC4wNC0uMDgzLjAzLS4wOTMuMDI4LS4wODguMDMtLjEwOC4wMy0uMTA1LjAzLS4xMTUuMDI1LS4xMjcuMDItLjEzNS4wMjMtLjE0NC4wMjQtLjE1LjAyMi0uMTczLjAyNC0uMTgzLjAyMmgtLjgxNWwtLjQzLS4wMy0uMzg2LS4wNDQtLjM0LS4wNi0uMjk0LS4wODUtLjI1LS4wOS0uMjEtLjExNC0uMTc2LS4xMjgtLjE0Mi0uMTQ1LS4xMTMtLjE1OC0uMDg0LS4xNzUtLjA1LS4xODgtLjAzLS4yMS0uMDEtLjIyLjAxLS4yNDIuMDItLjI1LjA0LS4yNyIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuMjE1IiBkPSJNNzYuNzQ0IDMyLjk3MmgzLjAzNWwtLjQ3IDIuNjQzaDEuODY3bC0uNDIyIDIuNDA4LTEuOTEyLS4wNC0xLjAwMiA2LjAyLS4wMTYuMTI3di4xMTNsLjAxNy4xLjAzLjA5LjA0NC4wNzYuMDUyLjA3My4wNy4wNjIuMDc1LjA0My4wOS4wNDYuMDkzLjAzOC4xMDMuMDMuMTA2LjAxNi4xMjQuMDIyLjEyLjAwOC4xMjcuMDA3aC4zN2wuMjEyLS4wMTUuMTk1LS4wMy4xNjctLjAzOC4xMjgtLjAzOC4wOTgtLjAzOC4wNi0uMDMuMDI0LS4wMDctLjMxIDIuMDYtLjA3Ny4wNDYtLjA4Mi4wMzctLjA4NC4wMzgtLjA4LjA0LS4wODMuMDMtLjA5My4wMjgtLjA4OC4wMy0uMTA4LjAzLS4xMDUuMDMtLjExNS4wMjUtLjEyNy4wMi0uMTM1LjAyMy0uMTQ0LjAyNC0uMTUuMDIyLS4xNzMuMDI0LS4xODMuMDIyaC0uODE1bC0uNDMtLjAzLS4zODYtLjA0NC0uMzQtLjA2LS4yOTQtLjA4NS0uMjUtLjA5LS4yMS0uMTE0LS4xNzYtLjEyOC0uMTQyLS4xNDUtLjExMy0uMTU4LS4wODQtLjE3NS0uMDUtLjE4OC0uMDMtLjIxLS4wMS0uMjIuMDEtLjI0Mi4wMi0uMjUuMDQtLjI3IDIuMDE0LTExLjgwOCIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OC4yOTQgNDIuMTM3bC0uMDM4LjE5LS4wMDguMTg4LjAxNi4yMDQuMDQ2LjE5NC4wNTcuMjA2LjA5Mi4yMDMuMTA0LjE5Ni4xMy4xODguMTQyLjE4LjE2Ny4xNzUuMTcyLjE1LjE5LjE0NC4yMDIuMTIuMjEzLjEuMjI4LjA3My4yMjUuMDU0LjI3LjAzOC4yNzQuMDM3LjI4LjAzLjI3OC4wMTUuMjg3LjAwN2guMjhsLjI5NC0uMDE0LjI4Ny0uMDI0LjI5My0uMDQ0LjMwMy0uMDU0LjMtLjA3NS4zMDMtLjA5Ny4zLS4xMTQuMzItLjEzNy4zMS0uMTY1LjMxNi0uMTgtLjQ3IDIuNjc4LS4xNzMuMDktLjE3NC4wODQtLjE2LjA3LS4xNjQuMDYtLjE3LjA2LS4xNjIuMDQ1LS4xNzYuMDM4LS4xODcuMDM3LS4xOTYuMDI0LS4yMTIuMDItLjIzNS4wMjQtLjI1LjAwOC0uMjcuMDE0aC0uMzAzbC0uMzMzLjAwOGgtLjYyNWwtLjI3NC0uMDE1LS4yNjItLjAxNS0uMjc0LS4wMy0uMjgtLjAzOC0uMjctLjA0Ni0uMjctLjA2LS4yNzMtLjA2LS4yNjctLjA4My0uMjYzLS4wODMtLjI1OC0uMDk4LS4yNTUtLjExMy0uMjUtLjEzLS4yNC0uMTM2LS4yMy0uMTQ4LS4yMjQtLjE2Ny0uMjEyLS4xOC0uMjAyLS4xOTgtLjE5Ny0uMjEtLjE3My0uMjMtLjE2NS0uMjQ4LS4xNS0uMjU1LS4xMzctLjI4LS4xMi0uMjk3LS4xMDgtLjMxNC0uMDgtLjMzMy0uMDctLjM0Ni0uMDQ1LS4zNzgtLjAzLS4zOTN2LS40MDdsLjAxNi0uNDM4LjAzNi0uNDU0LjAyMi0uMTU3LjAyNC0uMTgyLjAzLS4xODMuMDM4LS4xOTUuMDM4LS4yMDMuMDUyLS4yMS4wNi0uMjIuMDYyLS4yMjYuMDc1LS4yMzYuMDg0LS4yMjYuMDk3LS4yMzUuMTA1LS4yMy4xMi0uMjM1LjEzLS4yMzYuMTQzLS4yMzMuMTUtLjIyNy4xNzMtLjIxOC4xOC0uMjIuMi0uMjEyLjIxNy0uMTk2LjIyOC0uMTk3LjI1LS4xOC4yNjItLjE2Ny4yODctLjE1OC4zMDMtLjEzNi4zMjUtLjEzLjM0LS4xMS4zNi0uMDkyLjM4Ni0uMDc1LjQxLS4wNTQuNDIyLS4wMy40NTItLjAxNWguMjFsLjIxMy4wMTYuMjE4LjAxNC4yMi4wMjQuMjIuMDMuMjI2LjA0NC4yMTguMDUzLjIyLjA2LjIyLjA3LjIxNy4wODMuMjEuMDkuMjA3LjEwOC4xOTUuMTIuMTk3LjEyOC4xOC4xNTIuMTgyLjE1Ny4xNjMuMTc1LjE2LjE5LjE0My4yMS4xMy4yMi4xMi4yNC4xMDguMjU2LjA5LjI4LjA2Ny4yOTUuMDYuMzE4LjAzOC4zMy4wMTYuMzU2di4zNzhsLS4wMjMuNC0uMDM2LjQyMy0uMDY4LjQ0Ni0uMDkzLjQ3LS4xMjIuNjYyaC03Ljg0MmwuNDY4LTIuMWg0LjcwNGwuMDIzLS4yODZ2LS4yNjZsLS4wMTctLjI0OC0uMDQ1LS4yMjctLjA2LS4yMDMtLjA3NS0uMTktLjA5OC0uMTY4LS4xMTQtLjE1LS4xMjctLjEzNy0uMTQzLS4xMTItLjE1LS4wOS0uMTYtLjA3Ni0uMTc0LS4wNi0uMTgtLjA0Ni0uMTktLjAyLS4xOTUtLjAxaC0uMjEzbC0uMTk1LjAzLS4xOTUuMDM3LS4xODQuMDYzLS4xNzMuMDgyLS4xNjUuMDk4LS4xNTcuMTEzLS4xNDUuMTMtLjEzNC4xNS0uMTIuMTYtLjExNS4xNzItLjEwNS4xOS0uMDkuMTk1LS4wNzcuMjEyLS4wNi4yMjYtLjA1NC4yMzQiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjIxNSIgZD0iTTU4LjI5NCA0Mi4xMzdsLS4wMzguMTktLjAwOC4xODguMDE2LjIwNC4wNDYuMTk0LjA1Ny4yMDYuMDkyLjIwMy4xMDQuMTk2LjEzLjE4OC4xNDIuMTguMTY3LjE3NS4xNzIuMTUuMTkuMTQ0LjIwMi4xMi4yMTMuMS4yMjguMDczLjIyNS4wNTQuMjcuMDM4LjI3NC4wMzcuMjguMDMuMjc4LjAxNS4yODcuMDA3aC4yOGwuMjk0LS4wMTQuMjg3LS4wMjQuMjkzLS4wNDQuMzAzLS4wNTQuMy0uMDc1LjMwMy0uMDk3LjMtLjExNC4zMi0uMTM3LjMxLS4xNjUuMzE2LS4xOC0uNDcgMi42NzgtLjE3My4wOS0uMTc0LjA4NC0uMTYuMDctLjE2NC4wNi0uMTcuMDYtLjE2Mi4wNDUtLjE3Ni4wMzgtLjE4Ny4wMzctLjE5Ni4wMjQtLjIxMi4wMi0uMjM1LjAyNC0uMjUuMDA4LS4yNy4wMTRoLS4zMDNsLS4zMzMuMDA4aC0uNjI1bC0uMjc0LS4wMTUtLjI2Mi0uMDE1LS4yNzQtLjAzLS4yOC0uMDM4LS4yNy0uMDQ2LS4yNy0uMDYtLjI3My0uMDYtLjI2Ny0uMDgzLS4yNjMtLjA4My0uMjU4LS4wOTgtLjI1NS0uMTEzLS4yNS0uMTMtLjI0LS4xMzYtLjIzLS4xNDgtLjIyNC0uMTY3LS4yMTItLjE4LS4yMDItLjE5OC0uMTk3LS4yMS0uMTczLS4yMy0uMTY1LS4yNDgtLjE1LS4yNTUtLjEzNy0uMjgtLjEyLS4yOTctLjEwOC0uMzE0LS4wOC0uMzMzLS4wNy0uMzQ2LS4wNDUtLjM3OC0uMDMtLjM5M3YtLjQwN2wuMDE2LS40MzguMDM2LS40NTQuMDIyLS4xNTcuMDI0LS4xODIuMDMtLjE4My4wMzgtLjE5NS4wMzgtLjIwMy4wNTItLjIxLjA2LS4yMi4wNjItLjIyNi4wNzUtLjIzNi4wODQtLjIyNi4wOTctLjIzNS4xMDUtLjIzLjEyLS4yMzUuMTMtLjIzNi4xNDMtLjIzMy4xNS0uMjI3LjE3My0uMjE4LjE4LS4yMi4yLS4yMTIuMjE3LS4xOTYuMjI4LS4xOTcuMjUtLjE4LjI2Mi0uMTY3LjI4Ny0uMTU4LjMwMy0uMTM2LjMyNS0uMTMuMzQtLjExLjM2LS4wOTIuMzg2LS4wNzUuNDEtLjA1NC40MjItLjAzLjQ1Mi0uMDE1aC4yMWwuMjEzLjAxNi4yMTguMDE0LjIyLjAyNC4yMi4wMy4yMjYuMDQ0LjIxOC4wNTMuMjIuMDYuMjIuMDcuMjE3LjA4My4yMS4wOS4yMDcuMTA4LjE5NS4xMi4xOTcuMTI4LjE4LjE1Mi4xODIuMTU3LjE2My4xNzUuMTYuMTkuMTQzLjIxLjEzLjIyLjEyLjI0LjEwOC4yNTYuMDkuMjguMDY3LjI5NS4wNi4zMTguMDM4LjMzLjAxNi4zNTZ2LjM3OGwtLjAyMy40LS4wMzYuNDIzLS4wNjguNDQ2LS4wOTMuNDctLjEyMi42NjJoLTcuODQybC40NjgtMi4xaDQuNzA0bC4wMjMtLjI4NnYtLjI2NmwtLjAxNy0uMjQ4LS4wNDUtLjIyNy0uMDYtLjIwMy0uMDc1LS4xOS0uMDk4LS4xNjgtLjExNC0uMTUtLjEyNy0uMTM3LS4xNDMtLjExMi0uMTUtLjA5LS4xNi0uMDc2LS4xNzQtLjA2LS4xOC0uMDQ2LS4xOS0uMDItLjE5NS0uMDFoLS4yMTNsLS4xOTUuMDMtLjE5NS4wMzctLjE4NC4wNjMtLjE3My4wODItLjE2NS4wOTgtLjE1Ny4xMTMtLjE0NS4xMy0uMTM0LjE1LS4xMi4xNi0uMTE1LjE3Mi0uMTA1LjE5LS4wOS4xOTUtLjA3Ny4yMTItLjA2LjIyNi0uMDU0LjIzNC0uNDIgMi4yNTciLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNTQuMDk2IDQ0Ljc4bC0uNDMgMi40MDhoLTIuNzI4bC4wMy0uMjI2LjAzLS4yMjguMDMyLS4yMDIuMDMtLjE5LjAzLS4xNTguMDI0LS4xMzYuMDMtLjA5LjAzLS4wNTMtLjE0NC4xNjQtLjE4Mi4xNjYtLjIwMy4xNi0uMjM0LjE1LS4yNDcuMTQzLS4yNzIuMTM1LS4yODcuMTItLjI5NC4xMTUtLjMxLjA5OC0uMzE3LjA4My0uMzE3LjA2LS4zMi4wNDctLjMxNS4wMjItLjMxLjAwNy0uMy0uMDIyLS4yOTctLjA0Ni0uMzgzLS4wOTItLjMzOC0uMTIyLS4zMS0uMTQ0LS4yNzMtLjE1Ny0uMjQyLS4xNzMtLjIwMy0uMTk2LS4xODMtLjIwNS0uMTUyLS4yMjQtLjEyOC0uMjI3LS4xMDUtLjIzNy0uMDg0LS4yNC0uMDY4LS4yNS0uMDQ0LS4yNC0uMDI4LS4yNS0uMDE2LS4yNC0uMDA4LS4yMzcuMDMtLjQyLjA2Ny0uNC4xLS4zODguMTQ0LS4zNi4xNzItLjM0LjE5Ni0uMzE3LjIzNC0uMjkzLjI0OC0uMjguMjgtLjI1LjI5My0uMjE4LjMyLS4yMDUuMzMtLjE3NS4zNS0uMTUuMzU0LS4xMjIuMzYtLjA5LjM3LS4wNjhoLjAxNWwuMDU1LS4wMDcuMDgzLS4wMS4xMTItLjAxMy4xMy0uMDE1LjE0OC0uMDE1LjE2OC0uMDIzLjE4Mi0uMDE1LjE4LS4wMTUuMTgtLjAyMi4xOS0uMDE2LjE4My0uMDE1LjE2My0uMDE2LjE2LS4wMDguMTQzLS4wMDdoLjUwNmwuMTM1LjAwN2guMTNsLjEyLjAwN2guMjRsLjEwNy4wMDdoLjFsLjA4LjAwOGguMDc3bC4wNi4wMDdoLjA4NGwuMDIzLS4wNzQuMDUtLjE4Mi4wNC0uMjEzdi0uMTg3bC0uMDE1LS4xMzctLjAyNC0uMTMtLjAzNC0uMTItLjA1Mi0uMTEyLS4wNjItLjEwNy0uMDc0LS4wOTctLjA3OC0uMDktLjA5LS4wOS0uMDk3LS4wNzYtLjEtLjA2LS4xMTMtLjA2LS4xMS0uMDU0LS4xMjItLjAzNy0uMTMtLjAzMi0uMTI4LS4wMi0uMTI4LS4wMTctLjMxLS4wMDgtLjMyNC4wMDctLjM0LjAwNy0uMzQ2LjAyNC0uMzQ4LjAyMi0uMzQ3LjAzLS4zNS4wNC0uMzM3LjAzNi0uMzI2LjA1Mi0uMzA4LjA0NS0uMjguMDU0LS4yNjQuMDYtLjIzNC4wNi0uMTk3LjA2LS4xNTcuMDYyLS4xMTMuMDY1Ljc3Ny0yLjU2Ni4yMjgtLjEwNS4yNC0uMS4yNDItLjA4My4yNTctLjA2Ny4yNjUtLjA1My4yNy0uMDQ2LjI4Ny0uMDM4LjI5NS0uMDMuMy0uMDE0LjMxLS4wMTYuMzE3LS4wMDhoMS4wMjhsLjM2Mi4wMDguMzc2LjAwOC4zMS4wMy4zMjQuMDQ2LjM0LjA4My4zNC4wOTcuMzQuMTMuMzQuMTU3LjMxNy4xOC4zLjIxMi4yODIuMjQuMjQ2LjI2NS4yMTMuMjk1LjE2NS4zMjQuMTIuMzU2LjA3LjM4NS4wMDUuNDA2LS4wNi40NDYiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjIxNSIgZD0iTTU0LjA5NiA0NC43OGwtLjQzIDIuNDA4aC0yLjcyOGwuMDMtLjIyNi4wMy0uMjI4LjAzMi0uMjAyLjAzLS4xOS4wMy0uMTU4LjAyNC0uMTM2LjAzLS4wOS4wMy0uMDUzLS4xNDQuMTY0LS4xODIuMTY2LS4yMDMuMTYtLjIzNC4xNS0uMjQ3LjE0My0uMjcyLjEzNS0uMjg3LjEyLS4yOTQuMTE1LS4zMS4wOTgtLjMxNy4wODMtLjMxNy4wNi0uMzIuMDQ3LS4zMTUuMDIyLS4zMS4wMDctLjMtLjAyMi0uMjk3LS4wNDYtLjM4My0uMDkyLS4zMzgtLjEyMi0uMzEtLjE0NC0uMjczLS4xNTctLjI0Mi0uMTczLS4yMDMtLjE5Ni0uMTgzLS4yMDUtLjE1Mi0uMjI0LS4xMjgtLjIyNy0uMTA1LS4yMzctLjA4NC0uMjQtLjA2OC0uMjUtLjA0NC0uMjQtLjAyOC0uMjUtLjAxNi0uMjQtLjAwOC0uMjM3LjAzLS40Mi4wNjctLjQuMS0uMzg4LjE0NC0uMzYuMTcyLS4zNC4xOTYtLjMxNy4yMzQtLjI5My4yNDgtLjI4LjI4LS4yNS4yOTMtLjIxOC4zMi0uMjA1LjMzLS4xNzUuMzUtLjE1LjM1NC0uMTIyLjM2LS4wOS4zNy0uMDY4aC4wMTVsLjA1NS0uMDA3LjA4My0uMDEuMTEyLS4wMTMuMTMtLjAxNS4xNDgtLjAxNS4xNjgtLjAyMy4xODItLjAxNS4xOC0uMDE1LjE4LS4wMjIuMTktLjAxNi4xODMtLjAxNS4xNjMtLjAxNi4xNi0uMDA4LjE0My0uMDA3aC41MDZsLjEzNS4wMDdoLjEzbC4xMi4wMDdoLjI0bC4xMDcuMDA3aC4xbC4wOC4wMDhoLjA3N2wuMDYuMDA3aC4wODRsLjAyMy0uMDc0LjA1LS4xODIuMDQtLjIxM3YtLjE4N2wtLjAxNS0uMTM3LS4wMjQtLjEzLS4wMzQtLjEyLS4wNTItLjExMi0uMDYyLS4xMDctLjA3NC0uMDk3LS4wNzgtLjA5LS4wOS0uMDktLjA5Ny0uMDc2LS4xLS4wNi0uMTEzLS4wNi0uMTEtLjA1NC0uMTIyLS4wMzctLjEzLS4wMzItLjEyOC0uMDItLjEyOC0uMDE3LS4zMS0uMDA4LS4zMjQuMDA3LS4zNC4wMDctLjM0Ni4wMjQtLjM0OC4wMjItLjM0Ny4wMy0uMzUuMDQtLjMzNy4wMzYtLjMyNi4wNTItLjMwOC4wNDUtLjI4LjA1NC0uMjY0LjA2LS4yMzQuMDYtLjE5Ny4wNi0uMTU3LjA2Mi0uMTEzLjA2NS43NzctMi41NjYuMjI4LS4xMDUuMjQtLjEuMjQyLS4wODMuMjU3LS4wNjcuMjY1LS4wNTMuMjctLjA0Ni4yODctLjAzOC4yOTUtLjAzLjMtLjAxNC4zMS0uMDE2LjMxNy0uMDA4aDEuMDI4bC4zNjIuMDA4LjM3Ni4wMDguMzEuMDMuMzI0LjA0Ni4zNC4wODMuMzQuMDk3LjM0LjEzLjM0LjE1Ny4zMTcuMTguMy4yMTIuMjgyLjI0LjI0Ni4yNjUuMjEzLjI5NS4xNjUuMzI0LjEyLjM1Ni4wNy4zODUuMDA1LjQwNi0uMDYuNDQ2LTEuMTI0IDUuNjciLz48cGF0aCBmaWxsPSIjMEI4NEM0IiBkPSJNNTEuNDkgNDEuOTRsLS4wMDctLjA2LS4wNDYtLjA0Ni0uMDc2LS4wMzctLjA5NC0uMDIyLS4xMy0uMDE0LS4xMzctLjAwN2gtLjMyNGwtLjE3NC4wMTUtLjE4LjAyMi0uMTc1LjAyMi0uMTcyLjAzLS4xNjguMDMtLjE1OC4wMy0uMTM4LjAzNy0uMTIuMDQtLjA3LjAxNC0uMDkuMDMtLjExLjAzOC0uMTIyLjA1LS4xMjguMDU2LS4xNDUuMDY3LS4xNDQuMDgzLS4xNDQuMDg0LS4xNDIuMTA1LS4xMzguMTE0LS4xMjcuMTItLjExNC4xNC0uMTA3LjE0LS4wNzUuMTYtLjA2LjE3My0uMDM3LjE4LS4wMTQuMzcuMDUyLjI4Ny4wOS4yMjcuMTM3LjE2Ni4xNjUuMTEzLjE3NC4wNzYuMTkuMDM4LjE4LjAwOC4zMzQtLjAwOC4yOTMtLjAzLjI4LS4wNTMuMjUtLjA2OC4yMjYtLjA3Ny4yMDMtLjA5LjE4LS4xMDUuMTU4LS4xMTUuMTQ0LS4xMTMuMTI0LS4xMjguMTAzLS4xMi4wOS0uMTMuMDc2LS4xMjYuMDYtLjEyMy4wNDQtLjEyLjA0LS4xMTMuMDM4LS4xNjYuMDM2LS4xNzUuMDM3LS4xODIuMDQtLjE4OC4wMy0uMTguMDMtLjE2Ny4wMy0uMTYiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzEuMzEgNDcuMTg4aC0yLjk1MmwyLjQ4NC0xNC4yMTZoNS4xMzVsLjUwNSA4LjQ2NCAzLjQ5NS04LjQ2NGg1LjMzMmwtMi40OTQgMTQuMjE2aC0yLjk1bDEuODY0LTEwLjY0NmgtLjExNWwtNC4zOTMgMTAuNjQ2aC0zLjMwN2wtLjAzLS40NDYtLjA2OC0xLjE4NC0uMS0xLjY3Ny0uMTEzLTEuOTIzLS4xMS0xLjk0Mi0uMS0xLjcxMi0uMDctMS4yNC0uMDI4LS41MkgzMy4xNDRoLjAzMiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuMjE1IiBkPSJNMzEuMzEgNDcuMTg4aC0yLjk1MmwyLjQ4NC0xNC4yMTZoNS4xMzVsLjUwNSA4LjQ2NCAzLjQ5NS04LjQ2NGg1LjMzMmwtMi40OTQgMTQuMjE2aC0yLjk1bDEuODY0LTEwLjY0NmgtLjExNWwtNC4zOTMgMTAuNjQ2aC0zLjMwN2wtLjAzLS40NDYtLjA2OC0xLjE4NC0uMS0xLjY3Ny0uMTEzLTEuOTIzLS4xMS0xLjk0Mi0uMS0xLjcxMi0uMDctMS4yNC0uMDI4LS41MkgzMy4xNDRoLjAzMkwzMS4zMSA0Ny4xODciLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNODAuNjMzIDQ3LjE4OGgzLjA3bDEuMDUyLTYuMTM3LjA0Ni0uMjQuMDUyLS4yMzYuMDYyLS4yMzIuMDc0LS4yMi4wODMtLjIyLjEwNy0uMjA0LjEyOC0uMTk2LjE0My0uMTg4LjE3NC0uMTY3LjE5Ny0uMTUuMjMyLS4xMzcuMjYtLjEyLjMwMi0uMDk4LjMzNy0uMDc3LjM4LS4wNDQuNDIyLS4wM2guMDM4bC4wNDYuMDEuMDYuMDA2aC4wNmwuMDUyLjAwOC4wNDYuMDA3LjAzLjAwN2guMDE1bC4wMDctLjA0NC4wMzItLjEzLjAzNS0uMTk1LjA2LS4yNDguMDc1LS4yOC4wODQtLjMwMi4wOTgtLjMwMy4xMTMtLjI4Ni4wODQtLjIxMy4wOTctLjIwNC4wOTgtLjIwMy4xMDUtLjE4Ny4wOTItLjE2LjA3My0uMTI4LjA1NC0uMDg0LjAxNC0uMDI4aC0uMDE1bC0uMDM4LS4wMTYtLjA1NC0uMDA4LS4wNzYtLjAxNC0uMDc2LS4wMTUtLjA5LS4wMS0uMDgtLjAxNGgtLjA3N2wtLjMzNC4wMjMtLjMwMy4wMzYtLjI3Ny4wNi0uMjYuMDctLjI0LjA4OC0uMjIuMS0uMjEuMTItLjE4OC4xMjgtLjE5LjE0Ni0uMTczLjE1Ny0uMTU3LjE2Ni0uMTY4LjE4LS4xNi4xOS0uMTUuMjA0LS4xNTguMjEyLS4xNTguMjIuMzU1LTEuOTQtMy4wNzQtLjA0LTIuMDIzIDExLjYxMiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuMjE1IiBkPSJNODAuNjMzIDQ3LjE4OGgzLjA3bDEuMDUyLTYuMTM3LjA0Ni0uMjQuMDUyLS4yMzYuMDYyLS4yMzIuMDc0LS4yMi4wODMtLjIyLjEwNy0uMjA0LjEyOC0uMTk2LjE0My0uMTg4LjE3NC0uMTY3LjE5Ny0uMTUuMjMyLS4xMzcuMjYtLjEyLjMwMi0uMDk4LjMzNy0uMDc3LjM4LS4wNDQuNDIyLS4wM2guMDM4bC4wNDYuMDEuMDYuMDA2aC4wNmwuMDUyLjAwOC4wNDYuMDA3LjAzLjAwN2guMDE1bC4wMDctLjA0NC4wMzItLjEzLjAzNS0uMTk1LjA2LS4yNDguMDc1LS4yOC4wODQtLjMwMi4wOTgtLjMwMy4xMTMtLjI4Ni4wODQtLjIxMy4wOTctLjIwNC4wOTgtLjIwMy4xMDUtLjE4Ny4wOTItLjE2LjA3My0uMTI4LjA1NC0uMDg0LjAxNC0uMDI4aC0uMDE1bC0uMDM4LS4wMTYtLjA1NC0uMDA4LS4wNzYtLjAxNC0uMDc2LS4wMTUtLjA5LS4wMS0uMDgtLjAxNGgtLjA3N2wtLjMzNC4wMjMtLjMwMy4wMzYtLjI3Ny4wNi0uMjYuMDctLjI0LjA4OC0uMjIuMS0uMjEuMTItLjE4OC4xMjgtLjE5LjE0Ni0uMTczLjE1Ny0uMTU3LjE2Ni0uMTY4LjE4LS4xNi4xOS0uMTUuMjA0LS4xNTguMjEyLS4xNTguMjIuMzU1LTEuOTQtMy4wNzQtLjA0LTIuMDIzIDExLjYxMiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik05My45MjcgMzUuNDU2bC4zNC4wMDguMzM0LjAyMi4zMjQuMDMuMzE2LjA0NS4zMDQuMDYuMjkzLjA3Ny4yNzguMDg0LjI4LjEuMjY1LjExLjI1LjEyMi4yNDguMTMuMjI4LjE0My4yMjYuMTU3LjIxLjE2Ni4xOTcuMTc1LjE4OC4xODguMTguMTk4LjE2OC4yMS4xNS4yMTIuMTQzLjIyOC4xMzMuMjMyLjExNy4yNS4xMTMuMjUuMDkuMjYzLjA4NC4yNjYuMDY3LjI3Ny4wNjIuMjg3LjA0NC4yOTQuMDMuMjkzLjAxMy4zMTMuMDEuMzE2LS4wMS4zMTYtLjAyLjM4Ni0uMDQ3LjM3LS4wNTIuMzU1LS4wNjguMzQ2LS4wNzUuMzMzLS4wOTcuMzE3LS4xMDguMzEtLjExMi4yOTItLjEzNS4yOC0uMTM1LjI3My0uMTYuMjU2LS4xNTguMjQtLjE3NS4yMzctLjE5LjIxOC0uMTk0LjIwNS0uMjA0LjE5OC0uMjEuMTgtLjIyLjE3NS0uMjMzLjE1Ny0uMjM3LjE0NS0uMjUuMTM1LS4yNTYuMTItLjI1NS4xMTUtLjI3My4wOTgtLjI3Mi4wOS0uMjg1LjA3NS0uMjkuMDYtLjI4Ny4wNTMtLjMuMDM4LS4zMDMuMDMtLjMxLjAxNy0uMzA4LjAwNy0uMzEtLjAwNy0uMzEtLjAxNi0uMjkzLS4wMy0uMjk1LS4wNDUtLjI4Ny0uMDUzLS4yODgtLjA2LS4yNzItLjA3Ni0uMjYzLS4wOS0uMjY1LS4wOTctLjI1LS4xMTUtLjI0LS4xMi0uMjM2LS4xMzYtLjIyNC0uMTQ0LS4yMTItLjE2LS4yMS0uMTY3LS4yLS4xOC0uMTgtLjE5LS4xOC0uMjAzLS4xNi0uMjEtLjE1OC0uMjI3LS4xMzYtLjIzNS0uMTM2LS4yNDgtLjExMy0uMjYtLjEwNi0uMjYyLS4wODgtLjI4LS4wODYtLjI5NS0uMDY2LS4zLS4wNTMtLjMxMi0uMDQtLjMyMi0uMDItLjMzMy0uMDEtLjM0Ny4wMS0uMzU0LjAyLS4zNjQuMDQtLjM0OC4wNTMtLjM0LjA2Ni0uMzI0LjA3OC0uMzE3LjA5LS4zMS4wOTctLjI5NS4xMTctLjI4Ny4xMi0uMjguMTM0LS4yNjIuMTUtLjI1LjE2LS4yNS4xNjgtLjIyNi4xODItLjIyNi4xODctLjIwNS4xOTctLjIwNS4yMS0uMTg4LjIxOC0uMTczLjIzLS4xNjYuMjMzLS4xNS4yNS0uMTM2LjI1NC0uMTM2LjI2NS0uMTE0LjI2NC0uMTA3LjI4LS4wODguMjg0LS4wODUuMjk3LS4wNjcuMy0uMDYuMzEtLjA0LjMxNy0uMDM2LjMyNS0uMDE2Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9Ii4yMTUiIGQ9Ik05My45MjcgMzUuNDU2bC4zNC4wMDguMzM0LjAyMi4zMjQuMDMuMzE2LjA0NS4zMDQuMDYuMjkzLjA3Ny4yNzguMDg0LjI4LjEuMjY1LjExLjI1LjEyMi4yNDguMTMuMjI4LjE0My4yMjYuMTU3LjIxLjE2Ni4xOTcuMTc1LjE4OC4xODguMTguMTk4LjE2OC4yMS4xNS4yMTIuMTQzLjIyOC4xMzMuMjMyLjExNy4yNS4xMTMuMjUuMDkuMjYzLjA4NC4yNjYuMDY3LjI3Ny4wNjIuMjg3LjA0NC4yOTQuMDMuMjkzLjAxMy4zMTMuMDEuMzE2LS4wMS4zMTYtLjAyLjM4Ni0uMDQ3LjM3LS4wNTIuMzU1LS4wNjguMzQ2LS4wNzUuMzMzLS4wOTcuMzE3LS4xMDguMzEtLjExMi4yOTItLjEzNS4yOC0uMTM1LjI3My0uMTYuMjU2LS4xNTguMjQtLjE3NS4yMzctLjE5LjIxOC0uMTk0LjIwNS0uMjA0LjE5OC0uMjEuMTgtLjIyLjE3NS0uMjMzLjE1Ny0uMjM3LjE0NS0uMjUuMTM1LS4yNTYuMTItLjI1NS4xMTUtLjI3My4wOTgtLjI3Mi4wOS0uMjg1LjA3NS0uMjkuMDYtLjI4Ny4wNTMtLjMuMDM4LS4zMDMuMDMtLjMxLjAxNy0uMzA4LjAwNy0uMzEtLjAwNy0uMzEtLjAxNi0uMjkzLS4wMy0uMjk1LS4wNDUtLjI4Ny0uMDUzLS4yODgtLjA2LS4yNzItLjA3Ni0uMjYzLS4wOS0uMjY1LS4wOTctLjI1LS4xMTUtLjI0LS4xMi0uMjM2LS4xMzYtLjIyNC0uMTQ0LS4yMTItLjE2LS4yMS0uMTY3LS4yLS4xOC0uMTgtLjE5LS4xOC0uMjAzLS4xNi0uMjEtLjE1OC0uMjI3LS4xMzYtLjIzNS0uMTM2LS4yNDgtLjExMy0uMjYtLjEwNi0uMjYyLS4wODgtLjI4LS4wODYtLjI5NS0uMDY2LS4zLS4wNTMtLjMxMi0uMDQtLjMyMi0uMDItLjMzMy0uMDEtLjM0Ny4wMS0uMzU0LjAyLS4zNjQuMDQtLjM0OC4wNTMtLjM0LjA2Ni0uMzI0LjA3OC0uMzE3LjA5LS4zMS4wOTctLjI5NS4xMTctLjI4Ny4xMi0uMjguMTM0LS4yNjIuMTUtLjI1LjE2LS4yNS4xNjgtLjIyNi4xODItLjIyNi4xODctLjIwNS4xOTctLjIwNS4yMS0uMTg4LjIxOC0uMTczLjIzLS4xNjYuMjMzLS4xNS4yNS0uMTM2LjI1NC0uMTM2LjI2NS0uMTE0LjI2NC0uMTA3LjI4LS4wODguMjg0LS4wODUuMjk3LS4wNjcuMy0uMDYuMzEtLjA0LjMxNy0uMDM2LjMyNS0uMDE2LjMyNS0uMDA4Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTk4LjQ0MyA0Ni42MDZoLjg5di4xMTRoLS4zNXYuNzRoLS4xOTN2LS43NGgtLjM0NyIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuMjE1IiBkPSJNOTguNDQzIDQ2LjYwNmguODl2LjExNGgtLjM1di43NGgtLjE5M3YtLjc0aC0uMzQ3di0uMTE0Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTk5LjQ0NiA0Ni42MDZoLjI3M2wuMzE0LjY1OC4zMS0uNjU4aC4yNzR2Ljg1M2gtLjJ2LS42NTdsLS4zMDguNjU2aC0uMTU4bC0uMzEtLjY1N3YuNjU2aC0uMTk2Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9Ii4yMTUiIGQ9Ik05OS40NDYgNDYuNjA2aC4yNzNsLjMxNC42NTguMzEtLjY1OGguMjc0di44NTNoLS4ydi0uNjU3bC0uMzA4LjY1NmgtLjE1OGwtLjMxLS42NTd2LjY1NmgtLjE5NnYtLjg1NCIvPjxwYXRoIGZpbGw9IiNFQjIyMzAiIGQ9Ik05MS41MiA0MS4wMDRsLS4wNDYuNDI0LS4wMjUuMzkydi4zNTVsLjAyNC4zMzIuMDQ1LjMwMi4wNjcuMjY0LjA4NC4yNC4xMDQuMjIuMTMuMTg4LjE0NC4xNi4xNTcuMTM1LjE3Ni4xMDcuMTkuMDguMjEuMDYyLjIxOC4wMy4yMzUuMDE2LjI1Ny0uMDA4LjI1LS4wMy4yMzMtLjA1NC4yMjUtLjA4LjIxMy0uMTA4LjIwNC0uMTM1LjE4OC0uMTYuMTgtLjE5LjE2LS4yMS4xNTItLjI0Mi4xNDMtLjI3LjEyLS4yOTYuMTE0LS4zMjUuMS0uMzU0LjA3NS0uMzg0LjA3LS40MTUuMDM3LS4zMjUuMDItLjMxdi0uM2wtLjAyLS4yODgtLjAzOC0uMjY1LS4wNjItLjI1Ni0uMDgzLS4yMzUtLjEtLjIxNi0uMTE4LS4xOTctLjEzOC0uMTY4LS4xNTctLjE1LS4xNzQtLjEyLS4xOTctLjEtLjIxLS4wNi0uMjI3LS4wMzdoLS4yNTJsLS4zMDguMDIyLS4yODguMDUzLS4yNjUuMDktLjI0Ny4xMTUtLjIyOC4xNS0uMjEuMTY2LS4xOS4xODctLjE2NS4yMTMtLjE1Ny4yMjUtLjEzOC4yNDItLjEyMi4yNC0uMDk4LjI1Ny0uMDkuMjU3LS4wNzUuMjYtLjA1Mi4yNTYiLz48L3N2Zz4=)
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-jcb #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggODAiPjxwYXRoIGQ9Ik0xMjggNzUuNzMyYzAgMi4zNTUtMS45MSA0LjI2OC00LjI2NyA0LjI2OEg0LjI2NkMxLjkxIDgwIDAgNzguMDg4IDAgNzUuNzMyVjQuMjY4QzAgMS45MDggMS45MSAwIDQuMjY2IDBoMTE5LjQ2OEMxMjYuMDkgMCAxMjggMS45MSAxMjggNC4yNjh2NzEuNDY0eiIgZmlsbD0iI0Y5RjlGQSIvPjxwYXRoIGQ9Ik04Ni4yOCA0Mi43MTZjLjE1NiA0LjY2Mi4zMTIgOS40OC4wNzggMTQuMjItLjE1NSAxLjg2NS0xLjMyIDMuNjUyLTMuMDMgNC43NC0xLjMyLjg1NS0yLjk1NC45MzQtNC42NjMgMS4wMWwtNi4xNzgtLjA3Ni0uMDQtMzkuNTU1Yy4zMTMtMi42NDMgMi4yNTYtNC44OTUgNC43NDItNS41OTUgMy4wMjgtLjM5IDUuODI4LS4yMzMgOS4wMTMtLjMxbC4xNTUgMi4wMnYyMi40NTdsLS4wNzguMDc4djEuMDF6IiBmaWxsPSIjMDNBNTUwIi8+PHBhdGggZD0iTTQxLjUyIDQxLjI0VjIyLjU5Yy4zOS0yLjEgMi4xLTQuMDQgNC4xMi00LjgxOCAzLjAzLS45MzQgNi41MjctLjM4NyA5LjYzNC0uNDcuMTU1IDMuMDM0IDAgNi44NDIuMDggOS40ODRsLjE1NSAyNC4zMmMtLjM5MiAzLjczIDEuMDEgOC43ODItMy42NTUgMTAuODgtMi45NSAxLjQ3Ni02LjkxNi41NDUtMTAuMjU3Ljg1NmwtLjA3Ny0uNTQ0VjQxLjI0eiIgZmlsbD0iIzBDNzJCQSIvPjxwYXRoIGQ9Ik00MS41MiA0Mi4wMTZjMS4yNDMgMS42MzMgMi45NTQgMi44NzQgNS4wNTIgMi45NTIgMi41NjQuMjM1IDUuOTA2LjQ2NyA3LjYxNC0xLjk0IDEuMTY3LTEuMjQ1LjQ2OC0yLjk1My43LTQuNTg1bC0uMDc2LTIuOTU0Yy0xLjQ3Ny0uMzEyLTIuOCAwLTQuNTEtLjA4LS44NTMgMy4xOSAxLjQgNi43NjItMi4yNTIgOC4zOTUtLjg1NS4yMzMtMi4xLjA3OC0yLjk1My0uNDY3LTEuMzk4LS4zMS0uNjItMi41NjQtMi40ODYtMS45NDNsLTEuMDktLjE1M3YuNzc0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MC44MTYgMTkuODdsLjA3OCAzNy44NDRjLS41NDMgMS43ODYtMS45NDMgMy43My0zLjg4NSA0LjQzLTIuOTU0IDEuMDA4LTYuNjA3LjU0My05Ljg3LjU0M2wtLjE1Ni0zOS44NjVjLjE1Ni0xLjg2NSAxLjQtMy40OTUgMy4wMy00LjUwNiAxLjE2Ny0uNzc3IDIuNTY1LTEuMDEzIDQuMDQyLTEuMDloNi42MDVsLjE1NiAyLjY0NHoiIGZpbGw9IiNFQjIyMjciLz48cGF0aCBkPSJNNzAuMTk1IDM1LjQ4OGMuMTU2LjQ2NyAwIC44NTUuMDc4IDEuNC0yLjMzLS42MjMtNS4yMDctMS4zMjItNy4zMDYuMzg4LS43NzUuOTMtMS4yNDMgMS44NjUtMS4xNjUgMy4xMDcuMjM0IDEuMzk4IDEuMDkgMi43MiAyLjQxIDMuMjY1IDIuMDIuNjIyIDQuMTE3LjA3NyA1Ljk4Mi0uMzkuMDc4LjM5LjE1Ni45MzIgMCAxLjI0MmgtOC45MzhjLTEuNTUzLS4zMS0yLjc5Ni0xLjE2NC0zLjQ5NS0yLjcyLS42Mi0xLjQ3Ni0uMzEtMy40OTQuNzc3LTQuNzM4LjkzMy0xLjA4OCAyLjI1NC0xLjcxIDMuNzMtMS42MzNsNy45MjguMDc4ek04Ni4yOCA0Mi43MTZjLS4yMzIuOTMzLTEuMDEgMS43ODUtMS45NDIgMS45NGgtMTAuODhsLS4zODctLjE1NWMwLTMuMTA2LS4wNzgtNi4wNTguMDgtOS4wOWg2LjkxM2MyLjE3Ni4yMzMgNC41ODUtLjcgNS41OTcgMS4zMjIuMzEuNy4yMzIgMS42MzItLjMxMiAyLjE3Ni0uMzEuNTQzLTEuMDEuNjIyLTEuMTY1IDEuMDEuODU1LjIzMiAxLjc4Ni45MzIgMi4wOTggMS43ODd2MS4wMXptLTkuMzI1LTYuMzcyYy0uMjMyLjg1My0uMjMyIDIuMDItLjA3NyAyLjk1IDEuNjMzLS4wNzQgMy43My41NDYgNC44MTctLjY5Ni4zOS0uNDcuMTU2LTEuMjQ0LS4wNzgtMS42MzUtMS4yNDMtMS4wODYtMy4xMDYtLjM4Ny00LjY2Mi0uNjJ6bTQuMTk4IDQuMjczYy0xLjQ3Ni0uMjMzLTIuOTU0LS4xNTYtNC4zNTItLjA3OC0uMDc3IDEuMTY1IDAgMi4wOTguMTU1IDMuMTg2IDEuNTU2IDAgMy4yNjQuMjMgNC42NjItLjQ2OC4zOS0uMzg3LjYyMi0xLjAxLjQ3LTEuNTUzLS4wOC0uNDY1LS40Ny0uODU1LS45MzQtMS4wODh6IiBmaWxsPSIjRkZGIi8+PC9zdmc+)
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-discover #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggODAiPjxwYXRoIGQ9Ik0xMjggNzUuNzMyYzAgMi4zNTYtMS45MSA0LjI2OC00LjI2OCA0LjI2OEg0LjI2NkMxLjkxIDgwIDAgNzguMDkgMCA3NS43MzJWNC4yNjhDMCAxLjkwOCAxLjkxIDAgNC4yNjYgMGgxMTkuNDY3QzEyNi4wOSAwIDEyOCAxLjkxIDEyOCA0LjI2OHY3MS40NjR6IiBmaWxsPSIjRjJGMkYyIi8+PHBhdGggZD0iTTM1LjE4NCA4MGg4OC41NWMyLjM1NSAwIDQuMjY3LTEuOTEgNC4yNjctNC4yNjhWNDUuNzc4QzExOS41IDUxLjE2NiA4Ny40NiA2OS43MzggMzUuMTg1IDgweiIgZmlsbD0iI0Y1ODIyMCIvPjxyYWRpYWxHcmFkaWVudCBpZD0iYSIgY3g9IjU5LjEzOCIgY3k9Ii00NDYuMDc3IiByPSI2LjMwNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2LjQxNiA0ODYuMDgzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjAwNiIgc3RvcC1jb2xvcj0iI0ZGRUVFMSIvPjxzdG9wIG9mZnNldD0iLjA5NyIgc3RvcC1jb2xvcj0iI0ZGRUFEOCIvPjxzdG9wIG9mZnNldD0iLjI0NSIgc3RvcC1jb2xvcj0iI0ZFRERDMiIvPjxzdG9wIG9mZnNldD0iLjQzMyIgc3RvcC1jb2xvcj0iI0ZDQ0E5RiIvPjxzdG9wIG9mZnNldD0iLjY1MiIgc3RvcC1jb2xvcj0iI0Y5QUY3MiIvPjxzdG9wIG9mZnNldD0iLjg5NSIgc3RvcC1jb2xvcj0iI0Y2OEYzOSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y0ODIyMCIvPjwvcmFkaWFsR3JhZGllbnQ+PHBhdGggZD0iTTY1LjU2MyAzMy43N2MtMy41MjcgMC02LjM4OCAyLjc1Ni02LjM4OCA2LjE1NiAwIDMuNjE1IDIuNzM0IDYuMzE2IDYuMzg4IDYuMzE2IDMuNTU4IDAgNi4zNjgtMi43MzcgNi4zNjgtNi4yNDcuMDAyLTMuNDg2LTIuNzktNi4yMjQtNi4zNjctNi4yMjR6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTI5LjI5OCAzMy45OTRoLTMuNDMzdjExLjk4aDMuNDE3YzEuODEyIDAgMy4xMjMtLjQzMiA0LjI3My0xLjM4MiAxLjM2NC0xLjEzNSAyLjE3My0yLjg0IDIuMTczLTQuNjAzIDAtMy41MzctMi42NC01Ljk5Ni02LjQzLTUuOTk2em0yLjczMiA4Ljk5N2MtLjc0LjY2Ni0xLjY4OC45NTMtMy4yLjk1M2gtLjYzdi03LjkyaC42M2MxLjUxMiAwIDIuNDI1LjI3IDMuMi45NjguODA4LjcyIDEuMjg4IDEuODMzIDEuMjg4IDIuOTggMCAxLjE1My0uNDggMi4zMDUtMS4yODggMy4wMnpNMzYuODA2IDMzLjk5NGgyLjMzMnYxMS45OGgtMi4zMzJ6TTQ0Ljg1MiAzOC41ODhjLTEuNDAzLS41Mi0xLjgxMy0uODYtMS44MTMtMS41MDcgMC0uNzUyLjczNC0xLjMyNiAxLjc0LTEuMzI2LjcgMCAxLjI3NC4yODcgMS44ODguOTY3bDEuMjItMS41OTRjLTEuMDA2LS44ODMtMi4yMS0xLjMzMi0zLjUyMi0xLjMzMi0yLjExNyAwLTMuNzM1IDEuNDc0LTMuNzM1IDMuNDMgMCAxLjY1NS43NTUgMi40OTggMi45NDcgMy4yODguOTE3LjMyMiAxLjM4My41MzggMS42MTYuNjg0LjQ2Ny4zMDcuNy43MzUuNyAxLjIzNyAwIC45NzMtLjc3IDEuNjktMS44MTQgMS42OS0xLjExNSAwLTIuMDEyLS41NTUtMi41NS0xLjU5OGwtMS41MDcgMS40NTdjMS4wNzQgMS41OCAyLjM2NyAyLjI4IDQuMTQ3IDIuMjggMi40MjQgMCA0LjEzLTEuNjE4IDQuMTMtMy45MzUgMC0xLjkwMy0uNzg2LTIuNzY2LTMuNDQ4LTMuNzR6TTQ5LjAzNiAzOS45OWMwIDMuNTIyIDIuNzY3IDYuMjUyIDYuMzI0IDYuMjUyIDEuMDA3IDAgMS44NjgtLjE5NyAyLjkyOC0uN3YtMi43NDhjLS45MzUuOTM1LTEuNzYyIDEuMzEtMi44MiAxLjMxLTIuMzUyIDAtNC4wMjMtMS43MDctNC4wMjMtNC4xMzIgMC0yLjI5NyAxLjcyMi00LjExMiAzLjkxNi00LjExMiAxLjExMyAwIDEuOTU4LjM5NiAyLjkzIDEuMzQ4di0yLjc1Yy0xLjAyMy0uNTItMS44Ny0uNzMyLTIuODc1LS43MzItMy41NCAwLTYuMzggMi43ODMtNi4zOCA2LjI2M3pNNzcuMjE4IDQyLjA0bC0zLjE5Ni04LjA0Nkg3MS40N2w1LjA4NiAxMi4yODVoMS4yNTVsNS4xNzYtMTIuMjg2aC0yLjUzTTg0LjA1IDQ1Ljk3M2g2LjYyNHYtMi4wM0g4Ni4zOFY0MC43MWg0LjEzVjM4LjY4aC00LjEzdi0yLjY2aDQuMjk0di0yLjAyOEg4NC4wNU05OS45MjIgMzcuNTNjMC0yLjI0NS0xLjU0My0zLjUzNi00LjIzNy0zLjUzNmgtMy40Njh2MTEuOThoMi4zMzhWNDEuMTZoLjMwNWwzLjIzMyA0LjgxM2gyLjg3MmwtMy43NzMtNS4wNDdjMS43Ni0uMzYgMi43My0xLjU2MyAyLjczLTMuMzk3em0tNC42ODggMS45NzdoLS42OHYtMy42M2guNzE4YzEuNDU2IDAgMi4yNDYuNjE0IDIuMjQ2IDEuNzc4IDAgMS4yMDQtLjc5IDEuODUyLTIuMjg0IDEuODUyeiIgZmlsbD0iIzA4MUEyMyIvPjxwYXRoIGQ9Ik0xMDEuNTcgMzQuODg3YzAtLjIxLS4xNDItLjMyNS0uMzk4LS4zMjVoLS4zNHYxLjA1N2guMjUydi0uNDFsLjI5My40MWguMzE1bC0uMzUyLS40MzhjLjE0OC0uMDQuMjMtLjE0OC4yMy0uMjk1em0tLjQ0Mi4xNDNoLS4wNDR2LS4yNzNoLjA0NmMuMTI4IDAgLjE5LjA0NC4xOS4xMzQgMCAuMDkyLS4wNjQuMTQtLjE5Mi4xNHoiIGZpbGw9IiMyMzFGMjAiLz48cGF0aCBkPSJNMTAxLjIyNCAzNC4xNjVjLS41MTMgMC0uOTIuNDEtLjkyLjkyMyAwIC41MS40MS45Mi45Mi45Mi41IDAgLjkxLS40MTQuOTEtLjkycy0uNDEtLjkyMy0uOTEtLjkyM3ptLS4wMDIgMS42OGMtLjQwOCAwLS43MzctLjMzNi0uNzM3LS43NTUgMC0uNDIzLjMyNC0uNzU4LjczNy0uNzU4LjM5OCAwIC43MjYuMzQyLjcyNi43NTggMCAuNDE1LS4zMjguNzU0LS43MjYuNzU0eiIgZmlsbD0iIzIzMUYyMCIvPjwvc3ZnPg==)
}

.wc-block-checkout__payment-method div#square-credit-card .card-type-invalid #square-credit-card-sq-card-number {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjgwIiB2aWV3Qm94PSIwIDAgMTI4IDgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5TbGljZSAxPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCA3KSI+PHBhdGggZD0iTTMuNjYzIDY4Ljg5MmMtMS45NiAwLTMuNTU2LTEuNjAxLTMuNTU2LTMuNTdWMy42OEMuMTA3IDEuNzExIDEuNzAyLjEwOCAzLjY2My4xMDhoMTAyLjY2NWEzLjU3MyAzLjU3MyAwIDAgMSAzLjU2NSAzLjU3M3Y2MS42NGMwIDEuOTctMS41OTkgMy41NzEtMy41NjUgMy41NzFIMy42NjN6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEwNi4zMjguMjE2YTMuNDY0IDMuNDY0IDAgMCAxIDMuNDU3IDMuNDY1djYxLjY0YTMuNDY1IDMuNDY1IDAgMCAxLTMuNDU3IDMuNDY0SDMuNjYzYTMuNDYgMy40NiAwIDAgMS0zLjQ0OC0zLjQ2M1YzLjY4MkMuMjE1IDEuNzcgMS43NjIuMjE1IDMuNjYzLjIxNWgxMDIuNjY1em0wLS4yMTZIMy42NjNBMy42NyAzLjY3IDAgMCAwIDAgMy42ODF2NjEuNjRBMy42NyAzLjY3IDAgMCAwIDMuNjYzIDY5aDEwMi42NjVBMy42NzYgMy42NzYgMCAwIDAgMTEwIDY1LjMyVjMuNjgyQTMuNjc3IDMuNjc3IDAgMCAwIDEwNi4zMjggMHoiIGZpbGw9IiM4NDg0ODQiLz48ZWxsaXBzZSBmaWxsPSIjRjI3MDZDIiBjeD0iNzQuOTk4IiBjeT0iNDkuNjQ2IiByeD0iMTEuNSIgcnk9IjExLjU0MiIvPjxlbGxpcHNlIGZpbGw9IiM4RkQ3RjEiIGN4PSI4Ni41IiBjeT0iNDkuNjQ2IiByeD0iMTEuNTAxIiByeT0iMTEuNTQzIi8+PHBhdGggZmlsbD0iIzRBNEE0QSIgZD0iTS4wMDIgMTIuNzlIMTEwdjEyLjgzNUguMDAyeiIvPjxwYXRoIGQ9Ik05LjY5IDM4LjEwNGgzOC41NTdWNDIuM0g5LjY4OXYtNC4xOTZ6bTAgOS40NDFoMzguNTU3djQuMkg5LjY4OXYtNC4yem0wIDkuNDQ2aDM4LjU1N3Y0LjE5N0g5LjY4OXYtNC4xOTd6IiBmaWxsPSIjQzlDOUM5Ii8+PC9nPjxwYXRoIGQ9Ik02IDc0TDEyMiA2IiBzdHJva2U9IiNGMjcwNkMiIHN0cm9rZS13aWR0aD0iOCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=)
}

.wc-block-checkout__payment-method div#square-credit-card .sq-input--focus {
    background-color: rgba(74, 144, 226, .02);
    border: 1px solid #4a90e2
}

.wc-block-checkout__payment-method div#square-credit-card .sq-input--error {
    background-color: rgba(244, 47, 47, .02);
    border: 1px solid #e02f2f
}

.wc-block-checkout__payment-method div#square-credit-card .sq-form-third {
    float: left;
    margin: 0 16px 16px 0;
    padding: 0;
    width: calc(33.33333% - 10.66667px)
}

.wc-block-checkout__payment-method div#square-credit-card .sq-form-third:last-of-type {
    margin-right: 0
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open,
body.wc-modal--open {
    overflow: hidden
}

.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: 100%
}

.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;
    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 {
    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,
.wp-block-woocommerce-product-review-rating {
    display: block
}

.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars,
.wp-block-woocommerce-product-review-rating .star-rating,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
    font-family: WooCommerce;
    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,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,
.wp-block-woocommerce-product-review-rating .star-rating:before,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,
.wp-block-woocommerce-product-review-rating .star-rating span,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,
.wp-block-woocommerce-product-review-rating .star-rating span:before,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

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

.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

.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: #cd2653;
    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: .7
}

.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: #cd2653;
    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,
.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@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;
    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);
    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)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    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 {
    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 {
    appearance: none;
    background: transparent !important;
    border: 0;
    color: #2f2f2f !important;
    float: right;
    margin: 0;
    opacity: .7;
    padding: 0 !important;
    text-decoration-line: underline;
    text-underline-position: under;
    transition: all .2s ease-in-out
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
    opacity: 1;
    text-decoration: none
}

.wc-block-components-notice-banner>svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    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>.wc-block-components-button:focus {
    outline: 2px solid currentColor !important;
    outline-offset: 0
}

.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-notice-banner:focus {
    outline-width: 0
}

.wc-block-components-notice-banner:focus-visible {
    outline-style: solid;
    outline-width: 2px
}

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.elementor-18890 .elementor-element.elementor-element-c476ef4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-18890 .elementor-element.elementor-element-c476ef4:not(.elementor-motion-effects-element-type-background),
.elementor-18890 .elementor-element.elementor-element-c476ef4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-79ef3df);
}

.elementor-18890 .elementor-element.elementor-element-aa86132 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    text-align: center;
    color: #FFFFFF;
}

#elementor-popup-modal-18890 .dialog-widget-content {
    animation-duration: 1.2s;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-18890 {
    background-color: rgba(0, 0, 0, .8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-18890 .dialog-message {
    width: 640px;
    height: auto;
}

#elementor-popup-modal-18890 .dialog-close-button {
    display: flex;
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
[data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none
}

.elementor-popup-modal.dialog-type-lightbox {
    background-color: transparent;
    display: flex;
    pointer-events: none;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
    display: none
}

.elementor-popup-modal .dialog-close-button {
    display: none;
    inset-inline-end: 20px;
    margin-top: 0;
    opacity: 1;
    pointer-events: all;
    top: 20px;
    z-index: 9999
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #1f2124;
    height: 1em;
    width: 1em
}

.elementor-popup-modal .dialog-widget-content {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    max-height: 100%;
    max-width: 100%;
    overflow: visible;
    pointer-events: all;
    width: auto
}

.elementor-popup-modal .dialog-message {
    display: flex;
    max-height: 100vh;
    max-width: 100vw;
    overflow: auto;
    padding: 0;
    width: 640px
}

.elementor-popup-modal .elementor {
    width: 100%
}

.elementor-18901 .elementor-element.elementor-element-91a8514 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-18901 .elementor-element.elementor-element-91a8514:not(.elementor-motion-effects-element-type-background),
.elementor-18901 .elementor-element.elementor-element-91a8514>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4a7ee47);
}

.elementor-18901 .elementor-element.elementor-element-cdabcbb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    text-align: center;
    color: #FFFFFF;
}

#elementor-popup-modal-18901 .dialog-widget-content {
    animation-duration: 1.2s;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-18901 {
    background-color: rgba(0, 0, 0, .8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-18901 .dialog-message {
    width: 640px;
    height: auto;
}

#elementor-popup-modal-18901 .dialog-close-button {
    display: flex;
}

.elementor-18916 .elementor-element.elementor-element-ac52e17 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-18916 .elementor-element.elementor-element-ac52e17:not(.elementor-motion-effects-element-type-background),
.elementor-18916 .elementor-element.elementor-element-ac52e17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-18916 .elementor-element.elementor-element-3aef044 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    text-align: center;
    color: #FFFFFF;
}

#elementor-popup-modal-18916 .dialog-widget-content {
    animation-duration: 1.2s;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-18916 {
    background-color: rgba(0, 0, 0, .8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-18916 .dialog-message {
    width: 640px;
    height: auto;
}

#elementor-popup-modal-18916 .dialog-close-button {
    display: flex;
}