/* -----responsive start---- */

@media(min-width:1920px) {}

@media(max-width:1920px) and (min-width:1445px) {}

@media(max-width:1499px) {
    .kidzco-newsltr .newsltr-boy-img {
        right: -70px;
    }
}

@media(max-width:1366px) {
    .kidzco-newsltr .newsltr-boy-img {
        right: -32px;
        bottom: -90px;
    }
}

@media(max-width:1340px) {
    .kidzco-newsltr .newsltr-boy-img {
        right: 0px;
        bottom: -150px;
    }
}

@media(max-width:1199px) {
    .thankyou-content {
        padding-left: 80px;
        padding-right: 30px;
    }

    .order-summary {
        max-width: 455px;
    }
}

@media(max-width:991px) {
    .kidzco-postbnr .main-flxbox {
        justify-content: center;
        gap: 20px;
    }

    .desk-navbar {
        display: none;
    }

    .mob-menu .mob-navbar {
        display: block;
    }

    .kidzco-collection .collection-box3 {
        padding: 78px 60px 160px;
        background-position: top center;
    }

    /* .kidzco-product-sec {
        background: url(../images/product-sec-tab-bg.png)center center no-repeat;
        background-size: cover;
        padding: 150px 0 180px;
    } */
    .kidzco-collection {
        padding: 0;
    }

    .kidzco-product-sec {
        padding: 280px 0 180px;
    }

    .kidzco-product-sec .product-imgbox img {
        width: 100%;
    }

    .kidzco-product-sec .overlay-div {
        padding: 490px 0 0;
    }

    .kidzco-product-sec .productbox:hover .overlay-div {
        padding: 440px 0 0;
    }

    .kidzco-blog .blog-box {
        margin: 70px 0;
        min-height: auto;
    }

    .kidzco-blog .blog-row {
        margin-top: 0;
    }

    .kidzco-blog {
        padding: 80px 0 40px;
    }

    .kidzco-rvw .rvw-box {
        margin-bottom: 70px;
        min-height: auto;
    }

    .kidzco-rvw {
        padding: 0 0 40px;
    }

    .kidzco-newsltr {
        padding: 0 0 170px;
    }

    .kidzco-newsltr .newsltr-box {
        margin-top: 40px;
    }

    .kidzco-instagram .insta-img {
        display: block;
        margin: 20px 0 0;
        width: 100%;
    }

    .kidzco-instagram .section-heading {
        margin: 0 0 30px;
    }

    .kidzco-product-sec {
        padding: 200px 0 170px;
    }

    .kidzco-collection .collection-box {
        padding: 78px 60px 100px;
    }

    .kidzco-navbar .navbar-nav .nav-link {
        padding: 10px 0;
        margin-bottom: 15px;
        /* border-bottom: 1px solid #ececec; */
    }

    .kidzco-navbar .offcanvas {
        background: #F9F5F2;
    }

    .aboutpage.about-sec .row2 {
        flex-direction: column-reverse;
    }

    .contactpage.contct-area .contactbox {
        margin: 30px 0;
        min-height: auto;
    }

    .contactpage.contct-area {
        padding: 70px 0 60px;
    }

    .contactpage.contct-area .contactpg-form-img {
        display: none;
    }

    /* .faqpage.faq .accordion-wrapper {
        margin: 0 0 40px;
    } */
    .faqpage.faq {
        padding: 80px 0 40px;
    }

    .blog-list-pg.blog-list-sec .blog-search-wrapper {
        margin-top: 30px;
    }

    .kidzco-topbar .header-search-content {
        margin: 0 auto 28px;
    }

    .kidzco-topbar .header-search-details .category-link {
        display: inline-block;
        padding: 5px 12px;
        border: 1px solid #e0e0e0;
        border-radius: 5px;
        margin: 5px;
    }

    .kidzco-topbar .header-search-details .rcategry-bx {
        margin-top: 30px;
    }

    .kidzco-topbar .header-search-details {
        padding: 40px 25px;
    }

    .kidzco-product-listing-pg.product-listing-sec .destop-filter-sidebar {
        display: none;
    }

    .kidzco-product-listing-pg.product-listing-sec .kidzco-title {
        display: none;
    }

    .kidzco-product-listing-pg.product-listing-sec .mob-filter-wrapper {
        display: block;
    }

    .information-page.common-mdl-sec .sidebar-wrapper {
        top: 130px;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-card {
        display: flex;
        text-align: left;
        gap: 15px;
        align-items: center;
        justify-content: start;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-card h6 {
        margin-top: 0;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-select {
        margin-top: 8px;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-card>*:not(img):not(.remove-btn) {
        flex: 1;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-card {
        flex-wrap: wrap;
        padding: 15px;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-card .mobile-extra {
        width: 100%;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-card .price {
        margin-bottom: 5px;
    }

    .kidzco-checkoutpg.checkout-sec .checkout-wrapper-r {
        background: none;
        padding: 30px 0 0;
    }

    .thankyou-page {
        min-height: auto;
        background-size: auto 100%;
        background-position: left bottom;
    }

    .thankyou-content {
        min-height: auto;
        padding: 70px 25px 100px;
    }

    .order-summary {
        margin-bottom: 50px;
    }

    .contactpg-form-img {
        display: none;
    }

    .order-details-wrapper {
        padding: 24px;
    }

    .product-row {
        flex-direction: column;
    }

    .product-right {
        text-align: left;
        padding-left: 88px;
    }

    .bottom-details {
        flex-direction: column;
    }

    .payment-method {
        text-align: left;
    }
}

@media(max-width:767px) {
    .kidzco-bnr .bnr-txt h1 {
        font-size: 36px;
    }

    .kidzco-postbnr {
        padding: 70px 0 80px;
    }

    .kidzco-collection .collection-box h4 {
        font-size: 28px;
    }

    .kidzco-collection .collection-box {
        padding: 40px 30px 80px;
    }

    .section-heading {
        font-size: 28px;
    }

    .kidzco-brand {
        padding: 0 0 48px;
    }

    .kidzco-product-sec::before {
        background-position: top left;
        padding: 55px 0;
    }

    .kidzco-product-sec {
        padding: 120px 0 110px;
    }

    .kidzco-product-sec::after {
        padding: 70px 0;
        background-position: bottom right;
    }

    .kidzco-blog {
        padding: 40px 0 40px;
    }

    .kidzco-inrbnr {
        padding: 150px 0 65px;
    }

    .kidzco-inrbnr h1 {
        font-size: 36px;
    }

    .contactpage.contct-area {
        padding: 50px 0 60px;
    }

    .contactpage.contct-area .contactbox .bold-span {
        font-size: 18px;
    }

    .contactpage.contct-area .form-wrapper {
        padding: 30px 20px;
        margin: 10px auto 0;
    }

    .aboutpage.about-sec {
        padding: 60px 0;
    }

    .aboutpage.about-sec .about-ul-h {
        font-size: 19px;
    }

    .aboutpage.about-sec .row2 {
        margin-top: 15px;
    }

    .faqpage.faq {
        padding: 60px 0 20px;
    }

    .information-page.common-mdl-sec {
        padding: 50px 0;
    }

    .information-page.common-mdl-sec .dtl-wrapper {
        padding: 10px 20px;
    }

    .information-page.common-mdl-sec .dtl-wrapper .subh {
        font-size: 18px;
    }

    .kidzco-product-listing-pg.product-listing-sec {
        padding: 60px 0 80px;
    }

    .kidzco-product-dtl-pg.product-dtl-sec {
        padding: 55px 0;
    }

    .kidzco-product-dtl-pg.overview {
        padding: 60px 0;
    }

    .kidzco-product-dtl-pg.similar-prdct-sec {
        padding: 0 0 40px;
    }

    .blog-list-pg.blog-list-sec {
        padding: 60px 0;
    }

    .kidzco-topbar .topbar-dropdown {
        justify-content: space-between;
        align-items: center;
        padding: 0 16px;
    }

    .kidzco-topbar .logo-wrapper {
        margin: 0;
    }

    .kidzco-product-listing-pg.kidzco-category-sec .kidzco-category-wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .kidzco-product-listing-pg.kidzco-category-sec .kidzco-category-row {
        flex-wrap: nowrap;
        gap: 0;
        width: max-content;
    }

    .kidzco-product-listing-pg.kidzco-category-sec .kidzco-category-item {
        flex: 0 0 auto;
        width: 150px;
        /* card width */
    }

    .kidzco-product-listing-pg.kidzco-category-sec .kidzco-category-wrapper::-webkit-scrollbar {
        height: 6px;
    }

    .kidzco-product-listing-pg.kidzco-category-sec .kidzco-category-wrapper::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 10px;
    }

    .information-page.common-mdl-sec .sidebar-wrapper {
        display: none;
    }

    .information-page.common-mdl-sec .desktop-dtl-wrapper {
        display: none;
    }

    .information-page.common-mdl-sec .mob-dtl-wrapper {
        display: block;
    }

    .kidzco-wishlist-pg.whishlist-sec .size-dropdown {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .kidzco-wishlist-pg.whishlist-sec {
        padding: 50px 0 60px;
    }

    .kidzco-myac .kidzco-order-exchange .orders-table {
        min-width: 700px;
    }

    .kidzco-myac .kidzco-profile-wrapper .action-btn {
        width: 100%;
    }

    .kidzco-myac .kidzco-setting-wrapper {
        padding: 10px 0;
    }

    .kidzco-myac .kidzco-shipping-wrapper {
        padding: 10px 0;
    }

    .kidzco-myac .kidzco-profile-wrapper {
        padding: 10px 0;
    }

    .kidzco-myac .kidzco-order-exchange {
        padding: 10px 0;
    }

    .kidzco-cartpg.cartpg-product-sec .cartpg-desktop-product {
        display: none;
    }

    .kidzco-cartpg.cartpg-product-sec .cartpg-mob-product {
        display: block;
        padding-top: 0;
    }

    .kidzco-cartpg.cartpg-product-sec .cartpg-mob-product .accordion-button {
        background: #F9F5F2;
        margin: 10px 0;
    }

    .kidzco-cartpg.cartpg-product-sec .cartpg-mob-product .accordion-item {
        border: none;
    }

    .kidzco-cartpg.cartpg-product-sec {
        padding: 20px 0 40px;
    }

    .kidzco-cartpg.cartpg-product-sec .cartpg-mob-product.kidzco-product-sec .productbox {
        margin-bottom: 10px;
    }

    .kidzco-checkoutpg.checkout-sec .phone-wrapper {
        flex-direction: column;
    }

    .kidzco-checkoutpg.checkout-sec .country-dropdown {
        width: 100%;
    }

    .kidzco-checkoutpg.checkout-sec {
        padding: 40px 0 70px;
    }

    .kidzco-checkoutpg.checkout-sec .sub-h {
        font-size: 25px;
    }

    .kidzco-orderlist-pg.order-list-sec .orders-wrapper {
        padding: 20px;
    }

    .kidzco-orderlist-pg.order-list-sec .orders-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .kidzco-orderlist-pg.order-list-sec .custom-filter {
        width: 100%;
        max-width: 220px;
    }

    .kidzco-orderlist-pg.order-list-sec .orders-footer {
        flex-direction: column;
        align-items: flex-start;
    }

    .kidzco-orderlist-pg.order-list-sec .table-responsive::-webkit-scrollbar {
        height: 6px;
    }

    .kidzco-orderlist-pg.order-list-sec .table-responsive::-webkit-scrollbar-thumb {
        background: #c9c9c9;
        border-radius: 50px;
    }

    .kidzco-orderlist-pg.order-list-sec {
        padding: 40px 0;
    }

    .kidzco-ordrdtl-pg.ordrdtl-sec {
        padding: 40px 0;
    }

    .kidzco-myac .address-title {
        font-size: 28px;
    }

    .kidzco-myac .top-header {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 18px;
    }

    .kidzco-myac .add-address-btn {
        width: 100%;
    }

    .kidzco-myac .address-type {
        font-size: 17px;
    }

    .kidzco-myac .user-name {
        font-size: 21px;
    }

    .kidzco-checkoutpg.checkout-sec .section-title {
        font-size: 26px;
    }

    .kidzco-checkoutpg.checkout-sec .step-label {
        font-size: 12px;
    }

    .kidzco-checkoutpg.checkout-sec .address-top {
        flex-wrap: wrap;
    }

    .kidzco-checkoutpg.checkout-sec .address-info {
        padding-left: 0;
    }

    .kidzco-checkoutpg.checkout-sec .add-address-btn {
        width: 100%;
        margin-top: 10px;
    }

    .thankyou-page {
        background-size: auto 100%;
        background-position: left bottom;
    }

    .thankyou-content {
        padding: 55px 20px 70px;
    }

    .success-icon {
        width: 88px;
        height: 88px;
    }

    .success-icon-inner {
        width: 75px;
        height: 75px;
    }

    .success-icon-inner i {
        font-size: 34px;
    }

    .thankyou-title {
        font-size: 45px;
    }

    .thankyou-subtitle {
        font-size: 18px;
    }

    .thankyou-description {
        font-size: 13px;
    }

    .order-summary {
        margin: 0 15px 40px;
        width: calc(100% - 30px);
        padding: 22px 18px;
    }

    .summary-row {
        min-height: 50px;
    }

    .summary-label {
        font-size: 12px;
        gap: 8px;
    }

    .summary-row strong {
        font-size: 11px;
    }

    .kidzco-myac-ordr-dtl-modal .kidzco-myac-ordr-dtl-dialog {
        width: calc(100% - 20px);
        margin: 10px auto;
    }

    .kidzco-myac-ordr-dtl-header {
        padding: 18px;
    }

    .kidzco-myac-ordr-dtl-body {
        padding: 18px;
    }

    .kidzco-myac-ordr-dtl-top-info {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    .kidzco-myac-ordr-dtl-number-box {
        grid-column: 1 / -1;
    }

    .kidzco-myac-ordr-dtl-payment-box {
        align-items: flex-end;
        text-align: right;
    }

    .kidzco-myac-ordr-dtl-tracking {
        padding: 18px 5px 15px;
        overflow-x: auto;
    }

    .kidzco-myac-ordr-dtl-tracking-step {
        min-width: 90px;
    }

    .kidzco-myac-ordr-dtl-tracking-line {
        left: 45px;
        right: 45px;
    }

    .kidzco-myac-ordr-dtl-address-row {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .kidzco-myac-ordr-dtl-address-column {
        padding: 0 !important;
        border: 0 !important;
    }

    .kidzco-myac-ordr-dtl-address-column {
        padding-bottom: 18px !important;
        border-bottom: 1px solid #eeeeee !important;
    }

    .kidzco-myac-ordr-dtl-actions {
        grid-template-columns: repeat(2, 1fr);
    }

    .kidzco-myac-ordr-dtl-action-btn {
        grid-column: 1 / -1;
    }

    .kidzco-myac-ordr-dtl-support {
        align-items: flex-start;
        flex-direction: column;
    }

    .kidzco-myac-ordr-dtl-support-btn {
        width: 100%;
    }

    .order-details-wrapper {
        padding: 20px;
        margin: 20px auto;
    }

    .order-topbar {
        flex-direction: column;
        align-items: flex-start;
    }

    .invoice-btn {
        width: 100%;
    }

    .order-head-row {
        flex-direction: column;
        align-items: flex-start;
    }

    .table-head {
        display: none;
    }

    .product-left {
        flex-direction: column;
    }

    .product-img img {
        width: 100px;
        height: 120px;
    }

    .product-info {
        padding-top: 0;
    }

    .product-right {
        padding-left: 0;
        width: 100%;
        background: #fafafa;
        padding: 14px;
        border-radius: 8px;
    }

    .summary-item {
        font-size: 14px;
    }

    .bottom-content {
        font-size: 13px;
    }
}

@media(max-width:575px) {
    .kidzco-footer {
        padding: 70px 0 80px;
    }

    .section-heading {
        font-size: 25px;
        margin: 0 0 35px;
    }

    .kidzco-product-sec {
        padding: 115px 0 115px;
    }

    .kidzco-blog {
        padding: 40px 0 40px;
    }

    .kidzco-postbnr {
        padding: 40px 0 60px;
    }

    .kidzco-topbar .icon-box a {
        margin: 0 3px;
    }

    .kidzco-postbnr .sub-flxbox img {
        width: 60px;
        height: 60px;
    }

    .kidzco-product-dtl-pg.product-dtl-sec .kidzco-title {
        font-size: 26px;
    }

    .kidzco-product-dtl-pg.product-dtl-sec .price {
        font-size: 25px;
    }

    .kidzco-topbar .header-search-content form input,
    .kidzco-topbar .subscribe-form input {
        margin-right: 10px;
    }

    .faqpage.faq .accordion {
        padding: 30px 15px;
    }

    .thankyou-title {
        font-size: 39px;
    }

    .thankyou-subtitle {
        max-width: 330px;
    }

    .thankyou-description {
        max-width: 320px;
    }

    .summary-row {
        flex-wrap: wrap;
        gap: 5px;
        padding: 10px 0;
    }

    .summary-row strong {
        margin-left: auto;
    }
}

@media(max-width:480px) {
    .kidzco-collection .collection-box h4 {
        font-size: 25px;
    }

    .kidzco-bnr .bnr-txt h1 {
        font-size: 30px;
    }

    .kidzco-bnr .bnr-txt a {
        padding: 11px 26px;
    }

    .kidzco-navbar .navbar-toggler-icon {
        width: 20px;
    }

    .kidzco-navbar .navbar-toggler {
        padding: 0px 5px;
    }

    .kidzco-topbar .icon-box a {
        font-size: 15px;
        margin: 0 3px;
    }

    .kidzco-topbar .drop-d-btn {
        font-size: 14px;
    }

    .kidzco-topbar .row {
        padding: 0px 0px 7px 0;
    }

    .after-ticker {
        padding-top: 7px;
    }

    .kidzco-newsltr .newsltr-box input {
        margin: 0 0 22px;
    }

    .kidzco-blog span.date {
        padding: 7px 18px;
        font-size: 14px;
    }

    .kidzco-blog .blog-box h3 {
        line-height: 30px;
    }

    .kidzco-newsltr .newsltr-box button {
        padding: 12px 22px;
        font-size: 14px;
    }

    .kidzco-product-dtl-pg.product-dtl-sec .kidzco-thumbs img {
        width: 70px;
        height: 70px;
    }

    .kidzco-product-dtl-pg.product-dtl-sec .kidzco-qty {
        width: 70px;
    }

    .kidzco-product-dtl-pg.product-dtl-sec .kidzco-cart-btn {
        padding: 10px 16px;
    }

    .glightbox-clean .gprev {
        width: 35px !important;
        height: 40px !important;
        padding: 10px !important;
        left: 5px !important;
    }

    .glightbox-clean .gnext {
        width: 35px !important;
        height: 40px !important;
        padding: 10px !important;
        right: 5px !important;
    }

    .kidzco-wishlist-modal .modal-dialog {
        max-width: 95%;
    }

    .kidzco-wishlist-pg.whishlist-sec .mobile-extra button {
        padding: 12px 20px;
    }

    .kidzco-wishlist-pg.whishlist-sec .wishlist-btn-box {
        margin-top: 15px;
    }

    .kidzco-cartpg.cart-sec .cartprdct-s-q-p {
        flex-direction: column;
        justify-content: start !important;
        align-items: start !important;
        gap: 2px !important;
        margin: 5px 0;
    }

    .kidzco-cartpg.cart-sec .cart-prdct-price {
        font-size: 14px;
    }

    .kidzco-myac-ordr-dtl-header {
        padding: 16px;
    }

    .kidzco-myac-ordr-dtl-body {
        padding: 16px;
    }

    .kidzco-myac-ordr-dtl-status {
        padding: 5px 8px;
    }

    .kidzco-myac-ordr-dtl-tracking {
        margin-right: -2px;
        margin-left: -2px;
    }

    .kidzco-myac-ordr-dtl-product-image {
        width: 60px;
        height: 60px;
        flex-basis: 60px;
    }

    .kidzco-myac-ordr-dtl-product-details {
        margin-left: 10px;
    }

    .kidzco-myac-ordr-dtl-summary {
        padding: 14px;
    }

    /* .kidzco-myac-ordr-dtl-action-btn {
        min-height: 70px;
    } */
}

@media(max-width:390px) {
    .kidzco-bnr {
        padding: 80px 0 70px;
    }

    .kidzco-product-dtl-pg.product-dtl-sec .kidzco-title {
        font-size: 23px;
    }

    .kidzco-topbar .header-search-details .category-link {
        margin: 5px;
    }

    .kidzco-cartpg.cart-sec .cart-dlt-wish {
        display: block;
        margin: 7px 0;
    }

    .kidzco-checkoutpg.checkout-sec .checkout-wrapper {
        padding: 30px 20px;
    }

    .kidzco-checkoutpg.checkout-sec .checkout-wrapper-r {
        padding: 30px 0 0;
    }
}

@media(max-width:360px) {
    .kidzco-cartpg.cart-sec .card-custom {
        flex-direction: column;
        align-items: start !important;
    }
}
/* -----responsive end---- */