/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/* Custom Font */
/* @import url('https://fonts.cdnfonts.com/css/kapakana');
	
@font-face {
   font-family: 'Kapakana';
   src: url('/wp-content/themes/hello-elementor-child/fonts/Kapakana.ttf') format('ttf');
} */

/* @font-face {
    font-family: 'Kapakana';
    src: local('Kapakana'), url('/wp-content/themes/hello-elementor-child/fonts/Kapakana[wght].woff') format('woff');
}


.cstm-font .elementor-heading-title,
.cstm-font p{
   font-family: 'Kapakana', sans-serif !important;
} */

@font-face {
    font-family: 'GlacialIndifference';
    src: url('/wp-content/themes/hello-elementor-child/fonts/GlacialIndifference-Regular.ttf');
}

p, 
.elementor-button-text,
.elementor-image-box-title,
.wpcf7-form,
.hfe-copyright-wrapper span{
	font-family: 'GlacialIndifference' !important;
}

.mt-10 .elementor-icon-box-icon{
  margin-top: 10px;
}
.word-wrap{
	word-wrap: break-word;
	overflow-wrap: break-word;
}
/* Form */
.wpcf7-form .uacf7-row {
    margin-bottom: 25px;
	row-gap: 20px;
}
.wpcf7-form .uacf7-row label {
    margin-bottom: 10px;
}

.wpcf7-form .uacf7-row label {
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* header */
/* #masthead .hfe-layout-horizontal .menu-item:last-child a {
    padding-right: 0;
} */

html {
  scroll-behavior: smooth;
}


#masthead .hfe-nav-menu-icon,
#masthead .hfe-flyout-close{
	background-repeat: no-repeat !important;
    background-size: contain !important;
	background-position: center !important;
}


#masthead .hfe-nav-menu-icon {
    background: url(/wp-content/uploads/2024/06/hamburger-menu-edited.png);

}
#masthead .hfe-flyout-close{
    background: url(/wp-content/uploads/2024/12/close-1.png);
}

#masthead .hfe-flyout-close:hover {
    opacity: .7;
    transition: .6s;
}

#masthead .hfe-nav-menu-icon svg, #masthead .hfe-flyout-close svg {
    visibility: hidden;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border: 1px solid #cdcdcd;
}

.hfe-flyout-close {
    top: 25px;
	right: 25px;
}

/* Course */
.masteriyo-course--img-wrap img {
	height: auto !important;
}
.masteriyo .free-course {
    display: none !important;
}
#masteriyo-account-page .chakra-container {
    max-width: 100%;
}
.masteriyo .masteriyo-login-form-wrapper.no-signup {
    width: 100% !important;
    max-width: 500px;
}

/* Testimonial Slider */
.wpr-testimonial-carousel-wrap .slick-initialized .slick-slide {
    display: flex;
    align-items: center;
}


@media only screen and (max-width: 767px) {
	.mb\:btn-center .wpcf7-form .wpcf7-submit, 
	.mb\:btn-center .wpcf7-form .wpcf7-spinner {
		margin: 0 auto;
		display: block;
	}
}
