.tutor-wrap img { max-height: 500px; width: 100%; object-fit:cover; object-position:0 -12em; }
.tutor-course-badges-wrap { display:none!important; }
.prerequisites-course-feature-image img { object-position: 0 0em; }
.single-instructor-wrap .instructor-avatar img { object-position: 0 0em; }
.wpcf7-form-control { border: 1px solid #ddd; }
.tutor-form-group input[type=number], .tutor-form-group input[type=password], .tutor-form-group input[type=text], .tutor-form-group textarea, .tutor-option-field input[type="pas.tutor-dashboard-content-innersword"], .tutor-option-field input[type=number], .tutor-option-field input[type=text], .tutor-option-field textarea, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { border: 1px solid #ddd; }
.wpcf7-text { border: 1px solid #ddd; }
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) { display:none; }
.single-courses.single-course-02 .tutor-single-course-thumbnail { border: 1px solid #fff!important; border-top-right-radius: 55px!important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { background: #003c3a; }
.related-courses-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 60px;
  margin-bottom: 2em;
  margin-top: 2em;
}

.related-course-card img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

.related-course-card h4 {
  font-size: 22px;
  text-align: left;
  margin: 15px 0 0;
}
.photo-credit {
  position: absolute;
  bottom: 2%; /* move up/down as needed */
  left: 10px; /* move left/right as needed */
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 3px;
  line-height: 1.3;
}
.image-with-credit {
  position: relative;
  display: inline-block;
}
.image-with-credit img {
margin:0;
}
.tutor-container { max-width: 1510px!important; }
.edumall-mailchimp-form-style-01 input[type=email], .edumall-mailchimp-form-style-02 input[type=email] { width: 68%; min-height: 50px; border: 2px solid #ccc; }
.edumall-mailchimp-form-style-01 .button-submit, .edumall-mailchimp-form-style-02 .button-submit { width: 30%; background: #ffeb50; color: #000; }
.button-submit:hover { background: #003c3a; color: #fff; }
.tutor-dashboard-menu-purchase_history { display:none; }
.related-courses-slider { margin-top: 20px; margin-bottom: 4em; }
.related-course-card img { width: 100%; border-radius: 8px; display: block; }
/* Container must allow arrows to show inside */
.related-courses-slider.swiper {
    position: relative;
    overflow: hidden; /* keep arrows inside */
}

/* Base arrow button styling */
.related-courses-slider .swiper-button-prev,
.related-courses-slider .swiper-button-next {
    width: 40px;
    height: 40px;
    background: rgba(0,60,58,1); /* semi-transparent black */
    color: #fff !important;      /* white icon */
    border-radius: 50%;          /* circle */
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    backdrop-filter: blur(3px); /* optional nice effect */
}

/* Arrow icons */
.related-courses-slider .swiper-button-prev:after,
.related-courses-slider .swiper-button-next:after {
    color: #fff !important;
    font-size: 18px;
}

/* Position arrows slightly inside the slider */
.related-courses-slider .swiper-button-prev {
    left: 10px;
}

.related-courses-slider .swiper-button-next {
    right: 10px;
}

/* Hover effect */
.related-courses-slider .swiper-button-prev:hover,
.related-courses-slider .swiper-button-next:hover {
    background: rgba(0,60,58,0.65);
}
.n2-section-smartslider { margin-bottom: 2em; }
.n2-ss-slider-2 { border-top-right-radius: 55px!important; }
.n2-ss-widget { --widget-offset: 13px!important; }

@media (max-width: 600px) {

.tutor-wrap img { object-position: 0 0em; }
#page-open-components { display: none; }

}