/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Pages */
.tutor-wrap.tutor-wrap-parent {
    padding-top: 50px;
    padding-bottom: 50px;
}


/* Modals  */
.tutor-modal-window-sm {
    padding: 0 25px;
}

/* Typography */

.tutor-checkout-page .tutor-payment-instructions {
    font-size: 16px;
}

/* Buttons */

.tutor-btn {
	border-radius: 6px;
}

button.tutor-iconic-btn {
    padding: 0;
    border: 0;
    color: var(--e-global-color-accent) !important;
}

button.tutor-iconic-btn:hover, button.tutor-iconic-btn:focus {
	background-color: unset !important;
}

.tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus, .tutor-btn-outline-primary:active {
    color: #fff !important;
}

.tutor-btn-primary {
    border-color: var(--tutor-color-primary);
    background-color: var(--tutor-color-primary);
    color: #fff !important;
	text-decoration: none !important;
}

.tutor-btn-primary:hover, .tutor-btn-primary:focus, .tutor-btn-primary:active {
    color: #fff;
    border-color: var(--tutor-color-primary-hover);
    background-color: var(--tutor-color-primary-hover);
}

.tutor-notification-close:hover {
    color: var(--tutor-body-color);
	background-color: unset;
}

.tutor-btn.tutor-btn-link {
    font-size: 15px;
}

.tutor-btn.tutor-btn-link:hover {
    color: unset;
    background-color: unset;
}

#tutor-toggle-coupon-button {
    color: var(--tutor-color-primary);
    border: 0;
}

#tutor-apply-coupon-button.tutor-btn-secondary {
    background-color: rgba(var(--tutor-color-primary-rgb), 0.1);
    color: var(--tutor-color-primary);
	margin-left: 7px;
}


#tutor-apply-coupon-button.tutor-btn-secondary:hover {
    background-color: var(--tutor-color-primary);
    color: #ffffff;
}

.tutor-btn-secondary:hover, .tutor-btn-secondary:focus, .tutor-btn-secondary:active {
    color: #fff !important;
}

.tutor-btn-block {
    display: flex;
    justify-content: center;
    width: 100%;
}

.tutor-btn-outline-primary {
	color: var(--tutor-color-primary);
    border-color: var(--tutor-color-primary);
}

.tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus, .tutor-btn-outline-primary:active {
    color: #fff;
    border-color: var(--tutor-color-primary-hover);
    background-color: var(--tutor-color-primary-hover);
}

.tutor-iconic-btn-secondary:hover, .tutor-iconic-btn-secondary:focus, .tutor-iconic-btn-secondary:active {
    color: #fff !important;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn:hover {
    color: var(--tutor-color-primary) !important;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn:hover {
    color: var(--tutor-color-primary) !important;
}

.tutor-single-course-content-prev .tutor-btn-sm, .tutor-single-course-content-next .tutor-btn-sm {
    font-size: 18px;
}

.tutor-course-topic-single-footer.tutor-px-32.tutor-py-12.tutor-mt-auto {
    padding-top: 30px;
    padding-bottom: 30px;
}

.tutor-btn-ghost:hover, .tutor-btn-ghost:focus, .tutor-btn-ghost:active {
	background-color: unset;
}

.ur-submit-button, .user-registration-Button {
    color: #fff;
}

.ur-submit-button, .user-registration-Button {
    background: #475bb2 !important;;
}

.ur-submit-button:hover, .user-registration-Button:hover {
    background: #38488e !important;
}


/* Inputs */

.tutor-checkout-page .tutor-apply-coupon-form input {
    background-color: rgba(0,0,0,0) !important;
	border: none !important;
}

.tutor-checkout-page .tutor-apply-coupon-form input:focus {
	border: none !important;
}

.tutor-form-control {
    width: 100%;
    border-radius: 6px !important;
    background-color: var(--tutor-color-white) !important;
    color: var(--tutor-color-black) !important;
    padding: 8px 16px;
    line-height: 1.4;
    height: auto;
    transition: color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out !important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-12:not(:last-of-type) .tutor-form-control {
    border-bottom: 1px solid var(--tutor-border-color) !important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-sm-6:nth-of-type(odd) .tutor-form-control {
	border-right: 1px solid var(--tutor-border-color) !important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-g-0 {
    --tutor-gutter-y: 12px;
	--tutor-gutter-x: 10px;
}

select.tutor-form-control, .tutor-form-select {
	padding-right: 36px !important;
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none !important;
    border-radius: 26px !important;
    border-radius: calc(var(--plyr-range-thumb-height, 13px)*2) !important;
    color: #00b3ff !important;
    color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) !important;
    height: 19px !important;
	background-color: unset !important;
	border: none !important;
}


/* Tables */

.jet-dynamic-table__col.jet-dynamic-table__col--files a {
    color: var(--e-global-color-accent) !important;
	font-weight: 400 !important;
}

.jet-dynamic-table__col.jet-dynamic-table__col--files a:hover {
    color: #3783aa !important;
}


/* Order cofirmation */
@media (max-width: 425px) {
	.tutor-order-status-icon img {
		max-width: 200px;
	}
}


/* Courses list */

.tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
	margin-bottom:  0;
}

@media (max-width: 425px)  {
    .tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
        font-size: 21px;
    }
}


/* Video players */
.plyr__control--overlaid {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color,#fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px)*1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: .3s;
    z-index: 2;
}

.plyr__control {
    background: transparent;
    border: 0;
    border-radius: 3px;
    border-radius: var(--plyr-control-radius,3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7);
    position: relative;
    transition: all .3s ease;
}

.plyr__control:focus {
	background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) !important;
}


/* Cookie Plugin */

.cc_div .c-bn  {
    border: none;
}

.cc_div .cc-link {
    color: var(--cc-btn-primary-bg);
	font-size: 1em;
	border: 0;
	padding: 0;
}

.cc_div .cc-link:hover, .cc_div .cc-link:focus {
	background-color: unset;
}

#s-cnt .b-bn .b-tl {
	border:  0;
	text-align: left;
	color: inherit;
}