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

.banner-reels .rbt-card {
    aspect-ratio: 9 / 16;
    position: relative;
    padding: 0;
}

.banner-reels video {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 9 / 16;
}

.banner-reels .swiper-button-next,.banner-reels .swiper-button-prev {
    background: var(--color-primary);
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.banner-reels .swiper-pagination-bullet-active {
    background: var(--color-primary);
}

.banner-reels .swiper-button-next::after,.banner-reels .swiper-button-prev::after {
    font-size: 25px;
}

.banner-reels .author-avatar {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    object-fit: cover;
}
.banner-reels .author-details {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}
.banner-reels .author-name {
    font-size: 10px;
    font-weight: bold;
}


.banner-reels .rbt-card-body {
    position: absolute;
    z-index: 1;
    left: 20px;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    margin: 0 !important;
    color: #fff;
}

.banner-reels h4.rbt-card-title.rbt-generic-card-title {
    color: #fff;
    font-size: 20px !important;
}

.rbt-card-sound,
.rbt-card-book {
    margin-bottom: 20px;
}

.rbt-card-sound .author-details,
.rbt-card-book .author-details{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}

.rbt-card-sound .author-name,
.rbt-card-book .author-name{
    font-size: 16px;
    font-weight: bold;
}

.rbt-card-sound .author-avatar,
.rbt-card-book .author-avatar{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
}


.rbt-card-sound audio {
    margin-top: 20px;
    margin-bottom: 0 !important;
}

.podcasts-filter .bootstrap-select>.dropdown-toggle,
.materials-filter .bootstrap-select>.dropdown-toggle{
    padding: 15px 20px;
    margin-bottom: 20px;
    font-size: 30px;
}

.podcasts-filter .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.materials-filter .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    font-size: 16px;
    font-weight: 600;
}


.book-materials a.download-button {
    color: #fff;
    background: var(--color-primary);
    padding: 10px 20px;
    margin-top: 30px;
    display: inline-block;
}
@media(max-width: 450px) {
    .banner-reels {
        overflow: hidden;
        padding-bottom: 40px !important;
    }
    .banner-reels .swiper-button-next,.banner-reels .swiper-button-prev {
        display: none;
    }
    .rbt-section-gap {
        overflow-x: hidden;
    }
}

.zoom-meeting-countdown-wrap {
    max-width: 100%;
}

.dpn-zvc-sidebar-box .join-links {
	display: none !important
}



.page-free-zoom-event .vczapi-show-by-postid-flex {
    display: block;
    width: 100%;
}


.page-free-zoom-event .vczapi-show-by-postid-contents-sections {
	width: 100% !important;
	margin-left: 10px;
}

.page-free-zoom-event iframe {
	max-width: 100%;
    border: 2px solid var(--color-primary);
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;
}


.page-free-zoom-event .vczapi-show-by-postid-contents-sections-thecontent {
	display: none !important
}


.page-free-zoom-event .vczapi-show-by-postid > p {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 15px;
    margin-top: 40px;
}


.passcode-container {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.passcode-text {
    margin-right: 10px;
}


@media only screen and (max-width: 769px) {
    .vczapi-show-by-postid {
        padding:  0;
    }
	.woocommerce-account .rbt-contact-form.contact-form-style-1 {
		width: 100% !important;
		margin: 0 auto;
	}
}
.copy-icon {
    cursor: pointer;
    font-size: 20px;
	margin-top: -26px;
    color: #007BFF; /* Adjust the color to match your theme */
}

.copy-icon:hover {
    color: #0056b3; /* Hover effect for the icon */
}

.province .select2-container,
.university .select2-container {
    display: block;
    width: 100% !important;
}

.province label,
.university label {
    display: none;
}

.province .dropdown  > button,
.province .dropdown  > .dropdown-menu,
.university .dropdown  > button,
.university .dropdown  > .dropdown-menu{
    display: none    
}

#tutor-registration-form input[type="date"] {
    width: 80%;
    float: right;
}

.form-group.province {
    margin-top: 30px;
}

.pagination {
    text-align: center;
    margin-top: 20px;
    justify-content: center;
}

.pagination a, .pagination span {
    display: inline-block;
    padding: 8px 12px;
    margin: 0 5px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #333;
}

.pagination a:hover {
    background: var(--color-primary);
    color: #fff;
}

.pagination .current {
    background: var(--color-primary);
    color: #fff;
    font-weight: bold;
}

.banner-reels-card {
    padding-bottom: 20px;
}

.profile-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    object-fit: cover;
}
