/*
Custom Style Sheet
*/
#top-menu> li.youth-btn a{
    background: #000080;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details{
    width: 100% !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper{
    float:right;
}
.et-cart-info{
    display:none;
}
.bannerTitleSection h1{
    text-align: left;
    line-height: 70px;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 70px;
    border-color: rgb(255, 255, 255);
    border-style: none;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    color: #fff;
}
.bannerTitleSection h3{
    text-align: left;
    line-height: 20px;
    letter-spacing: 4px;
    font-weight: 600;
    font-size: 25px;
    border-color: rgb(255, 255, 255);
    border-style: none;
    margin-top: 20px;
    border-radius: 0px;
    padding: 0px;
    color: #fff;
}
/*.et_pb_menu .et_mobile_menu .menu-item-has-children > a, */
/*.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a,*/
/*#main-header .et_mobile_menu .menu-item-has-children > a {*/
/*    background-color: transparent;*/
/*    position: relative;*/
/*}*/
/*.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, */
/*.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a:after,*/
/*#main-header .et_mobile_menu .menu-item-has-children > a:after {*/
/*    font-family: 'ETmodules';*/
/*    text-align: center;*/
/*    speak: none;*/
/*    font-weight: 600;*/
/*    font-variant: normal;*/
/*    text-transform: none;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    position: absolute;*/
/*    font-size: 18px;*/
/*    content: '\4c';*/
/*    top: 11px;*/
/*    right: 13px;*/
/* }*/
/*.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,*/
/*.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children.visible > a:after,*/
/*#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {*/
/*    content: '\4d';*/
/*}*/
/*.et_pb_menu .et_mobile_menu ul.sub-menu,*/
/*.et_pb_fullwidth_menu .et_mobile_menu ul.sub-menu,*/
/*#main-header .et_mobile_menu ul.sub-menu {*/
/*    display: none !important;*/
/*    visibility: hidden !important;*/
/*    transition: all 1.5s ease-in-out;*/
/*}*/
/*.et_pb_menu .et_mobile_menu .visible > ul.sub-menu, */
/*.et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu, */
/*#main-header .et_mobile_menu .visible > ul.sub-menu {*/
/*    display: block !important;*/
/*    visibility: visible !important;*/
/*}*/
/*28-dec-laveen-css-start*/

.post-type-archive input#tribe-events-events-bar-keyword {
    background: whitesmoke;
}

.post-type-archive div#tribe-events-search-container {
    background: whitesmoke;
}

.post-type-archive div#tribe-events-view-selector-content {
    background: #e0e0e0;
}

.post-type-archive button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #666666;
    margin-right: 12px;
}

.post-type-archive span.tribe-events-c-view-selector__list-item-text {
    font-size: 16px !important;
}

.post-type-archive .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.62;
    background: #ffffff;
    position: absolute;
    left: 40%;
    padding: 0 35px;
}

.post-type-archive .tribe-events .tribe-events-calendar-list__month-separator:after {
    flex: auto;
    content: "";
    height: 1px;
    width: 100%;
    display: block;
    top: 50%;
    left: 0;
    z-index: -1;
}

.post-type-archive .tribe-common-l-container.tribe-events-l-container {
    padding-bottom: 40px !important;
}

.post-type-archive span.tribe-events-c-nav__prev-label {
    font-size: 16px;
    font-weight: 200;
}

.post-type-archive .tribe-common .tribe-common-c-svgicon {
    color: #545454;
}

.post-type-archive .tribe-events .tribe-events-c-ical__link {
    align-items: center;
    background-color: #fff;
    border: 1px solid #545454;
    border-radius: 4px;
    color: #545454;
    font-weight: 700;
}

.post-type-archive .tribe-events .tribe-events-c-ical__link {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    padding: 8px;
}

.post-type-archive .tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
    background-color: #545454;
}

.single-tribe_events .et_pb_section.et_pb_section_0.et_section_regular {
    padding: 0 !important;
}

.single-tribe_events ul.tribe-events-sub-nav li.tribe-events-nav-previous a {
    font-weight: 200;
    color: #545454;
}

.single-tribe_events ul.tribe-events-sub-nav li.tribe-events-nav-next a {
    font-weight: 200;
    color: #545454;
}

.single-tribe_events img.attachment-full.size-full.wp-post-image {
    display: none;
}

.single-tribe_events a {
    color: #545454;
}

.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal.tribe-events-button {
    color: #545454;
}

.single-tribe_events .tribe-events-cal-links a.tribe-events-ical.tribe-events-button {
    color: #545454;
}

/*28-dec-laveen-css-end*/

/*23-dec-laveen-css-start*/
.page-id-516 .pmpro_content_message {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.page-id-543 .pmpro_content_message {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.page-id-530 .pmpro_content_message {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.page-id-557 .pmpro_content_message {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.page-id-516 .entry-content {
    margin: 50px auto !important;
    width: 100%;
    max-width: 400px;
}

.page-id-543 .entry-content {
    margin: 50px auto !important;
    width: 100%;
    max-width: 400px;
}

.page-id-530 .entry-content {
    margin: 50px auto !important;
    width: 100%;
    max-width: 400px;
}

.page-id-557 .entry-content {
    margin: 50px auto !important;
    width: 100%;
    max-width: 400px;
}

.page-id-516 .pmpro_content_message a:nth-child(2) {
    color: #fff !important;
    background: #44505a;
    padding: 13px 40px;
    font-size: 16px;
    border: 2px solid #44505a;
    margin-top: 20px;
}

.page-id-516 .pmpro_content_message a:nth-child(2):hover {
    border: 2px solid #44505a;
    background: #fff;
    color: #44505a !important;
}

.page-id-516 .pmpro_content_message a:nth-child(3) {
    color: #44505a !important;
    background: #fff;
    padding: 13px 40px;
    border: 2px solid #44505a;
    font-size: 16px;
    margin-top: 20px;
}

.page-id-516 .pmpro_content_message a:nth-child(3):hover {
    color: #fff !important;
    background: #44505a;
}

.page-id-543 .pmpro_content_message a:nth-child(2) {
    color: #fff !important;
    background: #44505a;
    padding: 13px 40px;
    font-size: 16px;
    border: 2px solid #44505a;
    margin-top: 20px;
}

.page-id-543 .pmpro_content_message a:nth-child(2):hover {
    border: 2px solid #44505a;
    background: #fff;
    color: #44505a !important;
}

.page-id-543 .pmpro_content_message a:nth-child(3) {
    color: #44505a !important;
    background: #fff;
    padding: 13px 40px;
    border: 2px solid #44505a;
    font-size: 16px;
    margin-top: 20px;
}

.page-id-543 .pmpro_content_message a:nth-child(3):hover {
    color: #fff !important;
    background: #44505a;
}

.page-id-530 .pmpro_content_message a:nth-child(2) {
    color: #fff !important;
    background: #44505a;
    padding: 13px 40px;
    font-size: 16px;
    border: 2px solid #44505a;
    margin-top: 20px;
}

.page-id-530 .pmpro_content_message a:nth-child(2):hover {
    border: 2px solid #44505a;
    background: #fff;
    color: #44505a !important;
}

.page-id-530 .pmpro_content_message a:nth-child(3) {
    color: #44505a !important;
    background: #fff;
    padding: 13px 40px;
    border: 2px solid #44505a;
    font-size: 16px;
    margin-top: 20px;
}

.page-id-530 .pmpro_content_message a:nth-child(3):hover {
    color: #fff !important;
    background: #44505a;
}

.page-id-557 .pmpro_content_message a:nth-child(2) {
    color: #fff !important;
    background: #44505a;
    padding: 13px 40px;
    font-size: 16px;
    border: 2px solid #44505a;
    margin-top: 20px;
}

.page-id-557 .pmpro_content_message a:nth-child(2):hover {
    border: 2px solid #44505a;
    background: #fff;
    color: #44505a !important;
}

.page-id-557 .pmpro_content_message a:nth-child(3) {
    color: #44505a !important;
    background: #fff;
    padding: 13px 40px;
    border: 2px solid #44505a;
    font-size: 16px;
    margin-top: 20px;
}

.page-id-557 .pmpro_content_message a:nth-child(3):hover {
    color: #fff !important;
    background: #44505a;
}

/*23-dec-laveen-css-end*/
.workshop-page img {
    box-shadow: 0 0 5px #ccc;
    padding: 10px;
}

.workshop-mid h2 a,
.workshop-mid h1 a {
    border-bottom: 2px solid;
}

.workshop-mid .et_pb_module.et_pb_image.et_pb_image_1 {
    max-width: 100%;
}

.donate-top .et_pb_column {
    box-shadow: 0 0 5px #ccc;
    padding: 20px;
    border-bottom: 6px double;
    min-height: 24rem;
}

.donate-mid .et_pb_column,
.prev-video-page .et_pb_column,
.video-lib-page .et_pb_column,
.trans-lib-page .et_pb_column,
.young-love-page .et_pb_column,
.lost-wonder-page .et_pb_column,
.ramdan-rem-page .et_pb_column,
.sisterhood-page .et_pb_column,
.prev-clas-page .et_pb_column,
.sacred-lib-page .et_pb_column,
.lockdown-vid-lib-page .et_pb_column {
    background: #f5f6f73b;
    box-shadow: 0 0 5px #ccc;
    padding-top: 20px;
    border-top: 6px double;
}

.donate-mid p.p1 {
    padding: 0 5px;
    min-height: 4.5rem;
}

.prev-video-page h2.heading {
    padding: 0 5px;
}

.prev-video-page .et_pb_column.et_pb_column_empty,
.trans-lib-page .et_pb_column.et_pb_column_empty,
.prev-clas-page .et_pb_column.et_pb_column_empty,
.lockdown-vid-lib-page .et_pb_column.et_pb_column_empty {
    border: 0;
    box-shadow: none;
    padding: 0;
}

.video-lib-page li,
.video-lib-page h3 {
    list-style: none;
    padding-left: 5px;
    min-height: 2.5rem;
}

.video-lib-page ul {
    padding: 0;
}

.video-lib-page p,
.trans-lib-page h2.p1,
.young-love-page h4,
.lost-wonder-page h3,
.ramdan-rem-page h3,
.sisterhood-page h3,
.sacred-lib-page h3,
.lockdown-vid-lib-page p {
    padding-left: 5px;
}

.sacred-lib-page p {
    min-height: 3rem;
    padding-left: 5px;
}

.prev-clas-page h2 {
    padding-left: 5px;
    min-height: 3.5rem;
}

.lockdown-vid-lib-page h3 {
    padding-left: 5px;
    min-height: 3rem;
}

.pmpro-login div#left-area {
    width: 75% !important;
    box-shadow: 0 0 5px #ccc;
    margin: 0px auto 50px;
    padding: 50px 30px 30px;
    border-bottom: 2px solid #2ea3f2
}

.pmpro-login #main-content article.page {
    min-height: auto
}

.pmpro-login div#left-area input {
    width: 100%;
    max-width: 100%;
    padding: 16px 10px;
    border-radius: 5px;
    transition: all .2s ease
}

.pmpro-login div#left-area input:focus {
    box-shadow: 0 0 5px #3aa3f2;
    outline: 0;
    border: 0
}

.pmpro-login div#left-area input#rememberme {
    width: auto
}

.pmpro-login div#left-area p.login-submit input#wp-submit,
.pmpro-login .pmpro_btn.pmpro_btn-submit {
    width: auto;
    padding: 15px 50px;
    font-size: 18px;
    background: #44505A;
    border: 2px solid #44505A;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all .3s ease;
    cursor: pointer;
}

.pmpro-login div#left-area p.login-submit input#wp-submit:hover,
.pmpro-login .pmpro_btn.pmpro_btn-submit:hover {
    background: transparent;
    color: #44505a
}

.pmpro_lost_password_wrap .pmpro_actions_nav a {
    width: auto;
    padding: 15px 50px;
    font-size: 18px;
    background: #000;
    border: 2px solid #000;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all .3s ease;
    cursor: pointer;
    margin-top: 20px;
    display: inherit;
    text-align: center;
    border-radius: 5px;
}

.pmpro_lost_password_wrap .pmpro_actions_nav a:hover {
    background: transparent;
    color: #000
}

.pmpro-login div#left-area hr {
    display: none
}

.pmpro-checkout .pmpro_checkout-fields ul,
div#pmpro_account-profile ul {
    padding-left: 0 !important
}

.pmpro-checkout .pmpro_checkout-fields ul li {
    padding-left: 0;
    color: #544f4f !important;
    font-weight: 600
}

div#pmpro_account-profile ul li {
    padding: 0 !important;
    color: #544f4f !important;
    font-weight: 600
}

div#pmpro_account-profile ul li strong {
    color: #1b1a1a !important
}

.pmpro-checkout input,
.pmpro-checkout select {
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px;
    border-radius: 5px
}

div#pmpro_billing_address_fields hr {
    display: none
}

.pmpro-checkout .pmpro_submit hr {
    display: none
}

.pmpro-checkout input#pmpro_btn-submit {
    width: 50% !important;
    margin: 0 auto;
    display: table;
    padding: 15px 50px;
    font-size: 18px;
    background: #44505A;
    border: 2px solid #44505A;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all .3s ease
}

.pmpro-checkout input#pmpro_btn-submit:hover {
    background: transparent;
    color: #44505a
}

.pmpro-login div#left-area p.pmpro_actions_nav {
    text-align: left
}

.pmpro-login div#left-area .main_title {
    border-left: 4px solid #2ea3f2;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 35px
}

.about-top p {
    line-height: 2em !important;
}

.our-vision {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 90px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    box-shadow: 0px 2px 18px 0px rgba(12, 113, 195, 0.13);
    min-height: 23.5rem;
}

.our-vision h1,
.our-mission h1 {
    position: relative;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2em;
}

.our-vision h1::before {
    position: absolute;
    content: "vision";
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    color: #007aff;
    letter-spacing: 1px;
    top: -60px;
}

.our-vision h1::after {
    position: absolute;
    content: "";
    background: #007aff;
    height: 1px;
    width: 100%;
    top: -60px;
    left: 0;
}

.our-mission {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 90px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    box-shadow: 0px 2px 18px 0px rgba(12, 113, 195, 0.13);
}

.our-mission h1::before {
    position: absolute;
    content: "mission";
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    color: #ffc107;
    letter-spacing: 1px;
    top: -60px;
}

.our-mission h1::after {
    position: absolute;
    content: "";
    background: #ffc107;
    height: 1px;
    width: 100%;
    top: -60px;
    left: 0;
}

.bismillah-sec {
    display: flex;
    align-items: flex-end;
}

.register-form .um-register input[type=text] {
    background-color: #f5f8f7 !important;
    border: 0 !important;
    padding: 25px 12px !important;
}

.register-form .um-register {
    max-width: 100%;
}

.contact-form {
    display: flex;
}

.contact-form .et_pb_column_1_3 {
    background: #44505A;
    color: #fff;
    margin: 0;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.contact-form .et_pb_column_2_3 {
    background: #597086;
    padding: 30px 50px;
    width: 70%;
}

.contact-form h3 {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

.top-label {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}

.contact-form label {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.contact-form label input {
    border: 1px solid #e8e7e7;
    height: 40px;
}

.contact-form textarea {
    width: 100%;
}

.contact-form .wpcf7-submit {
    background: #fff;
    padding: 12px 40px;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 15px;
    border: 2px solid #597086;
    transition: all .3s ease;
    cursor: pointer;
}

.contact-form .wpcf7-submit:hover {
    box-shadow: 0 11px 15px #3d5469;
}

.contact-form .wpcf7-response-output {
    color: #fff;
}

.contact-form p a {
    color: #fff;
}

.contact-form .wpcf7-form-control-wrap {
    margin-top: 5px;
    display: inline-block;
}

.contact-form .msg label {
    width: 100% !important;
    display: inline-grid;
}

#main-footer h4.title {
    color: #fff;
    font-size: 21px;
    line-height: 25px;
}

#main-footer div#text-2 .textwidget img {
    max-width: 200px;
    margin-right: 10px;
}

#main-footer div#text-2 h5 {
    color: #fff;
}

#main-footer div#text-2 p {
    color: #cccccc;
}

.footer-widget li:before {
    border-color: #a4a4a4;
}

#main-footer .mailster-form-fields label {
    color: #cccccc;
}

#main-footer .mailster-form-fields input {
    padding: 10px;
    margin-bottom: 10px;
}

ul#menu-footer-menu li {
    width: 50%;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
}

#main-footer div#text-2 .textwidget {
    display: flex;
}

#main-footer .form-submit {
    text-align: left;
    margin-top: 15px !important;
}

#main-footer .form-submit .submit-button {
    background-color: #8caacf;
    color: #fff;
    border: 0;
    font-size: 14px;
}

h2.heading {
    font-size: 16px;
    line-height: 22px;
}

/****MEDIA-START-HERE***/
@media(max-width:1199px) {
    .top-label {
        flex-direction: column;
    }

    .contact-form .wpcf7-form-control-wrap,
    .contact-form label input {
        width: 100%;
    }

    .contact-form .et_pb_column_1_3 {
        justify-content: center;
    }

    ul#menu-footer-menu li {
        width: 100%;
    }
}

@media(max-width:991px) {
    .contact-form {
        flex-direction: column;
    }

    .contact-form ul.et_pb_social_media_follow_0 {
        min-height: 0;
    }

    .contact-form .et_pb_column_2_3 {
        width: 100%;
    }

    .contact-form .et_pb_column_1_3 {
        padding: 30px 50px;
        align-items: flex-start;
    }

    .contact-form .et_pb_column_2_3 .et_pb_module {
        margin-bottom: 5px;
    }
}

@media(max-width:980px) {

    .donate-top .et_pb_column,
    .video-lib-page li,
    .video-lib-page h3,
    .prev-clas-page h2,
    .sacred-lib-page p,
    .lockdown-vid-lib-page h3 {
        min-height: auto;
    }
}

@media(max-width:575px) {

    .contact-form .et_pb_column_1_3,
    .contact-form .et_pb_column_2_3 {
        padding: 30px 15px;
    }

    .single-tribe_events ul.tribe-events-sub-nav {
        display: flex;
        flex-direction: column;
    }

    .single-tribe_events ul.tribe-events-sub-nav li.tribe-events-nav-next a {
        max-width: 202px;
        float: left !important;
        margin-top: 10px;
    }


}

@media(max-width:479px) {
    .donate-mid p.p1 {
        min-height: auto;
    }

    /*23-dec-laveen-css-responsive-start*/

    .page-id-516 .pmpro_content_message {
        flex-direction: column;
        padding: 0 15px;
    }

    .page-id-516 .pmpro_content_message a:nth-child(3) {
        margin-top: 20px !important;
        margin: 0;
    }

    .page-id-516 .pmpro_content_message a:nth-child(2) {
        margin-top: 20px !important;
        margin: 0;
    }

    .page-id-543 .pmpro_content_message {
        flex-direction: column;
        padding: 0 15px;
    }

    .page-id-543 .pmpro_content_message a:nth-child(3) {
        margin-top: 20px !important;
        margin: 0;
    }

    .page-id-543 .pmpro_content_message a:nth-child(2) {
        margin-top: 20px !important;
        margin: 0;
    }

    .page-id-530 .pmpro_content_message {
        flex-direction: column;
        padding: 0 15px;
    }

    .page-id-530 .pmpro_content_message a:nth-child(3) {
        margin-top: 20px !important;
        margin: 0;
    }

    .page-id-530 .pmpro_content_message a:nth-child(2) {
        margin-top: 20px !important;
        margin: 0;
    }

    .page-id-557 .pmpro_content_message {
        flex-direction: column;
        padding: 0 15px;
    }

    .page-id-557 .pmpro_content_message a:nth-child(3) {
        margin-top: 20px !important;
        margin: 0;
    }

    .page-id-557 .pmpro_content_message a:nth-child(2) {
        margin-top: 20px !important;
        margin: 0;
    }

    /*23-dec-laveen-css-responsive-end*/
}

/*28-dec-laveen-css-responsive-start*/

@media(max-width:768px) {
    .single-tribe_events ul.tribe-events-sub-nav li.tribe-events-nav-previous a {
        color: #fff;
        width: 100%;
        max-width: 202px;
    }

    .single-tribe_events ul.tribe-events-sub-nav li.tribe-events-nav-next a {
        color: #fff;
        width: 100%;
        max-width: 202px;
        float: right;
    }
    .tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden {
	    visibility: visible;
	    display: block !important;
	    width: 100%;
	}

}

/*28-dec-laveen-css-responsive-end*/