body .iscu_a_header_main_wrap_elementor {
    backdrop-filter: blur(24px);
    z-index: 9999;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 40px rgba(58, 38, 75, 0.06);
}

body:has(#wpadminbar) .iscu_a_header_main_wrap_elementor {
    top: 32px !important;
}

html:not(:has(#wpadminbar)):has(body .iscu_a_header_main_wrap_elementor) {
    margin-top: 85px !important;
}

html:has(#wpadminbar):has(.iscu_a_header_main_wrap_elementor) {
    margin-top: calc(32px + 85px) !important;
}

.iscu_a_header_main_wrap_elementor>.e-con-inner {
    padding: 0 32px;
}

.iscu_a_header_nav_elemontor {
    width: 100%;
}

.iscu_a_header_nav_elemontor>.eael-simple-menu-container {
    display: flex;
    align-items: center;
}

.iscu_a_header_nav_elemontor ul.eael-simple-menu {
    gap: 40px;
}

.iscu_a_header_nav_elemontor ul.eael-simple-menu .menu-item a {
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.iscu_a_header_nav_elemontor ul.eael-simple-menu .menu-item a:not(.eael-item-active):hover {
    transform: scaleX(1.05) scaleY(1.05);
}

.iscu_a_header_nav_elemontor ul.eael-simple-menu .current-menu-item a.eael-item-active {
    border-bottom: 2px solid rgb(124 58 237);
    padding-bottom: 4px;
}

.iscu_g_footer_mail {
    color: rgb(124 58 237);
    font-weight: 600;
    font-size: 14px;
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 16px;
    letter-spacing: 0.35px
}

.iscu_g_footer_menu_elementor ul.eael-simple-menu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

body .elementor-element .iscu_a_header_nav_elemontor .eael-simple-menu-container .eael-simple-menu-toggle {
    background-image: linear-gradient(135deg, #702AE1 0%, #B00D6A 100%);
    border-radius: 10px;
}

.iscu_h_material_icon span {
    font-family: 'Material Icons' !important;
    font-weight: normal !important;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}

.iscu_h_material_symbols_outlined span {
    font-family: 'Material Symbols Outlined' !important;
    font-weight: normal !important;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}

.iscu_h_content_main_wrapper_elementor {
    max-width: 720px;
}

.iscu_h_hero_sec_text {
    line-height: 1;
    font-weight: 900;
    /* font-size: 96px; */
    font-size: 7vh;
}

.iscu_h_home_hero_color_text {
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: linear-gradient(135deg, #702AE1 0%, #B00D6A 100%);
}

.iscu_h_hero_sec_img img {
    opacity: 0.4;
}

.iscu_i_section_heading_text {
    font-size: 48px;
    font-weight: 900;
}

.iscu_i_section_heading_color_text {
    color: #00694d;
}

.iscu_i_sec_2_img img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

body .elementor.elementor .e-con>.elementor-element.elementor-widget.iscu_i_section_content_text {
    max-width: 670px;
}

.e--ua-safari .iscue_home_journey_circle_container .iscue_home_journey_circle {
    height: 100%;
}

.e--ua-safari .iscue_home_journey_circle_container .iscue_home_journey_circle .iscue_home_journey_circle_inner {
    height: -webkit-fill-available;
}

div.woocommerce:has(form.woocommerce-form-login) .woocommerce-notices-wrapper,
div.woocommerce:has(form.woocommerce-form-register) .woocommerce-notices-wrapper {
    margin-top: 30px;
}

.iscu_word_wrap{
    word-wrap: anywhere;
}

@media screen and (max-width: 1200px) {
    .iscu_g_footer_menu_elementor ul.eael-simple-menu {
        justify-content: center;
    }

    .iscu_h_hero_sec_text {
        font-size: 64px;
    }
}

@media only screen and (max-width:1024px) {

    body .elementor.elementor .e-con>.elementor-element.elementor-widget.iscu_i_section_content_text {
        max-width: 100%;
    }

    .iscu_h_content_main_wrapper_elementor {
        max-width: 100%;
    }

    body .iscu_a_header_main_wrap_elementor {
        padding: 10px 0 !important;
    }

    .iscu_a_header_nav_elemontor ul.eael-simple-menu .menu-item a:not(.eael-item-active):hover {
        transform: scale(1);
    }

    .eael-hamburger--mobile.iscu_a_header_nav_elemontor .eael-simple-menu-container .eael-simple-menu-toggle {
        display: flex;
    }


    .iscu_a_header_main_wrap_elementor .eael-nav-menu-wrapper {
        top: 12px !important;
    }

    .iscu_a_header_main_wrap_elementor .eael-simple-menu {
        background: rgba(255, 255, 255, 0.96) !important;
        border-radius: 0 0 24px 24px !important;
        padding: 14px !important;
        box-shadow: 0 20px 45px rgba(45, 27, 78, 0.18) !important;
        border: 1px solid rgba(126, 44, 255, 0.14) !important;
    }

    .iscu_a_header_main_wrap_elementor .eael-simple-menu li {
        margin: 6px 0 !important;
    }

    .iscu_a_header_main_wrap_elementor .eael-simple-menu li a {
        display: block !important;
        text-align: left !important;
        padding: 13px 18px !important;
        border-radius: 14px !important;
        color: #2d1b4e !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        background: transparent !important;
        transition: 0.25s ease !important;
    }

    .iscu_a_header_main_wrap_elementor .eael-simple-menu li a:hover,
    .iscu_a_header_main_wrap_elementor .eael-simple-menu li a.eael-item-active {
        color: #fff !important;
        background: linear-gradient(90deg, #742cff, #c00075) !important;
        box-shadow: 0 10px 22px rgba(192, 0, 117, 0.22) !important;
    }

    body .elementor-element .iscu_a_header_nav_elemontor .eael-simple-menu-container .eael-simple-menu:not(.eael-advanced-menu-responsive)>li>a {
        border-right: none;
    }

    .iscu_g_footer_copy_text_elementor > p {
        text-align: center !important;
    }

    .iscu_compny_info_wrap #menu-footer-nav-menu a {
        text-align: center !important;
    }
}

@media only screen and (min-width: 830px) and (max-width:902px) {

    body .iscu_a_header_contect_btn_elementor .elementor-button .elementor-button-content-wrapper .elementor-button-text {
        text-wrap: nowrap;
    }
}

@media screen and (max-width: 782px) {
    body:has(#wpadminbar) .iscu_a_header_main_wrap_elementor {
        top: 46px !important;
    }

    html:has(#wpadminbar):has(.iscu_a_header_main_wrap_elementor) {
        margin-top: calc(46px + 85px) !important;
    }
}

@media only screen and (max-width:767px) {

    body .elementor-element .iscu_g_footer_menu_elementor .eael-simple-menu-container .eael-simple-menu>li:first-child a {
        padding-left: 0;
    }

    body .elementor-element .iscu_g_footer_menu_elementor .eael-simple-menu-container .eael-simple-menu>li:last-child a {
        padding-right: 0;
    }

    .iscu_h_hero_sec_text {
        font-size: 48px;
    }

    .iscu_i_section_heading_text {
        font-size: 32px;
    }

    .iscu_i_sec_2_img {
        display: flex;
    }
}

@media only screen and (min-width: 767px) and (max-width:830px) {
    .iscu_a_header_main_wrap_elementor>.e-con-inner {
        gap: 0;
    }

    .iscu_a_header_main_wrap_elementor>.e-con-inner .iscu_a_header_nav_elemontor ul.eael-simple-menu {
        gap: 20px;
    }

}

@media screen and (max-width: 600px) {
    body:has(#wpadminbar) .iscu_a_header_main_wrap_elementor {
        top: 0 !important;
    }

    html:has(#wpadminbar):has(.iscu_a_header_main_wrap_elementor) {
        margin-top: 85px !important
    }

    body .iscu_a_header_main_wrap_elementor {
        z-index: 99999;
    }
}

@media only screen and (max-width:580px) {
    .iscu_i_content_points_grid_elementor {
        grid-template-columns: 1fr !important;
    }
}

@media only screen and (max-width:480px) {
    .iscu_a_header_main_wrap_elementor>.e-con-inner {
        padding: 0 24px;
    }

    .iscu_a_header_main_wrap_elementor>.e-con-inner {
        padding: 0 16px !important;
    }
}

@media only screen and (max-width:410px) {
    .iscu_a_header_nav_elemontor.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive div.eael-simple-menu-container ul.eael-simple-menu {
        top: 40px;
    }

    html:has(#wpadminbar):has(.iscu_a_header_main_wrap_elementor) {
        margin-top: 70px !important
    }
}

@media only screen and (max-width: 385px) {

    html:has(#wpadminbar):has(.iscu_a_header_main_wrap_elementor),
    html:not(:has(#wpadminbar)):has(body .iscu_a_header_main_wrap_elementor) {
        margin-top: 130px !important;
    }
}

@media only screen and (max-width:347px) {
    body .iscu_a_header_contect_btn_elementor .elementor-button {
        padding: 10px 10px 10px 10px !important;
    }

    body .iscu_a_header_contect_btn_elementor .elementor-button .elementor-button-content-wrapper .elementor-button-text {
        font-size: 14px;
    }
}


.wp-block-woocommerce-cart .wc-block-cart-items {
    border-collapse: separate !important;
    border-spacing: 0 18px;
}

.wp-block-woocommerce-cart .wc-block-cart__totals-title,
.wp-block-woocommerce-cart .wc-block-cart-items__header th {
    font-weight: 900 !important;
    padding: 0 0 24px !important;
    font-size: 16px;
    border-top: none !important;
}

.wp-block-woocommerce-cart .wc-block-cart-items__row {
    background: linear-gradient(135deg, #ffffff, #fbf2ff);
    border-radius: 22px;
}

.wp-block-woocommerce-cart .wc-block-cart-items__row td {
    border-top: 1px solid #ead9ff !important;
    border-bottom: 1px solid #ead9ff !important;
    padding: 20px 14px !important;
}

.wp-block-woocommerce-cart .wc-block-cart-items__row td:first-child {
    border-left: 1px solid #ead9ff !important;
    border-radius: 22px 0 0 22px;
}

.wp-block-woocommerce-cart .wc-block-cart-items__row td:last-child {
    border-right: 1px solid #ead9ff !important;
    border-radius: 0 22px 22px 0;
}

.wp-block-woocommerce-cart .wc-block-cart-item__image img {
    width: 48px !important;
    height: 48px !important;
    border-radius: 16px !important;
    background: #f7ecff;
}

.wp-block-woocommerce-cart .wc-block-cart-item__image a {
    pointer-events: none;
    cursor: default;
}

.wp-block-woocommerce-cart .wc-block-components-product-price {
    color: #742cff;
    font-weight: 900;
}

.wp-block-woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price {
    color: #2d1b4e;
    font-size: 15px;
}

.wp-block-woocommerce-cart .wc-block-components-quantity-selector {
    border: 1px solid #ead9ff !important;
    overflow: hidden;
    background: #fff;
}

.wp-block-woocommerce-cart .wc-block-components-quantity-selector__button {
    color: #742cff !important;
    font-weight: 900;
}

.wp-block-woocommerce-cart .wc-block-components-quantity-selector__input {
    color: #2d1b4e !important;
    font-weight: 900;
}

.wp-block-woocommerce-cart .wc-block-cart-item__remove-link {
    color: #c00075 !important;
    margin-left: 12px !important;
}

.wp-block-woocommerce-cart .wc-block-components-totals-footer-item {
    margin-top: 18px;
}

.wc-block-cart__main .wc-block-cart-items {
    border-bottom: none !important;
}

.wp-block-woocommerce-cart .wc-block-cart-items {
    border-collapse: separate !important;
    border-spacing: 0 14px !important;
}

.wp-block-woocommerce-cart .wc-block-cart-items__header th {
    padding-bottom: 0 !important;
}

.wp-block-woocommerce-cart .wc-block-cart-items__row td.wc-block-cart-item__total {
    display: revert;
}

body.woocommerce-cart #content {
    margin: 32px auto;
}

@media only screen and (max-width: 700px) {

    .wp-block-woocommerce-cart .wc-block-cart-items__row {
        margin-bottom: 16px;
        padding: 0 !important;
        box-shadow: unset;
    }

    .wp-block-woocommerce-cart .wc-block-cart-items__row:last-child {
        margin: 0;
    }
}

@media only screen and (max-width: 480px) {

    .wc-block-cart__main .wc-block-cart-items {
        overflow: scroll;
        display: block;
    }

    .wp-block-woocommerce-cart .wc-block-cart-items__row {
        display: flex !important;
        flex-wrap: wrap;
        /* flex-direction: column; */
        justify-content: flex-start;
        align-items: flex-start;
        gap: 16px !important;
        padding: 16px !important;
        border: 1px solid #ead9ff !important;
    }

    .wp-block-woocommerce-cart .wc-block-cart-items__row td {
        border: none !important;
        border-radius: 0 !important;
        padding: 0 !important;
    }

    .wp-block-woocommerce-cart .wc-block-cart-items__row td:first-child,
    .wp-block-woocommerce-cart .wc-block-cart-items__row td.wc-block-cart-item__total {
        display: revert;
        border: none !important;
        border-radius: 0 !important;
    }
}


.woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:has(+ [data-block-name="woocommerce/product-new"]),
.woocommerce-cart .wp-block-woocommerce-empty-cart-block [data-block-name="woocommerce/product-new"] {
    display: none !important;
}