/**
Theme Name: Quest Online
*/

/* Loading */
#wrapper{
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#wrapper.loading{
    opacity: 1;	
}
.animsition-loading,.animsition-loading:after {
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
    border-radius: 50%;
    z-index: 2
}
.animsition-loading {
    background-color: transparent;
    border-top: 5px solid rgba(0,0,0,.2);
    border-right: 5px solid rgba(0,0,0,.2);
    border-bottom: 5px solid rgba(0,0,0,.2);
    border-left: 5px solid #eee;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-name: animsition-loading;
    animation-name: animsition-loading
}
@-webkit-keyframes animsition-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes animsition-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.animsition-loading.form{
    position: absolute;
}

/* Added by Luke Smith - Dec 27, 2019 */

	@media (max-width: 1199px) {
		.extra-nav .btn {
			padding: 8px 14px;
		}
	}

/* Added by Luke Smith - Aug 7, 2020 */

	.content {
		width: 100%;
	}

	.wptb-frontend-table-edit-link {
		display: none;
	}

	.table-5 .wptb-table-container table td {
		width: 20%;
	}
	
/* Added by Luke Smith - Mar 15, 2021 */
	
	.visual {
		position: static;
	}
	.content {
		margin-top: 0;
	}
    
/* Added by Luke Smith - Jul 21, 2021 */

    .home .content {
        max-width: none;
        padding: 0;
    }
	
/* Added by Luke Smith - March 16, 2023 */
	
	.home .hero .img,
	.home .hero .images,
	.home .hero .images .slick-list,
	.home .hero .images .slick-list .slick-track {
		position: static;
	}
	
	.home .hero .bg-img > img {
		max-width: 100%;
		height: auto;
		display: block;
	}