/*
	Theme Name: Master Study Child
	Theme URI: http://stylemix.net
	Description: MasterStudy Child Theme
	Author: StylemixThemes
	Author URI: http://stylemix.net
	Template: masterstudy
	Version: 3.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
	Text Domain: masterstudy-child
*/

/* New Styles - Start */
.application-wrapper .elementor-field.elementor-select-wrapper span.select2-selection {
    background-color: #FFFFFF;
    border-color: #D4A587;
    border-radius: 8px 8px 8px 8px;
}
/* Homepage */
.text-carousel .swiper-wrapper {
    transition-timing-function: linear !important;
}
.htgs-num-box p, .htgs-num-box h2 {
    transition: color 300ms ease;
}
.htgs-num-box:hover p, .htgs-num-box:hover h2 {
    color: #fff !important;
}
.dup.htgs-num-box:hover p, .dup.htgs-num-box:hover h2 {
    color: #8C59A4 !important;
}
.htgs-num-box:focus {
    outline: none;
    border: none;
}
.post-date {
    color: #4B817D;
}
.page-id-8154 .podcast-player-wrapper #podcast-title {
    font-family: "Pontano Sans", sans-serif;
}
/* New Styles - End */

/* CUSTOM CSS */
.logged-in div#wpadminbar {
  display: block !important;
  position: fixed !important;
}
.footer-middle-icon span.elementor-icon-list-icon {
  background-color: #0000001a;
  padding: 0.7rem;
  border-radius: 50%;
}
.footer-middle-icon svg {
  height: 18px !important;
  width: 18px !important;
  margin: 0 !important;
}
.footer-middle-icon .elementor-icon-list-text {
  padding-left: 16px !important;
}
#news-letter-wrap
  .elementor-field-type-submit.elementor-col-100.e-form__buttons {
  display: none;
}
#news-letter-wrap button {
  width: 100%;
}

.aw-2nd-col-vid .e-hosted-video.elementor-wrapper {
  /* height: 100vh;
    aspect-ratio: unset; */
  height: auto;
  aspect-ratio: 4/5;
}
.you-have-seen-area .swiper-wrapper {
  transition-timing-function: linear !important;
}

.events-list .page-numbers.current {
  text-decoration: underline;
  text-underline-offset: 5px;
}

/* Single Podcast Page */
.single-kp_podcast .podcast-info-wrap {
    display: none;
}
.single-kp_podcast .player-controls img {
    width: 100%;
    max-width: 35px;
    filter: invert(1);
}
.single-kp_podcast .podcast-player-wrapper .player-controls {
    gap: 30px;
    margin-top: 15px;
}
.single-kp_podcast .podcast-player-wrapper .player-controls button {
    opacity: 1;
}
.single-kp_podcast .elementor-widget-theme-post-featured-image.asp-square img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
.single-kp_podcast .podcast-player-wrapper .plyr .plyr__time {
    color: #fff;
}
.single-kp_podcast .podcast-player-wrapper .plyr .plyr__progress__container input {
    color: #fff;
}
.podcast-external-links svg, .podcast-external-links svg path[fill='currentColor'] {
    fill: #FFFF;
}

/* SLIDER HOME */
.slider-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 40px; /* Adjust based on text height */
}
.sliding-text-animation {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sliding-text-animation li {
  white-space: nowrap;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  margin-right: 24px;
  display: inline-block;
}
.splide__slide::after {
  content: "●"; /* Bullet symbol */
  color: #000000; /* Bullet color */
  font-size: 16px; /* Size of the bullet */
  margin-left: 13px;
}
.splide__slide:last-child::after {
  content: ""; /* No bullet after the last slide */
}
ul#splide-list li {
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  padding: 0 12px !important;
}
/* HOME PAGE CAROUSEL TRAINING */
.keen-custom-slider-wrapper {
  position: relative;
  /*  max-width: min(85.3521vw + 12.9296px, 90.625rem); */
  max-width: min(85.3521vw + 12.9296px, 77.625rem);

  margin: 0 auto;
}
.keen-custom-slider-wrapper .keen-slider {
  overflow: visible;
}
.keen-custom-slider-wrapper .image-slider img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
  object-fit: cover;
}
.keen-custom-slider-wrapper .image-slider {
  height: 524px;
  flex: 0 0 auto;
}
.keen-custom-slider-wrapper .card-item-content {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: none;
}
.keen-custom-slider-wrapper .contents-top:before {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.8) 33.35%,
    hsla(0, 0%, 100%, 0)
  );
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  content: "";
}
.keen-custom-slider-wrapper .contents-top {
  position: relative;
  padding: 2.0625rem 2.25rem 3.125rem;
}
.keen-custom-slider-wrapper .contents-top h3 {
  position: relative;
  color: #000000;
  font-weight: 600;
}
.keen-custom-slider-wrapper .dots {
  text-align: center;
  margin: 17px 0;
}
.keen-custom-slider-wrapper button.dot {
  width: 10px;
  height: 10px;
  border: 0;
  border-radius: 0.3125rem;
  margin: 0 5px;
  background-color: #DEA1C8;
  cursor: pointer;
  opacity: 0.4;
  padding: 0;
}
.keen-custom-slider-wrapper button.dot.active {
  background-color: #FFFFFF !important;
  opacity: 1;
}
#news-letter-wrap input#form-field-email {
  height: 59px;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.05);
}
#play-button svg {
  height: 27px;
  width: 27px;
}
#play-button span.elementor-button-content-wrapper {
  align-items: center;
}
@media (max-width: 1025px) {
  #footer-menu-links ul li a {
    padding-left: 0;
  }
}
/* UPD SEPT */
@media (max-width: 400px) {
  .course-title-holder {
    padding-right: 5px;
  }
}

@media (max-width: 480px) {
  .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
  }
  .woocommerce-MyAccount-navigation ul li {
    display: block;
  }
}

@media (max-width: 767px) {
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 655px) {
  .course_table tr td.number.number-visible.title,
  .course_table tr td.title {
    padding-left: 20px;
    display: block;
    width: 100%;
  }
  .course_table tr td.stm_badge {
    display: block;
    width: 100%;
    text-align: left;
  }
  .course_table tr td .meta {
    padding-left: 12px;
  }
  .course_table tr td.stm_badge .badge_unit {
    margin-left: 15px;
  }
  .woocommerce-message {
    padding-right: 26px;
  }
  .woocommerce-message .button {
    position: static;
    float: none;
    display: block;
  }
  .woocommerce-message .button:after {
    display: none;
  }
  .shop_table > tbody > tr td.actions {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce .shop_table.cart .coupon .button {
    display: block;
    margin-top: 15px;
  }
  .woocommerce .shop_table.cart .coupon {
    float: none;
    margin-bottom: 30px;
  }
  .woocommerce .shop_table.cart .button.update-cart {
    float: none;
    margin-bottom: 15px;
  }
}

.tp-caption .icon_in_btn {
  text-align: center !important;
}

@media (max-width: 991px) {
  .overflowed_content .wpb_column .vc_column-inner {
    margin-top: 0 !important;
  }
}

body .vc_row[data-vc-full-width] {
  overflow: visible;
}
body .vc_row[data-vc-full-width].vc_parallax {
  overflow: hidden;
}

.woocommerce-product-gallery {
  position: relative;
  margin-bottom: 3em;
}
.woocommerce-product-gallery figure {
  margin: 0;
}
.woocommerce-product-gallery
  .woocommerce-product-gallery__image:nth-child(n + 2) {
  width: 25%;
  display: inline-block;
}
.woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  float: left;
  cursor: pointer;
}
.woocommerce-product-gallery .flex-control-thumbs img {
  opacity: 0.5;
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,
.woocommerce-product-gallery .flex-control-thumbs img:hover {
  opacity: 1;
}
.woocommerce-product-gallery img {
  display: block;
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 33.3333%;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 25%;
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 20%;
}
.woocommerce-product-gallery__trigger {
  position: absolute;
  top: 1em;
  right: 1em;
  z-index: 99;
}
ol.flex-control-nav.flex-control-thumbs {
  padding-left: 0px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 20%;
}
.woocommerce-product-gallery__trigger {
  right: inherit;
  left: 0.5em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: content-box;
}

/* Woo My Account Tabs*/
.woocommerce-account .woocommerce-MyAccount-navigation {
  display: table;
  float: none;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}
.woocommerce-MyAccount-navigation ul {
  display: table !important;
  table-layout: fixed;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation ul > li {
  display: table-cell;
}
.woocommerce-MyAccount-navigation ul > li > a {
  display: block;
  padding: 12px 20px;
  background-color: #457992;
  border: 0;
  border-left: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
}
.woocommerce-MyAccount-navigation ul > li.is-active a,
.woocommerce-MyAccount-navigation ul > li a:hover,
.woocommerce-MyAccount-navigation ul > li a:focus {
  background-color: #f0f2f5;
  color: #457992;
}
.woocommerce div.product form.cart .variations td.label {
  display: none;
}
.woocommerce-product-gallery {
  position: relative;
  margin-bottom: 3em;
}
.woocommerce-product-gallery figure {
  margin: 0;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  z-index: 9 !important;
}
.stm_archive_product_inner_unit
  .stm_archive_product_inner_unit_centered
  .stm_featured_product_price
  .price
  h5 {
  font-weight: normal;
}
.widget_stm_recent_posts span.h6 {
  display: inline !important;
}
.widget_stm_recent_posts .cats_w {
  margin-left: 83px;
}

/* Blog Page */
.blog-content .heading-large {
  font-family: "Montserrat", sans-serif;
  font-size: var(--font-size-275, 22px) !important;
  font-style: normal;
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--font-size-400, 32px) !important; /* 145.455% */
  letter-spacing: var(--letter-spacing-25, 0.25px);
}
.blog-content a {
  text-decoration: none !important;
}
.blog-other-apps-card:hover .other-apps-tags-wrap .elementor-button-link {
  background-color: #d0d0d0 !important;
}
.blog-other-apps-card img {
  transition: all 0.3s ease;
}
.blog-other-apps-card:hover img {
  transform: scale(1.05);
}
.blog-other-apps-card .elementor-widget-image {
  overflow: hidden;
}
.blog-item-wrap {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  align-items: flex-start;
  /*   justify-content: center; */
}
/* .blog-item {
  flex: 0 0 32%;
  max-width: 30%;
  min-height: 421px;
} */
.blog-item-wrap .blog-item {
  width: 100%;
  max-width: calc(33% - 13px);
}
.blog-action-wrap {
  display: flex;
  align-items: end;
  margin-bottom: 32px;
  border-bottom: 1px solid #b1b1b1;
}
.blog-cat-wrap {
  flex: 0 0 65%;
  max-width: 65%;
}
.blog-search-wrap button {
  background-color: transparent !important;
  padding: 0;
  position: absolute;
  top: 25%;
  left: 15px;
  border: none !important;
}
.blog-search-wrap {
  flex: 0 0 35%;
  max-width: 35%;
  position: relative;
  margin-bottom: 17px;
}
.blog-search-wrap input[type="text"] {
  padding: 10px 43px 10px 46px;
  height: 50px;
  background-color: #efefef;
  border-radius: 6px;
  width: 100%;
}
.blog-cat-wrap ul {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.blog-cat-wrap a {
  text-transform: uppercase;
  text-align: center;
  text-decoration-line: none !important;
  color: #000000;
  font-family: "Montserrat", sans-serif;
}
.blog-cat-wrap ul li {
  padding: 0 15px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.blog-cat-wrap ul .active {
  border-bottom: 3px solid #1a3642;
}
.blog-btn i {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  padding: 0 7px;
}
.blog-btn a {
  text-decoration: none !important;
  color: #000000;
}
.blog-item-inner .blog-content .blog-btn {
  text-align: right;
  margin-top: auto;
}
.blog-content {
  padding: 20px 0px;
}
.blog-page-buttons {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 29px;
}
.blog-page-buttons .page-numbers {
  background-color: #efefef;
  padding: 3px 16px;
  color: #000000;
  text-decoration: none !important;
}
.blog-page-buttons .page-numbers.current {
  background-color: #1a3642;
  color: #ffffff;
}
.blog-bg img {
  /* height: 350px !important; */
  object-fit: cover;
  width: 100%;
}
.blog-item .blog-bg img {
  aspect-ratio: 4/3;
}
.blog-item .blog-content h3 {
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-search-wrap input[type="text"]::placeholder {
  color: #12121299;
}
.blog-search-wrap input[type="text"]:focus {
  border: 1px solid #1a3642;
  background-color: #1212120d;
}
.blog-search-wrap button.clear-input {
  left: unset;
  right: 12px;
  display: none;
}
.blog-search-wrap input[type="text"]:focus + button.clear-input {
  display: block;
}
.blog-search-wrap input[type="text"]:focus::placeholder {
  color: transparent !important;
}
.blog-btn a {
  color: #1a3642;
}
.blog-item .blog-item-inner {
  display: flex;
  flex-direction: column;
  min-height: 421px;
}
.blog-item-inner .blog-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.blog-item-inner .blog-btn-wrap {
  padding: 0 20px 20px;
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}
.blog-item-inner .blog-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
}
.blog-item .blog-bg {
  overflow: hidden;
  border-radius: 20px;
}
.blog-item:hover .blog-bg img {
  transform: scale(1.05);
}
.blog-item .blog-bg img {
  transition: all 0.3s ease;
}
.blog-item-wrap .blog-item {
  transition: all 0.3s ease;
}

/* LMS Courses customizations */
.course-card-custom .course-excrept {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
}
.course-card-custom .ms_lms_courses_card_item_image_link {
  height: auto !important;
  min-height: unset !important;
  border-radius: 16px;
  aspect-ratio: 4 / 3;
}
.course-card-custom
  .ms_lms_courses_card_item_image_link
  .ms_lms_courses_card_item_image {
  /* aspect-ratio: auto 4/3; */
  height: auto;
}
.course-card-custom .ms_lms_courses_card_item_info_title {
  margin-bottom: 6px !important;
}
.course-card-custom .ms_lms_courses_card_item_info {
  height: auto !important;
  padding: 26px 0 0 !important;
  background: transparent !important;
}
.course-card-custom .ms_lms_courses_card_item_info_title h3 {
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  min-height: unset !important;
}
.course-card-custom.ms_lms_courses_card_item:hover
  .ms_lms_courses_card_item_image {
  transform: none !important;
}
.course-card-custom .course-card-hover-overlay {
  background: #8d0900;
  padding: 20px;
  border-radius: 16px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  transition: 0.3s ease;
}
.course-card-custom .course-card-hover-overlay h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
.course-card-custom .course-card-hover-overlay-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.course-card-custom .course-card-hover-overlay .course-card-button {
  background: #fff;
  color: #8d0900 !important;
  border: 1px solid #fff;
  padding: 12px 18px;
}
.course-card-custom .course-card-hover-overlay .course-card-button:hover,
.course-card-custom .course-card-hover-overlay .course-card-button:focus {
  color: #fff !important;
  background: #8d0900;
}
.course-card-custom .course-card-hover-overlay:hover {
  opacity: 1;
}
.ms_lms_courses_grid:has(.course-card-custom)
  .ms_lms_courses_grid__sorting_button.active {
  background: #8d0900 !important;
  color: #fff !important;
}
.ms_lms_courses_grid:has(.course-card-custom)
  .ms_lms_courses_grid__sorting_button {
  color: #8d0900 !important;
  background: #8d09001a !important;
}
.ms_lms_courses_grid:has(.course-card-custom)
  .ms_lms_courses_grid__sorting_button:hover {
  color: #fff !important;
  background: #8d0900 !important;
}
.ms_lms_courses_grid:has(.course-card-custom)
  .ms_lms_courses_grid__load-more-button {
  background: #8d0900 !important;
}
/* About Us */
.ama-form-about-us .select2-container--default .select2-selection--single {
 background: none !important;
}
.ama-form-about-us .select2-selection.select2-selection--single span {
    color: #fff !important;
}
.ama-form-about-us .select-caret-down-wrapper {
	display: none !important;
}
.ama-form-about-us span.select2-container span.select2-selection--single {
    height: 59px !important;
    align-items: center !important;
    display: flex !important;
}
.ama-form-about-us .select2-selection--single span.select2-selection__arrow b {
    border-color: #ffffff transparent transparent !important;
}
.ama-form-about-us .select2-selection--single span.select2-selection__arrow {
	height: 59px !important;
}

/* CTA Page Form */
.amwrtz-cta input[type="checkbox"]#form-field-field_c9f3dfd-0 {
  width: 35px;
  height: 35px;
  cursor: pointer;
  accent-color: #961B13;
	border: 2px solid #ddd;
}
.amwrtz-cta .elementor-field-group-field_c9f3dfd .elementor-field-subgroup span {
    align-items: center;
    display: flex;
    column-gap: 20px;
}
.amwrtz-cta .elementor-field-group-field_c9f3dfd .elementor-field-subgroup span a {
    color: #961B13;
}
.amwrtz-cta .select2-selection--single span.select2-selection__arrow {
	height: 59px !important;
}
.amwrtz-cta span.select2-container span.select2-selection--single {
    height: 59px !important;
    align-items: center !important;
    display: flex !important;
	border-radius: 4px !important;
}
.ama-podcasts-archive {
    transform: translateY(-150px)
}
.ama-podcasts-archive .elementor-pagination .page-numbers {
    background: #efefef;
    margin: 0px !important;
    padding: 3px 16px;
}
.ama-podcasts-archive .elementor-pagination .page-numbers.current {
    background: #1a3642;
}
.ama-podcasts-archive nav.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ama-podcasts-archive .elementor-widget-theme-post-featured-image .elementor-widget-container {
	border-radius: 16px;
	overflow: hidden;
	width: fit-content;
}

.podcast-loop-item img.elementor-animation-grow:hover {
  transform: scale(1.05);
}
.podcast-loop-item .elementor-widget-container img {
  aspect-ratio: 1/1 !important;
  height: auto !important;
}
.single-podcast-template .elementor-widget-theme-post-content p:not(:last-child) {
  margin-bottom: 32px;
}
.single-podcast-template .elementor-widget-theme-post-content p:first-child {
  font-size: 24px;
}
.single-podcast-template .listen-on-platforms a {
  display: block;
}

.hide-bg-img .swiper-slide-bg {
    background-image: none !important;
}

/* Custom podcast player styles */
.podcast-list-section .podcast-img-cover {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
}
.podcast-list-section .podcast-img-cover .podcast-img {
  width: 100%;
  max-width: 255px;
  border-radius: 15px;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.podcast-player-wrapper #podcast-title {
  font-size: 45px;
  font-family: 'Lato';
  font-weight: 700;
  line-height: 1;
  color: #8c59a4;
  text-align: center;
  margin: 0;
}
.podcast-player-wrapper .tag-list {
  display: flex;
  list-style: none;
  padding: 0;
}
.podcast-player-wrapper .tag-list li {
  font-size: 14px;
  font-family: 'Open Sans';
  color: #000;
  text-transform: uppercase;
}
.podcast-player-wrapper .player-controls {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.podcast-player-wrapper .player-controls button {
  border: none;
  background: none;
  opacity: .5;
}
.podcast-player-wrapper .player-controls #prevBtn {
  padding: 0;
}
.podcast-player-wrapper .player-controls #prevBtn img, .podcast-player-wrapper .player-controls #nextBtn img {
  width: 100%;
  max-width: 24px;
  height: 24px;
  object-fit: contain;
}
.podcast-player-wrapper #rewindBtn img, .podcast-player-wrapper #forwardBtn img {
  width: 100%;
  max-width: 40px;
  height: 40px;
  object-fit: contain;
}
.podcast-player-wrapper #playBtn img {
  width: 100%;
  max-width: 17px;
  height: 17px;
  object-fit: contain;
}
.podcast-player-wrapper .player-controls #playBtn {
  width: 72px;
  height: 72px;
  background: #fff;
  border-radius: 50%;
  opacity: 1;
  margin: 0 16px;
}
.podcast-list-section .podcast-player-wrapper {
  width: 100%;
  max-width: 448px;
  padding: 16px;
  margin: 0 auto;
}
.podcast-player-wrapper .plyr {
  margin-top: 32px;
}
.podcast-player-wrapper .plyr .plyr__controls {
  background: transparent;
  flex-wrap: wrap;
  position: relative;
}
.podcast-player-wrapper .plyr .plyr__time--duration.plyr__time:before {
  display: none;
}
.podcast-player-wrapper .plyr .plyr__progress__container {
  width: 100%;
}
.podcast-player-wrapper .plyr .plyr__time {
  position: absolute;
  bottom: -20px;
  font-size: 15px;
  color: #000;
}
.podcast-player-wrapper .plyr .plyr__time.plyr__time--current {
  left: 0;
}
.podcast-player-wrapper .plyr .plyr__time.plyr__time--duration {
  right: 0;
}
.podcast-player-wrapper #rewindBtn {
  margin-left: 32px;
}
.podcast-player-wrapper #forwardBtn {
  margin-right: 32px;
}
.podcast-player-wrapper .plyr .plyr__progress__container input {
  color: #000;
}
.podcast-player-wrapper .post-tags {
  display: flex;
  justify-content: center;
  gap: 8px;
}

/* Custom shape divider CSS */
.wave-divider {
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  line-height: 0;
  overflow: hidden;
  z-index: 1;
}
.wave-divider svg {
  display: block;
  width: 100%;
  height: 170px; /* match your desired divider height */
}

/*
  About Testimonial Slider section
*/
.ama-slider-wrapper {
  width: 100%;
  height: auto;
}
.slider-for {
  margin-bottom: 30px;
}
.top-slide {
  padding: 30px;
  border-radius: 10px;
  text-align: center;
}
.top-slide h2 {
  /* font-size: clamp(1.75rem, 1.5vw + 1.5rem, 3.5rem); */
  font-size: 42px;
  line-height: 1.25;
  color: #fff;
  font-weight: 700;
  margin: 0;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease;
}
.top-slide.slick-current h2 {
  opacity: 1;
  transform: translateY(0);
}
.slider-nav .bot-nav {
  text-align: center;
  padding: 10px;
  background: none;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.slider-nav .bot-nav img {
  max-width: 64px;
  height: auto;
  margin: 0 auto 10px;
  display: block;
  border-radius: 50%;
  aspect-ratio: 1 / 1;
}
.slider-nav .bot-nav h4 {
  font-size: 16px;
  margin: 0;
  color: #fff;
  font-weight: 700;
}
.slider-nav .bot-nav h4 span {
  font-weight: 200px;
}
.slider-nav .slick-slide {
  opacity: 0.5;
  cursor: pointer;
  padding: 5px;
  background: none;
}
.slider-nav .slick-current {
  opacity: 1;
  transform: scale(1.05);
}

/* Responsive */
@media screen and (max-width: 1220px) {
  .blog-item {
    flex: 0 0 48.3%;
    max-width: 48.3%;
  }
}
@media screen and (max-width: 1024px) {
  .aw-2nd-col-vid .e-hosted-video.elementor-wrapper {
    height: auto;
    aspect-ratio: 4 / 5;
  }
  .blog-item-wrap .blog-item {
    max-width: 50%;
  }
  .podcast-player-wrapper #podcast-title {
    font-size: 40px;
  }
  .ama-slider-wrapper .top-slide h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .ama-slider-wrapper .slider-nav {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .blog-item {
    flex: unset;
    max-width: 100%;
    min-height: unset;
  }
  .blog-desc,
  .blog-content h3 {
    min-height: unset;
  }
  .blog-action-wrap {
    flex-direction: column-reverse;
  }
  .blog-cat-wrap,
  .blog-search-wrap {
    width: 100%;
    flex: unset;
    max-width: 100%;
  }
  .blog-search-wrap {
    margin-bottom: 30px;
  }
  .blog-item-wrap {
    justify-content: center;
  }
  .blog-item-wrap .blog-item {
    max-width: calc(50% - 12px);
  }
  .ama-slider-wrapper .top-slide h2 {
    font-size: 20px;
    line-height: 1.35;
  }
  .ama-slider-wrapper .top-slide.slick-slide {
    padding: 30px 0;
  }
}
@media screen and (max-width: 600px) {
  .blog-item-wrap .blog-item {
    max-width: 100%;
  }
  .podcast-player-wrapper .player-controls #playBtn {
    width: 50px;
    height: 50px;
  }
  .podcast-player-wrapper #rewindBtn img, .podcast-player-wrapper #forwardBtn img {
    max-width: 30px;
    height: 30px;
  }
}
