.announcement--text {
    font-weight: 400 !important;
    font-family: Poppins !important;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 21px;
}

div#bundle-add_to_cart {
    display: none !important;
}

body {
    overflow-x: hidden !important;
}

.product__info-wrapper {
    position: relative;
}

.product__info-wrapper span.discount-percentage {
    background: #F7670A;
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px 10px;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}

.product__sell-info.product__sell-info-horizontal.overThree {
    border-top: 1px solid #CECFD6;
    padding-top: 30px;
}

.product-sticky-option {
    position: fixed;
    bottom: 0;
    height: fit-content;
    background: #fff;
    z-index: 99991;
    left: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 0;
    transform: translateY(30px);
    pointer-events: none;
    transition: all 0.3s ease;
}
.product-form .product-form__buttons>*, .product-sticky-option .shopline-payment-button-wrapper{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.product-sticky-option .shopline-payment-button-wrapper {
    margin-bottom: 0px !important;
}
.product-sticky-option button.btn.btn-primary.pay-button-common-item.pay-button-buy-now.button, .product-sticky-option button#product-form-main-product-info-submit{
    height: 40px !important;
    margin: 0;
}

.product-sticky-option.activated {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}

.product-sticky-option .product-sticky-option-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.product-sticky-item {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.product-sticky-item>img {
    display: none;
}

.page-sticky-price {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 60px;
}
.page-sticky-price a.button.button--full-width.button--secondary {
    width: fit-content;
    border-radius: 0 !important;
}

.page-sticky-price a.button.button--full-width.button--secondary:after {
    border-radius: 0 !important;
}
.product-sticky-item img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.product-sticky-item .product-title-content {
    display: flex;
    align-items: center;
}

.product-sticky-item .product-title-content h3 {
    font-size: 18px;
    font-weight: 600;
}

.product-sticky-option .product__info-item--quantity-input {
    display: none !important;
}

.product-sticky-option span.body5.price-position-origin {
    font-size: 19px;
    color: #8C919E;
    font-weight: 300 !important;
}

.product-sticky-option variant-selects .variant-input-wrapper .field .field__input--classic {
    color: #7E7C7C;
    padding-left: 0;
    height: auto;
}


.product-sticky-option variant-selects .variant-input-wrapper .field {
    border: none !important;
    width: auto !important;
    height: auto !important;
}

.product-sticky-option variant-selects .variant-input-wrapper .field:after {
    opacity: 0;
}

.product-sticky-option variant-selects .variant-input-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
}

.product-title-content variant-selects .variant-input-wrapper .form__label {
    display: none;
}

.product-title-content #Quantity-Form- {
    display: none;
}

.product-sticky-option button#product-form-main-product-info-submit:after {
    border-radius: 0 !important;
}

.product-sticky-option div#payment_button_34gdcr59ifq00000000 {
    margin-bottom: 3px;
}

.product-sticky-option button.btn.btn-primary.pay-button-common-item.pay-button-buy-now.button:after {
    border-radius: 0 !important;
}

.product-sticky-option button.btn.btn-primary.pay-button-common-item.pay-button-buy-now.button:after {
    border-radius: 0 !important;
    background: #000;
}

.product-sticky-option button.btn.btn-primary.pay-button-common-item.pay-button-buy-now.button:after {
    opacity: 0;
}


/* Global */
@media only screen and (min-width: 950px) {

    h2.title.title5,
    .section-heading.title3,
    .heading-content h2.title4,
    h2.blogs__title.title3,
    section.team-section h2.title4 {
        font-size: 50px;
        text-align: center;
    }

    div#shopline-section-17200344360408e47f96 h2.title.title5 {
        text-align: left !important;
    }

    .product__media-wrapper {
        height: 820px;
        position: sticky;
        top: 0;
    }

    .product__media-item {
        height: 660px;
    }

    .product__media-list .deferred-media {
        width: 100%;
        height: 100%;
    }

}

@media only screen and (max-width: 949px) {

    h2.title.title5,
    .section-heading.title3,
    .heading-content h2.title4,
    h2.blogs__title.title3,
    section.team-section h2.title4 {
        font-size: 30px !important;
        text-align: center !important;
    }
}

slider-component.blogs__list-wrapper.page-width.blogs__list-simple {
    padding-bottom: 20px;
}

@media only screen and (max-width: 760px) {
    .blogs__item {
        padding: 20px 0px 20px;
    }
}

/* header */
.header__image-style--card .header__image__content img {
    max-height: 135px;
    width: auto;
}

.header__heading {
    margin-top: 9px !important;
}

.header__image-style--card .header__image {
    display: flex;
    align-items: center;
    background: #F6F6F6;
    padding: 25px;
    border-radius: 20px;
    height: fit-content !important;
    max-width: 310px;
    width: 100% !important;
}

.mobile_image_menu.header__image-style--card {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 20px;
}

.header__image[data-url] {
    cursor: pointer;
}

.header__image-style--card .header__image--cover {
    position: unset !important;
    padding: 0 0 0 25px !important;
}

.header__image-style--card .header__image__content {
    height: fit-content !important;
}

.header__image-style--card .header__image--cover h3.title5 {
    color: #000 !important;
    font-size: 18px;
    margin-bottom: 0px !important;
}

.header__image-style--card .header__image--cover div.body3 {
    font-family: "Poppins" !important;
    color: #000;
    opacity: .5;
    font-weight: 700 !important;
}

.header__image__content {
    width: 30%;
}

.header__image--cover {
    width: 75%;
}

.header__inline-submenus.header-nav-list.header__inline-submenus--menuImage1.header__image-style--card {
    gap: 25px;
    justify-content: center;
}

.header__inline-submenus {
    min-height: 225px !important;
}

ul.header-dropdown-menu:has(.header-inline-submenus__item) {
    padding: 10px 0px 5px;
}

ul.header-dropdown-menu {
    padding: 0px;
}

header-modal.header__search .search-modal__input {
    height: 40px;
}

.modal__content.global-modal-border-shadow {
    border-radius: 0 !important;
}

@media screen and (max-width: 959px) {
    .drawer .modal__content {
        width: 90% !important;
    }

    .header__container--left-left {
        grid-template:
            "m-menu logo icons tools"auto / auto 1fr auto auto !important;
    }

    header-modal.drawer.header__menu-drawer.display-none-desktop {
        grid-area: m-menu;
    }

    .header__icons {
        padding: 0px 10px;
    }
}


/*====== Product Card ======*/

.product-card-wrapper.card .plugin-color-board.high-layer {
    display: none;
}

.product-card-wrapper.card ul.card__colors.square {
    display: none;
}


/*====== Hero Section CSS ======*/
p.slideshow-slide__desc.body3 {
    line-height: 26px;
    margin: 15px 0px;
}

.slideshow-slide__media {
    border-radius: 20px;
    overflow: hidden;
}


@media only screen and (min-width: 750px) {
    .slideshow-slide__text {
        max-width: 40rem !important;
    }
}

@media only screen and (max-width: 959px) {
    .slideshow-slide__text-wrapper {
        align-items: self-start !important;
        justify-content: center;
    }

    .slideshow-slide__text-wrapper {
        padding: 0px 15px !important;
    }

    p.slideshow-slide__desc.body3 {
        font-size: 16px !important;
    }
}


@media only screen and (min-width: 960px) {
    div#shopline-section-17199370279459b59bae {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    div#shopline-section-17192496732626397efd .description.body3 {
        display: none;
    }

    div#shopline-section-17199370279459b59bae text-image-slide-section.text-columns-images-swiper-container .slider__slide {
        background: transparent;
    }

    div#shopline-section-17199370279459b59bae .text-image-pagination-box {
        background: transparent;
    }

    div#shopline-section-17199370279459b59bae .text-columns-with-images-item__content {
        text-align: center;
    }

    div#shopline-section-17199370279459b59bae .text-columns-with-images-item__text.body3.rte {
        text-align: center !important;
    }

    #shopline-section-17192496732626397efd p.slideshow-slide__desc.body3 {
        border: 0px !important;
    }

    div#shopline-section-17192496732626397efd .slideshow-slide__text {
        padding: 0px !important;
    }

    div#shopline-section-17192496732626397efd .slideshow-slide__text-wrapper {
        padding: 0px !important;
    }
}



/*===== Image With Text Section CSS ====*/
div#shopline-section-1717608360650667c90c {
    background: #000000;
}

div#shopline-section-17176087415749881474 {
    background-color: #000000;
}

@media only screen and (min-width: 950px) {
    div#shopline-section-17176087415749881474 .body3 {
        font-size: 20px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 32px;
    }

    .image-with-text__info {
        padding: 0px 40px 0px 0px;
    }
}

@media only screen and (max-width: 959px) {
    div#shopline-section-1719232865962abe5436 .background-image h2.title3 {
        font-size: 30px;
        text-align: center;
    }

    div#shopline-section-1719232865962abe5436 .body3.image-with-text__content.rte {
        font-size: 16px;
        text-align: center;
    }

    div#shopline-section-1719232865962abe5436 .content-image img {
        width: 100%;
        height: auto;
    }

    div#shopline-section-1719232865962abe5436 .image-with-text__info {
        padding: 10px;
    }

    div#shopline-section-1719232865962abe5436 .image-with-text__info-wrap {
        order: 1;
    }

    div#shopline-section-1719232865962abe5436 a.image-with-text__img-wrap.image-with-text__img-wrap--auto {
        order: 2;
        margin-top: 20px;
    }
}

/*====== Image Banner Section CSS =======*/
.section-image-banner .content .wrapper--default-scheme .desc,
.section-image-banner .content .wrapper--default-scheme .title {
    color: #000000 !important;
}

a.button.button--secondary {
    color: #000000 !important;
    font-size: 16px;
    line-height: 20px;
}

p.desc.body1 {
    line-height: 32px;
    letter-spacing: 0;
}

div#shopline-section-17178523706485abad79 {
    padding: 0px 0px 30px;
}


@media only screen and (max-width: 959px) {

    .image-banner--container h2.title2.title3 {
        color: #000000;
    }

    .image-banner--container p.body1 {
        color: #000000;
    }

    .image-banner--container .body3 {
        color: #000000 !important;
    }

    .image-banner--container .section-image-banner .content .wrapper {
        padding: 20px !important;
    }
}


/*===== Testimonial Section =======*/
.testimonials-contents .review-icons svg {
    height: 18px;
    width: 18px;
    fill: #E7A415;
}

.testimonials-contents .item-inner {
    align-items: center;
    text-align: center;
}

.testimonials-contents .customer-image {
    margin: 20px auto;
    align-items: center;
    display: flex;
    justify-content: center;
}

.customer-image img {
    height: 35px;
    width: auto;
}

.testimonials-contents .customer-image span {
    font-size: 20px;
    letter-spacing: 5px;
}

.testimonials-contents .customer-name {
    font-size: 16px;
    color: #888;
    margin-top: 16px;
}

.testimonials-contents .testimonials-text p {
    margin: 0px;
}

.testimonials-contents .slick-prev {
    left: 25px !important;
    z-index: 9;
}

.testimonials-contents .slick-next {
    right: 25px !important;
}

.testimonials-items button>svg {
    fill: #B7B7B7;
}

.testimonials-contents .slick-list.draggable {
    padding-left: 20px;
    padding-right: 20px;
}

.testimonials-contents .item-inner {
    padding: 0px 40px;
}

.slick-dots li button:before {
    width: 7px !important;
    height: 7px !important;
    content: '';
    font-size: 0px !important;
    border-radius: 100%;
    background: #909090 !important;
    transition: .5s all ease;
}

.slick-dots li button {
    background: transparent
}

.slick-dots li.slick-active button:before {
    width: 30px !important;
    height: 7px !important;
    border-radius: 50px !important;
    background: #000 !important
}

.slick-dots li.slick-active {
    width: 37px !important;
    height: 7px !important;
    opacity: 1 !important;
}

ul.slick-dots {
    position: absolute;
    bottom: -50px !important;
}

@media screen and (min-width: 960px) {
    ul.slick-dots {
        display: none !important;
    }
}

/*====== Footer Section CSS ======*/

footer li.body5 a,
.body5,
footer a {
    opacity: 0.9 !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16.41px;
}

.field__suffix .button svg {
    width: 24px;
    height: 24px;
}

.footer__blocks-wrapper .footer-letter-form .field {
    max-height: 40px;
    height: 100%;
}

.button--link {
    --color-button-text: unset;
}



/*====== Product Page CSS =======*/

@media screen and (max-width: 959px) {
    .product--left .product__info-wrapper {
        margin-top: 65px !important;
    }
}

span.fw-bold.price-item--regular.font_size_medium {
    color: #8C919E;
}

.price-item.price-item--regular {
    color: #8C919E !important;
}

div#price-main-product-info>.body6.rte {
    display: none !important;
}

.product__info-wrapper .button:not(.button--link)::after,
.shopline-element-buy-now::after {
    content: unset;
}

.product__info-wrapper .button:not(.button--link)::before,
.shopline-element-buy-now::before {
    content: unset;
}

.product__info-wrapper .product-form__submit {
    background: #000000;
    color: #ffffff;
    font-weight: 400 !important;
    font-size: 16px;
    border-radius: 0px !important;
    height: 50px;
    position: relative;
    top: 8px;
}

.product__info-wrapper .loading-overlay__spinner svg {
    color: #ffffff;
}

.product__info-wrapper .pay-button-buy-now {
    background: #F7670A;
    border-radius: 0px !important;
    margin-top: 15px !important;
    height: 50px !important;
    font-weight: 700 !important;
    font-family: var(--title-font);
}

.product__info-item--quantity-input {
    flex-direction: column;
    align-items: unset !important;
    gap: 10px;
    margin-bottom: 0px !important;
}

.rich-text__blocks>*+* {
    margin-top: 20px !important;
}

.button-and-quantity {
    display: flex;
    align-items: flex-end;
    gap: 20px;
}

.button-and-quantity .volume-pricing-box {
    display: none;
}


/*===== Video Section CSS ======*/

deferred-media.video-section__media.deferred-media {
    overflow: hidden;
}

@media only screen and (min-width: 959px) {
    div#shopline-section-171786628354428f637f .heading {
        margin-bottom: 30px;
        max-width: 1024px;
        margin: 0px auto 30px;
    }

    div#shopline-section-171786628354428f637f .heading p.body3 {
        margin: 0px !important;
        text-align: center !important;
        font-size: 20px;
        padding: 0px 60px !important;
    }

    div#shopline-section-171786628354428f637f .video-section__title-wrapper h2 {
        font-size: 40px;
        text-transform: capitalize;
        margin-bottom: 15px !important;
    }

    div#shopline-section-171786628354428f637f .video-section__title-wrapper {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 750px) {
    .video-image-title .title4 {
        font-size: 20px;
        text-transform: capitalize;
    }

    .video-section .heading p.body3 {
        font-size: 16px !important;
        text-align: center !important;
    }
}

/* Trancate */
.inner-truncate {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.inner-truncate.expanded {
    display: block;
}

button.truncate-button {
    padding-left: 38px;
    margin-top: 15px;
    background: unset;
    border: unset;
    font-weight: 400 !important;
    color: #0087EA;
    cursor: pointer;
}

.truncate-toggle {
    padding: 20px;
}

.truncate-toggle {
    background: #ECF0F7;
    border-radius: 10px;
}

.inner-truncate ul {
    padding-left: 20px;
}

a.truncate-button {
    font-size: 14px;
    padding-left: 40px;
    color: #0087EA;
    font-family: 'HarmonyOS-Sans-Regular' !important;
}

.inner-truncate span {
    font-family: 'HarmonyOS-Sans-Regular' !important;
    opacity: 1;
}

a.truncate-button:hover {
    color: #0087EA;
}

a.truncate-button {
    display: flex;
    gap: 10px;
}


/*==== Coupon Code==== */
.copupon-wraper {
    display: flex;
    align-items: center;
    gap: 15px;
}

.discount-coupon {
    background: #FFF2EA;
    padding: 15px;
    border-radius: 20px;
}

.coupon-tag {
    width: fit-content;
    background: #FF742E;
    padding: 7px 9px;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    border-radius: 11px;
}

.coupon-details {
    color: #FF742E;
    font-size: 14px;
    line-height: 1.8;
}

span#copy-coupon {
    color: #05A9E1;
    cursor: pointer;
}


div#shopline-section-main-product-info {
    background: #ffffff;
    padding-bottom: 50px;
    padding-top: 30px;
}

/* Accordion  */
@media only screen and (max-width: 700px) {
    .accordion__content iframe {
        aspect-ratio: 16/9 !important;
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 959px) {
    h3.accordion__title.title6 {
        color: #000000 !important;
    }

    .accordion__content.rte.body3 {
        color: #000000 !important;
    }
}


/* User Guide Faq */


/* Accordion Section */
div#shopline-section-171812906389386ba22e .collapsible-content-wrapper-narrow {
    background: #F2F2F2 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    border-radius: 20px;
}

div#shopline-section-171812906389386ba22e .accordion__title {
    font-size: 20px;
    font-weight: 400 !important;
    font-family: 'HarmonyOS-Sans-Regular' !important;
}

div#shopline-section-171812906389386ba22e .accordion__content {
    font-size: 16px;
}

.custom-button {
    margin-top: 30px;
    text-align: center;
}

a.collapsible-button {
    font-size: 18px;
    background: #000000;
    padding: 10px 30px;
    border-radius: 50px;
    color: #ffffff;
    font-family: 'HarmonyOS-Sans-Regular' !important;
}

a.collapsible-button:hover {
    color: #ffffff !important;
}


/* User Guide For */
div#shopline-section-17181334500453e18d33 details#Details-17181334500453b8b4b5-17181334500453e18d33 .accordion__content {
    max-width: 1024px;
    margin: 0px auto;
}

div#shopline-section-17181334500453e18d33 details#Details-17181334500453b8b4b5-17181334500453e18d33 .accordion__content iframe {
    max-width: 900px !important;
    width: 100%;
    height: 100% !important;
    aspect-ratio: 16/9;
}

/*===== Blog Category Page ======*/


.blogslist__list.blogslist__list--layout3 {
    grid-template-columns: 1fr !important;
    column-gap: 0px !important;
    row-gap: 30px !important;
}

.blogslist__list--layout3 a.simple-blog__image-wrapper {
    max-width: 420px;
    margin: 0px auto;
}


.blogslist__list--layout3 .simple-blog__description {
    padding: 0px;
    margin: 0px 0px 20px;
}

.blogslist__list--layout3 a.custom-btn.body3 {
    border: 1px solid #000000;
    padding: 10px 30px;
    border-radius: 50px;
}

.blogslist__list--layout3 .simple-blog__image-wrapper {
    margin-bottom: 0px;
}

.blogslist__list--layout3 .blogslist__list .blogslist__item {
    margin: 0px !important;
}

.blogslist__list--layout3 .blogslist__list {
    grid-gap: 20px;
}

.blogslist__list--layout3 .simple-blog {
    align-items: center !important;
}

@media only screen and (min-width: 750px) {
    .blogslist__list--layout3 .simple-blog {
        display: flex;
        align-items: center !important;
    }

    .blogslist__list--layout3 .simple-blog__extra-info {
        justify-content: unset;
    }

    .blogslist__list--layout3 .simple-blog__main {
        padding: 30px;
        text-align: left;
    }

    .blogslist__list--layout3 .simple-blog {
        background: #F6F6F6 !important;
        border-radius: 20px;
        margin: 0px !important;
    }
}

@media only screen and (max-width: 749px) {
    .blogslist__list--layout3 .simple-blog__main {
        margin-top: 30px;
    }
}


/* Email Subscription */



div#shopline-section-17183055762538dd56fa .button:not(.button--link)::before {
    content: unset !important;
}

div#shopline-section-17183055762538dd56fa .button:not(.button--link)::after {
    content: unset !important;
}

div#shopline-section-17183055762538dd56fa .newsletter--field {
    margin: 0px;
    background: #FFFFFF !important;
    color: #000000 !important;
}

div#shopline-section-17183055762538dd56fa h2.section-title.text-center.title5 {
    font-size: 40px;
}

div#shopline-section-17183055762538dd56fa .field__input {
    height: 45px;
    border-radius: 0px;
}

div#shopline-section-17183055762538dd56fa .field:after {
    content: unset !important;
}

div#shopline-section-17183055762538dd56fa .newsletter-button-group {
    border-radius: 50px !important;
    overflow: hidden;
}

div#shopline-section-17183055762538dd56fa label.field__label.body3 {
    color: #000000;
    font-size: 14px;
}

div#shopline-section-17183055762538dd56fa button.button.newsletter--button.display-none.display-inline-flex-desktop,
div#shopline-section-17183055762538dd56fa .button {
    border-radius: 0px !important;
    background: #0087ea !important;
    color: #ffffff !important;
}


/* Image With Tex */
.background-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    overflow: hidden;
    padding: 50px 30px;
}

.background-image .image-with-text .color-scheme-none {
    background: transparent;
    color: #ffffff;
}

.page-width.color-scheme-none .text-columns-with-images-item__wrapper {
    background: transparent !important
}

.background-image .body3.image-with-text__content.rte {
    color: #ffffff;
}

.background-image h2.title3 {
    color: #ffffff;
    font-size: 40px;
}

/* Text Column With Image */
@media only screen and (max-width: 959px) {
    #shopline-section-17179265347533b11c47 .text-columns-with-images-item__content {
        display: flex;
        justify-content: space-between;
        gap: 20px;
        align-items: center;
        border-bottom: 1px solid #ebeaea;
    }

    #shopline-section-17179265347533b11c47 .text-columns-with-images-item__content>div {
        width: 50%;
    }

    #shopline-section-17179265347533b11c47 .text-columns-with-images-item__title {
        order: 2;
        text-align: right;
    }

    #shopline-section-17179265347533b11c47 .text-columns-with-images__wrapper {
        padding: 20px !important;
    }

    #shopline-section-17179265347533b11c47 .text-columns-with-images-item__text {
        order: 1;
        text-align: left !important;
    }

    #shopline-section-17179265347533b11c47 .text-columns-with-images__inner.mobile-rows-no-mask {
        margin: 0px 0px 15px;
    }
}



/* Slidshow Section CSS */
@media only screen and (max-width: 760px) {
    .slideshow-slide__title {
        font-size: 30px !important;
    }

    p.slideshow-slide__desc.body3 {
        font-size: 16px !important;
    }

    a.button.slideshow-slide__button {
        padding: 15px 50px !important;
    }
}

/* 302-follow-up custom CSS  */



/* Product Page Gallery Controller */
.gallery-controller {
    position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%);
    bottom: -40px;
}

.product-media-gallries {
    position: relative;
}

.filler-buttons {
    background: #fff;
    border-radius: 50px;
}

.filler-buttons button {
    background: #fff;
    padding: 6px 15px;
    border-radius: 50px;
    font-size: 16px;
    color: #1a354f;
    transition: .3s all ease;
    border: 0px;
}

.filler-buttons button.active {
    background: #1a354f !important;
    color: #fff !important;
}

.product_payment-icon {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 20px;
}

.product_payment-icon svg {
    width: 40px;
    height: auto;
}

.payment-icons h4.title5 {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
}

.product__info-item.m-10.payment-icons {
    margin: 20px 0px 0px !important;
}

.product__sell-info.overThree.product__sell-info-vertical {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 12px;
    background: #f6f6f6;
    border-radius: 20px;
    padding: 20px;
}

.product__sell-box {
    display: flex;
    gap: 7px;
    align-items: center;
    margin: 0px !important;
}

.product__sell-icon svg {
    width: 20px !important;
    height: 20px !important;
    color: #000 !important;
}

.product__sell-text.body3 {
    font-size: 16px !important;
    color: #000 !important;
    margin: 0px 0px 0px 15px !important;
}




@media all and (max-width:1400px) and (min-width:960px) {
    .page-width {
        max-width: 1100px !important;
    }

    .gradient {
        width: 50% !important;
    }

}

@media only screen and (min-width: 750px) {
    .video-section.page-width.section-padding {
        max-width: 1100px !important;
    }
}





/* others */

.tab-content-item img {
    border-radius: 20px;
}

.banner-item-wrapper img {
    border-radius: 20px;
}

.text-with-image img {
    border-radius: 20px;
}


/* Multirow For Mobile CSS */

.for-mobile .sm-lef-columns {
    margin-bottom: 30px;
}

.for-mobile a.custom-btn {
    font-size: 14px;
}

@media only screen and (min-width: 1050px) and (max-width: 1399px) {
    .sm-right-column-content {
        max-width: 500px !important;
    }
}

@media only screen and (min-width: 760px) and (max-width: 1049px) {
    .sm-right-column-content {
        max-width: 400px !important;
    }
}

@media only screen and (min-width: 760px) {
    .for-mobile {
        display: none;
    }

    .sm-image-width-text-items {
        display: flex;
        justify-content: center;
    }

    .sm-right-column-content {
        position: absolute;
        top: 40px;
        transition: all .5s ease;
    }
}

@media only screen and (max-width: 759px) {
    .for-mobile {
        display: block !important;
    }

    .for-pc {
        display: none;
    }

    .sm-heading {
        border-bottom: 1px solid rgb(255, 255, 255) !important;
        padding-bottom: 20px;
        margin-bottom: 0px;
        text-align: center;
    }

    h2.title3.text-center.text-uppercase {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 25px;
    }

    p.video-sub-title {
        font-size: 16px;
        font-family: 'HarmonyOS-Sans-Regular' !important;
        opacity: 80%;
    }

    .mobile-row-content p span {
        font-size: 15px !important;
    }

    p.video-sub-title br {
        display: none;
    }
}



@media only screen and (max-width: 959px) {
    #shopline-section-17163958350094b3fe9c .page-width {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* Section slideshow */
@media only screen and (max-width: 959px) {
    .slideshow__control--dots {
        bottom: 40px !important;
    }
}

@media only screen and (min-width: 960px) {
    .slideshow__control--dots {
        bottom: 65px !important;
    }
}

/* Custom css  */

div#shopline-section-17184723667938fcd38f .slick-dots li.slick-active button:before {
    background: #fff !important;
}

div#shopline-section-1718559643444c0cbe87 .slick-dots li.slick-active button:before {
    background: #fff !important;
}

div#shopline-section-1718559643444c0cbe88 .slick-dots li.slick-active button:before {
    background: #fff !important;
}

.text-image-layout-layout1 .row-item {
    height: 100%;
}

@media all and (max-width:960px) {
    #shopline-section-1719778554175c9a3649 .multicolumn-image-contents {
        opacity: 1 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: unset !important;
    }

    #shopline-section-1719778554175c9a3649 .multicolumn-item.pos-right {
        height: 100% !important;
    }

    #shopline-section-1719778554175c9a3649 .inner-section-with-multicolumn {
        height: 100% !important;
    }

    .text-columns-with-images-item__content {
        text-align: center;
    }

    .columns-items-layout2 a.text-columns-with-images-item__button {
        display: inline-block;
    }
}

@media all and (max-width:900px) {
    .titmeline.section-padding {
        background: #000 !important;
    }

    .timeline-item {
        display: block !important;
        opacity: 1 !important;
        color: #fff !important;
    }

    .timeline-buttons {
        display: none !important;
    }

    .timeline-items {
        max-width: 400px;
        margin: 0 auto;
        padding-bottom: 0px !important;
    }


}



@media all and (max-width:767px) {
    .sticky-button-fixed h3.product-title.title4 {
        font-size: 16px !important;
    }

    div#shopline-section-17202058942587db72d7 .slideshow__control.slideshow__control--dots {
        bottom: 0 !important;
    }
}

.section-heading-title {
    font-weight: 700;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: 0px;
    display: inline-block;
}

.reading-card-section .section-heading-title {
    margin-bottom: 30px;
}

.reading-card-section button.slick-next.slick-arrow {
    top: inherit;
    bottom: -76px;
    background: #fff;
    width: 45px;
    height: 45px;
    right: -6px;
    box-shadow: 0px 4px 12px 0px #40404030;
    border-radius: 100%;
}

.reading-card-section button.slick-prev.slick-arrow {
    top: inherit;
    bottom: -76px;
    background: #fff;
    width: 45px;
    height: 45px;
    right: 44px;
    box-shadow: 0px 4px 12px 0px #40404030;
    border-radius: 100%;
    left: inherit;
}


.reading-card-section button.slick-next.slick-arrow svg,
.reading-card-section button.slick-prev.slick-arrow svg {
    width: 20px;
    height: 20px;
}

.reading-card-section button.slick-next.slick-arrow::before,
.reading-card-section button.slick-prev.slick-arrow::before {
    display: none;
}

.reading-card-section .slick-list {
    margin-right: -30px;
}

.reading-card-section-card {
    height: 655px;
    position: relative;
    margin-right: 30px;
}

.reading-card-section-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.reading-card-section-content {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    min-height: 280px;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.reading-card-section-content h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
}

.reading-card-section-content p.description {
    color: #fff;
    font-size: 14px;
}

div#shopline-section-173399694654280f5ac3 {
    background: #f0f1f2;
}

div#shopline-section-173399694654280f5ac3 .multicolumn-image-text {
    flex-direction: inherit !important;
}

div#shopline-section-171783457215700145c2 .text-columns-with-images__title {
    font-weight: 600;
}

div#shopline-section-171783457215700145c2 .text-columns-with-images-item__image {
    padding: 0 !important;
    width: 100% !important;
}

div#shopline-section-171783457215700145c2 {
    background: #f0f1f2;
}

div#shopline-section-17179265347533b11c47 {
    background: #f0f1f2;
}

div#shopline-section-171783457215700145c2 .text-columns-with-images-item--center .no-spacing .text-columns-with-images-item__content {
    padding: 0;
}

div#shopline-section-171783457215700145c2 .text-columns-with-images-item__title.title5 {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 500;
}

div#shopline-section-171783457215700145c2 .text-columns-with-images-item__text.body3.rte {
    color: #F7670A;
}

div#shopline-section-17339699754629bdd112 .sm-image-width-text-items {
    flex-direction: row-reverse;
}

div#shopline-section-17339699754629bdd112 h2.sm-title.title5 span {
    color: #000 !important;
    font-size: 40px !important;
    font-weight: 600;
}

div#shopline-section-17339699754629bdd112 .progress-bar span {
    background-color: #000;
}

div#shopline-section-17339699754629bdd112 .sm-description span {
    color: #000 !important;
}

div#shopline-section-17339699754629bdd112 .sm-right-column-content {
    max-width: 100%;
}

div#shopline-section-17339699754629bdd112 .sm-lef-columns {
    margin-left: 30px;
    border-left: 2px solid #000000;
}

div#shopline-section-17339699754629bdd112 .progress-bar {
    left: -3px;
}

/*==== Iflytek Ainote air-2 Product and Content Page =====*/
@media only screen and (max-width: 768px) {
    div#shopline-section-1727882640819b5bbc7a h2.slideshow-slide__title.title1 span {
        font-size: 35px !important;
    }

    div#shopline-section-1727882640819b5bbc7a h2.slideshow-slide__title.title1 br {
        display: none;
    }

    /* Multicolumn Image With Text   */
    div#shopline-section-17278846389127614cdb .pos-left .multicolumn-image,
    div#shopline-section-17278846389127614cdd .pos-left .multicolumn-image {
        order: 1;
    }

    div#shopline-section-17278852830786fe1d4a .pos-right .multicolumn-image {
        order: 2;
    }

    div#shopline-section-17278852830786fe1d4a .multicolumn-content {
        order: 1;
        padding: 0px;
    }

    div#shopline-section-17278852830786fe1d4a .multicolumn-content {
        text-align: center;
    }

    div#shopline-section-17279743475294686fgg .section-image-banner-mobile .title3,
    div#shopline-section-17279743475294686fgg .section-image-banner-mobile .title3 span {
        font-size: 35px !important;
        text-align: center !important;
    }

    .image-text-section {
        padding: 80px 20px !important;
    }

    .image-text-section img {
        width: 100% !important;
        margin-bottom: 25px !important;
    }

    .image-text-section h2.heading.title4 {
        font-size: 25px;
    }

    .inner-scrollmajic.page-width {
        padding-right: 20px !important;
    }

    .scrollmajic-image-with-text .slick-dots li.slick-active {
        width: 20px !important;
        height: 20px !important;
    }

    .scrollmajic-image-with-text .slick-dots li button {
        background: #fff !important;
        border-radius: 100% !important;
    }

    .scrollmajic-image-with-text .slick-dots li.slick-active button:before {
        display: none;
    }

    .scrollmajic-image-with-text .slick-dots li.slick-active button {
        background: #f7670a !important;
        border-radius: 20px !important;
    }

    .section-heading-title {
        font-size: 30px;
        line-height: 100%;
        font-weight: 700;
    }

    .slick-progress-container {
        margin-top: 30px;
    }

    .image-gallery-grid-container {
        max-width: 740px !important;
        padding: 0 20px !important;
    }

    .image-gallery-grid-list-item .image-01 {
        height: auto !important;
    }

    .image-gallery-grid-list-item img {
        height: auto !important;
    }

    .image-gallery-grid-list-item {
        width: 100% !important;
    }

    img.image-half-width.image-03,
    img.image-half-width.image-04 {
        height: auto !important;
        width: 100% !important;
    }

    img.image-05 {
        width: 100% !important;
        height: auto !important;
    }

    div#shopline-section-173399694654280f5ac3 .multicolumn-image-text {
        flex-direction: column !important;
    }

    .gallery-gap {
        margin-right: 0 !important;
    }

    .air__tab {
        font-size: 18px !important;
    }

    .award-section {
        width: 100% !important;
        justify-content: center !important;
    }

    .award__tabs-container {
        padding: 60px 0 !important;
    }

    section.subscriber .subscriber-content h2 {
        font-size: 18px !important;
    }

    section.subscriber input[type="text"] {
        width: 100% !important;
    }

    section.subscriber form {
        flex-direction: column;
        gap: 5px;
    }

    section.subscriber input[type="text"],
    section.subscriber button {
        border-radius: 0;
    }

}


@media only screen and (max-width: 600px) {
    .product__sell-info.product__sell-info-horizontal.overThree {
        grid-template-columns: auto;
        gap: 28px;
        margin-top: 40px !important;
    }

    .product-form__input input[type="radio"]+label:not(.product-form--color-swatch) {
        width: 100%;
        font-size: 13px;
    }

    .pair-with-well-item button.btn-cart {
        position: relative;
        top: 0;
        transform: translateY(0%);
        gap: 4px;
        margin-top: 8px;
    }

    .product-with-price-item ul {
        min-height: auto !important;
    }

    .product-with-price-item h4 {
        padding: 21px 19px;
        font-size: 32px;
    }

    div#shopline-section-17339699754629bdd112 .sm-lef-columns {
        margin-left: 0;
        border-left: 0px solid #000000;
    }

    .award-section-content {
        height: auto !important;
    }

    #ProductInfo-main-product-info .product-title {
        padding-top: 30px;
    }

    .product-sticky-item .product-title-content {
        display: none;
    }

    .page-sticky-price {
        flex-shrink: 1;
        gap: 10px;
    }

    .image-gallery-grid-list-mobile .mobile-slider-image {
        height: 300px;
        object-fit: cover !important;
    }

    .image-gallery-grid-list-mobile .mobile-slider-image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .image-gallery-grid-list-mobile ul.slick-dots {
        background: #666666;
        padding: 7px;
        box-sizing: border-box;
        border-radius: 20px;
    }

    .image-gallery-grid-list-mobile .slick-dots li button {
        font-size: 0;
        display: block;
        width: 20px;
        height: auto;
        padding: 0;
        background: transparent;
    }

    .award-sections-grid {
        display: block !important;
    }

    .award-section {
        width: 100% !important;
    }

    .award-section-content {
        height: 241px !important;
    }

    .award-section-content img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

}


/*==== Ainote air 2 product page css  ====*/

@media screen and (max-width: 768px) {
    .product__media-wrapper {
        margin: 0px !important;
    }

    /* section#MainProduct-main-product-info {
        padding: 0px;
    } */
    #ProductInfo-main-product-info .product-title {
        width: calc(100% - 85px);
    }
    .product slider-component .product__media-list {
        margin-top: 0px;
    }

    .product-sticky-option-inner .product-sticky-item {

    }

    .product-sticky-option-inner .product-title-content {
        display: block !important;
    }

    #ProductInfo-main-product-info .product-title {
        padding: 0px;
        margin: 0px;
    }

    div#price-main-product-info {
        margin-top: 15px;
    }
/* 
    square-placement {
        white-space: nowrap;
    } */

    .product-title-content h3 {
        font-size: 14px !important;
    }

    .product-sticky-option .product-sticky-option-inner {
        flex-wrap: nowrap;
        align-items: center;
    }

    .product-sticky-option.activated .product-sticky-item .product-title-content {
        width: 100%;
        margin-right: 10px;
    }

    .product-sticky-option variant-selects .variant-input-wrapper {
        display: inline-block;
    }

    .product-sticky-option.activated span.fw-bold.price-item--regular {
        font-size: 14px !important;
    }

    .product-sticky-option.activated .price .price__sale {
        flex-direction: row;
        flex-wrap: nowrap;
        white-space: nowrap;
        align-items: center;
    }

    .product-sticky-option.activated .price .price__sale .price-item--sale {
        font-size: 14px;
    }

    .product-sticky-option.activated .button--full-width {
        padding: 10px;
        font-size: 12px;
    }
    .product-sticky-option.activated .pay-button-common-item {
        height: 39px !important;
    }
    /* .product-sticky-option-inner:not(:has(.field>select)) .product-sticky-item{
        display: none
    }
    .product-sticky-option-inner:not(:has(.field>select)) .page-sticky-price {
        width: 100%;
        flex-direction: row;
        justify-content:space-between;
    }  */


}


@media screen and (max-width: 768px){
    .multicolumn-content {
        padding: 0px !important;
        padding-bottom: 24px;
    }
    /* .page-width {
        padding: 0px !important;
    } */
}


.is-megamenu .header__inline-submenus {
    display: flex;
    justify-content: center;
    gap: 25px;
}
.price .price__regular .price-item.price-item--regular, .collapsible-content__heading {
    color: black !important;
}
.tabs-container .tab-image-content img {
    margin-top: 0;
    margin-bottom: 0;
}
.product .product__info-wrapper .discount-percentage {
    right: unset;
    left: -60px;
    top: 15px;
}