/* 
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 */

.contact-form .wpcf7-text, .contact-form .wpcf7-email, .contact-form select, .contact-form textarea{width:100% !important; padding: 16px 22px; font-size: 16px; letter-spacing: normal; line-height:normal; border: 1px solid #f3ece4;outline:none}
.wpcf7-form-control-wrap{margin-top:8px !important;display:block}

.contact-form .wpcf7-text:focus, .contact-form .wpcf7-email:focus, .contact-form select:focus, .contact-form textarea:focus{border-color:#AF3512}
label{display:block}
.site-footer{display:none}
.testimonials-slider .mySwiperBottom.swiper{padding:0 0 76px 0;}

.site-header{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:transparent;
	z-index:999999;
	transition: 0.4s ease-in-out;
}
.site-header.sticky{background-color:#FFFFFF;box-shadow: 0px 0px 10px rgba(0,0,0,0.14);}
.admin-bar .site-header{top:32px}

.site-navigation ul.menu li a{font-family: "Libre Franklin", Sans-serif !important;}
.site-header .header-btn{padding:0;}
.site-header .site-navigation .header-btn a{line-height:1.2;display: flex; align-items: center;font-family: "Marcellus", Sans-serif !important; font-weight:700}
.site-header .site-navigation .header-btn:hover a{color:#FFFFFF}
.site-header .site-navigation .header-btn:hover{border-color: #000000 !important;}
.contact-form .wpcf7-text, .contact-form .wpcf7-email, .contact-form select, .contact-form textarea{padding: 16px 22px; font-size: 16px; letter-spacing: normal; line-height:normal; border: 1px solid #f3ece4;}
.wpcf7-form-control-wrap{margin-top:8px}

.site-navigation-dropdown ul.menu li.header-btn a{background-color:transparent !important;box-shadow: none;}
.anchor a:hover, .anchor:hover .elementor-icon{color:#F6BE14 !important;transition: all .3s;}
.anchor a{transition: all .3s;}
.anchor:hover .elementor-icon{fill:#F6BE14 !important}

@media (max-width: 991px) { 
	.site-navigation-dropdown ul.menu li.header-btn a{color:#000000 !important}
	.site-navigation-dropdown ul.menu li.header-btn a:hover{color:#FFFFFF !important}
}

/*---- LANDING CUSTOM CSS - START ----*/
html, body {
  	scroll-behavior: smooth;
}
ul {
	padding-left: 0;
    list-style-position: inside;
}
.mb-0 p {
    margin-bottom: 0 !important;
}
.header-service .elementor-icon-box-wrapper {
	display: flex!important;
	flex-wrap: wrap!important;
	align-items: center!important;
}
.header-phone .elementor-button {
  padding: 8px 30px 8px 30px;
}
.button-bordered-transparent .elementor-button {
    background-color: transparent;
}
.button-blue .elementor-button {
    background-color: #0E75BD!important;
    border-color: #0E75BD!important;
}
.button-blue .elementor-button:hover {
    background-color: #003F6B!important;
    border-color: #003F6B!important;
}
.top-icon-box-cont .elementor-icon-box-title{
    margin-bottom: 0;
    margin-top: 0;
}
.icon-list-one ul li {
	padding-bottom: 10px !important;
}
/*---- LANDING CUSTOM CSS - END ----*/