@media only screen and (max-width:1800px) {
    .join p {
        left: 0;
    }
}

@media screen and (min-width: 1700px) {
    /* .inside_bn {
        height: calc(100vh - 208px);
    } */
}

@media screen and (min-width: 1499px) {
    .container-fluid {
        padding: 0 60px !important;
    }

    .container {
        max-width: 1464px !important;
        margin: auto;
    }

    /* section.your_journey .container {
        max-width: 1386px !important;
        margin: auto;
    } */

    header .rgt_hdr {
        flex: 0 0 530px;
        display: flex;
        justify-content: end;
    }

    /* header .hdrpg_div .flex_hdrpgbox {
        margin: auto;
        max-width: 1433px;
    } */

    /* (header 26/3) */

    header .hdrpg_div .flex_hdrpgbox {
        margin: auto;
        max-width: 1464px;
    }

    header .hdrpg_div .ulpage_box {
        max-width: 1040px;
        width: 100%;
    }

    .join_our .container {
        max-width: 1682px !important;
    }

    /* footer */

    .ft_2 h6 {
        margin-bottom: 5px;
    }

    .ft_3 h6 {
        margin-bottom: 15px
    }

    .footer_2 h6 {
        margin-bottom: 21px;
    }

    /* (ak 21/3) */
    /* .join_our > .container {
        max-width: 1706px !important;
    } */
}


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

    .inside_bn {
        padding: 135px 0px;
        height: 100%;
    }
}

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

    h1 {
        font-size: 66px !important;
        line-height: 76px !important;
    }

    .inside_bn .hd_bnnr {
        max-width: 885px;
        margin: auto;
        text-align: center;
    }

    .reclaim_sec-1 p {
        font-size: 300px;
    }

    .kingdom-img {
        padding: 60px;
    }

    .kingdom_3 p {
        font-size: 50px;
        line-height: normal;
        padding: 20px 0;
    }

    .kingdom_2+p {
        font-size: 300px;
    }

    footer .adds_1 {
        font-size: 18px;
    }

    footer h6 {
        font-size: 20px;
    }

    .adds {
        margin-bottom: 10px;
    }

    .adds {
        gap: 15px;
    }

    .footer_2 {
        padding-left: 63px;
    }

    .footer_1 {
        padding-right: 82px;
        padding-bottom: 63px;
    }

    .ft_2 h6,
    .ft_3 h6,
    .footer_2 h6 {
        margin-bottom: 15px;
    }

    .join_our h6 {
        margin: 40px 0px;
        font-size: 22px;
        margin-bottom: 30px;
    }

    .join h3 {
        font-size: 51px !important;
    }

    .p-130 {
        padding: 100px 0px;
    }

    .p-140 {
        padding: 120px 0px;
    }

    h2 {
        font-size: 60px !important;
    }

    .box_whyimg .cont_flxchs {
        font-size: 22px;
    }
}

@media only screen and (max-width:1500px) {
    .inner-banner {
        height: 364px;
    }


    .join p {
        font-size: 346px;
        top: -40%;
        transform: translateY(0%);
        left: -45px;
    }

    /* (24/3) */
    .Kamagra_2 {
        padding-left: 30px;
    }

    /* (25/3) */
    .blog-c2 {
        padding: 25px;
    }
}

@media only screen and (max-width:1399px) {
    .adds {
        gap: 10px;
        font-size: 17px;
        align-items: center;
    }

    .footer_2 {
        padding-left: 13px;
    }

    .footer_1 {
        padding-right: 50px;
        padding-bottom: 30px;
    }

    .ftp {
        padding-top: 80px;
    }

    /* join_our */
    .join h3 {
        font-size: 45px !important;
    }

    .form-box {
        max-width: 540px;
    }

    .form-box input {
        padding: 15px 0px;
        width: 86%;
    }

    .join {
        padding: 68px 0px;
    }

    header .hdrpg_div .flex_hdrpgbox {
        width: 100% !important;
        max-width: 100% !important;
    }

    .inside_bn {
        padding: 115px 0px;
        height: 100%;
    }

    .reclaim_sec-1 p {
        font-size: 200px;
        margin: 0;
        right: 40px;
    }

    .reclaim_sec-2 h2 {
        line-height: normal !important;
    }

    .why_chose .img_flxchs {
        height: 130px;
        width: 130px;
    }

    .box_whyimg .cont_flxchs {
        font-size: 20px;
    }

    .sec3_imgbox {
        padding: 0;
    }

    .adds .ans {
        word-break: break-word;
        font-size: 14px;
    }

    .join h3 {
        font-size: 42px !important;
        line-height: normal !important;
    }

    .slider-container-reviews {
        max-width: 933px;
    }

    h2 {
        font-size: 55px !important;
        line-height: normal !important;
    }

    .journry_header h2 {
        font-size: 55px !important;
        line-height: normal !important;
    }

    .reviews-imgs-p {
        gap: 20px;
    }

    .kingdom_3 p {
        font-size: 40px;
        line-height: normal;
    }

    .kingdom-img {
        padding: 40px;
        width: 100%;
        max-width: 360px;
    }

    .child_kingdom p {
        max-width: 483px;
        margin: auto;
        margin-bottom: 36px;
    }

    .kingdom_2+p {
        font-size: 200px;
        margin: 0;
    }

    .p-140 {
        padding: 100px 0px;
    }

    /* (ab) */
    .inner-banner {
        height: 313px;
    }


    /* date 21 for marge code  */

    .join p {
        font-size: 246px;
        top: -35%;
        left: -35px;
    }

    /* end  */

    /* (ak 22/3) */
    .ak .med-img {
        height: auto;
        padding: 25px 20px;
    }

    .meds p {
        font-size: 15px;
    }

    .p-120 {
        padding: 100px 0px;
    }

    /* (24/3) */
    .ryt_cntnr {
        max-width: 482px;
    }

    .cart_sec {
        padding-bottom: 100px !important;
    }

    .cta-dv .btn_dv {
        width: 482px;
    }

    .checkout-content .checkout.left {
        padding-right: 52px;
    }

    .checkout-content .checkout.right .ryt-checkout {
        padding-left: 50px;
    }

    .checkout_sec {
        padding-bottom: 120px;
    }

    .checkout-toggle {
        padding: 30px;
    }

    .form {
        row-gap: 22px;
    }

    .payment_tab.checkout-toggle.active .checkout-hd a.cta {
        padding-inline: 35px;
    }

    .opt {
        margin-top: 26px;
    }

    .tab-block .form-input {
        padding: 16px 18px;
    }

    /* abhinav (24/3) */
    .Kamagra_2 {
        padding-left: 10px;
    }

    .nav-details-product .nav-product-detail {
        padding: 24px 0px 20px;
    }

    /* abhinav (25/3) */
    .blog-c2 p {

        font-size: 15px;
    }

    .blog-c2 a {
        font-size: 17px;
        margin-block: 15px;
        line-height: 1.4;
    }

    .blog-p {
        gap: 20px;
    }

    .blog-cd {
        gap: 10px;
    }

    .blog-cd {
        padding-block: 20px;
    }

    .blog-detail-content {
        padding-right: 13px;
    }

    .blogs_ours2 {
        padding-left: 0px;
    }

    .responsible {
        padding: 25px !important;
    }
}

@media only screen and (max-width:1199px) {
    .footer_2 {
        padding-left: 0px;
    }

    .adds {
        gap: 7px;
        font-size: 15px;
    }

    .adds .ans {
        font-size: 14px;
    }

    .footer_1 {
        padding-right: 15px;
    }

    /* join_our */
    .join h3 {
        font-size: 38px !important;
    }

    .join {
        padding: 48px 0px;
    }

    .container-fluid {
        padding: 0 15px !important;
    }

    header .otrhdr_inptotr {
        flex: auto;
        width: 100%;
        max-width: 58%;
    }

    header .rgt_hdr .flex_rgthdr {
        gap: 20px;
    }

    header .admin_boxhdr .admin_boxul {
        gap: 14px;
    }

    header .logo_box {
        flex: auto;
        width: 100%;
        max-width: 12%;
    }

    header .rgt_hdr {
        flex: auto;
        width: 100%;
        max-width: 30%;
    }

/*     .insta-picks {
        display: grid;
        grid-template-columns: auto auto auto auto auto auto auto;
        gap: 15px;
    } */

    header .hdrpg_div .ulpage_box {
        max-width: 730px;
        width: 100%;
    }

    .med-box p {
        font-size: 16px;
    }

    .sec2_otr .whyflex_box {
        width: 100%;
        max-width: 100%;
    }

    .sec2_otr .why_chose {
        padding: 77px 60px;
    }

    h1 {
        font-size: 60px !important;
        line-height: 70px !important;
    }

    .inside_bn .hd_bnnr {
        max-width: 815px;
    }

    h2 {
        font-size: 50px !important;
        line-height: normal !important;
    }

    .kingdom-img {
        padding: 30px;
        width: 100%;
        max-width: 260px;
        border-radius: 20px;
    }

    .kingdom_1 {
        padding: 0px 30px;
    }

    .child_kingdom h6 {
        margin-bottom: 15px;
        font-size: 27px;
    }

    .kingdom_3 p {
        font-size: 30px;
        line-height: normal;
    }

    /* (ak 20/3) */
    .inside_bn .hd_bnnr {
        max-width: 615px;
    }

    h1 {
        font-size: 50px !important;
        line-height: 1.2 !important;
    }

    h4 {
        font-size: 40px !important;
        line-height: 1.2 !important;
    }

    .why_chose .img_flxchs {
        height: 110px;
        width: 110px;
    }

    .sec3_btn {
        margin-top: 30px;
    }

    .cta {
        padding: 16px 35px;
    }

    .reclaim_sec-2 a.cta {
        padding: 15.5px 40px;
    }

    .kingdom_3 p {
        font-size: 26px;
        max-width: 260px;
        margin-bottom: 10px;
    }

    .reviews h2 {
        margin-bottom: 30px;
    }

    .slider-container-reviews {
        max-width: 733px;
    }

    .reviews-imgs-p {
        margin-top: 45px;
    }

    .journry_header h2 {
        font-size: 46px !important;
        line-height: 1.2 !important;
    }

    .journry_header {
        max-width: 640px;
    }

    .you_journey_1 h6 {
        font-size: 29px;
        line-height: 1.2;
    }

    .you_journey_1 a.cta {
        display: inline-block;
        margin-top: 15px;
    }

    .join h3 {
        margin-bottom: 30px;
    }

    .bnnr_btn {
        padding-top: 14px;
    }

    .p-100 {
        padding: 80px 0px;
    }

    .p-140 {
        padding: 80px 0px;
    }

    .p-130 {
        padding: 80px 0px;
    }

    /* (ab) */
    .inner-banner {
        height: 258px;
    }

    /* (ak) */
    .reclaim_sec-2 {
        padding-top: 220px;
        padding-bottom: 60px;
    }

    .kingdom-img img {
        width: unset !important;
    }

    .inside_bn {
        padding: 90px 0px;
    }


    /* 21march */
    /* contact page */
    .form-boxs input,
    .form-boxs textarea {
        padding: 9px 15px;
    }

    .contact-1 .adds {
        align-items: baseline;
        margin-bottom: 25px;
    }



    /* end */
    /* FAQ page  */
    .arrcodin-body-part .accordion-button {
        padding: 25px;
    }

    .arrcodin-body-part .accordion-body {
        padding: 25px;
    }

    /* end */


    /* our-story page  */
    .shop_child {
        width: 50%;
        margin: auto;
        margin-bottom: 25px;
    }

    .join p {
        font-size: 186px;
        top: -30%;
        left: -25px;
    }

    /* end  */

    /* (ak 22/3) */
    .med-content .sidebar {
        width: 250px;
    }

    .med-content .med-content {
        width: calc(100% - 280px);
    }

    .ak .med-img {
        flex: 0 0 146px !important;
        padding: 20px;
    }

    .ak .med-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .med-content .med-options {
        margin-top: 40px;
    }

    .med-content .med-content .med-top-dv {
        padding-bottom: 20px;
    }

    .med-content .sidebar.sidebar1 ul.dropdown-content.active,
    .med-content .sidebar.sidebar2 ul.dropdown-content.active {
        padding: 16px;
    }

    .med-block {
        row-gap: 20px;
    }

    .p-120 {
        padding: 80px 0px;
    }

    /* (24/3) */
    .cta-dv .btn_dv {
        width: 322px;
    }

    .cart_sec td .cart-product-wrapper.meds .med-img {
        flex: 0 0 180px;
        width: 180px;
        height: 180px;
    }

    .cart_sec {
        padding-bottom: 80px !important;
    }

    /* (25/3) */
    .journry_header h2::before {
        left: -30%;
        width: 260px;
        height: 162px;
    }

    .checkout_sec {
        padding-block: 100px;
    }

    .checkout-content .checkout.left {
        padding-right: 30px;
    }

    .checkout-content .checkout.right .ryt-checkout {
        padding-left: 30px;
    }

    .checkout-toggle {
        padding: 30px 28px;
    }

    .checkout-toggle.active .toggle-contnt .back_btn.grey-link a.cta {
        padding: 14px 16px;
    }

    .payment_tab.checkout-toggle .checkout-hd {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .thnQ-cntnt {
        max-width: 776px;
        margin: auto;
    }

    /* abhinav (24/3) */
    .Kamagra-img {
        max-width: 400px;
    }

    .Kamagra_2 .btn-holder-add {
        margin-bottom: 20px;
    }

    .Kamagra_2 .btn-holder-add a.cta {
        margin: 20px 20px 20px 0px;
    }

    /* (25/3) */
    .blog-c2 {
        padding: 20px;
    }

    .blog-p {
        gap: 15px;
    }

    .blog-c2 p {
        font-size: 15px;
    }

    .search-p {
        padding: 20px 17px;
        border-radius: 15px;
        margin-bottom: 20px;
    }

    .detail-img {
        max-width: 70px;
        height: 70px;
    }

    .blog-cd {
        gap: 0px !important;
    }

    .blog-cd {
        padding-block: 15px;
    }

    .search-p input[type="text"] {
        padding-right: unset;
        padding: 15px;

    }

    .detail-1 p {
        font-size: 14px;
    }

    .responsible {
        gap: 20px;
    }

    .responsible-info p {
        line-height: 1.4;
        margin-bottom: 0px;
    }

    .thnQ_sec {
        padding-top: 80px !important;
    }

}

@media only screen and (max-width:991px) {
    .footer_1 {
        padding-right: 0px;
        /* flex-direction: column; */
        gap: 20px;
        padding-bottom: 0px;
    }

    .ftp {
        padding-top: 70px;
    }

    .ft_5 {
        justify-content: start;
    }

    .brdr_r {
        border-right: none;
    }

    .ft_4,
    .ft_5 {
        padding: 20px 0px;
    }

    .brdr-footer {
        display: none;
    }

    .adds {
        flex-direction: column;
        align-items: baseline;
    }

    .ft_5 {
        gap: 20px;
        flex-direction: column;
        align-items: baseline;
    }

    .ftp {
        padding-top: 50px;
    }

    .mss {
        width: 50px;
        height: 50px;
    }

    .mss img {
        width: 40%;
    }

    /* join_our */
    .join h3 {
        font-size: 20px !important;
        line-height: 1.4 !important;
        margin-bottom: 25px;
    }

    .form-box {
        max-width: 80%;
    }

    .form-box input {
        padding: 8px 0px;
        width: 80%;
    }

    .insta-picks {
        flex-wrap: wrap;
    }

    .pisks-insta {
        flex: 0 0 calc(50% - 18px);
    }

    .join h3 {
        max-width: 448px;
    }

    .join {
        padding: 38px 0px;
    }

    /* (ak 20/3) */
    .navTrigger {
        display: block;
    }

    header .hdrpg_div .ulpage_box {
        opacity: 0;
        visibility: hidden;
        max-width: 100%;
        position: absolute;
        width: 100%;
        /* height: 100vh; */
        top: 100%;
        left: 0;
        padding-inline: 15px;
        padding-block: 20px;
        background-color: #0d1f2d;
        z-index: 9;
        transition: all 0.3s ease-in;
        margin-top: -1px;
    }

    header .hdrpg_div .flex_hdrpgbox {
        position: relative;
    }

    header .hdrpg_div .ulpage_box.active {
        opacity: 1;
        visibility: visible;

    }

    header .hdrpg_div .ulpage_box ul {
        flex-direction: column;
        gap: 15px;
    }

    .otrhdr_inptotr {
        display: none;
    }

    header .rgt_hdr .cotnt_ul li:last-child {
        display: none;
    }

    h1 {
        font-size: 45px !important;
    }

    .cta {
        padding: 12px 30px;
    }

    .inside_bn .bnnr_box .socl_box>div {
        width: 40px;
        height: 40px;
    }

    .p-100 {
        padding: 60px 0px;
    }

    h4 {
        font-size: 35px !important;
    }

    .btn-container {
        margin-top: 40px;
        padding-top: 20px;
    }

    .p-140 {
        padding: 60px 0px;
    }

    .why_chose .img_flxchs {
        height: 90px;
        width: 90px;
        padding: 20px;
    }

    .sec3_otr .container>.row {
        gap: 20px;
    }

    h2 {
        font-size: 42px !important;
        line-height: 1.2 !important;
    }

    .kingdom_1,
    .kingdom_3 {
        padding: 60px 30px;
    }

    .child_kingdom h6 {
        margin-top: 24px;
        font-size: 25px;
    }

    .reviews h2 {
        margin-bottom: 14px;
    }

    .slider-container-reviews {
        max-width: 540px;
    }

    .journry_header h2 {
        font-size: 40px !important;

    }

    .journry_header {
        max-width: 540px;
    }

    .your_journey .container>.row {
        margin-top: 50px;
        gap: 20px;
    }

    .journry_header img {
        top: 30px;
    }

    .your_journey_2 {
        margin: auto;
    }

    .p-130 {
        padding: 60px 0px;
    }

    .ftp {
        padding-top: 40px;
    }

    /* (ab) */
    .inner-banner {
        height: 201px;
    }

    /* (ak 21/3) */
    .reviews .slider-container-reviews .custom-prev.r-arrow {
        left: -15%;
    }

    .reviews .slider-container-reviews .custom-next.r-arrow {
        right: -15%;
    }

    .reclaim_sec-2 {
        padding-top: 160px;
    }

    .h-kingdom_2 {
        margin-top: 60px;
    }

    .kingdom_3 p {
        font-size: 22px;
    }

    .mss img {
        width: unset !important;
    }

    .mss {
        width: 55px;
        height: 55px;
    }

    .join_our h6 {
        margin: 30px 0px;
        font-size: 20px;
        line-height: 1.2;
    }

    .ft_5,
    .adds {
        flex-direction: row;

    }

    .inside_bn {
        padding: 70px 0px;
    }

    .insta-picks ul.slick-dots {
        bottom: 0px !important;
    }


    /* 21march */
    /* contact page */

    .contact-1 .adds {
        flex-direction: row;
    }

    .contact-1 p {
        margin-bottom: 25px;
    }

    .contact-2 a.cta {
        margin-top: 5px;
    }

    /* end */


    /* FAQ page  */
    .tabs {
        margin-bottom: 25px;
        margin-top: 25px;
        overflow-x: auto;
        white-space: nowrap;
        max-width: 100%;
        scrollbar-width: thin;
        scrollbar-color: #ccc transparent;
    }

    .arrcodin-body-part .accordion-button {
        padding: 18px;
        font-size: 15px !important;
    }

    .arrcodin-body-part .accordion-body {
        padding: 18px;
        padding-top: 0px;
    }

    /* end */


    /* our story  */
    .shop_child {
        width: 90%;
    }

    .join p {
        font-size: 116px;
        top: -25%;
        left: -25px;
    }

    /* end  */

    /* (22/3) */
    .med-content .med-content .med-top-dv .sort-by {
        width: 210px;
    }

    .med-content .med-options {
        margin-top: 30px;
    }

    .med-content .sidebar h6.dropdown-toggle {
        font-size: 16px;
    }

    .med-content .dropdown-content.active li,
    .sub-dropdown-content.active li {
        padding-bottom: 20px;
    }

    .med-content .dropdown-toggle {
        font-size: 15px;
        padding-top: 20px;
    }

    .p-120 {
        padding: 60px 0px;
    }

    /* (24/3) */
    .pt_50 {
        padding-top: 30px;
    }

    .btn-cntnr {
        flex-direction: column;
        gap: 15px;
    }

    .btn-cntnr .lft_cntnr.discount_dv input.form-input {
        width: calc(100% - 230px);
    }

    .cta-dv .btn_dv {
        width: 100%;
    }

    .cta-dv .btn_dv a.clr_data {
        max-width: 200px;
        width: 100%;
        text-align: center;
    }

    .ryt_cntnr {
        max-width: 100%;
    }

    .cart_sec td .cart-product-wrapper.meds .med-img {
        flex: 0 0 150px;
        width: 150px;
        height: 150px;
    }

    .cart_shipp {
        padding: 25px;
    }

    .cart_sec {
        padding-bottom: 60px !important;
    }

    /* abhinav (24/3) */
    .Kamagra_2 {
        padding-left: 0px;
    }

    .Kamagra_1 {
        height: 486px;
        margin-bottom: 20px;
    }

    /* (25/3) */
    .detail-1 p {
        font-size: 16px;
    }

    .blogs_ours2 {
        margin-top: 50px;
    }

    .blog-detail-content .date-blog {
        margin-top: 20px;
    }

    .info-about-it span {
        margin-top: 20px;
    }

    .about-detail p {
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .responsible {
        flex-direction: column;
        align-items: baseline;
    }

    .detail-blog-change {
        margin-top: 40px;
    }

    .detail-blog-change button {
        background-color: transparent;
        border: none;
        font-size: 18px;
        line-height: 100%;
        color: #000;
        padding: 25px 0px;
    }

    .blog-detail-content {
        padding-right: 0;
    }

    /* *** */

    /* (25/3) */
    .your_journey::after {
        height: 60% !important;
    }

    .checkout_sec {
        padding-block: 70px;
    }

    .checkout-content {
        flex-direction: column;
        gap: 40px;
    }

    .checkout-content .checkout.left {
        padding-right: 0px;
    }

    .checkout-content .checkout.right .ryt-checkout {
        padding-left: 0px;
    }

    .checkout_sec::before {
        display: none;
    }

    .tab-block .upr_tab,
    .form {
        margin-top: 12px !important;
    }

    .form {
        row-gap: 20px;
    }

    .checkout-toggle {
        padding: 28px;
    }

    .opt .form-control {
        padding: 16px 18px;
    }

    .payment_tab.checkout-toggle .checkout-hd {
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }

    .thnQ-cntnt {
        max-width: 676px;

    }

    .thnQ_sec {
        padding-top: 60px !important;
    }
}

@media only screen and (max-width:767px) {
	.checkout-content .checkout.right {
        padding-left:0px !Important;
     }
    .pisks-insta {
        flex: 0 0 calc(90% - 18px);
        margin: auto;
    }

    .join h3 {
        margin-bottom: 20px;
    }

    /* (ak 21/3) */
    .new_arrival .newslider .slick-list.draggable {
        overflow: hidden !important;
    }

    .med-box p {
        font-size: 14px;
    }

    .med-box a {
        padding: 12px 0px;
    }

    .med-img {
        padding: 14px 20px;
    }

    h4 {
        font-size: 27px !important;
    }

    .box_whyimg .cont_flxchs {
        font-size: 16px;
    }

    .why_chose .img_flxchs {
        height: 70px;
        width: 70px;
        padding: 14px;
        margin: auto;
    }

    .sec2_otr .why_hdr {
        padding-bottom: 15px;
    }

    .sec2_otr .why_chose {
        padding: 60px 50px;
    }

    .p-140 {
        padding: 45px 0px;
    }

    .p-100 {
        padding: 45px 0px;
    }

    .new_arrival .all_collections a::after {
        left: -45px;
        width: 35px;
    }

    .btn-container {
        margin-top: 30px;
        padding-top: 15px;
    }

    .custom-next,
    .custom-prev {
        padding: 10px 14px;
    }

    h1 {
        font-size: 38px !important;
    }

    .inside_bn .hd_bnnr {
        max-width: 520px;
    }

    .inside_bn .bnnr_box .socl_box>div {
        width: 35px;
        height: 35px;
    }

    .sec3_ul {
        margin-top: 10px;
    }

    .sec3_ul .inside_sec3ul {
        gap: 10px;
        font-size: 15px;
        line-height: 1.2;
    }

    .sec3_btn {
        margin-top: 25px;
    }

    h2 {
        font-size: 36px !important;

    }

    .reclaim_sec-2 {
        max-width: 440px;
        margin: auto;
    }

    .reclaim_sec-2 {
        padding-top: 100px;
    }

    .child_kingdom h6 {
        margin-top: 20px;
        font-size: 22px;
    }

    .child_kingdom p {
        max-width: 420px;
        margin-bottom: 20px;
    }

    .h-kingdom_2 {
        margin-top: 45px;
    }

    .kingdom_1,
    .kingdom_3 {
        padding: 40px 30px;
    }

    .slider-container-reviews {
        max-width: 440px;
    }

    .like-p p {
        font-size: 16px;
        line-height: 1.4;
    }

    .reviews .slider-container-reviews .custom-next.r-arrow {
        right: -10%;
    }

    .reviews .slider-container-reviews .r-arrow {
        padding: 10px;
    }

    .reviews .slider-container-reviews .custom-prev.r-arrow {
        left: -10%;
    }

    .journry_header h2 {
        font-size: 32px !important;
    }

    .footer_1 {
        flex-direction: column;
    }

    .insta-picks {
        padding-bottom: 45px;
        gap: 15px;
    }

    .join_our h6 {
        margin: 20px 0px;
        font-size: 18px;
    }

    .join {
        padding: 30px 0px;
    }

    .join h3 {
        font-size: 18px !important;
    }

    .join h3 {
        margin-bottom: 16px;
    }

    .p-130 {
        padding: 45px 0px;
    }

    .journry_header {
        max-width: 440px;
    }

    .you_journey_1 h6 {
        font-size: 25px;
        line-height: 1.2;
        margin-bottom: 10px;
        width: 76%;
    }

    .you_journey_1::before {
        width: 56px;
        top: -20px;
    }

    .para_journey_1 p {
        margin-bottom: 10px;
    }

    .reclaim_sec-2 h2 {
        line-height: 1.2 !important;
    }

    .reclaim_sec-2 p {
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .inside_bn {
        padding: 60px 0px;
    }

    .ft_4,
    .ft_5 {
        padding: 14px 0px;
    }

    .footer_2.ftp {
        padding-top: 25px;
    }

    .ft_1 p {
        line-height: 1.4;
        margin-top: 12.5px;
    }

    .ft_2 h6,
    .ft_3 h6,
    .footer_2 h6 {
        margin-bottom: 8px;
    }

    .cta {
        font-size: 14px;
    }

    .new_arrival .all_collections a {
        font-size: 14px;
    }

    .form-box input::placeholder {
        font-size: 14px;
    }

    .form-box input {
        line-height: 1.2;
    }



    /* 21march */
    /* contact page */

    .map iframe {
        filter: grayscale(100%) contrast(1.1) brightness(0.95);
        height: 250px;
        width: 80%;

    }

    .map {
        text-align: center;
    }

    .contact-1 p {
        font-size: 14px;
    }

    /* end */


    /* FAQ page  */
    .tab-button {
        font-size: 15px;
        padding: 15px;
    }

    .tabs {
        margin-bottom: 25px;
        margin-top: 25px;
        overflow-x: unset;
        white-space: nowrap;
        max-width: 100%;
        scrollbar-width: unset;
        scrollbar-color: unset;
        flex-wrap: wrap;
        border-radius: 30px;
        justify-content: center;
    }

    .tab-button {
        font-size: 15px;
        padding: 15px 22px;
        width: unset;

    }

    .arrcodin-body-part .accordion-button {
        padding: 15px;
    }

    .arrcodin-body-part .accordion-body {
        padding: 15px;
        font-size: 15px;
    }

    .arrcodin-body-part .accordion-item {
        margin-bottom: 20px;
    }

    /* end  */

    /* join sec  */
    .join p {
        display: none;
    }

    /* end  */

    /* (22/3) */
    .med-options {
        flex-direction: column;
        gap: 25px;
    }

    .med-content .option-container,
    .med-content .med-content {
        width: 100%;
    }

    .med-content .sidebar {
        width: 100%;
    }

    .option-container {
        flex-direction: unset !important;
        flex-wrap: wrap;
    }

    .option-container .sidebar.sidebar1,
    .option-container .sidebar.sidebar2 {
        flex: 0 0 47%;
    }

    .option-container .sidebar.sidebar2 {
        height: auto;
    }

    .med-content .dropdown-content .category_container .category_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* (24/3) */
    .cart_content table.responsive thead {
        position: absolute;
        left: -9999px;
        overflow: hidden;
        width: 0px;
        height: 0px;
    }

    .cart_content table.responsive td {
        display: inline-block;
        width: 100%;
        padding-left: 40% !important;
        text-align: right;
        position: relative;
        padding: 20px 15px;
        padding-right: 0;
    }

    .cart_content table.responsive td:before {
        content: attr(data-th);
        display: inline-block;
        text-align: left;
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 500;
        font-size: 18px;
    }

    .cart_content .quantity {
        justify-content: flex-end;
    }

    .cart_sec td .cart-product-wrapper.meds {
        justify-content: flex-end;
    }

    .cart_sec td .cart-product-wrapper.meds .med-img {
        flex: 0 0 120px;
        width: 120px;
        height: 120px;
    }

    .cart_shipp {
        padding: 25px 20px;
    }

    .cart_sec {
        padding-bottom: 45px !important;
    }

    /* abhinav (24/3) */
    .nav-details-product .nav-product-detail {
        padding: 20px 0px 20px;
        font-size: 14px;
    }

    /* (25/3) */
    .blog-p {
        grid-template-columns: auto;
    }

    .blog-c2 p {
        font-size: 14px;
    }

    /* .blog-c2 a {
        font-size: 15px;
    } */

    .big-img-blog img {
        height: 336px;
    }

    .blog-detail .nav-product-detail {
        padding: 20px 0px;
    }

    .detail-blog-change button {
        font-size: 15px;
        gap: 10px;
        padding: 20px;
    }

    /* ***** */
    /* (25/3) */
    .journry_header h2::before,
    .your_journey::after {
        display: none;
    }

    .checkout_sec {
        padding-block: 50px;
    }

    .form {
        row-gap: 16px;
    }

    .checkout-toggle {
        padding: 22px 20px;
    }

    .checkout_sec .cart-product-wrapper.meds {
        flex-direction: column;
        align-items: flex-end;
    }

    /* .cart_content table.responsive td:first-child {
        padding-left: 75% !important;
    } */

    .checkout-content {
        gap: 20px;
    }

    .opt .pymnt-details {
        padding-inline: 15px;
        padding-block: 15px;
    }

    .opt {
        margin-top: 20px;
        margin-bottom: 14px;
    }

    .checkout-hd h5 {
        font-size: 24px;
        line-height: 1.2;
    }

    .tab-block .upr_tab,
    .form {
        margin-top: 8px !important;
    }

    .tab-block .form-input {
        padding: 14px 16px;
        line-height: 1.2;
    }

    .checkout-toggle.active .toggle-contnt .back_btn.grey-link a.cta {
        padding: 14px 16px;
    }

    .ryt-checkout .right_cntnr .cart_shipp {
        padding-inline: 0px;
        padding-bottom: 0px;
    }

    .cart_shipp .ordr-summary {
        padding-block: 18px;
    }

    .cart_shipp .ordr-summary p:first-child {
        font-size: 16px;
        line-height: 1.2;
    }

    .checkout-content .checkout.left {
        gap: 20px;
    }

    .med_sehbox {
        margin-right: 20px;
    }

    .opt .form-control {
        line-height: 1.2;
        padding: 14px 16px;
    }

    .thnQ_sec {
        padding-top: 45px !important;
    }
	.wpcf7-response-output {
    width: 80%;
}
}

@media only screen and (max-width:575px) {
    .join h3 {
        margin-bottom: 15px;
        font-size: 17px !important;
    }

    .form-box input {
        width: 70%;
        line-height: 0%;
    }

    .form-box::after {
        right: 10px;
    }

    .form-box input {
        width: 74%;
    }

    .ftp:nth-last-of-type() {
        padding-top: 20px;
    }

    /* join_our */
    .join {
        padding: 30px 0px;
    }

    .join_our h6 {
        margin: 20px 0px;
        font-size: 16px;
    }

    .join_our h6 i {
        margin-right: 5px;
    }

    /* (ak 21/3) */
    .inside_bn .hd_bnnr_para {
        font-size: 16px;
    }

    h1 {
        font-size: 33px !important;
    }

    .explore_box {
        right: 20px;
    }

    .inside_bn .bnnr_box .socl_box {
        left: 20px;
    }

    .inside_bn {
        padding: 35px 0px;
    }

    .cta {
        padding: 10px 24px;
    }

    h4 {
        font-size: 25px !important;
    }

    .med-box p {
        margin-top: 12px;
    }

    .p-100 {
        padding: 30px 0px;
    }

    .sec2_otr .why_chose {
        padding: 30px 20px;
    }

    .sec2_otr .why_chose .sec2_abs {
        bottom: 95%;
    }

    .sec2_otr .whyflex_box {
        /* flex-direction: column; */
        flex-wrap: wrap;
        gap: 20px;
    }

    .sec2_otr .whyflex_box .box_whyimg {
        flex: 0 0 46%;
    }

    .why_chose .img_flxchs {
        height: 60px;
        width: 60px;
        padding: 12px;
    }

    .box_whyimg .cont_flxchs {
        font-size: 15px;
    }

    .box_whyimg .cont_flxchs {
        margin-top: 12px;
    }

    .p-140 {
        padding: 30px 0px;
    }

    .sec3_otr .container>.row {
        gap: 16px;
    }

    p {
        font-size: 14px;
        margin-bottom: 8px !important;
    }

    .reclaim_sec-1 p {
        font-size: 140px;
        margin: 0;
        right: 20px;
    }

    h2 {
        font-size: 30px !important;
    }

    .reclaim_sec-2 {
        padding-top: 60px;
    }

    .reclaim_sec-2 a.cta {
        padding: 12.5px 28px;
    }

    .child_kingdom h6 {
        margin-top: 15px;
        font-size: 18px;
    }

    .child_kingdom p {
        line-height: 1.4;
    }

    .child_kingdom a.cta {
        margin-top: 12px;
    }

    .kingdom_1,
    .kingdom_3 {
        padding: 30px 20px;
    }

    .h-kingdom_2 {
        margin-top: 30px;
    }

    .kingdom_3 p {
        font-size: 20px;
        padding: 12px 0;
        margin-bottom: 0px !important;
    }

    .kingdom_2+p {
        font-size: 120px;
        transform: translate(20px, -40%);
    }

    .kingdom_3 .img-logo {
        width: 90px;
    }

    .reviews-child-content>p {
        font-size: 20px;
        line-height: 1.2;
    }

    .star {
        margin-bottom: 15px;
    }

    .like-p p {
        font-size: 14px;
        line-height: 1.4;
    }

    .reviews-imgs-p {
        margin-top: 25px;
    }

    .slider-container-reviews .reviews-btn {
        display: none;
    }

    .slider-container-reviews .slider-reviews .slick-dots li button::before {
        font-size: 14px;
    }

    .slider-container-reviews .slider-reviews .slick-dots li.slick-active button::before {
        color: #cda859;
    }

    .reviews-imgs-p {
        gap: 10px;
    }

    .you_journey_1 h6 {
        font-size: 21px;
    }

    .your_journey .container>.row {
        margin-top: 30px;
        gap: 15px;
    }

    .you_journey_1::before {
        top: -10px;
    }

    .p-130 {
        padding: 30px 0px;
    }

    .join h3 {
        margin-bottom: 15px;
        font-size: 14px !important;
    }

    .join {
        padding: 25px 20px;
    }

    .insta-picks {
        padding-bottom: 30px;
        gap: 10px;
    }

    .ft_5 {
        flex-direction: column;
        gap: 10px;
        padding-top: 0;
    }

    footer .adds_1 {
        font-size: 16px;
    }

    footer .ft_5 a {
        font-size: 14px;
    }

    .ft_4 p {
        margin: 0px !important;
    }

    .form-box input::placeholder {
        font-size: 12px;
    }

    .form-box input {
        line-height: 1.2;
        padding-block: 6px;
    }

    .form-box::after {
        width: 30px;
    }

    .like-p span {
        font-size: 18px;
        line-height: 1.6;
    }

    .mss {
        width: 50px;
        height: 50px;
    }

    .kingdom_3 {
        padding-bottom: 50px;
    }

    .reviews h2 {
        line-height: 1.2 !important;
        margin-bottom: 10px;
    }

    .reviews-imgs-p {
        flex-wrap: wrap;
    }

    .reviews-imgs-p .img-reviews {
        flex: 0 0 48%;
    }

    .journry_header img {
        display: none;
    }

    .inside_bn .hd_bnnr_para {
        margin-bottom: 15px !important;
    }

    header .rgt_hdr {
        max-width: 40%;
    }

    header .rgt_hdr .flex_rgthdr {
        gap: 14px;
    }

    header .logo_box {
        max-width: 20%;
    }

    header .track_otr .track_btn {
        padding: 8px 10px;
        font-size: 14px;
        line-height: 1.2;
    }

    .explore_box {
        right: 20px;
        bottom: 15px;
    }

    .inside_bn .hd_bnnr {
        max-width: 440px;
    }

    .sec2_otr .why_chose {
        border-radius: 25px;
    }

    .all_collections {
        text-align: left;
    }

    .new_arrival .all_collections a::after {
        right: -45px;
        width: 35px;
        left: unset;
    }


    /* 21march */
    /* contact page */
    .map iframe {
        width: 100%;
    }

    .contact-1 p {
        margin-bottom: 15px;
    }

    .contact-1 .adds {
        margin-bottom: 15px;
        gap: 10px;
    }

    .contact-2 {
        margin-top: 15px;
    }

    .contact-2 h6 {
        margin-bottom: 15px;
    }


    /* end */


    /* FAQ page  */
    .arrcodin-body-part .accordion-button {
        line-height: 1.4;
    }

    .accordion-button::after {
        width: 14px !IMPORTANT;
        height: 14px !important;
        background-position: center;
        background-size: contain !important;
    }

    .arrcodin-body-part .accordion-button:not(.collapsed) {
        padding-bottom: 0px;
    }

    .arrcodin-body-part .accordion-item {
        margin-bottom: 15px;
    }

    /* end  */

    /* (22/3) */
    .option-container .sidebar.sidebar1,
    .option-container .sidebar.sidebar2 {
        flex: 0 0 100%;
    }

    .med-content .option-container {
        gap: 16px;
    }

    .med-content .med-content .med-top-dv {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 12px;
    }

    .med-content .sidebar .category_container {
        padding-inline: 16px;
        padding-bottom: 18px;
    }

    .med-content .dropdown-toggle {
        padding-block: 12px;
    }

    .med-content .med-content .med-top-dv .nmbr-of-rslts p {
        font-size: 14px;
        line-height: 1.2;
    }

    .sortby_dv p {
        padding: 12px;

    }

    .dropdown-list ul li {
        padding: 12px;
        font-size: 14px;
        line-height: 1.2;
    }

    .ak .med-img {
        flex: 0 0 130px !important;
        height: 130px;
    }

    .meds {
        flex-direction: row;
        align-items: center;
    }

    .p-120 {
        padding: 30px 0px;
    }

    .med-content .dropdown-content.active li,
    .sub-dropdown-content.active li {
        padding-bottom: 14px;
    }

    .med-content .dropdown-content.active li,
    .sub-dropdown-content.active li {
        font-size: 14px;
    }

    .sidebar input[type="checkbox"] {
        width: 15px;
        height: 15px;
    }

    .med-content .sidebar h6 {
        padding: 14px;

    }

    .med-content .med-content .med-top-dv {
        padding-bottom: 14px;
    }

    .pagination ul button {
        height: 32px;
        width: 32px;
        font-size: 12px;
    }

    /* (24/3) */
    .cart_sec td .cart-product-wrapper.meds {
        flex-direction: column;
    }

    .btn-cntnr .lft_cntnr.discount_dv input.form-input {
        width: 100%;
        margin: 0;
    }

    table.table.responsive {
        margin: 0;
    }

    .btn-cntnr .lft_cntnr.discount_dv a.cta {
        padding: 12px 30px;
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }

    .btn-cntnr .lft_cntnr.discount_dv input.form-input {
        padding: 12px 20px;
    }

    .cta-dv .btn_dv a.clr_data {
        max-width: 100px;
    }

    .cta-dv .btn_dv a.cta {
        padding: 12px 40px;
    }

    .cart_content table.responsive td {
        padding: 15px;
    }

    .cart_content table.responsive td:first-child {
        padding-right: 0;
    }

    .cart_sec td .cart-product-wrapper.meds .med-img {
        margin-left: auto;
    }

    .cart_sec td .cart-product-wrapper.meds .med_sehbox {
        margin-right: 20px;
        margin-left: auto;
    }

    .cart_shipp {
        padding: 20px 15px;
    }

    .cart_shipp .smmry_hd {
        padding-bottom: 15px;

    }

    .cart_shipp .ordr-summary {
        padding-block: 15px;
    }

    .cart_shipp .ordr-summary>* {
        margin: 0 !important;
    }

    .cart_shipp a.cta {
        padding-block: 12px;
    }

    /* .cart_shipp .smmry_hd h6 {
        font-size: 18px;
    } */
    .cart_shipp .ordr-summary p:first-child {
        font-size: 15px;
    }

    .cart_shipp .smmry_hd p {
        font-size: 12px;
    }

    .cart_sec {
        padding-bottom: 30px !important;
    }

    .cart-detail.pt_50 {
        padding-top: 10px;
    }

    /* abhinav (24/3) */
    .Kamagra_1 {
        height: 286px;
    }

    .Kamagra-img {
        max-width: 200px;
    }

    .reviewa-product p {
        font-size: 15px;
        line-height: 1.4;
    }

    .Kamagra_2 .btn-holder-add a.cta {
        margin-bottom: 15px;
    }

    .tabs-discription-detail .tabs button.tab-button.active {
        padding: 10px 20px;
    }

    .tabs-discription-detail .tabs button.tab-button {
        font-size: 15px;
        padding: 10px 20px;
    }

    .tab-content p {
        font-size: 15px;
        line-height: 1.4;
        margin-bottom: 20px;
    }

    /* (25/3) */
    .detail-1 p {
        font-size: 14px;
    }

    .tabination-container-blog button {
        height: 32px;
        width: 32px;
        font-size: 12px;
    }

    .tabination-conatiner-btn {
        margin-top: 30px;
        gap: 6px;
    }

    .blogs_ours2 {
        margin-top: 30px;
    }

    .detail-blog-change button {
        padding: 15px 0px;
    }

    .responsible-info h6 {
        font-size: 16px;

    }

    .responsible-socil {
        flex-direction: column;
        align-items: baseline;
        gap: 10px;
    }

    .responsible-info p {
        line-height: 1.4;
        font-size: 14px;
    }

    .responsible {
        padding: 15px !important;
    }

    .about-p3 ul li {
        line-height: 1.4;
        padding: 10px 0px;
    }

    .about-detail {
        margin-bottom: 20px;
    }

    /* *********** */
    /* (25/3) */
    .top-dv p {
        margin-bottom: 0px !important;
    }

    .checkout-hd.pt_50 {
        padding-top: 20px;
    }

    .checkout-hd h5 {
        font-size: 20px;
    }

    .tab-block .form-label {
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 4px;
    }

    .form {
        row-gap: 10px;
    }

    .tab-block .form-input {
        padding: 12px 14px;
    }

    .tab-block .form-check label.form-check-label {
        font-size: 14px;
    }

    .checkout-toggle.active .toggle-contnt .back_btn.grey-link {
        flex-direction: column;
        gap: 12px;
    }

    .back_btn.grey-link a:first-child {
        font-size: 14px;
    }

    .checkout-toggle.active .toggle-contnt .back_btn.grey-link a.cta {
        width: 100%;
    }

    .checkout-content .checkout .lft_cntnr.discount_dv .form-input {
        width: 100%;
        margin: 0;
    }

    .lft_cntnr.discount_dv input.form-input {
        padding: 14px 18px;
        line-height: 1.2;
        margin-right: 0px;
    }

    .checkout-content .checkout.right .ryt-checkout .lft_cntnr.discount_dv {
        padding-top: 20px;
    }

    .lft_cntnr.discount_dv a.cta {
        padding: 14px 30px;
    }

    /* .cart_content table.responsive td:first-child {
        padding-left: 55% !important;
    } */

    .checkout-content .checkout .lft_cntnr.discount_dv a.cta {
        width: 100%;
        margin-top: 12px;
    }

    .payment_tab.checkout-toggle .checkout-hd {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .opt .form-check {
        padding-block: 14px;
        padding-left: 12px;
    }

    .checkout-toggle {
        padding: 20px 15px;
    }

    .opt .form-control {
        line-height: 1.2;
        padding: 12px 14px;
    }

    .payment_tab.checkout-toggle .back_btn.grey-link {
        margin-top: 20px;
    }

    .cart_content table.responsive td:before {
        font-size: 16px;
    }

    .checkout_sec {
        padding-block: 30px;
    }

    .checkout-toggle .back_btn.grey-link {
        padding-top: 20px;
    }

    .checkout_sec .cart-product-wrapper.meds .med-img {
        flex: 0 0 100px !important;
        width: 100px;
        height: 100px;
        padding: 12px;
    }

    .med .breadcrmb li.breadcrumb-item {
        font-size: 14px;
        line-height: 1.2;
    }

    .confirmation_tab.checkout-toggle .toggle-contnt {
        margin-top: 12px;
    }

    .confirmation_tab.checkout-toggle p {
        font-size: 17px;

    }

    .categories p {
        font-size: 14px;
    }

    .thnQ_sec {
        padding-top: 30px !important;
    }

    .thnQ-btn.pt_50 {
        padding-top: 25px;
    }

    .cart_sec td .cart-product-wrapper.meds .med_sehbox p {
        text-align: center;
    }

    .opt .form-check {
        padding-right: 9px;
    }

    /* (26/3) */
    .card-name p {
        font-size: 13px;
        line-height: 1.2;
    }

    .opt .form-check .form-check-label .form-check-input[type=radio] {
        margin-right: 2px;
    }
    .tab-block .form-check label.form-check-label {
        width: max-content;
    }

    .tab-block .form-check .form-check-input[type=checkbox] {
        margin-left: -10px;
        margin-right: 5px;
    }
    .thnQ-img {
        max-width: 200px;
        height: 140px;
        margin: auto;
    }
    
    .thnQ-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .blog-c2 a {
        margin-bottom: 5px;
    }
    .search-p > p {
        margin-bottom: 12px !important;
    }
    .related_products h4 {
        margin-bottom: 15px;
    }
    .quantity p span {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 8px;
    }
    .Kamagra_2 .btn-holder-add a.cta {
        width: 100%;
    }
    .Kamagra_2 .btn-holder-add .cta.buy-now {
        margin-top: 0px;
    }
    .Kamagra_2 .btn-holder-add a.cta {
        padding: 12px 0px;
    }
    .tabs {
        margin-bottom: 8px;
        margin-top: 14px;
       
    }
}