/**
Theme Name: Ikasu London
Author: PGE
Author URI: https://ikasulondon.com/
Description: -
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ikasu-london
Template: astra
*/

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
	position: relative;
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item:hover::after, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item:hover::after,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.current-menu-item a.hfe-menu-item::after, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.current-menu-item a.hfe-sub-menu-item::after {
	content: "";
	width: 35px;
	height: 5px;
	position: absolute;
	top: 28px;
	left: 25%;
	background-image: url('https://ikasulondon.com/video/disco1.gif');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	transition: all .3s ease;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	opacity: 1!important;
}
.hfe-nav-menu .hfe-creative-menu .hfe-menu-item {
	position: relative;
}
.hfe-nav-menu .hfe-creative-menu .hfe-menu-item:hover::after, .hfe-nav-menu .current_page_item.hfe-creative-menu .hfe-menu-item::after {
	content: "";
	width: 35px;
	height: 5px;
	position: absolute;
	top: 32px;
	left: 25%;
	background-image: url('https://ikasulondon.com/video/disco1.gif');
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .3s ease;
	/*transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);*/
	opacity: 1!important;
}
.home #colophon {
}
#home-footer {
	position: absolute;
	bottom: 10px;
	left: auto;
}
.ast-plain-container, .ast-page-builder-template {
	background-color: #03051a; 
}
.eael-grid-post .eael-entry-wrapper, .eael-grid-post .eael-entry-footer {
	padding: 0;
}

.elementor-button-link:hover, .elementor-button-link:focus, .elementor-button:hover, .eael-filterable-gallery-load-more-text:hover {
    animation: btnpulse 1s;
    box-shadow: 0 0 0 2em rgba(109, 253, 255, 0);
}
@keyframes btnpulse {
    0% {
    box-shadow: 0 0 0 0 #6dfdff;
}
#content .hover-slide .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title:after { 
	display: inline-block;
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #6dfdff;
    z-index: 1;
}
#content .hover-slide:hover  .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title:after {
    width: 120%;
    left: 110%;
    -moz-transition: all .65s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .65s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: all .65s cubic-bezier(.77, 0, .175, 1);
    transition: all .65s cubic-bezier(.77, 0, .175, 1);
}

.glowing {
			animation: glowing 2s linear infinite;
    -webkit-animation: glowing 2s linear infinite;
}
@-webkit-keyframes glowing {
  0% {
     -webkit-box-shadow: 0 0 30px #d10459;
    -moz-box-shadow: 0 0 30px #d10459;
    box-shadow: 0 0 30px #d10459;
  }
  50% {
    -webkit-box-shadow: 0 0 0px #d10459;
    -moz-box-shadow: 0 0 0px #d10459;
    box-shadow: 0 0 0px #d10459;
  }
  100% {
    -webkit-box-shadow: 0 0 30px #d10459;
    -moz-box-shadow: 0 0 30px #d10459;
    box-shadow: 0 0 30px #d10459;
  }
}
@keyframes glowing {
  0% {
    -webkit-box-shadow: 0 0 30px #d10459;
    -moz-box-shadow: 0 0 30px #d10459;
    box-shadow: 0 0 30px #d10459;
  }
  50% {
    -webkit-box-shadow: 0 0 0px #d10459;
    -moz-box-shadow: 0 0 0px #d10459;
    box-shadow: 0 0 0px #d10459;
  }
  100% {
    -webkit-box-shadow: 0 0 30px #d10459;
    -moz-box-shadow: 0 0 30px #d10459;
    box-shadow: 0 0 30px #d10459;
  }
}

.hfe-scroll-to-top-wrap .hfe-scroll-to-top-button span::before {
	display: inline-block;
	content: "";
	position: relative;
	width: 100%;
	height: 5px;
	top: 8px;
	left: 0;
	background: url(https://ikasulondon.com/video/disco1.gif);
	background-repeat: repeat-x;
}

@media only screen and (max-width: 768px) {
	#home-hd-sc {
		min-height: 100vh;
	}
	#home-footer {
		position: relative;
	}
	.mobile-nav-h .hfe-nav-menu-icon {
		width: 100%;
		text-align: right;
	}
}
@media only screen and (max-width: 600px) {
	
}