/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 7.8.1
Requires PHP: 5.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/


/* --------------- 01 HEADER --------------- */

.layout-wide-mode .fusion-header-wrapper .fusion-row {
    max-width: 1100px !important;
}

.fusion-header {
    height: 400px;
    padding-top: 70px;
}

.fusion-header-wrapper {
	z-index: 2 !important;
}

.fusion-logo {
    width: 300px;
}

.fusion-mobile-menu-icons {
    display: none !important;
}

.shiftnav:after {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.shiftnav .fa, .shiftnav-toggle .fa {
	display: block;
}

#menu-item-12213, #menu-item-12209, #menu-item-12208, #menu-item-1277, #menu-item-12210, #menu-item-15160 {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.shiftnav .shiftnav-nav li {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
    font-size: 13px;
}

.shiftnav .shiftnav-submenu-activation i.fa {
	position: relative;
    top: auto;
    margin-top: auto;
    left: auto;
	margin-top:0px;
    margin-left: auto;
}

.shiftnav li.menu-item .shiftnav-submenu-activation {
	padding-top:15px;
	padding-bottom:15px;
	background-color:transparent !important;
}

.shiftnav-sub-accordion .sub-menu li .shiftnav-target {
	letter-spacing:0px;
}

.shiftnav .shiftnav-nav li .shiftnav-target:hover {
	color:#f399d3 !important;
}

.shiftnav .current_page_item a, .shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target {
	font-weight: 800;
    color: #fff !important;
}

.shiftnav .current_page_item a:after {
	display:none;
}

/* --------------- 01 FLYOUT MENU --------------- */

.fusion-flyout-menu-icons {
	background-color:#203586;
    padding:20px 0px;
	display:none !important;
}

.fusion-header-v5.fusion-flyout-active .fusion-flyout-menu {
    top: 135px!important;
}

.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
  align-items:start;
}

/* --------------- 01 TYPOGRAPHY --------------- */

.post-content h1 {
	font-family: proxima-nova-extra-condensed, sans-serif !important;
    line-height: 0.9 !important;
    letter-spacing: 1px !important;
    margin-top: 0px;
    font-size: 80px !important;
	margin-bottom: 0.3em !important;
}


.post-content blockquote {
	background-color: transparent !important;
    border-left: 0px !important;
}

.post-content blockquote:before {
	content:'';
    background-image: url(https://scientuitiveeducator.com/wp-content/uploads/2022/08/quote-marks-pink.png);
    background-size: contain;
    width:40px;
    background-repeat: no-repeat;
    height:30px;
    display: block;
    position: absolute;
    left:15px;
}

.meta .fusion-date, .post-content blockquote, .review blockquote q {
	font-style: normal !important;
}

.fusion-text ul li, .fusion-text ol li {
	padding-bottom: 10px;
}


.post-content p a {
	border-bottom: solid 1px;
    border-bottom-color: rgba(113,83,113,0.2);
}

.post-content p a:hover {
    border-bottom-color:#f399d3;
	color:#F399D3 !important;
}


/* --------------- 02 SIDE BAR --------------- */

#sidebar .widget {
    background-color: transparent;
    border-right: 3px #d6dce4 solid;
    border-bottom: 3px #d6dce4 solid;
    padding-top: 20px;
    padding-bottom: 20px;
}

#sidebar .widget li a {
    color: #262E40;
	font-size: 17px;
}

#sidebar .widget li a:hover {
    color: #c51674;
}

#text-2 p {
    margin-bottom: 0px;
}

.sidebar .widget h3 {
    font-family: Karla, Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
    text-transform: inherit !important;
}

#text-2 {
	margin-bottom: 0px !important;
    line-height: 0px;
}

.wpc-bar-progress {
	display: flex;
}

.wpc-bar-progress .wpc-numbers span {
    font-weight: 200;
    font-size: 20px;
}

.wpc-bar-progress .wpc-percentage {
    height: 20px;
    font-size: 17px;
    padding-top: 4px;
    letter-spacing: 1px;
}

.sidebar .widget .heading h4, .sidebar .widget .widget-title {
	display: none;
}

#sidebar {
	margin-top: -150px;
}


.sidebar {
    max-width: 300px;
    min-width: 252px !important;
}


.sidebar .widget_nav_menu li a:before { 
    display: none;
}

#menu-lessons {
	background-color: #fff;
    padding-bottom: 20px;
}

.sidebar .widget_nav_menu .menu li {
	padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 20px;
    padding-left: 30px;
    border-bottom: none;
}


.sidebar .widget_nav_menu .menu li a:hover:after {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    float: right;
    font-size: auto;
    position: unset;
    padding: 0px 17px;
    color: #c51674;
    -webkit-transition: background-color 0.2s ease-out !important;
    -moz-transition: background-color 0.2s ease-out !important;
    -o-transition: background-color 0.2s ease-out !important;
    transition: background-color 0.2s ease-out !important;
}

.sidebar .widget_nav_menu #menu-peer-to-peer li a:hover:after, .sidebar .widget_nav_menu #menu-start-here li a:hover:after {
	font-size:18px;
}


#nav_menu-6 {
    margin: auto;
    width: 100%;
}

.sidebar .wpc-lesson-complete:hover:after {
	content: "\f105";
    font-family: 'Font Awesome 5 Free';
	font-weight:900;
    float: right;
    font-size: auto;
    position: unset;
    padding: 0px 17px;
    color: #c51674;
    -webkit-transition: background-color 0.2s ease-out !important;
    -moz-transition: background-color 0.2s ease-out !important;
    -o-transition: background-color 0.2s ease-out !important;
    transition: background-color 0.2s ease-out !important;
}

.sidebar .wpc-lesson-completed:after {
    content: "✔";
    float: right;
    font-size: 17px;
    position: unset;
    padding: 0px 17px;
    color: #F45196;
    -webkit-transition: background-color 0.2s ease-out !important;
    -moz-transition: background-color 0.2s ease-out !important;
    -o-transition: background-color 0.2s ease-out !important;
    transition: background-color 0.2s ease-out !important;
}

.sidebar #nav_menu-3, .sidebar #nav_menu-8 {
	background: transparent;
}

.sidebar #menu-peer-to-peer li, .sidebar #menu-start-here li, .sidebar #menu-support li  {
	padding: 0px;
    border-bottom: 0px;
}
.sidebar #menu-peer-to-peer li a, .sidebar #menu-start-here li a, .sidebar #menu-support li a {
	color: #262E40 !important;
    padding: 30px 25px;
    padding-top: 30px;
    background-color: #fff;
    display: block;
	margin-bottom:20px;
	border-bottom:0px;
	font-size:18px;
	font-weight:600;
}

.sidebar #menu-peer-to-peer li a:hover, .sidebar #menu-start-here li a:hover, .sidebar #menu-support li a:hover {
	background-color: #c51674 !important;
    color: #fff !important;
}

.sidebar #menu-peer-to-peer li a:hover:after, .sidebar #menu-start-here li a:hover:after, .sidebar #menu-support li a:hover:after {
	color:#fff;
}

.sidebar #menu-peer-to-peer .current-menu-item a, .sidebar #menu-start-here .current-menu-item a, .sidebar #menu-support .current-menu-item a {
	color:#B51F71 !important;
}
	
/* --------------- 04 MAIN CONTENT AREAD --------------- */

#content {
    padding-right: 35px;
    padding-left: 35px;
    margin-top: -50px;
}

.main-title {
    max-width: 355px !important;
}

#main {
	background-color: #F6F9FC !important;
}

.fusion-video {
    max-width: 100% !important;
}

.fusion-button {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
    font-size: 12px !important;
}

.fusion-button-default-type {
    color: #fff !important;
    background-color: #B51F71 !important;
    background-image: none !important;
}

.fusion-button-default-type:hover {
    background-color: #F399D3 !important;
}

.fusion-button.button-1:hover .fusion-button-text, .fusion-button.button-1:hover i {
	color: #fff !important;	
}

.button-default .fusion-button-text {
	color: #fff !important;
}

#wrapper .button-square {
    margin: 4px;
}

#main::before {
	content: '';
	height: 300px;
    width: 100%;
    background-color: #F6F9FC;
    position: absolute;
    left: 0px;
    margin-top: -150px;
    transform: skewY(-6deg);
	z-index: 5;
}

.next-page a:after {
    content: " \f105";
    margin-left: 20px;
    font-family: FontAwesome;
}

a.wpc-complete {
	font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-align: center;
    padding: 17px;
	margin-top: 60px;
    text-transform: uppercase;
    letter-spacing: 3px;
    width: 100%;
	border-radius:4px;
}

a.wpc-completed {
	font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-align: center;
    padding: 17px;
    text-transform: uppercase;
    letter-spacing: 3px;
    width: 100%;
    margin-top: 60px;  
}

a.wpc-button:hover {
    background-color: #F399D3;
    color: #fff;
    opacity: 1;
}

#main .fusion-row {
	z-index: 5;
	position: relative;
}

.fusion-social-network-icon {
	color: #fff;
    background-color: #c51674;
    border-color: #c51674;
}

.page-id-10 .post-content p { text-align: center; }

/* -------------- Collapsible Widget area --------------- */

.sidebar .widget {
	margin-bottom:20px !important;
    padding-bottom:0px !important;
	padding-top:0px !important;
}

.collapsible-widget-container h2 {
	margin-bottom:0px !important;
}

#nav_menu-8 .menu-course-container {
	padding-top:20px;
    padding-bottom:20px;
}

#collapsible-widget-2 {
    background-color: transparent !important;
    padding-top: 0px !important;
}

.ui-accordion-header-active {
	margin-bottom: 0px !important;
}

.sidebar .widget h3 {
    font-family: Karla, Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
	text-transform: inherit !important;
}

.ui-accordion-header a {
    font-family: Karla, Arial, Helvetica, sans-serif !important;
    font-size: 17.5px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
}

.ui-accordion-header a {
    color: #262E40 !important;
	padding: 30px 25px;
    padding-top: 30px;
    background-color: #fff;
    display: block;
}

.ui-accordion-header a:hover:after {
    content: "\f078";
  	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
	float: right;
    font-size: 17px;
    position: unset;
    color: #fff !important;
}

.ui-accordion-header:focus {
    outline: none;
}

.ui-accordion-header a:hover {
    background-color: #c51674 !important;
    color: #fff !important;
}

.ui-accordion-header-active a {
    color: #c51674 !important;
}

.ui-accordion-header-active a:after {
    content: "\f078";
  	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
    float: right;
    font-size: 18px;
    position: unset;
    color: #c51674 !important;
}

.current_page_item a {
	color: #c51674 !important;	
}

.current_page_item a:after {
	color: #c51674 !important;
    content: "\f105";
  	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
    float: right;
    position: unset;
	padding: 0px 17px;
}

.mobile-menu-design-classic.fusion-header-v5 .fusion-secondary-main-menu {
	display: none;
}


.collapsible-widget-container .menu {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.sidebar .textwidget {
	padding-top: 13px !important;
	padding-left: 30px !important;
    padding-bottom: 20px;
    padding-right: 30px;
}

.sidebar #text-2 {
	margin-bottom: 0px !important;
}

#text-3 .textwidget p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
}

.collapsible-widget-container .textwidget {
	padding: 0px !important;
}

/* --------------- wpDiscuz Comments --------------- */


.wpd_comment_level-1 {
	background-color:#fff;
    padding:3%;
    margin-bottom:30px;
}

.wpd-thread-list {
	padding-top: 10px;
}

#wpdcom .wpd-comment .wpd-comment-left {
	margin-right: 15px;
}

#wpdcom .wpd-comment .wpd-comment-label {
	margin: 5px auto 2px auto;
}

#wpdcom .wpd-comment.wpd-reply .wpd-comment-label {
	margin-top: 5px;
}

.wpd-comment-label span {
	color: #fff;
}

.wpd-comment-header {
	padding-bottom: 0px !important;
}

.wpd-comment-text p {
	margin-top: 5px;
}

.wc_comm_submit {
	padding-top: 6px !important;
    padding-bottom: 1px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 2px !important;
}

.wpd-thread-head {
	background-color: transparent;
	border-bottom: 0px !important;
	padding-left: 0px;
	padding: 0px 15px 0px 0px;
	margin-bottom: 0px;
}

.wpd-sbs-title {
	color: #666666;
}

#wpdcom .wpd-thread-head .wpd-thread-info, #wpdcom .wpd-thread-head .wpdiscuz-user-settings, #wpdcom .wpd-thread-filter .wpd-filter {
	border-bottom: 0px !important;
}

#wpdcom .wpd-thread-head .wpd-thread-info {
	color: #6c7e93;
	font-weight: 500;
}

.fa-user-cog:before {
	color: #6c7e93;
}

#wpdcom .wpd-thread-filter .wpdf-sorting {
	color: #6c7e93;
}

.wpdiscuz-sort-button {
	color: #6c7e93;
    font-family: 'Karla', sans-serif !important;
}

.wpdiscuz-sort-buttons .wpdiscuz-sort-button {
	color: #6c7e93;
    font-family: 'Karla', sans-serif !important;
}

#wpdcom .wpd-auth .wpd-login a {
	color: #c51674;
}

#wpdcom .wpd-auth .wpd-login a:hover {
	opacity: 0.7;
}

/* --------------- Deeper Comments --------------- */

.dpr-discu-user-name {
	font-family: 'Karla', sans-serif;
    font-size: 17px !important;
    color: #49525f !important;
    font-weight: 600 !important;
	margin-bottom: 0px !important;
}

.dpr-template-n4 .dpr-discu-wrap, .dpr-template-n4 .dpr-discu-wrap .dpr-discu-box {
	background-color: #fff !important;
	border: 1px solid #fff !important;
}

.dpr-discu-metadata-share {
	display: none !important;
}

.dpr-cont-discu-dislike {
	display: none !important;
}

.dpr-discu-reply-btn-wrap .sl-action-redo {
	color: #c51674 !important;
}

.dpr-template-n3 .dpr-discu-wrap {
	padding: 5px 5px 10px !important;
}

.dpr-discu-inreplyto .dpr-discu-user-name {
	font-size: 14px !important;
}

.dpr-template-n4 .dpr-discu-metadata {
	border-color: #fff !important;
}

.dpr-discu-submit, .dpr_add_reply_comment, .dpr_cancel_reply_comment {
    color:#fff !important;
    box-shadow:none !important;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
}

.dpr-discu-submit:hover, .dpr_add_reply_comment:hover {
	background-color: #24286A !important;
	border-color: #24286A !important;
}

.dpr_cancel_reply_comment:hover {
	border-color:#24286A !important;
	color: #24286A !important;
}

.dpr_add_reply_comment {
	background: #393F59 !important;
    border-color: #393F59 !important;	
}

.dpr_cancel_reply_comment {
    border-color: #393F59 !important;	
	color: #393F59 !important;
}

.dpr-template-n2 .dpr-discu-box {
	padding-left: 65px !important;
}

.dpr-discu-user-a {
	background: #fff !important;
}

.dpr-join-form-login-register a i {
	padding-right: 3px;
}

.dpr-discu-user-a, .dpr-discu-link {
	box-shadow: none !important;
}

.dpr-discu-submit {
    min-width:105px;
}

.dpr-join-form-inner {
	border-top: 0px !important;
	box-shadow: none !important;
}

.dpr-submit-form-editor {
	padding-bottom: 0px;
}

#wpdcom .wpd-comment-footer {
	background-color: #fafafc;
	padding: 2px 5px;
}

.wpd-comment-label {
	margin-top: 5px;
}

/* --------------- Accordians, FAQs, Toggles --------------- */

.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
   padding:20px 30px;
}

#accordian-1 .fusion-panel {
	margin-bottom:20px;
}

/* --------------- Blank Page Template --------------- */
.page-template-blank .width-100 {
	padding: 0px !important;
}

.page-template-blank .width-100 .full-width {
	padding-left: 30px !important;
    padding-top: 30px !important;
}


/* --------------- Login Page --------------- */

.login-password-protected body.login:before {
	display:none;
}

.login-password-protected #loginform, #password-protected-logo a { 
max-width: 600px; 
box-shadow: none; 
border: 0px;
    margin-left: 12%;
}

#password-protected-logo a { 
max-height: 120px; margin-bottom: 50px;
}


.page-id-10 #sidebar { display:none; }

.page-id-10 #content { float: none; margin: auto; }

.wlm3-form {
	margin:auto;
}

#wlm_form_field_wp-submit, #wlm_form_field_save-profile { 
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    color: #fff !important;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
    font-size: 12px !important;
	border: 0px; 
	border-radius: 5px; 
	padding-top: 15px !important; 
	padding-bottom: 15px !important; 
	padding-left: 30px !important;
	padding-right: 30px !important;
    color: #fff !important;
    background-color: #B51F71 !important;
}

#wlm_form_field_wp-submit:hover, #wlm_form_field_save-profile:hover { 
    background-color: #F399D3 !important;
}


.login-page-container-box p {
	font-size: 13px !important;	
}

/* --------------- 05 FOOTER --------------- */

.fusion-footer {
	margin-top:50px;
}

.fusion-footer-copyright-area {
	padding-top:0px !important;
	max-width: 1100px;
    margin: auto;
}

.fusion-footer-copyright-area a:hover {
	border-bottom: 1px solid;
}

.avada-footer-scripts {
	display: none;
}

.fusion-footer-widget-area .fusion-widget-area {
	border-top: #6b7c93 solid 1px;
	padding-top:20px;
}

.fusion-footer-widget-area {
    max-width: 1100px;
    margin: auto;
	padding-bottom:0px;
}

.fusion-footer-widget-area ul li a {
	color: #B51F71;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-size: 14px;
	padding: 0px;
    float: left;
    border-bottom: none;
}

.fusion-footer-widget-area .current_page_item a:after {
	display:none;
}

 .fusion-footer-widget-area h3 {
 	float: left;
    padding: 16px;
    margin: 0px;
 }

.fusion-footer-widget-area .widget-title {
	float: left;
	margin-top: 5px !important;
	margin-right: 5px !important;
}

.fusion-footer-widget-area .menu-footer-menu-container .menu-item {
	float: left;
	border: 0px;
	padding-top: 0px;
}

.fusion-copyright-notice p {
    font-size: 12px !important;
} 

.fusion-footer .fusion-widget-area .widget_nav_menu li { 
	width: auto; border-bottom: 0px; color: #B51F71; display: inline-block; padding-left:20px; padding-right:20px;
}

.fusion-footer .fusion-widget-area .widget_nav_menu li a { 
	border-bottom: 1px solid transparent;
}

.fusion-footer .fusion-widget-area .widget_nav_menu li a:hover { 
	color: #f399d3; 
	border-bottom:1px solid #f399d3; }

.fusion-footer-widget-area .widget li a:hover:before, .fusion-footer-widget-area .widget li a:before {
	display:none;
}


/* --------------- 06 Media Quaries --------------- */

@media only screen and (max-width: 850px) {

    #sidebar {
    display: none;
    }  

}

@media only screen and (max-width: 550px) {
	
	.post-content h1 {
		    font-size: 50px !important;
	}
	
	.post-content h2 {
	    font-size: 25px !important;
	}
	
	.fusion-post-content p, .post-content p, .fusion-text ul li, .fusion-text ol li, .post-content h6 {
		font-size: 16px;
	}
	
	.fusion-separator {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	
	.day-title {
		border-right: none;
		padding-right: 0px;
		padding-top: 0px;
		margin-bottom: 0px !important;
	}
	
	.fusion-builder-row-1 .fusion-column-wrapper {
		padding: 0px 20px !important;
	}
	
	.day-title h2 {
		text-align: left !important;
	}

    .fusion-header {
        height: 240px;
    }

    .fusion-logo {
    width: 70%;
    }

    .fusion-header {
     padding: 20px;
    }  

    .fusion-secondary-main-menu {
        display: inline-block !important;
    }


    .title-heading-left {
    font-size: 22px !important;
	line-height: 2.2rem !important;
	margin-bottom: 10px;
    }
	
	.day-title h2 {
	font-size:30px !important;
    line-height:37px !important;
    margin-bottom:10px;
	}

}

@media only screen and (max-width: 855px) {

#content {
    width: 100% !important;
    padding: 0px 23px;
    margin-top: -100px;
}
	
	#main {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

.main-title {
    height: 80px;
}

 .fusion-logo {
    float: right !important;
}

#main .sidebar {
    width: 100%;
}

#sidebar {
    margin-top: 70px;
}

.fusion-footer-widget-area ul li a {
    padding: 0px;
    float: none;
    border-bottom: none;
}

.fusion-footer-widget-area ul:first-child li:first-child a { 
    padding-top: 0px !important; 
 }

}
