/** @format **/

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

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

@media (min-width: 1200px) {
    .tribe-events-event-meta {
        flex-wrap: nowrap;
    }

    .tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix,
    .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
        margin-top: 15px;
    }

    .tribe-events-event-meta:before,
    .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
        display: none;
    }
}

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

@media screen and (max-width: 1600px) {
    section.meetAws .meetAwsImg {
        width: calc(100% + 100px);
        margin-left: -3.125rem;
    }
}

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

@media screen and (max-width: 1400px) {
    section.wysAws .nav.nav-pills {
        gap: 1rem;
    }

    .tribe-events-venue-map {
        width: 148px;
    }
}

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

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

@media screen and (max-width: 1280px) {
    section.meetAws .meetAwsImg {
        width: 100%;
        margin-left: 0;
    }

    section.serAws .headingTxt {
        max-width: 37.5rem;
    }

    section.wysAws .reg_lists li .regItem {
        display: grid;
        grid-template-columns: 7.8125rem 1fr;
        grid-template-rows: repeat(2, auto);
        grid-column-gap: 1rem;
        grid-row-gap: 0.4rem;
    }

    /* section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(3) {
        grid-area: 2 /2 / 3 / 3;
    } */

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(1) {
        grid-area: 1 / 1 / 3 / 2;
    }

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(3) {
        grid-area: 2 / 2 /3 / 3;
    }

    section.wysAws .nav.nav-pills {
        gap: 0.7rem 10px;
        margin: 0 0 1.5rem;
        justify-content: flex-start;
    }

    section.wysAws .nav.nav-pills .nav-link {
        font-size: 0.875rem;
    }

    section.comn_cartcheck .wc-block-grid__products li.wc-block-grid__product {
        flex: 1 0 23.5%;
        max-width: 24%;
    }
}

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

    .tribe-events-venue-map {
        width: 100%;
    }

    .postid-115 .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
        width: 100%;
        margin-top: 10px;
    }

    .postid-115 .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix::before {

        display: none;
    }
}

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

@media screen and (max-width: 991px) {
    header.hm_header .logo {
        width: 100%;
        max-width: 83px;
    }

    section.banner_hm .bannerTxt h1 {
        line-height: normal;
    }

    section.banner_hm .bannerTxt {
        bottom: 1.75rem;
    }

    section.meetAws {
        text-align: center;
    }

    section.meetAws .meetAwsImg {
        margin: 0 0 1.25rem;
    }

    section.serAws .d-flex {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        align-items: center;
    }

    .headingTxt .iconHead {
        margin: 0 auto 0.75rem;
    }

    section.serAws .headingTxt {
        margin: 0 0 1.25rem;
    }

    section.serAws .row {
        gap: 1.25rem 0;
    }

    .serAwsItem {
        align-items: center;
    }

    .serAwsItem p {
        text-align: center;
        margin-bottom: 1.25rem;
    }

    section.wysAws .yoga_woman_img {
        margin: 0 auto 30px;
    }

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(1) {
        grid-area: 1 / 1 / 3 / 2;
    }

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    section.wysAws .reg_lists li .regItem [class*="reg_"]:nth-child(3) {
        grid-area: 2 / 2 /3 / 3;
    }

    section.connectAws .cntAws_img {
        margin: 0 auto 1.25rem;
    }

    section.pd_spirtual .prdItem .prdFm {
        height: 12rem;
    }

    section.ctsAreSay .headingTxt {
        text-align: center;
    }

    footer .pl-30 {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    section.abt_sec2.psy_sec2 {
        text-align: center;
    }

    section.abt_sec2.psy_sec2 .icon_head {
        margin: 0 auto 1.1875rem;
    }

    section.abt_sec2.psy_sec2 p+.btn {
        margin: clamp(1rem, 2.082vw + 0.002rem, 2.5rem) 0 20px;
    }

    section.abt_sec1.psy_sec3 {
        text-align: center;
    }

    section.abt_sec1 .icon_head {
        margin: 0 auto 1.1875rem;
    }

    ul.circle_list li {
        display: flex;

        align-items: center;
        justify-items: center;
        justify-content: center;
    }

    section.abt_sec1.psy_sec3 .button-below {
        display: flex;
        justify-content: center;
        margin: 0 0 1.25rem;
    }

    section.abt_sec1 {
        text-align: center;
    }

    section.abt_sec1 .below-btn {
        margin: 0 0 1.25rem;
    }

    section.ft_blog .headingTxt {
        text-align: center;
    }

    section.abt_sec2 .button-below {
        margin-top: 20px;
    }

    section.connectAws.abt_sec3 .headingTxt .iconHead {
        margin: 0 0 0.75rem;
    }

    section.servicesPg {
        text-align: center;
    }

    section.servicesPg.prdDtPg .qtyNo {
        justify-content: center;
    }

    section.servicesPg.prdDtPg .sound_speak a {
        justify-content: center;
    }

    section.allFillForm .nav.nav-pills .nav-item .nav-link {
        width: auto;
    }

    section.allFillForm .fm_gp input:not([type=submit]) {
        padding: 0.875rem 1.25rem;
    }

    section.allFillForm .register_bx .fm_gp .adjust_chk_pss .checkbox label p {
        line-height: normal;
    }

    .quantity-selector a {
        padding: 0.6em 1em;
    }

    section.servicesPg .button-below form.cart button.single_add_to_cart_button.button.alt {
        padding: 1.025rem;
    }

    .qib-button-wrapper.qib-button-wrapper-368 .qib-button {
        padding: 0.5em 1em;
    }

    section.comn_cartcheck nav.woocommerce-MyAccount-navigation {
        margin: 0 0 20px;
    }

    .woocommerce-MyAccount-content .u-columns .woocommerce-Address {
        margin: 0 0 20px;
    }


}

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

    .btn {
        padding: 0.625rem clamp(1.25rem, 1.908vw + 0.335rem, 2.625rem);
    }

    p {
        line-height: 1.5rem;
    }

    section.wysAws .reg_lists li .regItem .reg_btn .btn {
        padding: 0.625rem clamp(1.25rem, 1.908vw + 0.335rem, 2.625rem);
    }

    header.hm_header .right-header a.menu-clicker {
        width: 2.3rem;
    }

    header.hm_header .right-header a.menu-clicker span {
        width: 100%;
        height: 0.1125rem;
    }

    header.hm_header {
        padding: 0.625rem 0;
    }

    header.hm_header .logo {
        width: 4.375rem;
    }

    header.hm_header .right-header {
        gap: 12px;
    }

    .side-menu {
        width: 100%;
        max-width: 22.5rem;
    }

    .side-menu .navBar ul li a {
        padding: 10px 1.25rem 20px;
    }

    section.wysAws .yoga_woman_img {
        max-width: 22.75rem;
    }

    section.wysAws .yoga_woman_img img.woman_stand {
        left: -50px;
        bottom: 40px;
        max-width: 240px;
    }

    section.wysAws .reg_lists li .regItem {
        align-items: start;
    }

    section.pd_spirtual .row {
        gap: 15px 0;
    }

    section.pd_spirtual .prdItem .prdDet {
        text-align: center;
    }

    section.connectAws .gp_form .icon_img {
        margin: 0 auto 5px;
    }

    section.connectAws .gp_form {
        text-align: center;
    }

    section.connectAws label {
        display: block;
        text-align: left;
    }

    footer {
        text-align: center;
    }

    footer .middle_footer .ft_logo {
        margin: 0 auto 1.4375rem;
    }

    footer .middle_footer .ft_social ul {
        justify-content: center;
    }

    footer .middle_footer h4 {
        margin: 0 0 1rem;
    }

    footer .middle_footer .ft_item ul {
        gap: 0.5375rem;
    }

    footer .middle_footer .row {
        gap: 1.5rem 0;
    }

    .clientItem .clientComments::before {
        left: 0;
        right: 0;
        margin: auto;
    }

    .clientItem .clients_user {
        width: 100%;
        max-width: max-content;
        margin: auto;
    }

    section.banner_hm.innerBanner {
        height: 15rem;
    }

    section.abt_sec1.psy_sec1 .right_img_plants1 {
        width: 3.5rem;
        height: 11.875rem;
        position: absolute;
        right: 0;
        bottom: -7rem;
        background-size: contain;
    }

    .blgItem {
        text-align: center;
    }

    .blgItem .blgFm {
        border: 0.9375rem solid #fff;
    }

    .blgItem .date_number {
        top: 2rem;
        right: 2rem;
    }

    section.blgDtSec1 {
        text-align: center;
    }

    section.abt_sec1 p+.btn {
        margin: clamp(1rem, 2.082vw + 0.002rem, 2.5rem) 0 20px;
    }

    .select2-container {
        text-align: left;
    }

    .eventsItem {
        text-align: center;
        padding: 0.625rem;
    }

    .eventsItem .eventsTxt ul.event_list {
        justify-content: center;
    }

    section.eventDetailPg .aside_panel {
        margin-top: 1.25rem;
    }

    .eventsItem .place_info {
        top: 1rem;
        right: 1rem;
    }

    .eventsItem .place_info p {
        font-size: 14px;
    }

    section.eventDetailPg {
        text-align: center;
    }

    section.eventDetailPg .aside_panel .ticketPrice .listing_price {
        flex-direction: column;
        gap: 1rem;
    }

    .quantity-selector a {
        padding: 0.5em 1em;
        font-size: 1rem;
    }

    section.servicesPg {
        text-align: center;
    }

    .serItem .serDet .below_ft {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }

    .serItem .serDet p {
        margin: 0 0 0.625rem;
    }

    section.servicesPg .text-center {
        gap: 0;
        flex-direction: column;
    }

    section.servicesPg .text-center p {
        margin: 0 0 10px;
    }

    section.prdPg {
        text-align: center;
    }

    section.connectAws.abt_sec3 {
        text-align: center;
    }

    section.connectAws.abt_sec3 .headingTxt .iconHead {
        margin: 0 auto 0.75rem;
    }

    section.servicesPg ul.circle_list li {
        text-align: left;
    }

    section.allFillForm {
        text-align: center;
    }

    section.allFillForm .fm_gp label {
        display: block;
        text-align: left;
    }

    section.allFillForm .fm_gp .checkbox label {

        display: grid;
        grid-template-columns: 24px 1fr;
        align-items: start;
    }

    section.allFillForm .fm_gp.otp-inputs {
        padding-right: 0;
        justify-content: center;
    }

    section.allFillForm .fm_gp.otp-inputs .otp-input {
        height: 3.75rem;
    }

    section.comn_cartcheck .wc-block-grid__products li.wc-block-grid__product {
        flex: 1 0 48%;
        max-width: 50%;
    }

    .quantity-selector a,
    .quantity-selector .qib-button,
    .qib-button-wrapper a,
    .qib-button-wrapper .qib-button {
        padding: 0.6em 11.52px !important;
    }

    section.servicesPg .button-below {
        flex-direction: column;
        align-items: normal;
        gap: 1rem;
    }


    .postid-115 .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
        margin-top: 0px;
    }

    .event-tickets .tribe-tickets__commerce-order-details-row {

        flex-direction: column;
    }
}

@media screen and (max-width: 639px) {
    section.servicesPg .button-below {
        display: flex;
        gap: 1rem;
        margin: 0 0 1.25rem;
        flex-direction: column;
    }

    section.comn_cartcheck .wc-block-grid__products li.wc-block-grid__product {
        flex: 1 0 100%;
        max-width: 100%;
    }

    section.comn_cartcheck .wc-block-grid__products {
        gap: 14px;
        display: flex !important;
    }
}

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