body.moolesson-template-default.single.single-moolesson, body.fl-builder-template-template-default.single.single-fl-builder-template {
    background: #fff;
    color: #000;
    font-size: 15px;
    line-height: 30px;
}
body.fl-builder header.entry-header.alignwide {
    min-width: 1150px;
    max-width: 1150px;
    margin: 0;
}
body.fl-builder a {
    color: #4f57a0;
}
body.fl-builder ul {
    padding: 0 10px !important;
}
body.fl-builder ul#loitems {
    padding: 0 10px !important;
}
body.moolesson-template-default.single.single-moolesson nav.navigation.post-navigation, body.fl-builder-template-template-default.single.single-fl-builder-template nav.navigation.post-navigation {
    display: none;
}
body.moolesson-template-default.single.single-moolesson button.fl-builder-content-panel-button, body.moolesson-template-default.single.single-moolesson button.fl-builder-content-panel-button:hover, body.fl-builder-template-template-default.single.single-fl-builder-template button.fl-builder-content-panel-button, body.fl-builder-template-template-default.single.single-fl-builder-template button.fl-builder-content-panel-button:hover {
    fill: #000!important;
    background: #f9e57c !important;
}

body.moolesson-template-default.single.single-moolesson .fl-builder-button.fl-builder-button-silent.fl-builder-bar-title-caret, body.fl-builder-template-template-default.single.single-fl-builder-template .fl-builder-button.fl-builder-button-silent.fl-builder-bar-title-caret  {
    fill: #ffffff!important;
}
body.moolesson-template-default.single.single-moolesson h1, body.fl-builder-template-template-default.single.single-fl-builder-template h1 {
    font-size: 24px;
    line-height: 55px;
}
body.fl-builder-template-template-default.single.single-fl-builder-template button.fl-builder-button.fl-builder-button-silent{
    color: #fff !important;
}
.fl-row-content-wrap{
    padding: 0px !important;
}
body.moolesson-template-default.single.single-moolesson header#masthead, body.fl-builder-template-template-default.single.single-fl-builder-template header#masthead {
    display: none;
}
body.moolesson-template-default.single.single-moolesson header.entry-header.alignwide, body.fl-builder-template-template-default.single.single-fl-builder-template header.entry-header.alignwide{
    padding: 0;
    margin: auto;
    border: none;
}
body.moolesson-template-default.single.single-moolesson h1.entry-title, body.fl-builder-template-template-default.single.single-fl-builder-template h1.entry-title {
    font-size: 26px !important;
    color: #000;
}
body.moolesson-template-default.single.single-moolesson footer.entry-footer.default-max-width, body.fl-builder-template-template-default.single.single-fl-builder-template footer.entry-footer.default-max-width{
    display: none !important;
}
body.moolesson-template-default.single.single-moolesson aside.widget-area, body.fl-builder-template-template-default.single.single-fl-builder-template aside.widget-area{
    display: none;
}

.fl-module-content {
    margin: 10px;
}
body.moolesson-template-default.single.single-moolesson .post-thumbnail, body.moolesson-template-default.single.single-moolesson .entry-content .wp-audio-shortcode, body.moolesson-template-default.single.single-moolesson .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), body.moolesson-template-default.single.single-moolesson *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), body.moolesson-template-default.single.single-moolesson .default-max-width{
	max-width: 1200px !important; 
}
body.fl-builder-template-template-default.single.single-fl-builder-template .post-thumbnail, body.fl-builder-template-template-default.single.single-fl-builder-template .entry-content .wp-audio-shortcode, body.fl-builder-template-template-default.single.single-fl-builder-template .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), body.fl-builder-template-template-default.single.single-fl-builder-template *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), body.fl-builder-template-template-default.single.single-fl-builder-template .default-max-width{
    max-width: 1200px !important; 
}
body.moolesson-template-default.single.single-moolesson, body.fl-builder-template-template-default.single.single-fl-builder-template{
	background: #fff;
    max-width: 1050px;
    margin: auto;
}
body.moolesson-template-default.single.single-moolesson .site-info, body.fl-builder-template-template-default.single.single-fl-builder-template .site-info {
    display: none !important;
}

/*Beaver Builder Css*/
div#wpadminbar {
    background: #4f57a0;
}
#wp-admin-bar-fl-builder-frontend-edit-link .ab-icon:before{
    color: #000;
}
li#wp-admin-bar-fl-builder-frontend-edit-link a.ab-item {
    color: #000;
    background: #f9e57c;
}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: #152546;
    color: #fff !important; 
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus .ab-icon:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: #fff;
}
body.moolesson-template-default .fl-builder-bar .fl-builder-bar-content, body.fl-builder-template-template-default.single.single-fl-builder-template .fl-builder-bar .fl-builder-bar-content {
    background: #4f57a0;
    color: #fff;
}
body.moolesson-template-default span.fl-builder-button.fl-builder-button-primary:hover, body.fl-builder-template-template-default.single.single-fl-builder-template span.fl-builder-button.fl-builder-button-primary:hover {
    background: #152546;
    color: #fff !important;
}
body.moolesson-template-default .fl-builder--saving-indicator:hover, body.fl-builder-template-template-default.single.single-fl-builder-template .fl-builder--saving-indicator:hover {
    color: #ffffff;
}
body.moolesson-template-default .fl-builder--saving-indicator, body.fl-builder-template-template-default.single.single-fl-builder-template .fl-builder--saving-indicator{
    color: #fff;
}
body.moolesson-template-default .fl-builder-button svg {
    color: #fff;
}
body.moolesson-template-default button.fl-builder-done-button.fl-builder-button, body.fl-builder-template-template-default.single.single-fl-builder-template button.fl-builder-done-button.fl-builder-button {
    background: #f9e57c;
    color: #000 !important;
}
body.moolesson-template-default .fl-builder-button.fl-builder-button-primary:focus, body.moolesson-template-default.fl-builder--layout-has-drafted-changes .fl-builder-button.fl-builder-done-button:focus {
    background: #fff;
    border: none;
}
body.moolesson-template-default .fl-builder-button-primary, body.moolesson-template-default.fl-builder--layout-has-drafted-changes .fl-builder-done-button,  body.fl-builder-template-template-default .fl-builder-button-primary,  body.fl-builder-template-template-default.fl-builder--layout-has-drafted-changes .fl-builder-done-button {
    background: #f9e57c;
    color: #0e0e0e!important;
    text-decoration: none;
    border: 2px solid transparent!important;
}
body.moolesson-template-default span.fl-builder-button.fl-builder-button-primary:hover {
    background: #152546;
    color: #fff !important;
}
button#fl-builder-toggle-notifications {
    display: none;
}
body.moolesson-template-default .fl-builder-layout-pretitle, body.fl-builder-template-template-default.single.single-fl-builder-template .fl-builder-layout-pretitle {
    color: #cacaca;
}
body.moolesson-template-default .fl-builder-layout-title, body.fl-builder-template-template-default.single.single-fl-builder-template .fl-builder-layout-title {
    color: #fff;
}
body.moolesson-template-default .fl-builder-bar-title:hover,  body.fl-builder-template-template-default.single.single-fl-builder-template .fl-builder-bar-title:hover{
    background: #4f57a0;
}
body.moolesson-template-default button.fl-builder--menu-item, body.fl-builder-template-template-default.single.single-fl-builder-template button.fl-builder--menu-item {
    color: #2f2f2f !important;
}
.fl-lightbox-resizable {
    min-width: 1050px !important;
}
button.wp-switch-editor {
    color: #000 !important;
}
.fl-builder--tabs button.is-showing {
    color: #000000 !important;
}
button.fl-builder--tab-button {
    color: #737373 !important;
}
span.fl-builder--group-label {
    color: #000;
}
span.fl-builder--current-view-name {
    color: #000;
}
.fl-builder--panel-arrow{
    top: -17px !important;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: unset !important;
    text-decoration: none !important;
    text-decoration-skip-ink: none !important;
    background: transparent !important;
}
div.mce-widget.mce-btn.mce-primary button i {
    color: #fff !important;
}
div.mce-widget.mce-btn.mce-primary button {
    background: #4f57a0;
    padding: 3px 5px 3px 5px !important;
}
input.ui-autocomplete-input {
    border: 1px solid black;
    font-size: 12px;
    color: #000 !important;
}
div#wp-link-cancel button[type=button], div#wp-link-update input[type=submit].button.button-primary {
    background: #4f57a0;
    box-shadow: none;
}
div#wp-link-cancel button[type=button], div#wp-link-update input[type=submit].button.button-primary:hover {
    color: #fff;
}
/*input#wp-link-target {
    background: #4f57a0;
    border-color: #4f57a0;
}*/
input[type=checkbox]:after{
    border-color: #000 !important;
}
div.fl-rich-text ul {
    margin-left: 15px;
}
/*body.moolesson-template-default div.fl-rich-text p {
    margin-bottom: 10px; 
}*/
.position-relative{
    position: relative;
}
.floating-player-wrapper {
    background: #f1f3f4;
    /*position: absolute;*/
    /*left: 0;*/
    position: relative;
    box-shadow: 0px 0px 5px 0px #bababa;
}
.floating-player-wrapper .floating-player {
    padding: 15px 15px 0px 15px;
    max-width: 100%;
    width: fit-content;
    margin: auto;
}
.floating-player-actions {
    background: #4f57a0;
    width: fit-content;
    padding: 0px 15px;
    position: absolute;
    /*top: -30px;*/
    right:  0;
    color: #ffffff;
    cursor: pointer;
}
.floating-player-wrapper .floating-player audio {
    min-width: 500px;
}