/**
* Theme Name: HiBricks
* Theme URI: https://namncn.com/hibricks/
* Description: A nice child theme for bricksbuilder theme.
* Author: Nam Truong
* Author URI: https://namncn.com
* Version: 1.0.0
* Tags: bricks, bricksbuilder, childtheme.
* Text Domain: hibricks
* License: GNU General Public License v3
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Template: bricks
*/

:root {
	/* --tutor-color-primary: var(--bricks-color-ekylqu);
	--tutor-color-primary-hover: #3a3a3a;
    --tutor-body-color: var(--bricks-color-ekylqu);
    --tutor-border-color: var(--bricks-color-vticjm); */
}

#bricks-preloader .title,
#bricks-preloader .sub-title,
#bricks-preloader .logo {
	display: none !important;
}

body.bricks-is-frontend :focus {
	outline: none !important;
}

.bricks-search-overlay .close {
	font-size: 30px !important;
}

.backtotop {
	width: 40px;
	height: 40px;
	background-color: #222;
	text-align: center;
	padding: 10px;
	line-height: 20px;
	position: fixed;
	bottom: 100px;
	right: 1.9%;
	cursor: pointer;
	color: #fff;
	font-size: 20px;
	z-index: 99;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	align-items: center;
	justify-content: center;
	display: flex;
	opacity: 0;
	visibility: hidden;
}

.backtotop.active {
	opacity: 1;
	visibility: visible;
}

/* Tutor LMS */

.tutor-form-check-input.tutor-form-check-input {
    padding: 0 !important;
}

.tutor-table {
    --tutor-table-border-radius: 8px;
}

.tutor-wrap {
    padding: 60px 0;
}

.tutor-nav-link {
    font-weight: 500;
}

.tutor-react-datepicker .dropdown-container .dropdown-list,
.tutor-react-datepicker .react-datepicker,
.tutor-card {
    border-radius: 8px !important;
}

.tutor-btn {
    font-size: 16px;
    border-radius: 8px;
    font-weight: 500;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 11px 15px;
    line-height: 1.375;
}

.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.tutor-accordion-item {
    border-radius: 8px;
}

.tutor-accordion-item-header {
    font-size: 18px;
    padding: 12px 40px 12px 20px;
    border-radius: 8px;
}

.tutor-accordion-item-header.is-active {
    background-color: #f5f5f5;
    border-radius: 8px 8px 0 0;
}

.tutor-table tr th {
    background-color: #f5f5f5;
    font-size: 16px;
}

.tutor-meta>* {
    font-size: 16px;
}

.tutor-icon-plus-light {
    font-size: 14px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
    color: var(--tutor-body-color);
}

.tutor-course-single-sidebar-title > span:first-child {
    font-size: 18px;
    font-weight: bold;
}

.tutor-modal-content {
    border-radius: 12px;
}

.tutor-form-label {
    font-size: 16px;
}

.tutor-btn-ghost,
.tutor-btn-link {
    box-shadow: none;
}

form.tutor-forgot-password-form {
    margin-top: 32px;
}

.input, input:not([type=submit]), select, textarea,
.tutor-option-field textarea, .tutor-option-field input[type=text], .tutor-option-field input[type=number], .tutor-option-field input[type="pas.tutor-dashboard-content-innersword"], .tutor-form-group textarea, .tutor-form-group input[type=text], .tutor-form-group input[type=number], .tutor-form-group input[type=password] {
    line-height: 44px;
}

.tutor-form-group {
    margin-bottom: 20px;
}

.tutor-login-wrap, #tutor-registration-wrap {
    padding: 0;
    border-radius: 8px;
}

.tutor-login-form-wrapper, #tutor-registration-form {
    padding: 30px;
}

.list-item-price {
    font-size: 18px;
}

.tutor-course-card .tutor-meta > span {
    font-size: 14px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
    font-size: 22px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link {
	border-radius: 8px 0 0 8px;
}

@media (min-width: 1200px) {
    .tutor-course-details-title {
        font-size: 30px;
    }
}
/*


.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a {
    padding: 8px 14px;
}

.tutor-nav-tabs,
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover {
    background-color: var(--bricks-color-rsownw);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
    font-size: 2rem;
}

.tutor-fs-5 {
    font-size: 1.8rem;
}

.tutor-fs-6,
.tutor-fs-7,
.tutor-form-control,
.input, input:not([type=submit]), select, textarea {
    font-size: 14px !important;
    border-radius: 8px !important;
}

.tutor-react-datepicker .dropdown-container .dropdown-label {
    padding: 6px 10px;
    font-size: 1.6rem;
}

.tutor-react-datepicker .navigation-icon button {
    width: 30px;
    height: 30px;
}



.tutor-nav-tabs {
    border-radius: 8px 8px 0 8px !important;
}

.tutor-container, .tutor-container-fluid, .tutor-container-xxl, .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm {
    padding-right: 15px;
    padding-left: 15px;
}

.tutor-nav-tabs .tutor-nav-item:first-child .tutor-nav-link {
    border-radius: 8px 0 0 0 !important;
}

.tutor-nav-tabs .tutor-nav-item:last-child .tutor-nav-link {
    border-radius: 0 8px 0 0;
}

.react-datepicker__header {
    border-top-left-radius: 8px !important;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: 8px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks {
    padding-bottom: 0 !important;
}

.tutor-nav-link {
    font-size: 14px;
    font-weight: 500;
}

.tutor-form-check-input.tutor-form-check-input[type=checkbox].tutor-form-check-circle {
    border-radius: 50% !important;
    padding: 0;
}

.tutor-form-check {
    display: flex;
    align-items: center;
}

.tutor-form-check-input.tutor-form-check-input[type=checkbox] {
    border-radius: 4px !important;
    padding: 0;
    width: 20px;
    height: 20px;
}

.tutor-login-wrap, #tutor-registration-wrap {
    padding: 0;
    box-shadow: none !important;
}

.tutor-option-field-row label, .tutor-form-group label {
    font-size: 14px;
}

.tutor-option-field textarea, .tutor-option-field input[type=text], .tutor-option-field input[type=number], .tutor-option-field input[type="pas.tutor-dashboard-content-innersword"], .tutor-form-group textarea, .tutor-form-group input[type=text], .tutor-form-group input[type=number], .tutor-form-group input[type=password] {
    line-height: 40px;
}

.current-withdraw-account-wrap {
    align-items: center;
}

.current-withdraw-account-wrap > span:last-child {
    margin-top: 0 !important;
}



.tutor-course-content-list-item,
.tutor-course-content-list-item-title,
.tutor-accordion-item-header::after {
    font-size: 16px;
}

.tutor-course-single-sidebar-title span:first-child {
    font-size: 16px !important;
    font-weight: 600;
}

.tutor-item-price {
    font-size: 18px;
}

.tutor-course-price-tax {
    font-size: 12px;
}

.tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
    font-size: 16px;
}

.tutor-card-image-top {
    border-radius: 8px 8px 0px 0px;
}

.tutor-card-footer {
    border-radius: 0 0 8px 8px;
}

.tutor-dashboard-create-course i {
    font-size: 10px;
}

.tutor-add-new-course-bundle i {
    font-size: 12px;
}

.tutor-btn-primary {
    color: var(--bricks-color-rdgzrk);
}

.tutor-table tr td {
    font-size: 14px;
}

span.tutor-icon-bell-bold {
    font-size: 16px;
}

.tutor-iconic-btn-lg {
    width: 36px;
    height: 36px;
}

[data-cy="course-builder-submit-button"] {
    padding: 10px 20px !important;
}

.tutor-screen-course-builder-frontend #tutor-course-builder * {
    font-size: 14px !important;
    line-height: 1.4 !important;
}

.tutor-screen-course-builder-frontend #tutor-course-builder input::placeholder,
.tutor-screen-course-builder-frontend #tutor-course-builder textarea::placeholder {
    font-size: 14px !important;
}

.tutor-portal-popover ul li,
.tutor-portal-popover input::placeholder {
    font-size: 14px !important;
}

@media (max-width: 767px) {
    .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks {
        margin-right: 0 !important;
    }

    .tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
        display: none !important;
    }
} */