/* 
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
*/

/* ------------------------------------------------------------------------ */
/* -------------------------------- GLOBAL -------------------------------- */
/* ------------------------------------------------------------------------ */

/* Applying Muli font to all HTML elements */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, div, span, input, textarea, button, form, select {
    font-family: "Muli", sans-serif !important;
}

.tk-muli { font-family: "muli",sans-serif; !important }

.elementor-button {
    min-width: 188px !important;
}

::selection {
    background: #2F3362;
    color: #fff;
}

/* ------------------------------------------------------------------------ */
/* -------------------------------- HEADER -------------------------------- */
/* ------------------------------------------------------------------------ */

.contact-menu-button:not(.lemon-footer .contact-menu-button) a {
	font-size: 16px !important;
    font-weight: 700 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-secondary);
    border-radius: 24px 24px 24px 24px !important;
    padding: 14px 22px 14px 22px !important;
	line-height: 1 !important;
	justify-content: center !important;
	min-width:188px;
}

.contact-menu-button:not(.lemon-footer .contact-menu-button) a:hover {
	background: var( --e-global-color-secondary ) !important;
	color: #1D1D1D !important;
}

.contact-menu-button a::after, .contact-menu-button a:hover::after  {
	background-color: transparent !important;
}

.contact-menu-button:not(.lemon-header .contact-menu-button) a {
text-transform: uppercase;	
}

.elementor-nav-menu--main .current_page_item a {
font-weight:700 !important;
}

.lemon-header .elementor-nav-menu--main .elementor-item:after {
	top: 35px !important;
	bottom: unset !important;
}


/* ------------------------------------------------------------------------ */
/* --------------------------------- BODY --------------------------------- */
/* ------------------------------------------------------------------------ */

.service-box img{
	box-shadow: 0px 3px 15px #0000001A;
	}

/* ------------------------------------------------------------------------ */
/* -------------------------------- FOOTER -------------------------------- */
/* ------------------------------------------------------------------------ */

.lemon-copyright a {
	color: #fff;
}

.lemon-copyright a:hover {
	color: var( --e-global-color-secondary );
}

.lemon-footer .elementor-icon-list-item a {
    flex-direction: row-reverse !important;
}

.lemon-footer .elementor-icon-list-item .elementor-icon-list-icon{
	transition-duration:0.3s;
	padding-left: 12px !important;
}

.lemon-footer .elementor-icon-list-item:hover .elementor-icon-list-icon{
    margin-left:5px;
	transition-duration:0.3s;
}

.lemon-footer .elementor-icon-list-text {
    border-bottom:2px solid var( --e-global-color-secondary );
	padding:0 !important;
}

.lemon-footer .sub-menu, .lemon-footer .elementor-nav-menu .sub-arrow{
	display: none !important;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------- RESPONSIVE ----------------------------- */
/* ------------------------------------------------------------------------ */

@media (max-width: 1199px){}

@media (max-width:1024px) {
	.lemon-header .contact-menu-button {
		max-width:188px;
		margin: 10px 20px 30px !important;
	}
	.lemon-header .elementor-nav-menu .sub-arrow {
    color: #fff;
    fill: #fff;
}
}

@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 575px){}

/*Min width (Mobile First)*/
@media (min-width: 576px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width:1025px) {
	.lemon-header .elementor-nav-menu--dropdown a {
	justify-content: center;
	}
	.lemon-header .sub-menu {
		margin-left:-90% !important;
		min-width:275px !important;
	}
}
@media (min-width: 1199px){}
@media (min-width: 1400px){}