@media only screen and (max-width: 1439px) {
    *{}

    .container {
    }

    .-main-nav>ul>li>ul.sub-menu.active {
        display: block !important;
    }

    .-main-nav>ul>li.hover>ul.sub-menu.active {
        display: block;
        opacity: 1;
    }


    .-main-nav>ul>li {
        justify-content: space-between;
    }

    .menu__icon span {
        width: 100%;
        height: 2px;
        border-radius: .125rem;
        background-color: var(--primary-text);
        transition: transform .4s, background-color .4s, opacity .4s;
    }

    .menu__icon.trans_menu span:nth-child(2) {
        transform: translate(-50%);
        opacity: 0;
    }

    .menu__icon.trans_menu span:nth-child(3) {
        background-color: var(--uicolor);
        transform: translateY(-7px) rotate(45deg);
    }


    .menu__icon {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: 0 !important;
        background: 0 0;
        width: 28px;
        height: 28px;
        padding: 6px 4px;
        flex-direction: column;
    }

    .menu__icon.trans_menu span:first-child {
        background-color: var(--uicolor);
        transform: translateY(6px) rotate(-45deg);
    }
}
 

@media only screen and (max-width: 1300px) {
    *{}

root.mobile-page header.fixedintro {
    padding-inline: 0;
}

root.mobile-page .top-cover {
    max-width: 1200px;
    width: 100%;
    margin-inline: 19px;
    padding: 18px;
    gap: 23px;
}

    .th-form-rows {
        min-width: 100%;
        padding: 25px;
    }

    .contact-fstart {
        width: 100%;
        min-width: 100%;
        text-align: center;
        margin-bottom: 30px;
        position: relative;
        top: 0;
    }

    .-cart-bars {
        position: relative;
        top: 0;
        margin-top: 107px;
        min-width: 100%;
        padding: 30px;
    }

    .-cart-page {
        max-width: 100%;
        position: relative;
        margin: 0;
        width: 100%;
    }

    .-cart-conatiner {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 1125px) {
    *{}
.-main-nav>ul>li>ul.sub-menu {
    position: relative;
    opacity: 1;
    visibility: visible !important;
    border: none;
    display: none;
}

.-main-nav>ul>li:hover > ul.sub-menu {
    opacity: 0;
    visibility: hidden;
}

.-Show-SubMenu-Icon {
    top: 24px;
}
.-main-nav>ul>li>a {
        width: 100%;
        position: relative;
        border-radius: var(--largeradius);
        align-items: center;
        margin-bottom: 9px;
        background: rgb(248, 249, 250);
        padding: 12px 17px;
        display: flex;
        font-size: 18px;
    }
.prod-tit {
    margin-bottom: 10px;
}

.-sec-info {
    max-width: 1200px;
    margin: 0 auto;
    padding-inline: 18px;
}

.-comnts-single {padding: 16px;}

.GoToTop {
    left: 12px;
    bottom: 19px;
    --elwh: 44px;
}

product-image {
    height: 240px;
}

.-prod-poster {
    --element--width: 330px;
}

.top-cover {
}

.sing-conte {max-width: 100%;width: 100%;min-width: 100%;}

.-mobile-menu-button {
    display: none;
}

.timg-title {
    max-width: 500px;
    width: 100%;
}

.timg-image {
    max-width: 450px;
    height: 289px;
    margin-bottom: 0;
    margin-top: 20px;
}

.timg-image img {
    width: auto;
    height: 100%;
}

.faqs-center .p-content {
    text-align: center;
}

.-dwt-faqs .btn2-row {
    margin-inline: auto;
}

.package-item {
    max-width: 100%;
    min-width: 260px;
}

.package-item:last-child {
    max-width: 334px;
}

.pkg-card {
    padding: 15px;
    max-width: 100%;
    flex: 1;
    min-width: 221px;
}

.-fot.-curmenu1 {
    min-width: 230px;
}

input#checkbox {
    display: none;
}

    .sing-cont {
        max-width: 100%;
        position: relative;
        margin: 0;
    }

    ..YC-BK.bc-pt-page {
        min-width: 400px;
    }

    .faqs-items {
        width: 100%;
    }

    .faqs-center {
        width: 100%;
        justify-content: center;
    }

    .-dwt-faqs {
        position: relative;
        top: 0;
        width: 100%;
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 100%;
        padding-inline: 0;
        min-width: 100%;
    }

    .-single-product-incart-context > h2 {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin: 0;
        min-width: 100%;
        max-width: max-content;
        font-size: 19px;
    }

    .-yc-IntroInfo>.intro-h1 {
        font-size: 25px;
    }

    .-main-nav {
        top: 63px;
        right: -100%;
        min-width: 330px;
        border-radius: 0;
        color: var(--uicolor);
        z-index: 19;
        position: fixed;
        bottom: 0;
        max-width: 360px;
        flex-direction: column;
        background: #fff;
        transition: .3s all ease;
        box-shadow: -20px 50px 50px 20px #00000012;
        height: 100vh;
    }

    .-main-nav {
        visibility: hidden;
        opacity: 0;
    }

    .-Show-SubMenu-Icon i {
        position: relative;
        z-index: 22;
        background: #ffffff;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--largeradius);
        color: var(--uicolor);
        font-size: 12px;
        border: 1px solid var(--diver);
    }

    .-main-nav.open_menu {
        right: 0;
        opacity: 1;
        visibility: visible;
    }

.-main-nav {
    padding: 20px;
    justify-content: start;
}

    .-main-nav > ul {
        display: block;
        height: auto;
        flex: initial;
        width: 100%;
    }

     
    .-mobile-menu-button.background {
        border-radius: var(--miniradius);
        background: var(--button-color-bg);
        backdrop-filter: blur(15px);
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        order: -1;
        margin-inline-end: 10px;
    }

header .container {
    justify-content: space-between;
    padding-inline: 20px;
}
}

@media (max-width: 992px) {
    *{}

.pages-cover {
    max-width: 1200px;
    /* margin-inline: 20px; */
    padding-inline: 20px;
    padding-bottom: 39px;
    padding-top: 38px;
}

.pages-cover .pgt-h1 {
    font-size: 32px;
    text-align: center;
    line-height: 1.5;
}

    .-site-logo > a {
        min-width: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .-site-logo {
        /* flex: 1; */
        gap: 2px;
    }

    .-order-single-page-conatiner {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 100px 0;
    }
 
    .price-bx>span:not(.price-value) {
        font-size: 15px;
    }

    .price-bx {
        font-size: 22px;
        min-width: max-content;
    }

    .for-price-info-cart {
        font-size: 20px;
        min-width: max-content;
    }

    .-single-product-incart-context {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
        min-width: 100%;
        gap: 10px;
    }

    .-prod-img {
        flex-direction: column;
        padding: 20px;
        gap: 30px;
    }

    .-prod-img {
        display: none;
    }

    .fetur-info2>h3 {
        font-size: 18px;
    }

    .fetur-item2 {
        min-width: 294px;
        max-width: 294px;
    }

    .faqs-center {
        gap: 20px;
    }

    .-ycwt-ycwfaqs .p-content {
        text-align: center;
    }

    .-ycwt-ycwfaqs .-dw-h1 {
        text-align: center;
    }

    .-ycwt-ycwfaqs .-dw-h4 {
        text-align: center;
    }

    .faq-head>.title_faq {
        font-size: 16px;
    }

    .grid-blog-posts {
        gap: 10px;
    }

    .post-category {
        padding: 9px 14px;
        font-size: 13px;
    }

.post-category>a {
    font-size: 15px;
}

    .blog-contint>a {
        font-size: 19px;
    }

    .blog-contint .p-content {
        text-align: start;
        font-size: 16px;
    }

    .blog-item{
    min-width: 219px !important;
    max-width: 100% !important;
    flex: 1;
    }

    .features-rows {
        justify-content: center;
    }

    .fetur-item {
        min-width: 265px;
        max-width: 265px;
    }

    .p-content {
    max-width: 100%;
    font-size: 16px;
    }

.-yc-IntroInfo>.p-content {
    font-size: 16px;
}

    .-dw-h4 {
        font-size: 15px;
        padding: 4px 11px;
        margin-bottom: 4px;
    }

    .timg-title>.-dw-h4 {
        text-align: center;
    }

    .timg-title>.-dw-h1 {
        font-size: 20px;
        text-align: center;
    }

    .-site-logo.--logo-Image > a > img {
    }
}

@media (max-width: 850px) {
    *{}

.prod-tit > h1 {
    font-size: 28px;
}

.-dw-title {
    margin-bottom: 20px;
    padding-inline: 20px;
}

.-ycw-section.-ycwt-wpackages .-dw-h1 {
    margin-bottom: 0;
}

.-dw-h1 {
    font-size: 26px;
}

.-ycw-section {
    padding-block: 20px;
}

.-ycwt-wtextimg + .-ycwt-wtextimg {
    padding-block: 20px;
}

    .shares-items {
    }

    .faq-head>i {
        font-size: 16px;
    }

    .faq-val {
        font-size: 15px;
        margin: 0 12px;
        padding: 11px 0 !important;
    }

    .features2-rows {
        gap: 12px;
        justify-content: center;
    }

    .features2-item {
        min-width: 250px;
        max-width: 250px;
        padding: 27px;
    }

    .features-rows {}

    .fetur-thum {
        width: 30px;
        height: 30px;
        margin-bottom: 15px;
    }

.fetur-thum i {
    font-size: 35px;
}

    .fetur-info>h3 {
        font-size: 18px;
        margin-bottom: 7px;
        font-weight: 600;
    }

    .fetur-item {
        min-width: 260px;
        max-width: 260px;
    }

    .defult-widgets-titels {
        display: none;
    }

    .timg-btns {
        justify-content: center;
    }

    .timg-title {
        width: 100%;
        justify-content: center;
        text-align: center;
        margin: 0;
        position: relative;
        top: 0;
    }

.timg-title > .p-content {
    text-align: center;
}

.timg-title>.-dw-h4 {
    margin-inline: auto;
    font-size: 14px;
}

    .timg-container.timg-postion .timg-title {
        margin: 0;
    }

    .timg-container {
        max-width: 100%;
        width: 100%;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

.timg-container.timg-postion {
    max-width: 100%;
    width: 100%;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.timg-image {
    position: relative;
    top: 0;
    margin-bottom: 30px;
}

.timg-container.timg-postion .timg-image {}

}

@media (max-width: 768px) {
    *{}

.-YC-FM-inputs-area {
    margin-bottom: 11px;
}

.single-related {
    padding-top: 34px;
}

.-prduc-info .YC-BK>ol {
    justify-content: center;
}

.top-cover {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 30px;
}

.-fot.logo {
    max-width: 100%;
    text-align: center;
}

.shares-items {
    justify-content: center;
}

.-fot.logo .-site-logo {
    justify-content: center;
}

footer-body {
    gap: 18px;
}

.pkg-card {
    min-width: 233px;
}
 
    .-sin-img-li .spf-thumb {
        justify-content: center;
    }

    .-sin-img-li {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
 
    .-dw-h1 {
        font-size: 24px !important;
    }

.-ycwt-wcontact .-dw-h1 {
    font-size: 19px !important;
}

    .-dw-title {
        width: 100%;
    }

    .prod-item {
        min-width: 220px;
        max-width: 220px;
        padding: 14px;
    }

    .wboxes-users {
        display: none;
    }

}

@media (max-width: 700px) {
    *{}

.svg-4-bg {
    opacity: 0.5;
}

.-sin-lis ul {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
}

.-sin-usr-area {
    min-width: 120px;
    flex: 1;
}

.--review-title {
    font-size: 16px;
}

.search_body>form>button {
    padding: 10px !important;
}

.search_closse {
    padding: 10px !important;
}

.package-item:last-child {
    max-width: 100%;
}

.timg-image {height: 170px;}

.container {
    padding-inline: 20px;
}

.pkg-subtitle {
    font-size: 13px;
    font-weight: 600;
}

.pkg-card {}

.vs-user>span {
    display: none;
}

.-ycw-section {
}

.-dw-h1 {
    margin-bottom: 4px;
}

    .-prduc-info {
        padding: 0;
        max-width: 100%;
        min-width: 100%;
    }

    .form-details {
        width: 100%;
        padding: 25px;
    }

    .-user-sidebar {
        position: relative;
        top: 0;
        margin: 0 0 40px 0;
        padding: 20px;
    }

    .blog-item{
    }
     
    .features2-item {
        min-width: 223px;
        max-width: 225px;
    }

    .fetur-item {
        min-width: 220px;
        max-width: 220px;
    }

.fetur-info > .p-content {
    font-size: 14px;
}

    .features-rows {
        gap: 20px;
    }

    .wbox-users {
        justify-content: center;
    }

    .wbox-users:first-child {
        border: none;
        justify-content: center;
    }

    .wboxes-users {
        flex-direction: column;
    }

    .-yc-IntroInfo>.before_h {
        font-size: 14px;
        margin-bottom: 10px;
    }

}

@media (max-width: 580px) {
    *{}

.fixed-btns {
    bottom: 15px;
    right: 13px;
}

.whatsapp-fix>a:after, .whatsapp-fix>a:before {
    display: none;
}

.th-form-rows {
    padding: 14px;
}

.-primary-body {
    padding-bottom: 35px;
}

footer {
    padding-top: 29px;
}

.faq-head {
    padding: 13px;
    gap: 5px;
}

.faq-val {
    padding: 13px 0 13px 14px;
}

.pkg-info2 span {
    /* flex: 1; */
}

.pkg-info2 span {
    flex: 1;
    min-width: 151px;
    font-size: 15px;
}

.-ycwt-ycrevw .R-content {
    font-size: 14px;
    margin-top: 14px;
}

.-itemslist-share-icons-list .--sp-social-item>a {
    width: 96px;
    padding: 9px;
}

    .-forms-title-h1 {
        font-size: 30px;
    }

    ..YC-BK.bc-pt-page {
        min-width: 100%;
        padding-top: 40px;
    }

    .pg-mcontent {
        width: 100%;
        min-width: 100%;
    }

    .single-tit {
        font-size: 16px;
    }

    .-Steps-slider-title {
        width: 100%;
        max-width: 100%;
    }

    .login-hbtn>strong {
        padding: 12px 15px;
        font-size: 14px;
    }

    .pages-head {
        margin: 90px 0 40px 0;
        padding: 0;
        padding-block: 20px 20px !important;
        margin-block: 17px 20px !important;
    }

    footer-bottom {
        flex-direction: column;
        gap: 5px;
        justify-content: center;
        text-align: center;
        padding: 10px  0;
        margin-top: 20px;
    }

    .-single-product-incart-right-info {
        width: 100%;
        max-width: calc(100% - 80px);
    }

    .whatsapp-fix {
        width: 60px;
        height: 60px;
    }
 
    .-steps-cart-items>ul>li.active>.icon-cart {
        width: 60px;
        height: 60px;
        font-size: 25px;
    }

    .-steps-cart-items {
        padding: 20px 10px;
        margin-bottom: 0;
    }

    .prdu-buton.cart.-add-to-cart {
        font-size: 14px;
        padding: 10px 20px;
    }

    .intro-model {
        margin-inline: 0;
        /* border-radius: 0; */
        padding: 30px 12px 30px;
    }

    .-yc-IntroInfo>.p-content {
        font-size: 16px;
        font-weight: 400;
    }

}

@media only screen and (max-width: 580px) {
    *{}

.svg-1-bg {
    opacity: 0.5;
}

.svg-2-bg {
    opacity: 0.2;
}

.YC-BK>ol>li>a {
    font-size: 15px;
}

.pages-head.pg-inline-center .YC-BK h1 {
    font-size: 26px;
    margin-bottom: 5px;
}

.coment-submit {}

.YC-SubiButon {
    padding: 9px 10px;
}

.lapel-title h3 {
    margin-bottom: 2px;
}

.-inpt-area input[type="text"], .-inpt-area input[type="email"], .-inpt-area textarea {
    padding: 8px;
    min-height: 44px;
    max-height: 63px;
}

.-inpu-selc {
    gap: 13px;
    margin-bottom: 18px;
}

.-comments-p > p {
    font-size: 16px;
    margin-bottom: 0;
}

.comt-tit {
    font-size: 22px;
    margin-bottom: 7px;
}

.pkg-thumb {
    max-width: 55px;
    height: 55px;
}

.-yc-introURL {
    margin-top: 16px;
}

.section-h2>p {
    font-size: 20px;
    margin-inline: 0;
}

h2.section-h2 {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    gap: 8px;
}

.fq-sect h2.section-h2 {
    justify-content: right;
    gap: 0;
}

.section-h2>i {
    margin-inline-end: 7px;
}

.section-h2 > a {
    margin-inline: 0;
    padding: 8px 9px;
}

.-sin-lis ul {}

.-prduc-info > p {
    font-size: 14px;
}

ul.features-list li span {
    font-size: 14px;
}

.feat-img-desc {
    min-width: 30px;
    max-width: 30px;
    height: 30px;
}

ul.features-list li .product-short-description {
    min-width: 30px;
    max-width: 30px;
    height: 30px;
}

.feat-short-desc {
    margin-bottom: 0;
}

.pkg-price-wrap {
    margin-top: 15px;
}

.-slider-steps {gap: 18px;padding: 10px 0;}

header.fixedintro {
    padding: 8px 0px;
}

.sing-conte {
    padding: 13px;
    font-size: 15px;
}

.-itemslist-share-icons-list .--sp-social-item>a I {
    font-size: 30px;
}

.-share-popover-boxed-copy {
    padding: 9px;
}

.title--Context---overlays {
    font-size: 13px;
}

.Boxed--Context---overlays {
    padding: 20px;
}

.Parent-Boxed--Context---overlays.-popover-action-login-model .Boxed--Context---overlays {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

    .-steps-cart-items>ul>li>.icon-cart {
        width: 60px;
        height: 60px;
        font-size: 25px;
    }

    .btn2-row>a>i {
        font-size: 16px;
    }

    .btn2-row>a {
        padding: 12px 14px;
        font-size: 15px;
    }

    .fixedintro .-Header-Fix {
        padding: 12px 20px;
    }

    .ControllerMain .vs-user {
        justify-content: center;
        align-items: center;
        width: 27px;
        height: 27px;
        padding: 0;
    }

    .vs-user .ProfileUse {
        display: none;
    }
 
    .features2-item {
        min-width: 180px;
        max-width: 180px;
    }

    .fetur2-info>h3 {
        font-size: 20px;
    }

    .-features-2Item-Thumb {
        width: 40px;
        height: 50px;
        margin-bottom: 10px;
    }

    .contact-fstart {
        padding: 24px;
    }

    .contact-stbtns {
        padding: 0;
        gap: 6px;
    }

    .ycb-contact {
        /* display: none; */
        flex-direction: column;
    }

    .contact-fstart::after {
        display: none;
    }

    .title-contint-wadget {
        font-size: 19px;
    }

    .fetur-item {
        width: 100%;
        min-width: 100%;
    }

    .fetur-info2>h3 {
        font-size: 17px;
    }

    .fetur-item2 .fetur-thum {width: 40px;height: 40px;font-size: 30px;}

    .fetur-item2 {
        padding: 12px;
        justify-content: start;
        min-width: 100%;
    }

    .--price-now {
        font-size: 16px;
    }

    strong.--price-now>span {
        font-size: 25px;
    }

    .prud-poster {
        max-height: 160px;
    }

    .-Taps-AppendCenter {
        gap: 12px;
    }

    .prud-titl>a {
        padding: 9px;
        font-size: 18px;
    }

    .-yc-IntroInfo>h1 {
        font-size: 20px !important;
    }

}

@media (max-width: 500px) {
    *{}

span.pkg-price-value {
    font-size: 23px;
}

span.pkg-currency {
    font-size: 17px;
}

.pkg-duration-btn {
    font-size: 14px;
}

.-change-currency {
    width: 63px;
}

.menu__icon {
    width: 23px;
    height: 25px;
    padding: 5px 3px;
}

.-mobile-menu-button.background {
    width: 30px;
    height: 30px;
    margin-inline-end: 2px;
}

.head-btns>a>count {
    width: 16px;
    height: 16px;
    font-size: 11px;
}

.head-btns>a {
    width: 27px;
    height: 27px;
    font-size: 12px;
}

.srch-type-icon {
    width: 35px;
    height: 35px;
    font-size: 15px;
}

.timg-title > .p-content {
    text-align: center;
}

.single-post-title {
    font-size: 14px;
}

.-f-links {
    justify-content: center;
    /* align-items: anchor-center; */
}

.-ftit-h3 {
    /* text-align: center; */
    padding-bottom: 12px;
    font-size: 25px;
}

.-fot.logo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}

.fsurl-btn, .securl-btn {
    padding: 10px 12px 10px 12px;
    font-size: 15px;
}

.filter-ul {
    overflow: auto;
}

.-single-product-incart-left {
    width: 100%;
    justify-content: center;
    padding: 6px 11px;
}

.blog-contint {
    padding: 15px;
}

.-share-popover-boxed-copy>button {
    padding: 6px;
}

.buy-contr .price-bx {
    padding: 17px;
}

.prod-tit>h1 {
    font-size: 22px;
}

    .action-btn>a {
        padding: 12px 11px;
        font-size: 14px;
    }

    .-prod-poster {
        --element--width: 100%;
        max-width: var(--element--width);
        min-width: var(--element--width);
        padding: 11px;
    }
 
    .buy-contr .price-box2>span.price-value {
        font-size: 31px;
    }

    .prurl-btn>a {
        padding: 12px 16px;
        font-size: 14px;
    }

    .before-contint-title-wadget {
        font-size: 18px;
    }

    .-ycwt-reviews_widget .p-content {
        height: 109px;
        overflow: hidden;
        max-width: 330px;
    }

    .slid-item {
        width: 100%;
        min-width: 100%;
        padding: 15px;
    }

    .secfutr-rows {
        gap: 12px;
    }

    .btn2-row {
        margin: 30px auto 0;
    }

    .prdu-buton {
        padding: 13px 25px;
        font-size: 15px;
    }

    .bouq-logo {
        padding-inline: 11px;
    }

    .-main-nav {
        width: 100%;
        min-width: 100%;
    }

    .prod-item {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .-not-cart > i {
        font-size: 80px;
        padding-bottom: 20px;
    }

    .-not-cart>h2 {
        font-size: 25px;
    }

    .favo-tit {
        font-size: 20px;
    }

    button.YC-BTN-Forms-Plugin.SubmitButton {
        padding: 9px 12px;
        font-size: 15px;
    }

    .-orders-tit {
        font-size: 21px;
        padding: 0 0 20px;
        margin-bottom: 20px;
    }

    .user-thumb {
        width: 80px;
        height: 80px;
        margin: 0 auto 20px;
    }

    .img-prof {
    }

    .user-links>ul>li>a {
        padding: 9px 14px;
        font-size: 15px;
    }

    .-user-sidebar {
        min-width: 100%;
        max-width: 100%;
    }

    .pages-head>h1 {
        font-size: 30px;
    }

    ..YC-BK>ol>li>a {
        font-size: 16px;
    }

    .whatsapp-fix>a {
        font-size: 33px;
    }

    .-prod-plus .pnumbers span {
        font-size: 18px;
    }
 
    .pay-buttons>ul>li>span {
        font-size: 16px;
    }

    .-inner-price-boxed .price-value {
        font-size: 33px;
    }

    .-inner-price-boxed {
        font-size: 17px;
    }

    .--card--info-price > span {
        font-size: 22px;
    }

    .share-btn {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

    .pay-title {
        font-size: 20px;
    }

    .header--Tools {
        /* flex: 1; */
        gap: 4px;
    }

    .-inc-item {
        max-width: 154px;
        min-width: 135px;
        gap: 10px;
    }
 
    .features2-item {
        min-width: 100%;
    }

    .timg-image {
        width: 100%;
    }

}

@media (max-width: 400px) {
    *{
}

.login-hbtn>strong {
    padding: 4px 4px;
    font-size: 12px;
}

.login-hbtn {
    padding: 5px 7px;
    font-size: 12px;
    min-width: max-content;
}

.encsele {
    font-size: 12px;
    padding: 4px 6px;
    height: auto;
}

.header--buttons-single-item.cart-icon>a>count {
    width: 18px;
    height: 18px;
    font-size: 11px;
}

    .img-title>h2 {
        font-size: 15px;
        flex: 1;
    }

}

@media (max-width: 380px) {
    *{}

}

@media (max-width: 320px) {
   *{}

.contact-stbtns {
    flex-direction: column;
}

}

@media only screen and (max-width: 410px) {
    *{}

.remover--bt-oreder-item {
    font-size: 10px;
    width: var(--wl);
    height: var(--wl);
    --wl: 20px;
    top: -10px;
    left: -6px;
}

    .-slider-items {
        margin: 0;
    }

    .sing-conte.single-post-post-content {
        padding: 20px;
    }

    .stars-avg {
        font-size: 10px;
    }

    .timg-btns>a {
        padding: 12px 13px;
        font-size: 14px;
    }

    .-inc-item > i {
        --elw: 45px;
        min-width: var(--elw);
        max-width: var(--elw);
        font-size: 19px;
    }
    
}
.-mobile-menu-button {
    display: none;
}