/*
Theme Name: Avada Child
Theme URI: https://avada.com/
Template: Avada
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Version: 7.11.2.1692200308
Updated: 2023-08-16 15:38:28
*/
.fading-text {
	text-align: center;
	position: relative;
	z-index: 999;
}
.fading-text .quotes {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
	display: none;
	font-smooth: always;
}

.toronto-bg {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: top center !important;
}

.login #backtoblog, .login #nav {
	background: #1c1c1c;
    padding: 10px;
    border-radius: 12px;
}

.single-post .pp-multiple-authors-boxes-wrapper {
	display: none;
}

.tax-author .ppma-page-title {
	display: none;
}

.tax-author .box-header-title {
	display: none;
}

.custom-login-signup-form .tabs .horizontal {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
    margin-bottom: 30px;
}

.custom-login-signup-form .tabs .horizontal li a {
    color: #818181;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 3px solid transparent;
}

.custom-login-signup-form .tabs .horizontal li.active a,
.custom-login-signup-form .tabs .horizontal li a:hover {
    color: #fff;
    border-color: #FBAE35;
}

.custom-login-signup-form .tabs label {
    color: #a7a7a7;
    margin-bottom: 5px;
    display: block;
}

.custom-login-signup-form .tabs .input {
    background: #16173e;
    border-color: #16173e;
    color: #fff;
}

.custom-login-signup-form .tabs input[type="submit"] {
    background: linear-gradient(105deg, rgba(42,207,246,1) 0%, rgba(77,28,156,1) 0%, rgb(157 92 253) 100%);
    border: 0;
    height: 50px;
    width: 100%;
    border-radius: 50px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

.custom-login-signup-form .tabs input[type="submit"]:hover {
    background: linear-gradient(105deg, rgba(42,207,246,1) 0%, rgba(157 92 253) 0%, rgb(77,28,156,1) 100%);
}

.notice {
    position: absolute;
    top: 0;
    color: #000;
    z-index: 99999;
    left: 0;
    right: 0;
    text-align: center;
    background: #0e0e0e;
    padding: 20px;
    margin: 0;
}

.notice.green {
    color: #42ec49;
}

.notice.red {
    color: #ff3b3b;
}

/*.awb-off-canvas-inner {*/
/*    max-height: 770px !important;*/
/*}*/

.custom-login-signup-form .custom-login-form {
    background: #232547;
    padding: 20px 30px;
    border-radius: 15px;
}

.custom-login-signup-form .login-des {
    text-align: center;
    color: #b5b5b5;
}

.custom-login-signup-form .nsl-container {
    text-align: center !important;
}

.custom-login-signup-form .nsl-container .nsl-button {
    background-color: #224464 !important;
    border-radius: 60px !important;
    color: #fff !important;
    padding: 10px;
    text-align: center;
    display: grid;
    grid-template-columns: auto auto;
}

.custom-login-signup-form .nsl-container-block .nsl-container-buttons {
    display: block !important;
}

.custom-login-signup-form .nsl-container .nsl-button-label-container {
    text-align: left !important;
    margin-left: 0 !important;
}

.custom-login-signup-form .nsl-button-svg-container {
    padding-left: 18px !important;
    text-align: right;
    justify-content: flex-end;
}

.custom-login-signup-form .form-wrap {
    background: #224464;
    padding: 30px;
    border-radius: 30px;
}

.custom-login-signup-form .form-wrap p input {
    border-color: #052645;
    background-color: #052645;
    color: #fff;
}

.custom-login-signup-form .form-wrap p input::placeholder {
    color: #eee;
}

.custom-login-signup-form .form-wrap .fusion-login-button {
    width: 100%;
}

.custom-login-signup-form .form-wrap .lost-password {
    border: 2px solid #727679;
    background: transparent;
}

.custom-login-signup-form .form-wrap .lost-password:hover {
    border: 2px solid #fff;
}

.custom-login-signup-form .error_messages {
    /*border: 1px solid #ff3a3a;*/
    /*padding: 15px 10px;*/
    text-align: center;
    color: #e74848;
    /*background: rgb(255 0 0 / 10%);*/
    margin-bottom: 12px;
    /*border-radius: 40px;*/
    font-size: 13px;
}

.custom-login-signup-form .error_messages a {
    display: none;
}

.custom-login-signup-form .success_messages {
    /*border: 1px solid #1a7d3d;*/
    /*padding: 15px 10px;*/
    text-align: center;
    color: #40b16e;
    /*background: rgb(0 255 33 / 10%);*/
    margin-bottom: 12px;
    /*border-radius: 40px;*/
    font-size: 13px;
}

.page-id-374 .fusion-login-box .fusion-login-form {
    background: transparent;
    padding: 0;
}

.page-id-374 .fusion-login-box .fusion-login-form .fusion-login-fields {
    width: 100%;
}

.page-id-374 .fusion-login-box .fusion-login-submit-wrapper {
    margin-bottom: 0 !important;
}

.page-id-374 .fusion-login-registration-confirm {
    font-size: 12px;
    text-align: left;
    color: #9d9d9d;
}

.page-id-378 .fusion-login-box .fusion-login-form {
    background-color: transparent;
}

.page-id-378 .fusion-login-box .fusion-login-button {
    width: 100%;
}

#wp-admin-bar-new-content,
#wp-admin-bar-edit,
#wp-admin-bar-edit-profile {
	display: none;
}
#wpbody-content .toronto-dashboard-area{
	display: none!important
}

#printButton {
	width: 66px;
    padding: 2px 6px 6px;
    line-height: 8px;
	position: absolute;
    right: 0;
    top: -25px;
	cursor: pointer;
}

#printButton svg {
	position: relative;
    top: 2px;
}

#printButton {
	display: block; /* Initially visible */
}

#content .toronto-sign-up-sign-in-btn{
    display: none;
}


/* Drag and Drop Feature Images */
.image-upload{
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.image-upload input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}
.upload-field {
    display: block;
    background: #F4FAFE;
    padding: 12px;
    border-radius: 11px;
}

.upload-field .file-thumbnail {
    cursor: pointer;
    border: 1px dashed #BBD9EC;
    border-radius: 11px;
    text-align: center;
    padding: 20px;
}

.upload-field .file-thumbnail #image-preview {
    width: 50px !important;
}

.upload-field .file-thumbnail h3 {
    font-size: 12px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 4px;
}

.upload-field .file-thumbnail p {
    font-size: 12px;
    color: #9ABCD1;
    margin-bottom: 0;
}
.remove-feature-image {
    cursor: pointer;
    position: absolute;
    top: 66px;
    right: 0;
    background: #ff4342;
    color: #fff;
    padding: 7px 15px;
    border-radius: 5px;
}

.remove-feature-image:hover {
    background: #e54b4a;
    color: #fff;
}

@media print {
	#printButton {
		display: none; /* Hide the button when printing */
	}
}