@font-face {
    font-family: 'ST-SimpleSquare';
    src: url('../fonts/ST-SimpleSquare.eot');
    src: local('ST-SimpleSquare'), local('ST-SimpleSquare'),
        url('../fonts/ST-SimpleSquare.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ST-SimpleSquare.woff2') format('woff2'),
        url('../fonts/ST-SimpleSquare.woff') format('woff'),
        url('../fonts/ST-SimpleSquare.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*=========== Base ============*/
span.al-primary {
    background: #f7c646;
    padding: 0 8px;
}
span.yt-primary {
    background: #c4302b;
    padding: 0 8px;
}
figure.wp-caption {
    width: 100%!important;
    height: auto;
    max-width: 100%;
}
.card-line .uk-card.uk-card-default.uk-card-small {
    border-bottom: 1px solid #44414F;
}
span.uk-text-secondary.uk-icon {
    background: #f7c646;
    padding: 2px;
    border-radius: 50%;
}
.ceo-image.uk-position-absolute {
    top: -64px;
}
@media (min-width: 1200px) and (max-width: 1240px) {
    .ceo-image.uk-position-absolute {
        top: -12px;
    }
}
@media (min-width: 1047px) and (max-width: 1199px) {
    .ceo-image.uk-position-absolute {
        top: -80px;
        left: 10px;
    }
}
@media (max-width: 1046px) {
    .ceo-image.uk-position-absolute {
        top: -36px;
        left: 10px;
    }
}
.uk-icon-arrow-up-right {
    background-image: url('../images/arrow-right-r.svg');
}
.footer.uk-section-default {
    background: #1F1D26;
}
.footer .uk-link-heading {
    border-bottom: 1px solid #D0C9D6;
}
.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: -15px;
}
.wp-caption-text {
	margin-top: 10px;
    text-align: center;
    font-size: 14px;
    color: #5E5D65;
}
.course-tags {
    padding: 6px 14px;
    border-radius: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.green-tag {
    background-color: #C0FFDD;
}
.purple-tag {
    background-color: #EAE2FF;
}
.yellow-tag {
    background-color: #EFFBC0;
}
.blue-tag {
    background-color: #E5F6FD;
}
.image-baner {
    border-radius: 0 12px 12px 0;
}
@media (max-width: 639px) {
	.image-baner {
    	display: none;
	}
}
.uk-blockquote {
    font-size: 18px;
    padding: 20px;
    background-color: #fff;
    border-radius: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
}
.uk-blockquote:before {
    content: "“"; 
    position: absolute;
    margin-top: -20px;
    left: 15px;
    font-size: 90px;
    font-weight: bold;
    color: #0100f4; 
}
.uk-blockquote p {
    margin: 0;
    padding-left: 50px;
}
.uk-blockquote-2 {
    font-size: 18px;
    padding: 20px 30px;
    background-color: #fff;
    border-radius: 0 12px 12px 0;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
	border-left: 2px solid #0100f4;
	margin-top: 30px;
}
/*=========== Form ============*/
.wpcf7-not-valid-tip {
    color: #de5656;
    font-size: 12px;
}
.wpcf7 form .wpcf7-response-output {
    display: none!important;
    /*margin: 0 5px;
    font-size: 12px;
    border: 1px solid #ffb900;*/
}
.uk-textarea {
    padding-top: 14px;
    padding-bottom: 14px;
}
@media (min-width: 960px) {
    .uk-panel.second-panel {
        margin-top: -80px !important;
    }
}
.courses .uk-card-body h2 {
    min-height: 50px;
}
.container-reviews.uk-margin-xlarge {
    margin-top: 200px!important;
    margin-bottom: 80px!important;
}
.container-reviews .uk-grid-item-match.uk-first-column {
    margin-left: 90px;
}
.reviews .el-item.uk-card.uk-card-default {
    border-radius: 8px;
    max-width: 320px;
    background-color: rgb(255,255,255,0.8);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
.reviews ul.uk-slider-items {
    align-items: flex-end;
}
.reviews img.el-image.uk-border-circle {
    position: absolute;
    margin-top: -30px!important;
}
.reviews .el-title.uk-h6, .reviews .el-content.uk-text-meta {
    padding-left: 38px;
}
.reviews .el-meta {
    font-size: 14px;
    color: #3e3e3e;
}
.reviews .el-content.uk-text-meta {
    font-size: 12px;
}
.video .el-item.uk-panel, .video_r .el-item.uk-panel {
    display: inline-grid;
}
.video .el-content.uk-panel {
	position: absolute;
    top: -20%!important;
    margin-left: 85%;
}
.video_r .el-content.uk-panel {
    position: absolute;
    top: -1%!important;
    margin-left: 70%;
}
/* Custom CF7 Loader */
div.wpcf7 .ajax-loader {
    display: none;
}

span.uk-badge {
    position: relative;
    left: -10px;
    top: -5px;
}

/*=========== Cart ============*/
.wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout-review-order button {
    line-height: 46px!important;
    height: 46px!important;
}

/*=========== Tutor ============*/
.tutor-dashboard .tutor-dashboard-content .tutor-capitalize-text {
    text-transform: unset;
}
.tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
    margin-top: 10px;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item {
    display: flex;
}
.tutor-single-course-sidebar-more {
    display: none;
}
.tutor-ratings {
    display: none;
}
.tutor-btn {
    font-weight: 500!important;
    text-transform: uppercase!important;
}
h1.tutor-course-details-title {
    text-transform: uppercase;
}
.woocommerce-additional-fields {
    display: none;
}
.screen-reader-response ul {
    display: none;
}