/*
Theme Name: Find Online Results
Description: Find Online Results  is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: Find Online Results
Domain Path: Find Online Results 
Author: A2Z Developing Team [tanand79gmail.com] 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.tutor-course-topic-single-header .tutor-center { margin: 0 auto !important; display: flex !important; }
.tutor-course-topic-single-header .tutor-course-topic-single-header-title { z-index: 999; }
.tutor-course-topic-single-header .tutor-topbar-complete-btn { z-index: 999; padding-top: 10px !important;  padding-left: 20px !important; }
.tutor-course-single-sidebar-wrapper { z-index: 9; }
.courseprogress-wrapper { align-items: center; gap: 12px; padding: 30px 16px 30px 16px; background: url('https://a2ztechnologies.co.uk/demo/findonlineresults/wp-content/uploads/2026/06/sidebar-bg.png'); background-size: cover;  background-repeat: no-repeat; background-position: left top;  }

.courseprogress-wrapper .course-first-wrapper { display: flex; align-items: center; gap: 12px; padding-bottom: 4px; }

.courseprogress-wrapper .courseprogress-bar { flex: 1; font-family: "Roboto Condensed", Sans-serif; color: #f0d59d !important; font-size: 20px; font-weight: 600;text-shadow: 0 1px 0 rgba(255,255,255,0.08), 0 2px 2px rgba(0,0,0,0.9), 1px 3px 4px rgba(0,0,0,0.7); }
.courseprogress-wrapper .courseprogress-percentage { white-space: nowrap; font-size: 14px; font-family: "Roboto Condensed", Sans-serif; font-size: 16px; font-weight: 400; color: #F5F5F5;text-shadow: 0 1px 0 rgba(255,255,255,0.08), 0 2px 2px rgba(0,0,0,0.9), 1px 3px 4px rgba(0,0,0,0.7); }

.course-progress-wrapper .course-progress-bar { background: linear-gradient( 180deg, #373737 0%, #313130 50%, #373737 100% ) padding-box, linear-gradient( 90deg, #BAA77F 0%, #BAA77F 9%, #BAA77F 21%, #fffac4 51%, #ccaf77 70%, #BAA77F 73%, #BAA77F 100% ) border-box; border: 1px solid transparent !important; height: 16px; }
.tutor-lecture-theatre-heading h3 { color: #f0d59d; font-size: 28px; font-weight: 500; text-transform: uppercase; font-family: "Roboto Condensed", Sans-serif; text-align: center; text-shadow: 0 1px 0 rgba(255,255,255,0.08), 0 2px 2px rgba(0,0,0,0.9), 1px 3px 4px rgba(0,0,0,0.7); }
.tutor-course-topic-single-header .tutor-course-topic-single-header-title{
	color:transparent !important;
	background: linear-gradient( to left, #b9976a 0%, #e5c683 20%, #e5c683 55%, #e5c683 80%, #b9976a 100% ) !important;
    background-clip: border-box;
  filter: drop-shadow(2px 2px 0px #000) drop-shadow(4px 4px 8px rgba(0,0,0,0.8));
	text-shadow:0 0 0 transparent !important;
	
}
.wpforms-field-container input::placeholder, .wpforms-field-container textarea::placeholder { 
  opacity: 1; /* Firefox */
	color:#000;
}
.wpforms-field-container input:-ms-input-placeholder, .wpforms-field-container textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 1;
}
.wpforms-field-container input::-ms-input-placeholder, .wpforms-field-container textarea::-ms-input-placeholder { /* Microsoft Edge */
  opacity: 1;
}
.elementor-button,.btn.w-100.btn-primary.mb-2 {
	/*background: linear-gradient( 180deg, #F7E7A1 0%, #E6C16A 20%, #D4AF37 50%, #C89B3C 75%, #A9771C 100% );*/
}
.course-image-wrapper {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.course-image-wrapper img {
    display: block;
    width: 100%;
    height: auto;
}

.course-image-wrapper .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.course-image-wrapper .play-icon svg {
    width: 70px;
    height: 70px;
}
/* My ACC PAGE CSS*/

.km-profile-block{
    text-align:center;
}

.km-profile-image-wrap{
    position:relative;
}

.km-profile-image{
    width:180px;
    height:180px;
    border-radius:50%;
    object-fit:cover;
    border:4px solid #d4af37;
    box-shadow:0 0 20px rgba(212,175,55,.5);
}

.km-upload-btn{
    display:inline-block;
    margin-top:-20px;
    padding:10px 18px;
    background:#1f1f1f;
    color:#d4af37;
    border:1px solid #d4af37;
    border-radius:8px;
    cursor:pointer;
    font-weight:700;
}

.km-save-btn{
    display:block;
    margin:10px auto 0;
    padding:8px 20px;
    background:#d4af37;
    border:none;
    cursor:pointer;
    font-weight:700;
}
.tutor-spotlight-mobile-progress-complete {
	display: none !important;
}
.subheading-gradient{
	letter-spacing: 1px;
  background: linear-gradient(to left,#be9753 0%,#c79851 20%,#eaca82 45%,#d2ab5e 70%,#c89d59 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 4px 5px rgba(0,0,0,.9)) drop-shadow(0 4px 8px rgba(0,0,0,.9));
}
/*RESPONSIVE*/
@media screen and (max-width: 3840px) {

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

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

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

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

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

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

}