/**
 * Theme Name:     Fae Foundation
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   fae-foundation
 * 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.
 */

*{ padding:0; margin:0;}
p{text-align: justify;}
[type="button"]:focus{ background-color:#e0fe9c!important;}
.elementskit-menu-hamburger:focus .elementskit-menu-hamburger-icon{ background-color:#000!important;}
#searchbox .e-search-label{  z-index: 10;  position: absolute;  right: 5px;  top: 50%;  display: block;  transform: translate(0,-50%);}
#searchbox .e-search-label i.icon-magnifier{  transform: translate(0,0);  position: relative;}
#searchbox .e-search-input-wrapper > svg{ left:0}
.twobox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.twobox > div{ width:49%;}
.form-lower{display: flex; flex-direction: column; align-items: center; grid-gap: 9px;}
.iconimagbox, .iconimagbox p{ text-align:center;}
.iconimagbox img{  margin: 0 auto;}
.text_center .ekit-heading__description p{ text-align:center;}
#searchbox button.e-search-submit{  background: none;  padding: 0;  height: 40px; width: 40px;  position: relative;  z-index: 99; top:0}
.languagebox ul{ list-style-type:none; font-size: 16px;}
.languagebox ul a{ color:#e0fe9c;}
.languagebox ul a:hover{ color:#fff;}

.english .france-con{ display:none!important;}
.english .english-con{}

.france .france-con{}
.france .english-con{ display:none!important;}

#job-dtls > div{ display:flex; flex-wrap:wrap; justify-content:space-between; position:relative;}
#job-dtls > div > div{ width:49%;}
#job-dtls .awsm-job-form-inner{ background:none!important; border-color:#bdd587!important;}
#job-dtls input[type="text"], #job-dtls input[type="email"], #job-dtls input[type="tel"]{ background:none!important; border-radius:0!important;}

#job-dtls input[type="file"]{ padding:2px; border:1px solid #666; border-radius:0; cursor:pointer;  color:#333;}
#job-dtls input[type="file"]::file-selector-button {  background-color:#000;  color:white; border:none; padding:8px 15px;  border-radius:0px;  cursor:pointer;  margin-right:10px; transition:background 0.3s;}
input[type="file"]::file-selector-button:hover {  background-color: #45a049;}

#job-dtls textarea{ background:none!important; border-radius:0!important; height:100px;}
#job-dtls input[type="submit"]{ background:#000!important; color:#fff!important; border:1px solid #000!important; color:#e0fe9c!important; padding:12px 25px; border-radius:0; font-weight:600;}
#job-dtls .awsm-job-content .awsm-job-specifications-container{ border-top:1px solid #ccc; margin-top:15px; padding: 5px 0;}
#job-dtls .awsm-job-content p{ margin:15px 0 0;}
#job-dtls .awsm-job-content p b, #job-dtls .awsm-job-content p strong{ font-family:"Garet Heavy", Sans-serif; font-weight: normal;}
#job-dtls .awsm-job-content ul{ padding: 0 0 0 18px;}
#job-dtls .awsm-job-content ul li{ padding:5px 0 0;}
#job-dtls .awsm-job-content h5{ font:normal 22px/24px "Garet Heavy", Sans-serif;}
.awsm-lists { border:0!important;}
.awsm-job-listings{ display:grid; grid-gap:20px; grid-template-columns:auto auto auto;}
.awsm-job-listings .awsm-job-item{ padding:15px!important; border:1px solid #313131!important; background:none!important;}
.awsm-job-listings .awsm-job-item > div{ width:100%; float:none;text-align: left;}
h2.awsm-job-post-title a{ font:normal 18px/20px "Garet Heavy", Sans-serif; color:#000; margin-bottom:10px;}
.awsm-job-listings .awsm-list-item .awsm-job-more-container{ display:block;}
.awsm-job-listings .awsm-list-item .awsm-job-more-container a{ color:#000;}
.awsm-filter-wrap input, .awsm-filter-wrap .awsm-selectric{ background:none!important; border:1px solid #000!important; color:#000!important; }
a.glink+a.glink{ margin-left:5px;}
@media only screen and (max-width: 1080px) {

	
}

@media only screen and (max-width: 990px) {
.ekit-menu-nav-link.ekit-menu-dropdown-toggle i{ color:#000!important;}	
.awsm-job-listings{ display:grid; grid-gap:20px; grid-template-columns:auto auto;}
}

@media only screen and (max-width: 740px) {
.ekit_heading_mobile-text_center *, .ekit_heading_mobile-text_center p{ text-align:center!important;}
}

@media only screen and (max-width: 480px) {
.twobox > div{ width:100%;}	
.awsm-job-listings{ display:grid; grid-gap:15px; grid-template-columns:auto;}
}