/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 * Version: 6.1.2
*/


body {
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
 
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}

[data-behaviour*=side] .ct-panel-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    max-width: 100%!important;
    box-shadow: var(--box-shadow);
    transition: transform .25s ease-in-out;
	background: linear-gradient(-45deg, #471f66, #471f66, #9f52c8);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	height: 100vh;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

[data-header*="type-1"] [data-id="mobile-menu"] {
    --fontSize: 75px;
}

[data-header*="type-1"] .ct-header {
    background-color: inherit!important;
}

.ct-footer [data-row]>div {
    padding-top: 5%!important;
    padding-bottom: 2%!important;
}

.hoverfade {
    opacity: 0;
                  transition: opacity .25s ease-in-out;
                  -moz-transition: opacity .25s ease-in-out;
                  -webkit-transition: opacity .25s ease-in-out;
	padding: 0% 20% 0% 20%;
}

.item-desc {
    background-color: rgba(0, 0, 0, 0)!important;
    bottom: 26px!important;
    font-weight: 700!important;
    font-size: 36px!important;
}

.page-id-9 .ct-footer {
	display:none;
}

.post-9 {
    position: absolute;
    top: 0px;
}

.purplehover a:hover {
    color: #9e63fd;
}

.single_one {height:560px!important;}
.pfg-bootstrap .img-responsive, .pfg-bootstrap .thumbnail > img, .pfg-bootstrap .thumbnail a > img, .pfg-bootstrap .carousel-inner > .item > img, .pfg-bootstrap .carousel-inner > .item > a > img {
    object-fit: cover;
}

.stk-hover-parent:hover .hoverfade {
    opacity: 1.0;
                  transition: opacity .25s ease-in-out;
                  -moz-transition: opacity .25s ease-in-out;
                  -webkit-transition: opacity .25s ease-in-out;
}

:where(.stk-hover-parent:hover,.stk-hover-parent.stk--is-hovered) .stk-bba5453 .stk-img-wrapper {
    --stk-gradient-overlay: 1 !important;
}

.stk-inner-blocks {line-height: 49px;}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    --block-max-width: 100px;
	width: 100%;
	height:4px;
}

@media(max-width: 999.98px) {
	.has-large-font-size, .has-x-large-font-size {
    font-size: 24px!important;
	line-height: 1.5;
}
}

/* Mid desktop mobile menu */

@media(max-width: 1499.98px) {
    #header [data-device=desktop] {
        display:none!important;
    }
}

@media(max-width: 1500px) {
    #header [data-device=mobile] {
        display:block!important;
    }
}

/* open mobile menu items */

.mobile-menu a {
    font-size: 75px!important;
    line-height: 0.9!important;
	letter-spacing: -0.1rem!important;
}

@media(min-width: 1000px) {
.mobile-menu a {
    font-size: 125px!important;
	line-height: 0.85!important;
	letter-spacing: -0.3rem!important;
}
}

@media(min-width: 1000px) {
    #offcanvas [data-device=mobile] {
        display: block!important;
    }
}

@media(max-width: 1500px) {
    #offcanvas [data-device=desktop] {
        display: none!important;
    }
}

@media(max-width: 999.98px) {
    #offcanvas [data-device=desktop] {
        display:block;
    }
}

@media(min-width: 1000px) {
    #offcanvas [data-device=mobile] {
        display: none;
    }
}
	