@media only screen and (max-width: 1520px) {
    twimage-vector {
        max-width:440px
    }

    .twimage-title>h1 {
        font-size: 50px;
        margin-bottom: 30px
    }

    .twimage-title>p {
        font-size: 22px
    }

    .twimage-title>a {
        font-size: 18px;
        padding: 10px 40px
    }
}
@media only screen and (max-width: 1484px) {
    .--price-tables-item>ul {
        padding:0 50px 40px
    }

    .--price-tables-item>a.--price-tables-item-buynow {
        font-size: 16px;
        padding: 14px 26px;
        margin-bottom: 40px
    }

    .--price-tables-item>a.--price-tables-item-buynow>i {
        font-size: 21px
    }

    .--price-tables-item>.--price-tables-item-price {
        margin-bottom: 40px
    }

    .--price-tables-item>.--price-tables-item-price>p,.section-centered-title>p {
        font-size: 20px
    }

    .--price-tables-item>.--price-tables-item-price>strong,.section-centered-title>h2 {
        font-size: 40px
    }

    .--price-tables-item>p {
        font-size: 20px;
        margin-bottom: 40px
    }

    .--price-tables-item>strong {
        padding: 60px 50px 0;
        margin-bottom: 10px;
        font-size: 23px
    }

    widget-area>div.blog_grid .section-model-title>h2 {
        font-size: 30px
    }

    .--blog-grid-item-info>h3,.--blog-grid-item-info>p,.-blogposts-mega-info>strong,ul.-blogposts-mega>li>a>.-blogposts-mega-info>p,ul.faqs-accordion>li>.faq_description>p,ul.faqs-accordion>li>h4 {
        font-size: 18px
    }

    .--blog-grid-item-info {
        padding: 25px
    }

    .-blog-grid-view>.--blog-grid-item {
        min-width: 270px;
        max-width: 540px
    }

    .-blogposts-mega-info>strong {
        margin-bottom: 10px
    }

    ul.-blogposts-list .-blogposts-mega-info>h3,ul.-blogposts-mega .-blogposts-mega-info>strong {
        font-size: 20px
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-info>h3 {
        font-size: 25px
    }

    ul.-blogposts-mega {
        width: 560px
    }

    .boxed-vertical_banner-content>h2 {
        font-size: 50px
    }

    .-product-applied-content,ul.-product-info-sidebar>li>p,ul.-product-info-sidebar>li>p a {
        font-size: 16px
    }

    .product-tab-slide {
        padding: 40px
    }

    ul.-product-tabs-container-content-list>li {
        width: auto;
        font-size: 18px;
        padding: 26px 40px;
        white-space: nowrap
    }

    ul.-product-info-sidebar>li>span {
        font-size: 15px;
        width: 80px
    }

    .-product-tabs-container-sidebar-widget>h3 {
        font-size: 25px;
        margin-bottom: 20px
    }

    .-product-tabs-container-sidebar-widget {
        padding: 80px 40px
    }

    ul.-blogposts-list>li .-blogposts-mega-thumb {
        width: 230px
    }

    .boxed-vertical_banner-vector {
        display: none
    }

    a.boxed-vertical_banner {
        padding-bottom: 108px;
        padding-right: 80px;
        padding-left: 80px
    }

    .-product-tabs-container-sidebar {
        margin-top: 15px;
        width: 380px
    }

    gutter-30 {
        height: 20px
    }

    .product-item {
        max-width: 520px;
        min-width: 260px;
        margin: 10px;
        padding: 25px
    }

    .product-item.-featured-item {
        flex: 1 40%;
        min-width: auto
    }

    .products-grid {
        margin: -10px
    }
}

@media only screen and (max-width: 1416px) {
    .-product-page-container-content>p,.section-model-title.-model-3>p,.section-model-title>p,a.--responsive-testimonials-gridview--more,ul.-product-info-sidebar>li>p,ul.-product-info-sidebar>li>p a,widget-area>div.deals .section-model-title>p {
        font-size:16px
    }

    .-product-actions-bar {
        margin-bottom: 50px
    }

    ul.-product-details-stats>li {
        font-size: 15px;
        padding: 16px 30px
    }

    ul.-product-details-stats>li>i {
        margin-left: 10px
    }

    .product-item-info-ux-button-lg {
        font-size: 18px;
        padding: 0 25px;
        margin-left: 10px;
        height: 53px
    }

    .contact_form__details_info-social>a,.footer-container>widget-item .menu>li>a,.product-item-info-ux-button-lg>i,widget-area>div.contact_form .contact_form__details>.contact_form__details_info>a>i {
        font-size: 22px
    }

    .introwidget-title>p,.product-item-info-ux-button-lg.wishlist>i {
        font-size: 28px
    }

    .-product-page {
        padding: 40px 0
    }

    ul.-product-details-benefits>li {
        margin: 5px 15px
    }

    ul.-product-details-benefits {
        margin: 0 -15px 20px;
        font-size: 14px
    }

    .-product-page-container-content {
        margin-left: 40px
    }

    .-product-page-container-content>.product-item-info-stats-ratings {
        margin-bottom: 40px
    }

    .-product-page-container-content>.product-item-info-stats-ratings>p {
        font-size: 16px;
        min-width: 100px
    }

    .-product-page-container-content>.product-item-info-stats-ratings>p>.-rating-value,.product-item-info-ux-price>p.--price-now,.products-icons>a>.-iconic-product-info>strong,.section-model-title.-model-2>strong {
        font-size: 20px
    }

    .-product-page-container-content>h1 {
        font-size: 32px;
        margin-bottom: 20px
    }

    .boxed-banner-vector--right,.products-icons>a>.-iconic-product-info>h3 {
        font-size: 17px
    }

    widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-content>strong {
        font-size: 48px
    }

    .section-model-title.-model-3>h2,widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-content>h2 {
        font-size: 36px
    }

    .contact_form-submitting form>button {
        font-size: 16px;
        height: 50px;
        padding: 0
    }

    widget-area>div.contact_form .contact_form__details>.contact_form__details_info>a>p {
        font-size: 16px;
        padding-right: 15px
    }

    widget-area>div.contact_form .contact_form__details>h2 {
        font-size: 38px
    }

    footer {
        padding: 70px 0
    }

    .footer-container>widget-item>.widgettitle {
        font-size: 24px;
        margin-bottom: 20px
    }

    .footer-container>.logo {
        max-width: 220px
    }

    .-flex-gutter-large>* {
        margin: 30px
    }

    widget-area>div.contact_form .contact_form__details {
        width: auto;
        flex: 1
    }

    .-flex-gutter.-flex-gutter-large:not(.container) {
        margin: -30px
    }

    .testimonials-gridview.--testimonials-gridflex {
        margin-bottom: 16px;
        padding-inline:15px}

    .-testimonial-item-header-avatar {
        width: 50px;
        height: 50px
    }

    .-testimonial-item-header-info>strong,.blog-viewarea-inlines-content>.blog-viewarea-inlines-content-inner,form.NewsletterForm>input {
        font-size: 14px
    }

    ul.-blog-grid-item-bar>a {
        padding: 0 12px
    }

    .blog-grid>.-blog-grid-item .-blog-grid-item-content>p {
        font-size: 15px;
        line-height: 1.5
    }

    .blog-grid>.-blog-grid-item .-blog-grid-item-content>h3 {
        font-size: 16px;
        margin-bottom: 12px
    }

    .blog-grid>.-blog-grid-item .-blog-grid-item-content {
        padding: 25px 22px 0
    }

    .blog-grid>.-blog-grid-item .-blog-grid-item-thumb {
        padding-top: 60%
    }

    .blog-grid>.-blog-grid-item {
        min-width: 300px
    }

    .blog-viewarea-inlines>a.-browse-blog {
        font-size: 16px;
        padding-top: 20px
    }

    widget-area>div.blog .blog-viewarea {
        padding: 50px 0
    }

    .blog-viewarea-inlines>.blog-viewarea-inlines-inner>a {
        padding: 25px 0
    }

    .blog-viewarea-inlines-content>h2 {
        font-size: 18px;
        margin-bottom: 6px
    }

    .blog-viewarea-inlines>.blog-viewarea-inlines-inner>a>strong {
        font-size: 30px;
        margin-left: 20px
    }

    .blog-viewarea-inlines {
        width: 420px
    }

    .section-model-title>h2 {
        font-size: 30px
    }

    .section-model-categories a.ellipsis {
        width: 50px;
        height: 30px;
        font-size: 25px
    }

    .section-model-categories a.ellipsis:hover>span {
        margin-bottom: -10px
    }

    .section-model-categories>.section-model-categories-terms {
        font-size: 15px;
        margin-left: 20px
    }

    .counterswidget-element>strong,.section-model-title.-model-2>h2 {
        font-size: 32px
    }

    form.NewsletterForm>button {
        font-size: 16px;
        padding: 20px 50px;
        margin-right: 10px
    }

    .newsletter-content>h2 {
        font-size: 34px;
        margin-bottom: 50px
    }

    .product-item.-featured-item .product-item-info-ux-price,.product-item.-featured-item .product-item-info>.product-item-info-description {
        margin-bottom: 20px
    }

    .product-item-info-stats {
        margin-bottom: 30px
    }

    .counterswidget-title {
        max-width: 340px
    }

    .counterswidget-title>p {
        font-size: 15px
    }

    .counterswidget-title>h2 {
        font-size: 41px
    }

    .section-model-countdown>div,widget-area>div.deals .section-model-title>h2 {
        font-size: 40px
    }

    .section-model-countdown>div>span {
        padding: 0 20px
    }

    .boxed-banner-container {
        padding: 53px 80px
    }

    .-product-page-container-content>.product-item-info-stats-ratings>.stars-avg,.boxed-banner-content>a,.boxed-banner-content>a>i {
        font-size: 18px
    }

    .boxed-banner-content>p {
        font-size: 15px;
        margin-bottom: 20px
    }

    .boxed-banner-content>h2 {
        font-size: 55px;
        margin-bottom: 10px
    }

    .newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-1 {
        top: 160px
    }

    .newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-2 {
        bottom: 30px;
        height: 90px
    }

    .boxed-banner-vector {
        transform: scale(.64);
        transform-origin: left bottom
    }

    widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container .boxed-banner-vector {
        transform: scale(1);
        height: 370px;
        width: 400px
    }

    widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container .boxed-banner-vector img {
        width: 650px
    }

    .newsletter-container .boxed-banner-vector {
        width: 540px;
        transform: scale(1);
        padding-top: 410px
    }

    .product-item-info-ux-button {
        font-size: 25px
    }

    .product-item-info-ux-price {
        align-items: end
    }

    .-product-page-container-content>.product-item-info-ux-price>p.--price-now {
        font-size: 30px;
        margin-left: 10px!important
    }

    .-product-page-container-content>.product-item-info-ux-price>p.--price-was,.counterswidget-element>p,.product-item .product-item-info>h3 {
        font-size: 20px
    }

    .product-item-info-stats-ratings>p>.-rating-value,.product-item-info-ux-price>p.--price-was {
        font-size: 13px
    }

    .product-item-info-stats-ratings>p,.product-item-info-stats-sales>div>p,.stars-avg {
        font-size: 12px
    }

    .-testimonial-item-header-info>.stars-avg {
        font-size: 10px
    }

    .product-item .product-item-info>.product-item-info-description {
        font-size: 14px;
        line-height: 1.5
    }

    .container,widget-area>.intro>.container {
        padding-right: 80px;
        padding-left: 80px
    }

    .introwidget-title>h1 {
        font-size: 51px
    }

    .-blogpost-bottom-info {
        display: block;
        padding-bottom: 20px
    }

    .-blogpost-bottom-info>ul {
        display: block
    }

    .-blogpost-bottom-info>ul.-left-one>li,.-blogpost-bottom-info>ul.-right-one>li {
        margin: 0
    }

    .-blogpost-bottom-info>ul.-right-one>li>p {
        margin: 0;
        padding-right: 7px
    }

    .counterswidget-element {
        margin: 10px;
        padding: 20px
    }
}

@media only screen and (max-width: 1335px) {
    widget-area>.intro.-larger-info .introwidget-title {
        max-width:580px
    }

    .newsletter-container .boxed-banner-vector {
        width: 500px;
        transform: scale(1)
    }
}

@media only screen and (max-width: 1250px) {
    .-flex-gutter.-flex-gutter-large:not(.container) {
        margin:-10px
    }

    header .UserNavigator>a.log-in.-myaccount {
        padding: 8px 20px
    }

    .-flex-gutter.container {
        margin: -10px auto
    }

    .-flex-gutter>* {
        margin: 10px;
    }

    .points-viewarea .points-viewarea--item {
        min-width: 280px
    }

    .contact_form-submitting {
        width: 440px;
        flex: 1;
        min-width: 280px
    }

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget {
        min-width: 336px
    }

    ul.-product-details-stats>li {
        padding: 16px 22px;
        flex: 1;
    }

    .-flex-gutter:not(.container) {
        margin-right: -10px;
        margin-left: -10px;
        margin-top: -10px
    }

.-product-actions-bar ul.-product-details-stats {
    /* gap: 15px; */
}

    .counterswidget-title {
        max-width: 360px
    }

    absolute-vector {
        transform: scale(.6)
    }

    widget-area>.intro {
        margin-bottom: 50px
    }

    widget-area>div {
        margin-bottom: 100px
    }

    .-product-page {
        padding: 20px 0
    }

    widget-area>.intro>.container {
        padding-top: 45px;
        padding-bottom: 110px
    }

    .introwidget-title>h1 {
        font-size: 48px
    }

    .introwidget-title>p {
        font-size: 23px;
        max-width: 400px
    }

    absolute-vector.apple-stack>absolute-vector-element.mouse {
        bottom: 0;
        width: 110px
    }

    .header-menu>ul>li>a {
        font-size: 18px
    }

    .header-menu>ul>li {
        margin: 0 15px
    }
}

@media only screen and (max-width: 1270px) {
    .contact_form-submitting form>textarea {
        height:150px
    }

    .container,widget-area>.intro>.container {
        padding-right: 40px;
        padding-left: 40px
    }

    header {
        padding-right: 10px;
        padding-left: 10px
    }

    .UserNavigator>a.log-in {
        font-size: 15px;
        width: 190px
    }

    header .logo {
        max-width: 184px
    }

    .-woocommerce-cart-products {
        padding: 10px 30px;
        min-width: 610px
    }

    .woocommerce quantity-field .quantity input.qty {
        font-size: 13px
    }

    quantity-field {
        height: 40px
    }

    .woocommerce quantity-field>i {
        font-size: 10px
    }

    .woocommerce quantity-field>i.-quantity-field-plus {
        right: -12px
    }

    .woocommerce quantity-field>i.-quantity-field-minus {
        left: -12px
    }

    .-woocommerce-cart-products>ul>li>.cart-products-item-quantity {
        width: 90px;
        margin-inline:12px}

    .-woocommerce-cart-products>ul>li .cart-products-item-title {
        font-size: 15px;
        white-space: nowrap;
        margin: 0
    }

    .-woocommerce-cart-products>ul>li .product-item-info-icon {
        width: 50px;
        height: 50px
    }

    .-woocommerce-cart-products>ul>li>* {
        margin-left: 20px
    }

    .-woocommerce-cart-products>ul>li .cart-products-item-price {
        width: 70px;
        font-size: 15px
    }

    .-full-page-vector-shape1 {
        top: 50%;
        margin-top: -10px
    }

    .-full-page-vector-shape2 {
        top: 50%;
        margin-top: -160px
    }

    .-full-page-vector-shape3 {
        height: 100px;
        bottom: 0
    }

    .-full-page-vector-shape4 {
        bottom: 100px;
        height: 100px
    }

    .-full-page-vector>img {
        max-width: 140%
    }

    widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container .boxed-banner-vector {
        width: 400px;
        transform: scale(1)
    }

    widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container .boxed-banner-vector img {
        max-width: 680px
    }

    ul.-blogposts-mega {
        width: 500px
    }

    ul.-blogposts-list>li .-blogposts-mega-thumb {
        width: 220px
    }

    .-product-page-container {
        margin-bottom: 0
    }

    ul.-product-details-benefits {
        flex-wrap: wrap
    }

    ul.-product-details-benefits>li {
        min-width: 100px
    }

    .-product-page-container-content {
        margin-left: 40px
    }

    widget-area>div.blog .blog-viewarea {
        padding-top: 50px
    }

    .blog-viewarea-inlines>a.-browse-blog {
        display: none
    }

    .blog-viewarea-inlines {
        width: 100%;
        order: 1;
        margin: 0;
        padding-top: 10px
    }
}

@media only screen and (max-width: 1180px) {
    .-form-layout {
        max-width:560px;
        margin: 0 auto;
        text-align: center
    }

    .-full-page-vector {
        display: none
    }

    .container {
        padding: 0 26px
    }

    .section-model-categories>.section-model-categories-terms>a {
        padding: 0 10px;
        font-size: 16px
    }

    widget-area>.intro>.container {
        padding-right: 26px
    }

    .-flex-gutter.container {
        padding: 0 16px
    }

    .product-item {
        max-width: 512px;
        min-width: 256px
    }

    .boxed-banner-content {
        max-width: 400px
    }

    .boxed-banner-content>h2 {
        font-size: 54px;
        margin-bottom: 20px
    }

    .boxed-banner-vector {
        transform-origin: bottom left;
        transform: scale(.64)
    }

    .boxed-banner-container {
        padding: 63px 60px
    }

    .counterswidget-elements {
        justify-content: center
    }

    .counterswidget-element {
        min-width: 180px;
        max-width: 180px
    }

    .counterswidget-title>h2 {
        margin-bottom: 20px
    }

    .counterswidget-title {
        min-width: calc(100% - 20px);
        text-align: center;
        margin-bottom: 20px;
        padding: 0 25px
    }
}

@media only screen and (max-width: 1150px) {
    .boxed-banner-vector--right,widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-content {
        min-width:100%;
        text-align: center
    }

    .header-menu>ul {
        display: block;
        width: 100%
    }

    widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container .boxed-banner-vector {
        position: absolute;
        bottom: 0;
        right: 50%;
        transform: translate(50%,0);
        pointer-events: none;
        margin-right: -10px;
        height: 500px
    }

    widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container {
        padding: 70px 50px 90px;
        justify-content: center
    }

    .boxed-banner-vector--right {
        max-width: 400px;
        margin: 0 auto
    }

    .-responsive--menu {
        display: block!important;
        width: 40px;
        height: 40px;
        position: relative
    }

    rootinside>.header-menu>ul>li ul {
        transform: translate(0);
        visibility: visible;
        opacity: 1;
        display: none;
        transition: none
    }

    .header-menu>ul>li>ul>li {
        margin-bottom: 14px
    }

    rootinside>.header-menu>ul>li .open {
        position: relative;
        transform: scale(1);
        opacity: 1;
        transform: initial;
        display: block;
        height: 100%;
        visibility: visible
    }

    #chaty-widget-0 .chaty-widget {
        right: auto!important;
        left: 89px!important
    }

    header .QuickNavigator,header .UserNavigator,header .header-menu {
        display: none
    }
}

.-responsive--menu label {
    display: flex;
    flex-direction: column;
    width: 70px;
    direction: ltr;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%) scale(.5)
}

.-responsive--menu label span {
    background: var(--textcolor);
    border-radius: 10px;
    height: 7px;
    margin: 6px 0;
    transition: .4s cubic-bezier(.68, -.6, .32, 1.6)
}

.-responsive--menu span:first-of-type {
    width: 50%
}

.-responsive--menu span:nth-of-type(2) {
    width: 100%
}

.-responsive--menu span:nth-of-type(3) {
    width: 75%
}

.-responsive--menu input[type=checkbox] {
    display: none
}

.-responsive--menu input[type=checkbox]:checked~span:first-of-type {
    transform-origin: bottom;
    transform: rotatez(45deg) translate(8px,0)
}

.-responsive--menu input[type=checkbox]:checked~span:nth-of-type(2) {
    transform-origin: top;
    transform: rotatez(-45deg)
}

.-responsive--menu input[type=checkbox]:checked~span:nth-of-type(3) {
    transform-origin: bottom;
    width: 50%;
    transform: translate(30px,-11px) rotatez(45deg)
}

@media only screen and (max-width: 1144px) {
    body div#slicewp-affiliate-account-nav-tab {
        width:360px
    }

    .-job-page-content {
        min-width: calc(100% - 50px)
    }

    .woocommerce-error,.woocommerce-info,.woocommerce-message {
        font-size: 16px
    }

    body .woocommerce a.button {
        font-size: 15px;
        margin-top: 12px!important
    }

    nav.woocommerce-MyAccount-navigation>ul>li>a {
        padding: 10px 0;
        font-size: 16px
    }

    .--myaccount-head>.--myaccount-head-info>p {
        font-size: 18px
    }

    .--myaccount-head>.--myaccount-head-info>strong,ul.-blogposts-list .-blogposts-mega-info>h3 {
        font-size: 20px
    }

    .--myaccount-head>.--myaccount-head-avatar {
        width: 60px;
        margin-left: 20px
    }

    nav.woocommerce-MyAccount-navigation {
        padding: 36px;
        width: 330px;
        margin-left: 30px
    }

    .-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1 {
        height: 43px;
        width: 180px
    }

    .-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1:after {
        height: 100%
    }

    .-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1.-secondone {
        margin-bottom: 60px
    }

    .-titled-page-begin h2 {
        font-size: 25px
    }

    .-titled-page-begin h2+h1 {
        font-size: 40px
    }

    .-titled-page.-model-2 .-titled-page-begin {
        padding-right: 0;
        padding-bottom: 40px;
        padding-top: 80px
    }

    ul.-blogposts-list>li .-blogposts-mega-thumb {
        width: 180px
    }

    ul.-blogposts-mega .-blogposts-mega-info>strong {
        font-size: 20px;
        margin-bottom: 3px
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-thumb {
        margin-bottom: 20px
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-info>p {
        font-size: 19px
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-info>h3 {
        font-size: 30px
    }

    ul.-blogposts-mega {
        width: 450px
    }

    .-product-page-container-content>.product-item-info-ux-price {
        margin-bottom: 30px
    }

    ul.-product-details-stats {
        justify-content: start
    }

    .-product-actions-bar {
        display: block
    }

    .product-item-info-ux-buttons-lg {
        justify-content: start;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .-product-page-container-screenshot {
        min-width: 420px;
        position: relative !important;
        top: 0 !important;
    }

    .-product-page-container-content {
        flex: 1;
        min-width: 430px
    }

    .newsletter-content>form.NewsletterForm {
        padding: 0
    }

    .newsletter-content>h2 {
        text-align: center
    }

    .newsletter-container .boxed-banner-vector {
        margin: 0 auto 60px;
        pointer-events: none
    }
}

@media only screen and (max-width: 996px) {
    body .slicewp-tab {
        min-width:100%
    }

    .wp-block-table {
        overflow: scroll;
        margin-inline:10px}

    .wp-block-table table {
        margin-inline:0;width: 100%
    }

    body div#slicewp-affiliate-account-nav-tab {
        width: 100%;
        margin: 0 0 18px;
        padding: 0;
        background: 0 0;
        border: 0
    }

    .-blog-sidebar-post {
        margin-right: 0;
        flex: 1;
        min-width: 100%
    }

    .-blog-sidebar-post>div.widget_blogposts>.widget-blogposts>a .-widget-blogpost-thumb {
        width: 140px;
        padding-top: 90px
    }
}

@media only screen and (max-width: 1100px) {
    .select-box-time .clockdate-wrapper {
        margin-right:0
    }

    .select_box_boxed {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media only screen and (max-width: 1024px) {
    absolute-vector {
        transform:scale(.53);
        height: 720px
    }

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget {
        flex: 1
    }

    .-responsive--intro-pattern1 {
        position: absolute;
        border: 1px solid #94cc004a;
        bottom: -100px;
        display: block!important;
        height: 90px;
        z-index: -1;
        width: 100vw;
        border-radius: 150px 0;
        right: 100%;
        transform: translate(60%,0)
    }

    .-responsive--intro-pattern1:after,.-responsive--intro-pattern2 {
        border: 1px solid #94cc004a;
        position: absolute;
        display: block!important;
        width: 100vw
    }

    .-responsive--intro-pattern1:after {
        bottom: 100%;
        height: 100%;
        border-radius: 150px 0;
        left: 100%;
        content: ''
    }

    .-responsive--intro-pattern2 {
        top: 70px;
        height: 90px;
        border-radius: 150px 0;
        right: 100%;
        z-index: -1;
        transform: translate(40%,0)
    }

    .-responsive--intro-pattern2:after {
        position: absolute;
        border: 1px solid #94cc004a;
        bottom: 100%;
        display: block!important;
        height: 100%;
        width: 100vw;
        border-radius: 150px 0;
        left: 100%;
        content: ''
    }

    .-blogposts-mega-info>strong {
        font-size: 16px;
        margin-bottom: 8px
    }

    .product-item {
        max-width: inherit;
        min-width: 270px
    }
}

@media only screen and (max-width: 980px) {
    body .slicewp-row .slicewp-col-1-2 {
        min-width:280px;
        flex: 1;
        margin-bottom: 4px
    }

    .-woocommerce-cart-products {
        min-width: calc(100% - 50px);
        padding-inline:13px}

    twimage-vector {
        max-width: 370px
    }

    .boxed-banner-content>h2 {
        font-size: 50px
    }

    .boxed-banner-content>a {
        margin: 0 auto
    }

    .boxed-banner-vector:not(.-respected) .boxed-banner-vector-shape-1 {
        width: calc(100% - 260px);
        z-index: 1
    }

    .boxed-banner-vector:not(.-respected) .boxed-banner-vector-shape-2 {
        width: calc(100% - 260px);
        z-index: -1
    }

    .boxed-banner-container {
        justify-content: center;
        text-align: center;
        overflow: hidden;
        padding: 90px 50px 166px
    }

    .boxed-banner-content {
        max-width: 600px;
        margin-bottom: 40px
    }

    .boxed-banner-vector {
        transform: scale(1);
        position: relative;
        margin-left: -60px;
        margin-right: -60px;
        height: 190px;
        bottom: 0
    }
    .chaty-widget span{
        display: none;
    }

.chaty-widget i {
    margin-inline: 0;
}
}

.section-model-title {
    min-width: 200px
}

@media only screen and (max-width: 500px) {
    body .-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon>.-countdown>div {
        font-size:32px;
        padding: 0 14px
    }

    body .-sectionwp-custompopup-title {
        padding: 40px 0;
        font-size: 24px
    }
}

@media only screen and (max-width: 600px) {
    .-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon>.-countdown>div {
        min-width:auto;
        padding: 0 20px
    }

    rootinside>.header-menu {
        width: 100%
    }

    rootinside>.header-menu ul {
        display: block
    }

    rootinside>.header-menu>.QuickNavigator {
        padding-bottom: 0
    }

    .-sectionwp-custompopup.-visible>.-sectionwp-custompopup-container {
        padding: 50px 20px
    }
}

@media only screen and (max-width: 700px) {
    .-sectionwp-custompopup-title {
        font-size:30px;
        padding: 40px 20px
    }

    .-sectionwp-custompopup-buttons>a {
        font-size: 18px;
        padding: 15px 30px 10px!important;
        height: auto
    }
}

@media only screen and (max-width: 1023px) {
    .--myaccount nav.woocommerce-MyAccount-navigation {
        margin-left:0;
        min-width: 100%;
        margin-bottom: 40px;
        width: 100%
    }

    section.section_select_header.fixed.select-box-top .left_select_header span.back-menu {
        top: 40px
    }

    .introwidget-title {
        margin: 0 auto;
        text-align: center
    }

    absolute-vector-shiff {
        display: none
    }

    absolute-vector.apple-stack>absolute-vector-element.keyboard {
        width: calc(100vw - 220px);
        margin-top: 0;
        left: -50px;
        transform: translate(0,-50%) rotate(-9deg);
        top: 50%
    }

    absolute-vector.apple-stack>absolute-vector-element.mouse {
        right: 60px;
        top: 50%;
        bottom: auto;
        transform: translate(0,-50%) rotate(22deg)
    }

    absolute-vector {
        bottom: auto;
        width: 100%;
        max-width: inherit;
        padding-top: 45%;
        position: absolute;
        display: block;
        transform: scale(1)!important;
        height: auto!important
    }

    .introwidget-title>p {
        margin: 0 auto 40px
    }

    widget-area>.intro>.container {
        padding-top: 47%!important;
        order: 2
    }

    nav.woocommerce-MyAccount-navigation>ul>li>a {
        font-size: 18px;
        padding: 15px 0
    }

    .select_box_boxed .select_boxs:first-child,.select_box_boxed .select_boxs:last-child {
        padding-left: 40px
    }

    .select-box-title h2 {
        font-size: 30px
    }

    .select-box-title p {
        font-size: 16px
    }

    .-product-tabs-container-content,.-product-tabs-container-sidebar {
        min-width: calc(100% - 20px)
    }
}

@media only screen and (max-width: 960px) {
    .select_header_Second-box {
        align-items:center;
        justify-content: right;
        flex-direction: column
    }

    .left_select_header {
        margin-left: auto
    }

    .select-box-coupon>* {
        margin: 6px 0
    }

    section.section_select_header.fixed.select-box-top .left_select_header span.back-menu {
        top: 100%;
        display: none
    }

    .select_header_Second-box .right_select_header {
        margin-bottom: 11px;
        flex-direction: column;
        align-items: self-start
    }

    .select_header_Second-box .right_select_header p {
        margin-right: 0
    }

    .select_header_Second-box .right_select_header span {
        margin-bottom: 11px
    }

    .select-box-rival h3 {
        margin-bottom: 8px
    }
}

@media only screen and (max-width: 941px) {
    .countdownwidget-timer>div {
        justify-content:center
    }

    ul.-blogposts-list>li,ul.-blogposts-mega>li>a>.-blogposts-mega-info>h3 {
        margin-bottom: 0
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-thumb {
        margin-bottom: 22px;
        height: 390px;
        width: 100%
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-info {
        flex: 1
    }

    ul.-blogposts-mega>li>a {
        align-items: center
    }

    ul.-blogposts-list>li .-flex-gutter {
        margin: 0
    }

    .newsletter-container {
        flex-direction: column
    }

    ul.-blogposts-list>li .-blogposts-mega-thumb {
        margin-left: 10px;
        width: 240px;
        margin-right: 0
    }

    ul.-blogposts-mega {
        min-width: calc(100% - 50px);
        flex: 1
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-info>p {
        display: none
    }

    ul.-product-tabs-container-content-list>li {
        width: auto;
        padding: 24px 30px;
    }

    .-product-actions-bar {
        margin-bottom: 50px
    }

    ul.-product-details-stats {
        flex-wrap: wrap;
        flex: 1;
    }

    ul.-product-details-stats>li {
        white-space: nowrap;
        flex-wrap: nowrap
    }

    .-product-page-container-screenshot {
        min-width: 100%
    }

    ul.-product-details-benefits {
        justify-content: start;
        padding-top: 0
    }

    .-product-page-container-content>.product-item-info-stats-ratings {
        margin-bottom: 40px
    }

    .-product-page-container-content {
        margin-left: 0;
        min-width: calc(100% - 20px);
        order: 2;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

.-product-page-container-content>.-featured-category {
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 830px) {
    body .slicewp-nav-tab-wrapper .slicewp-nav-tab a {
        font-size:17px;
        padding: 16px 0
    }

    body .slicewp-nav-tab-wrapper {
        margin-top: 0
    }

    .-job-page-content-formatted {
        font-size: 18px
    }

    .section-centered-title {
        margin-bottom: 40px
    }

    .section-centered-title>h2 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .section-centered-title>p {
        font-size: 16px
    }

    .--price-tables-item>a.--price-tables-item-more {
        font-size: 18px;
        padding: 20px
    }

    .--price-tables-item>ul {
        font-size: 13px;
        padding: 0 30px 20px
    }

    .--price-tables-item>ul>li {
        padding: 5px 0
    }

    footer,widget-area>div.boxed-banner {
        padding-top: 0
    }

    .--price-tables-item>.--price-tables-item-price {
        margin-bottom: 30px;
        padding: 0 30px
    }

    .--price-tables-item>a.--price-tables-item-buynow {
        margin-bottom: 30px;
        font-size: 14px;
        padding: 12px 18px
    }

    .--price-tables-item>a.--price-tables-item-buynow>i {
        font-size: 17px;
        margin-left: 6px
    }

    .--price-tables-item {
        min-width: 240px;
        max-width: inherit
    }

    .--price-tables-item>strong {
        font-size: 18px;
        padding: 40px 30px 0
    }

    .--price-tables-item>p {
        padding: 0 30px;
        font-size: 16px;
        margin-bottom: 20px
    }

    .--price-tables-item>.--price-tables-item-price>strong {
        font-size: 30px
    }

    .--price-tables-item>.--price-tables-item-price>p {
        font-size: 17px
    }

    widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-content>h2 {
        font-size: 44px;
        line-height: 1.2
    }

    widget-area>div.contact_form .contact_form__details {
        min-width: 280px
    }

    .boxed-vertical_banner-content>p {
        max-width: inherit
    }

    .-blogpost-info-content-toc,.product-tab-slide {
        padding: 30px
    }

    .-blogpost-info-inner {
        min-width: 100%
    }

    .footer-container>.logo,.product-item.-featured-item,.twimage-title {
        min-width: calc(100% - 50px)
    }

    widget-area>div.map>.map--address {
        transform: translate(50%);
        width: 100%
    }

    widget-area>div.map>.map--address>i {
        top: auto;
        bottom: 100%;
        right: 50%;
        margin-right: 0;
        transform: translate(50%);
        margin-bottom: 40px
    }

    widget-area>div.map>.map--address>p {
        max-width: 420px;
        margin: 0 auto
    }

    twimage-vector {
        margin: 0 auto 30px!important
    }

    .twimage-title {
        text-align: center;
        order: 2
    }

    .-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1 {
        left: 40px
    }

    .-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1.-secondone {
        left: 20px
    }

    .-blog-posts-menu>ul>li>a {
        padding: 10px 20px
    }

    .introwidget-title>h1,widget-area>div.blog_grid .section-model-title>h2 {
        font-size: 40px
    }

    ul.-product-tabs-container-content-list>li {
        font-size: 19px
    }

    .footer-container>.logo {
        margin-bottom: 30px
    }

    .footer-container>widget-item {
        min-width: 200px
    }

    .footer-container>widget-item>.widgettitle {
        font-size: 24px;
        margin-bottom: 12px
    }

    .footer-container>widget-item .menu>li>a {
        font-size: 20px;
        padding: 3px 0
    }

    footer {
        padding-bottom: 22px
    }

    widget-area>div.blog .blog-viewarea {
        padding-bottom: 0
    }

    .blog-grid>.-blog-grid-item {
        border: 2px solid var(--diver);
        background: 0 0
    }

    .newsletter-content>form.NewsletterForm {
        flex-wrap: wrap
    }

    .newsletter-content>h2 {
        font-size: 31px;
        margin-bottom: 50px
    }

    .product-item.-featured-item .product-item-info>.product-item-info-description {
        margin-bottom: 20px
    }

    widget-area>div.deals .section-model.d-flex .section-model-title {
        margin-bottom: 0
    }

    .section-model-countdown {
        justify-content: center
    }

    .section-model-categories>.section-model-categories-terms {
        margin-left: 0;
        font-size: 14px;
        padding-bottom: 20px
    }

    .section-model-categories {
        justify-content: center;
        padding: 12px 0
    }

    .section-model-categories>a {
        display: none
    }

    .section-model-title>p {
        margin: 0 auto;
        font-size: 14px
    }

    .section-model {
        display: block;
        text-align: center
    }

    .container {
        padding: 0 20px
    }

    .boxed-galleryphoto-content {
        display: flex;
        flex-wrap: wrap;
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .boxed-galleryphoto-content-list {
        padding: 16px
    }

    .boxed-galleryphoto-vector {
        min-width: 140px;
        max-width: 100%;
        flex: 1
    }

    .introwidget-title>a {
        font-size: 20px;
        padding: 10px 38px
    }

    .introwidget-title>p {
        font-size: 20px;
        margin-bottom: 30px
    }

    .counterswidget-title>h2 {
        font-size: 31px
    }

    absolute-vector.apple-stack>absolute-vector-element.keyboard {
        width: calc(100vw - 120px)
    }

    absolute-vector.apple-stack>absolute-vector-element.mouse {
        width: 70px;
        right: 40px
    }
}

@media only screen and (max-width: 630px) {
    .wishlist-listview .product-item-info-stats-ratings>p>span.-rating-value,body form.woocommerce-EditAccountForm>p>button.woocommerce-Button.button,ul.-product-details-stats>li>i {
        font-size:15px
    }

    widget-area>div.contact_form {
        background-image: none;
        position: relative;
        overflow: hidden;
        margin-bottom: 0
    }

    widget-area>div.contact_form::before {
        bottom: -100px;
        background: linear-gradient(to top,#f7faf2,#0000)
    }

    widget-area>div.contact_form:after {
        position: absolute;
        content: '';
        top: 330px;
        left: -230px;
        bottom: 0;
        z-index: -1;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        box-shadow: 0 0 130px 340px #94cc0030
    }

    body .slicewp-tab {
        overflow: auto;
        margin: 0 -20px;
        padding: 20px
    }

    body .slicewp-asos-platform {
        width: 32px;
        height: 32px;
        margin-right: 4px;
        border-radius: 6px
    }

    button.slicewp-input-copy {
        font-size: 12px;
        padding: 7px 13px
    }

    .-blogpost-bottom-info-ratings .stars-avg {
        font-size: 12px
    }

    .-blogpost-bottom-info-ratings {
        margin: 0!important
    }

    .-blogpost-bottom-info>ul.-right-one>li {
        margin: 0;
        padding: 0 6px
    }

    .-blogpost-bottom-info {
        display: flex;
        justify-content: center;
        font-size: 13px
    }

    .-blogpost-bottom-info>ul {
        display: flex;
        margin: 0;
        padding: 0 5px
    }

    .-blogpost-bottom-info>ul>li>span.--responsive-none {
        display: none
    }

    .-blogpost-bottom-info>ul>li>span.--responsive-show {
        display: inline-block;
        margin: 0
    }

    .-faq-sections-item {
        padding: 25px
    }

    .-faq-sections-item>h2 {
        font-size: 26px
    }

    .-comment-contentarea>.RateComment {
        margin: 0;
        bottom: 0;
        top: auto;
        left: auto;
        right: 0;
        padding: 15px 20px;
        align-items: center
    }

    .-comment-contentarea>textarea {
        padding-bottom: 44px;
        height: 159px
    }

    .-comment-contentarea>.RateComment>.product-item-info-stats-ratings {
        margin: 0
    }

    .-comment-contentarea>.RateComment>.RatingReview {
        margin: 0 0 0 18px
    }

    .--woocommerce_checkout .woocommerce form .form-row {
        min-width: 100%;
        margin: 0
    }

    .--woocommerce_checkout {
        padding: 16px;
        font-size: 14px
    }

    .footer-container>.logo img {
        max-width: 240px
    }

    .counterswidget-element>p {
        font-size: 17px
    }

    .counterswidget-element>strong {
        font-size: 29px
    }

    .counterswidget-element>span {
        font-size: 40px;
        height: 40px
    }

    .-blogpost-info-content {
        font-size: 18px
    }

    .-blogpost-info h1 {
        font-size: 26px;
        margin-bottom: 20px
    }

    .-blog-single-post {
        min-width: 100%;
        padding: 10px 16px
    }

    .-blog-single-post>* {
        padding-inline:0}

    .-blogpost-info-content-toc>h3 {
        font-size: 28px;
        margin-bottom: 20px
    }

    .-blogpost-info-content-toc>.--toc>.--toc-item {
        margin: 0 0 30px;
        min-width: 100%
    }

    .-blogpost-info-content-toc>.--toc>.--toc-item: last-child {
        margin-bottom:0
    }

    .-blogpost-info-content-toc>.--toc {
        margin: 0
    }

    .-product-page-container-content>p,notify-element {
        text-align: center
    }

    ul.product-item-info-ux-quantity>li {
        white-space: nowrap;
        margin: 5px;
        padding: 0 22px;
        font-size: 15px;
        line-height: 38px
    }

    .-product-page-container-content>h1 {
        font-size: 26px;
        margin-bottom: 10px;
        text-align: center
    }

    .wishlist-listview .product-item-info-stats-ratings {
        width: auto;
        order: 4;
        margin: 0
    }

    .wishlist-listview .product-item-info-stats-ratings .stars-avg {
        font-size: 13px;
        margin-left: 7px;
        margin-bottom: 0
    }

    .wishlist-listview-item-sales {
        order: 4;
        min-width: 100%;
        margin: 0;
        font-size: 16px;
        padding-top: 10px
    }

    .wishlist-listview-item-sales strong {
        min-width: auto;
        font-size: inherit
    }

    .wishlist-listview-item-undo+.wishlist-listview-item-undo {
        flex: 1;
        display: flex;
        justify-content: end;
        margin: 0 0 0 -14px;
        min-width: calc(100% - 50px)
    }

    .owl-nav,.wishlist-listview-item-sales+.wishlist-listview-item-undo,body .woocommerce table.shop_table_responsive tr>td.woocommerce-orders-table__cell-order-actions:before {
        display: none
    }

    .wishlist-listview .wishlist-listview-item-price {
        position: absolute;
        bottom: 23px;
        left: 30px;
        width: auto;
        margin: 0;
        font-size: 19px
    }

    .wishlist-listview-item {
        padding: 27px 30px;
        position: relative;
        margin: 0!important
    }

    .wishlist-listview .wishlist-listview-item-title {
        font-size: 18px;
        order: 4;
        margin: 0
    }

    .wishlist-listview .product-item-info-icon {
        width: 40px;
        height: 40px;
        margin: 0
    }

    .wishlist-listview {
        padding: 20px 0
    }

    widget-area>div.map:after {
        background: linear-gradient(#f7faf2,#b2cb8838,#b2cb8838,#fff)
    }

    body .woocommerce form .form-row label {
        line-height: inherit
    }

    body .woocommerce table.shop_table td {
        padding: 12px 30px;
        line-height: 1.4
    }

    body .wc-stripe-elements-field {
        height: 50px;
        padding: 14px
    }

    body .wc-stripe-elements-field#stripe-card-element {
        padding-right: 55px
    }

    .--woocommerce_checkout .woocommerce-checkout #payment div.payment_box {
        padding: 12px;
        font-size: 12px
    }

    body .woocommerce table.shop_table {
        font-size: 14px
    }

    body .woocommerce table.shop_table th {
        padding: 14px 30px
    }

    body .woocommerce table.shop_table_responsive tr {
        margin-bottom: 0;
        border-bottom: 1px solid var(--diver);
        display: flex;
        flex-wrap: wrap;
        padding: 30px
    }

    body .woocommerce table.shop_table_responsive tr>td {
        flex: 1;
        font-size: 14px;
        padding: 0!important;
        min-width: 160px;
        margin-bottom: 10px;
        text-align: right!important;
        border: 0;
        background: 0 0!important
    }

    body .woocommerce table.shop_table_responsive tr>td.woocommerce-orders-table__cell-order-actions>a {
        padding: 10px 20px;
        font-size: 13px;
        font-weight: 500;
        background: #ebebeb;
        margin: 0 6px;
        color: #8d8d8d;
        border-radius: 8px;
        flex: 1;
        text-align: center
    }

    body .woocommerce table.shop_table_responsive tr>td.woocommerce-orders-table__cell-order-actions {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0;
        padding-top: 13px!important
    }

    body .woocommerce table.shop_table_responsive tr>td:before {
        float: none;
        color: #000;
        font-weight: 500
    }

    .-product-actions-bar>.product-item-info-ux-buttons-lg>.product-item-info-ux-button-lg.cart {
        flex: 1;
        justify-content: center
    }

    .-product-actions-bar>.product-item-info-ux-buttons-lg>.product-item-info-ux-button-lg.wishlist {
        margin-left: 0
    }

    .-product-actions-bar>.-product-details-stats {
        margin-bottom: 14px
    }

    ul.-product-details-benefits {
        font-size: 13px;
        margin-bottom: 30px
    }

    .-product-page::after {
        height: auto;
        box-shadow: 0 0 160px 170px #94cc006b;
        top: 510px
    }

    .--responsive-price-ratings>.product-item-info-ux-price,ul.-blogposts-list>li .-flex-gutter {
        flex-direction: column;
        background: w
    }

    .--responsive-price-ratings>.product-item-info-ux-price>p.--price-now {
        font-size: 24px;
    }

    .--responsive-price-ratings>.product-item-info-ux-price>p.--price-was {
        font-size: 18px;
        margin-right: auto
    }

    .--responsive-price-ratings .product-item-info-stats-ratings>.stars-avg {
        font-size: 21px
    }

    .--responsive-price-ratings .product-item-info-stats-ratings {
        display: block
    }

    .--responsive-price-ratings .product-item-info-stats-ratings>p {
        width: 120px;
        font-size: 18px;
        margin-bottom: 10px
    }

    .-product-page-container-screenshot,.-titled-page.-model-2 .-titled-page-begin {
        margin-bottom: 30px
    }

    widget-area>div.contact_form .contact_form__details>h2 {
        font-size: 32px;
        text-align: center
    }

    body div.wpforms-container-full .wpforms-form button[type=submit] {
        width: 100%
    }

    .contact_form__details_info-social {
        flex-wrap: nowrap;
        padding-top: 20px;
        padding-bottom: 20px
    }

    ul.-blogposts-list>li {
        border: 1px solid var(--diver);
        border-radius: 20px;
        overflow: hidden;
        margin-bottom: 24px
    }

    ul.-blogposts-list>li .-blogposts-mega-thumb {
        width: 100%;
        margin-inline:0;margin-top: 0;
        border-radius: 0
    }

    ul.-blogposts-list>li .-blogposts-mega-info {
        padding: 25px;
        margin: 0
    }

    .--pagecontent-formatt {
        min-width: 100%;
        padding-inline:19px;padding-top: 20px;
        padding-bottom: 39px
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-info>h3 {
        font-size: 22px
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-thumb {
        height: 230px;
        border: none
    }

    ul.-blogposts-mega>li>a>.-blogposts-mega-info {
        padding: 25px
    }

    ul.-blogposts-mega>li {
        border: 1px solid var(--diver);
        border-radius: 20px;
        overflow: hidden
    }

    .-flex-gutter:not(.container) {
        margin-inline:0!important;
        /* width: 100%; */
        min-width: 100px;
        }

.-product-tabs-container-sidebar-widget-inner {
    /* gap: 10px; */
}

.-product-details-widget {
    font-size: 12px;
    padding-inline: 12px;
    justify-content: center;
    text-align: center;
    min-width: 120px;
}

    ul.-blogposts-mega {
        min-width: calc(100% - 50px)
    }

    .-blog-posts-menu {
        margin-bottom: 60px
    }

    ul.CommentsListInner li[id*=comment-]>.CommentContent {
        padding: 20px 30px
    }

    ul.CommentsListInner li[id*=comment-]>.CommentContent:after {
        top: 27px
    }

    ul.CommentsListInner li[id*=comment-]>.CommentContent:before {
        top: 26px
    }

    ul.CommentsListInner li[id*=comment-]>.UserAvatar {
        margin-left: 20px;
        width: 50px;
        margin-top: 10px;
        height: 50px
    }

    .-product-applied-content {
        font-size: 16px
    }

    ul.-product-tabs-container-content-list {
        border-radius: 50px 20px 0 0
    }

    ul.-product-tabs-container-content-list>li {
        font-size: 16px;
        padding: 20px
    }

    .section-model-title>h2 {
        font-size: 30px!important
    }

    .counterswidget-element {
        margin: 10px;
        min-width: 100px;
        max-width: 150px;
        padding: 15px
    }

    .product-item {
        min-width: 270px;
        margin: 6px;
        padding: 20px
    }

    .products-grid {
        margin: -6px
    }

    .product-item.-featured-item .product-item-info-ux-price {
        margin-bottom: 10px
    }

    .product-item-info-stats {
        margin-bottom: 15px
    }

    .-woocommerce-cart-products {
        border: none;
        /* padding: 0; */
        margin: 0
    }

    .-titled-page-begin {
        padding-top: 50px;
        padding-bottom: 40px
    }

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget {
        padding: 19px !important;
        /* border: 0; */
        margin: 22px 0 0;
        /* border-radius: 0; */
    }

.--pagecontent-formatte .-product-tabs-container-sidebar-widget {
    padding: 19px !important;
    border: 0;
    margin: 22px 0 0;
    border-radius: 0;
}
}
@media only screen and (max-width: 650px) {
    .--pagecontent-formatt{
        padding: 0;
        border: 0;
        background: transparent;
    }
}
@media only screen and (max-width: 553px) {
    .-blogpost-banner {
        margin-bottom:25px;
        margin-top: 7px;
        padding-inline:0!important;height: 220px
    }

    .select_header_Second-box {
        flex-direction: column;
        align-items: self-start
    }

    .-job-page-content>h1 {
        font-size: 28px
    }

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>a {
        font-size: 18px;
        line-height: 50px
    }

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>.coupon>input {
        font-size: 15px
    }

    .--responsive--price_tables-tabs {
        display: block
    }

    .--price-tables-item {
        display: none
    }

    .--price-tables-item.selected {
        display: flex
    }

    .-comment-contentarea>.RateComment .product-item-info-stats-ratings>p,.-testimonial-item-header-info>strong,.blog-viewarea-inlines-content>.blog-viewarea-inlines-content-inner,form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>.-search-item-price>.--price-was {
        font-size: 14px
    }

    .-woocommerce-cart-products>ul>li>.cart-products-item-quantity {
        width: auto
    }

    .woocommerce quantity-field>i.-quantity-field-plus {
        left: auto
    }

    .woocommerce quantity-field>i.-quantity-field-minus {
        top: auto;
        bottom: 0;
        right: auto;
        left: 0;
        width: 30px;
        transform: translate(0);
        height: 100%
    }

    .-titled-page-begin h1,.newsletter-content>h2 {
        font-size: 30px
    }

    .--responsive--price_tables-tabs>ul,.-product-page-container-content>.product-item-info-stats-ratings>.stars-avg,.-woocommerce-cart-products>ul>li>.cart-products-item-remove>a.--remove-item,.product-item.-featured-item .product-item-info-ux-price .--price-now,form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>.-search-item-price>.--price-now,ul.-blogposts-list .-blogposts-mega-info>h3,ul.faqs-accordion>li>.faq_description>p {
        font-size: 18px
    }

    .footer-container>widget-item .menu>li>a,.introwidget-title>p,.twimage-title>a,form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>strong {
        font-size: 16px
    }

    .-titled-page-begin-search>form>button {
        width: 50px;
        font-size: 22px
    }

    header .logo {
        max-width: 170px
    }

    .boxed-vertical_banner-content>p {
        font-size: 16px;
        font-weight: 200
    }

    .boxed-vertical_banner-content>h2 {
        font-size: 40px;
        margin-bottom: 20px
    }

    .boxed-vertical_banner-content>strong {
        font-size: 30px;
        margin-bottom: 10px
    }

    .-product-page-container-content>.product-item-info-stats-ratings>p>.-rating-value,.product-item-info-stats-ratings>p>.-rating-value,ul.-product-info-sidebar>li>p>a {
        font-size: inherit
    }

    .-product-actions-bar {
        margin-bottom: 20px
    }

    ul.-product-details-stats>li>span {
        display: block;
        flex: 1
    }

    ul.-product-details-stats.-flex-gutter>li {
        margin: 4px;
        padding: 12px 8px;
        font-size: 12px;
        flex: 1;
        flex-wrap: wrap;
        text-align: revert;
        min-width: 119px;
    }

    .-comment-inputs-row.d-flex input {
        padding: 20px 25px;
        margin-inline:0}

    .-product-page-container-content>.product-item-info-stats-ratings {
        margin-bottom: 30px
    }

    .-product-page-container-content>p {
        line-height: 1.6;
        font-size: 14px;
    }

    .-product-page-container-content>.-featured-category,.product-item-info-ux-button-lg>i,ul.-blogposts-mega>li>a>.-blogposts-mega-info>h3 {
        font-size: 22px
    }

    .footer-container>widget-item {
        min-width: 160px
    }

    .footer-container>widget-item>.widgettitle {
        font-size: 20px
    }

    .-testimonial-item-time,.stars-avg {
        font-size: 9px
    }

    .-testimonial-item-content {
        padding: 8px 0
    }

    form.woocommerce-EditAccountForm>p.form-row {
        min-width: 191px;
        margin-inline:0}

    .-testimonial-item-header-avatar {
        width: 40px;
        height: 40px
    }

    .-testimonial-item {
        padding: 20px;
        margin: 8px;
        width: 280px
    }

    .testimonials-gridview.--testimonials-gridflex .-testimonial-item {
        min-width: 280px
    }

    .section-model-title.-model-3>p {
        font-size: 15px;
        font-weight: 300
    }

    .blog-viewarea-inlines-content>h2 {
        font-size: 18px;
        margin-bottom: 4px
    }

    .blog-grid {
        margin-bottom: 10px;
        margin-inline:0}

    .blog-viewarea-inlines>.blog-viewarea-inlines-inner>a {
        border-width: 1px;
        padding: 20px 0
    }

    .blog-viewarea-inlines>.blog-viewarea-inlines-inner>a>strong {
        margin-left: 20px;
        font-size: 24px
    }

    .-titled-page.-model-3 .-titled-page-begin-pattern1,.blog-grid>.-blog-grid-item .-blog-grid-item-content>p,ul.-blog-grid-item-bar,ul.-product-tabs-container-content-list>li>i {
        display: none
    }

    widget-area>div.blog .blog-viewarea {
        padding-top: 30px
    }

    .blog-grid>.-blog-grid-item .-blog-grid-item-content,.products-icons>a {
        padding: 20px
    }

    .blog-grid>.-blog-grid-item .-blog-grid-item-content>h3 {
        margin-bottom: 0;
        font-size: 13px
    }

    .blog-grid>.-blog-grid-item {
        min-width: 180px;
        margin: 5px;
        border-radius: 18px;
        border-width: 1px
    }

    .section-model-title.-model-2>strong {
        font-weight: 200;
        font-size: 22px
    }

    widget-area>div.deals:after {
        bottom: 0
    }

    .newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-2 {
        height: 50px;
        width: 160px;
        left: 50%;
        margin-left: -160px;
        bottom: 0
    }

    .newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-1 {
        height: 50px;
        width: 160px;
        left: 50%;
        margin-left: -160px;
        top: 90px
    }

    .newsletter-container .boxed-banner-vector>img {
        width: 260px;
        margin-top: 60px;
        margin-right: 20px
    }

    .products-icons>a>.-iconic-product-info>strong,ul.-product-info-sidebar>li>p {
        font-size: 13px
    }

    .product-item-info-stats-sales>div>p,.products-icons>a>.-iconic-product-info {
        font-size: 10px
    }

    .boxed-banner-vector {
        z-index: -1
    }

    .newsletter-container .boxed-banner-vector {
        padding-top: 230px;
        min-width: 100%;
        max-width: 100%
    }

    .boxed-banner-vector:not(.-respected) .boxed-banner-vector-shape-1 {
        top: 60px;
        z-index: -1;
        width: calc(100% - 140px);
        height: 60px
    }

    .boxed-banner-vector:not(.-respected) .boxed-banner-vector-shape-2 {
        height: 60px;
        width: calc(100% - 220px);
        z-index: 1
    }

    .boxed-banner-content>p {
        font-size: 14px;
        font-weight: 300
    }

    .boxed-banner-content>h2 {
        font-size: 37px!important
    }

    .boxed-banner-content>strong {
        font-size: 30px;
        font-weight: 200
    }

    .boxed-banner-container {
        border-radius: 20px;
        padding: 50px 40px 40px!important;
        z-index: 1
    }

    .-product-page-container-content>.product-item-info-ux-price,.product-item-info-ux-price {
        justify-content: start
    }

    .product-item-info-ux-price>p.--price-now {
        font-size: 16px;
        margin-right: 0
    }

    .-product-page-container-content>.product-item-info-ux-price>p.--price-now,.countdownwidget-timer>div {
        font-size: 32px
    }

    .product-item-info-ux-price>p.--price-was {
        font-size: 12px
    }

    .-product-page-container-content>.product-item-info-ux-price>p.--price-was {
        font-size: 23px
    }

    .product-item.-featured-item .product-item-info-ux-price .--price-was {
        font-size: 15px
    }

    .product-item-info-ux-button {
        font-size: 18px;
        padding: 6px
    }

    .product-item .product-item-info .product-item-info-icon {
        width: 30px;
        height: 30px!important;
        margin-top: -18px
    }

    .product-item .product-item-info .product-item-info-icon.-oldone {
        box-shadow: 0 0 0 2px #fff
    }

    .product-item-info-stats-sales>i {
        font-size: 12px;
        margin-left: 6px
    }

    .stars-avg i {
        padding: 0
    }

    .product-item-info-stats-ratings>p {
        font-size: 9px;
        margin-bottom: 2px
    }

    .-product-page-container-content>.product-item-info-stats-ratings>p {
        font-size: 16px;
        margin-left: 10px;
        min-width: 100px
    }

    .-testimonial-item-header-info>.stars-avg {
        font-size: 10px;
        margin-top: 2px
    }

    .product-item .product-item-info>.product-item-info-description {
        font-size: 12px;
        margin-bottom: 14px!important;
        max-height: 33px;
        font-weight: 300;
        overflow: hidden
    }

    .product-item .product-item-info>h3 {
        font-size: 15px;
        padding-top: 10px;
        padding-right: 10px
    }

    .product-item.-featured-item .product-item-info>h3 {
        font-size: 20px;
        padding-right: 0;
        margin-bottom: 20px
    }

    .section-model-title {
        padding: 0 32px
    }

    div.counters:before {
        box-shadow: 120px 0 60px 175px #f8fbee;
        top: 280px
    }

    widget-area>.intro>.container {
        padding-bottom: 20px
    }

    .introwidget-title>a {
        border-width: 2px;
        font-size: 16px;
        padding: 7px 30px
    }

    .introwidget-title>h1 {
        font-size: 31px
    }

    .pagination>ul {
        flex-wrap: wrap;
        justify-content: center
    }

    .product-item {
        min-width: 180px;
        border-radius: 15px;
        padding: 15px
    }

    .product-item-badge {
    font-size: 12px;
    padding: 9px;
    }

.product-item-badge:before {top: 33px;}

.product-item-badge span {
    font-size: 11px;
}

.product-item-badge em {
    font-size: 12px;
}

    .product-item.-featured-item {
        padding: 25px
    }

    .-form-layout>.logo {
        padding: 0 30px
    }

    .-form-layout>h1,.-titled-page.-model-3 .-titled-page-begin h1,.-titled-page.-model-3 .-titled-page-begin h2,.section-model-countdown>div {
        font-size: 40px
    }

    .-form-layout-tabs>a {
        font-size: 24px
    }

    .countdownwidget-timer>div>span {
        padding: 0 24px
    }

    .twimage-title>h1 {
        font-size: 38px;
        margin-bottom: 20px
    }

    .twimage-title>p {
        font-size: 18px;
        margin-bottom: 20px
    }

    .footer-container {
        justify-content: center
    }

    .-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1.-secondone {
        left: -50px
    }

    .-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1 {
        left: -70px;
        width: 110px
    }

    .-titled-page.-model-2 .-titled-page-begin {
        padding-left: 0
    }

    .-blog-grid-view>.--blog-grid-item {
        max-width: inherit;
        min-width: 250px
    }

    .-blog-posts-menu {
        margin-bottom: 60px
    }

    .-titled-page.-model-3 .-titled-page-begin {
        padding-top: 30px;
        padding-bottom: 40px
    }

    .-blog-posts-menu>ul>li>a {
        padding: 15px 18px
    }

    ul.faqs-accordion>li>h4 {
        font-size: 18px;
        padding-right: 30px;
        position: relative;
        padding-bottom: 12px
    }

    .woocommerce quantity-field>i.-quantity-field-plus {
        right: 0;
        transform: translate(0);
        top: 0;
        width: 30px;
        height: 100%
    }

    quantity-field {
        width: 80px;
        height: 28px
    }

    .-woocommerce-cart-products>ul>li>.cart-products-item-remove {
        position: absolute;
        bottom: 5px;
        left: 0
    }

    .-woocommerce-cart-products>ul>li .product-item-info-icon {
        position: absolute;
        top: 20px;
        right: 0;
        width: 40px;
        height: 40px;
        border-radius: 10px;
        overflow: hidden
    }

    .-woocommerce-cart-products>ul>li .cart-products-item-price {
        padding-right: 0;
        width: 180px;
        margin-left: 0
    }

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>.coupon,ul.-product-info-sidebar>li:last-child,ul.CommentsListInner li[id*=comment-]>.CommentContent .NameArea,ul.faqs-accordion>li {
        margin-bottom: 0
    }

    .-woocommerce-cart-products>ul>li .cart-products-item-title {
        min-width: calc(100% - 120px);
        padding-bottom: 6px
    }

    .-woocommerce-cart-products>ul>li>.cart-products-item-quantity {
        position: absolute;
        top: 16px;
        left: 0;
        margin: 0
    }

    .-woocommerce-cart-products>ul>li {
        flex-wrap: wrap;
        position: relative;
        align-items: start;
        padding: 20px 50px 20px 20px
    }

    ul.faqs-accordion>li>h4>i {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0,-50%);
        margin-top: -6px
    }
    
    ul.faqs-accordion>li.open>h4>i {
        transform: translate(0,-50%) rotate(180deg)
    }

    ul.CommentsListInner li[id*=comment-]>.CommentContent {
        min-width: 100%
    }

    ul.CommentsListInner li[id*=comment-]>.UserAvatar {
        margin: 0 auto 30px
    }

    ul.CommentsListInner li[id*=comment-]>.CommentContent:after {
        top: -10px;
        right: 50%;
        transform: translate(50%,0) rotate(45deg)
    }

    ul.CommentsListInner li[id*=comment-]>.CommentContent:before {
        width: 26px;
        height: 1px;
        top: -1px;
        right: 50%;
        transform: translate(50%,0)
    }

    ul.-product-tabs-container-content-list {
        border-radius: 20px 20px 0 0
    }

    ul.-product-tabs-container-content-list>li {
        padding: 22px 14px
    }

    .-product-tabs-container-content-slides {
        border-radius: 20px 0 20px 20px
    }

    a.boxed-vertical_banner {
        padding: 60px 30px;
        border-radius: 25px
    }

    ul.-product-info-sidebar>li {
        flex-wrap: wrap;
        padding: 0;
        margin-bottom: 10px
    }

    ul.-product-info-sidebar>li>span {
        margin-left: 0;
        min-width: 100%;
        font-size: 15px
    }

    .-product-tabs-container-sidebar-widget {
        padding: 30px;
        border-radius: 25px
    }

a.boexed-select_title {
    width: 100%;
    font-size: 16px;
    width: max-content;
    padding-inline: 20px;
}

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget {
        min-width: calc(100% - 50px);
        padding: 40px 30px
    }

    form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>h3 {
        font-size: 25px
    }

    .-product-tabs-container-sidebar-widget>h3 {
        margin-bottom: 20px;
        font-size: 20px
    }

    .product-item-info-ux-button-lg {
        font-size: 18px;
        padding: 14px 20px;
        height: auto;
        margin-left: 10px
    }

    .product-item-info-ux-button-lg.wishlist {
        padding: 14px
    }

    .product-item-info-ux-button-lg.wishlist>i {
        font-size: 26px
    }

    .-product-page-container-content {
        min-width: calc(100% - 50px)
    }

    .-product-page-container-screenshot {
        min-width: calc(100% - 30px)
    }

    .section-model-countdown>div>span {
        padding: 0 18px
    }
    
    .product-item.-featured-item .product-item-thumbnail {
        margin: 0;
        min-width: 140px
    }

    .product-item.-featured-item .product-item-info {
        width: 151px;
        flex: inherit;
        margin-left: 15px
    }

    form.NewsletterForm>button {
        min-width: 100%;
        margin: 0
    }

    form.NewsletterForm>input {
        margin-bottom: 12px
    }
}

@media only screen and (max-width: 480px) {
    .--woocommerce_checkout .woocommerce-checkout #payment,.select_box_boxed .select_boxs {
        padding:20px
    }

    .select-box-rival {
        align-items: center;
        padding: 10px 14px
    }

    .--responsive--price_tables-tabs>ul>li {
        padding: 0 15px
    }

    .select-box-time {
        flex-direction: column;
        align-items: self-start
    }
}

.-responsive-filtering-sidebar-closer {
    background: #c73a3a;
    color: #fff;
    margin-bottom: 20px;
    width: 90px;
    border-radius: var(--miniradius);
    text-align: center;
    font-size: 14px;
    padding: 8px 0 10px
}

.-responsive-filtering-sidebar-closer>i {
    vertical-align: -2px;
    margin-left: 4px;
    font-size: 18px
}

.--responsive-price-ratings {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
}

@media only screen and (max-width: 950px) {
    .select-box-time {
        flex-direction:column;
        align-items: self-start
    }

    .boxed-widghtvideo-container {
        padding-inline:42px}

    .boxed-widghtvideo-content {
        max-width: 370px
    }

    .boxed-widghtvideo-content strong {
        font-size: 20px;
        margin-bottom: 13px
    }

    .boxed-widghtvideo-content p {
        margin-bottom: 25px
    }

    .boxed-widghtvideo-content h2 {
        font-size: 28px;
        line-height: 1.5
    }

    .select-box-coupon button {
        margin-right: 0
    }

    .select_boxs a.boexed-select_title {
        font-size: 20px;
        padding: 10px 24px
    }
}

@media only screen and (max-width: 770px) {
    .-product-tabs-container-sidebar-widget-inner ul.-product-details-stats{
        min-width: max-content;
        max-width: 100%;
        flex: 1;
    }

.-product-tabs-container-sidebar ul.-product-details-stats {
    min-width: 110px !important;
}
    .select_box_boxed {
        flex-direction:column
    }

    .select_box_boxed .select_boxs {
        min-width: 100%;
        max-width: 100%
    }

    .boxed-widghtvideo-container {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .boxed-widghtvideo-content {
        min-width: 100%;
        align-items: center;
        text-align: center;
        margin-inline:0}

    .boxed-widghtvideo-content a {
        margin-inline:auto;margin-bottom: 30px
    }
}


li.cart_item {}