/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.blacksword,
.blacksword p,
.blacksword span,
.blacksword h1,
.blacksword h2,
.blacksword h3,
.blacksword h4,
.blacksword h5,
.blacksword h6 {
	font-family: 'Blacksword' !important;
}
.p-mb-0 p {
	margin-bottom: 0;
}
.header-sticky {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.header-sticky.is-scrolling {
	background-color: rgba(0,0,0,1);
}
.box-item {
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.box-item::before {
	content: "";
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.box-item:hover::before {
    content: "";
    -webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}
.contact-form {
    max-width: 885px;
    margin: 0 auto;
}
.contact-form__group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
	margin-bottom: 30px;
}
.contact-form__col {
    width: 49%;
}
.fullwidth .contact-form__col {
    width: 100%;
}
.contact-form__col label {
    font-family: 'Poppins', sans-serif;
    display: block;
    margin-bottom: 5px;
}
.contact-form__input {
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    background-color: #ffffff !important;
}
.contact-form__input:focus,
.contact-form__textarea:focus{
	outline: none !important;
}
.contact-form__textarea {
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    background-color: #ffffff !important;
	resize: none;
	height: 200px;
}
.contact-form__btn {
    background-color: #000000;
    border: 1px solid transparent !important;
    display: block;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif !important;
    border-radius: 0 !important;
    min-width: 180px;
	margin: 50px auto 0;
    cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.contact-form__btn:hover {
    background-color: #ffffff;
	border-color: #000000 !important;
    color: #000000;
}
.community-accordion .e-n-accordion-item-title-text {
    width: 65%;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    right: 0;
    top: 40px;
    width: 100%;
}

@media screen and (max-width: 600px) {
	.contact-form__group {
		margin-bottom: 15px;
	}
	.contact-form__col {
		width: 100%;
		margin-bottom: 15px;
	}
}