/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
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:		1.0.0
Text Domain:	hello-elementor-child
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
*/

/* General */
body, .site-main{overflow-x: hidden !important}

/* Elementor */
.elementor-icon-list-item .elementor-icon-list-icon{align-self:flex-start;margin-top:5px;}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{display:none !important;}

.candidat_excerpt ul {list-style:none;padding:0;}
.candidat_excerpt ul li{padding-left: 34px;}
.candidat_excerpt ul li:before{content:"\f00c";font-weight:900;font-family:"Font Awesome 5 Free";display:inline-block;list-style:none;margin-right:12px;font-size:16px;color:#F55524;    margin-left: -30px;}

/* JOBS BOARD */
.awsm-lists{border:0px;}
.awsm-job-item{position:relative !important;margin-bottom: 30px;}
.awsm-job-item a.awsm-job-more{
    font-family: "Bangers", Sans-serif;
    font-size: 21px;
    color: #fff !important;
    background: #F55524;
    padding: 5px 20px;
    position: relative;
    margin-top: -10px !important;
    display: block;
}
.awsm-job-item:before,
.awsm-job-item a.awsm-job-more:before{
    content: '';
    background: #212121;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 10px;
    right: -10px;
}

.awsm-job-item:after,
.awsm-job-item a.awsm-job-more:after {
    content: '';
    background: #212121;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    right: -10px;
} 
.awsm-job-item:after{bottom:-11px;}

.awsm-job-item a.awsm-job-more:hover{color:#000 !important}

.awsm-job-item a.awsm-job-more span{display:none;}
.awsm-job-item .awsm-list-left-col,
.awsm-job-item .awsm-list-right-col{float:unset;display:inline-block;width:49%;}
.awsm-job-item .awsm-list-right-col{margin-right:1%;}
.awsm-job-item .awsm-job-more-container{margin-left:10px;}
.awsm-job-item h2.awsm-job-post-title a:hover{color:#222 !important;}
.awsm-job-item .awsm-job-calendar-wrapper{
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;}
.awsm-job-item .awsm-job-calendar-wrapper i{margin-right:6px;}



@media only screen and (max-width:1024px) {  
	
	.elementor-posts.elementor-posts-container .elementor-post__card{  flex-direction: column !important;}
	.elementor-posts.elementor-posts-container .elementor-post__thumbnail__link{width:calc(100% - 30px) !important;margin-bottom:0 !important}
	.elementor-posts.elementor-posts-container .elementor-post__thumbnail__link img{max-height:200px}
	.elementor-posts.elementor-posts-container .elementor-post__card .elementor-post__text{  width: 100% !important; padding: 0 20px;}
	
    .awsm-job-item .awsm-filter-item-search{display:block;width:100%;}
    .awsm-job-item .awsm-filter-wrap .awsm-filter-items{width:100%;}
    .awsm-job-item .awsm-list-left-col,
	.awsm-job-item .awsm-list-right-col{width:100%}
	.awsm-job-item .awsm-list-right-col .awsm-job-more-container{float:right;margin-top:10px;}
}
@media only screen and (max-width:768px) {  
	
	.elementor-portfolio__filters.cat-filter-for-{margin:-30px 0 0 ;}
	.elementor-portfolio__filters.cat-filter-for- .elementor-portfolio__filter {padding:5px 10px}
	.elementor-portfolio__filters.cat-filter-for- .elementor-portfolio__filter{margin:0 0 0 25px;}
	
	.showmobile{display:block !important}
	
	.awsm-filter-toggle{
    	background: #fff;
    	border: 1px solid #666;
	}
}

