/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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.1
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
*/


/*Home
*/

.service-excerpt {
height:180px;
}
.wpml-ls-legacy-list-horizontal li.wpml-ls-item-en a:after {
    content: "/";
    position: relative;
    right: -10px;
}
.position-img img{
position:absolute !important;
top:-120px;
right:0;
}

.homepic1::before{
content:' ';
background:url('https://alexcalibur.com/wp-content/uploads/2024/05/Group-1000011506-1.png');
background-size:contain;
background-repeat:no-repeat;
width:450px;
height:500px;
position:absolute;
left:-200px;
bottom:-30px;
}

.offer::before{
content:' ';
background:url('https://alexcalibur.com/wp-content/uploads/2024/05/Vector-2-1.png');
background-size:contain;
background-repeat:no-repeat;
width:35px;
height:35px;
position:absolute;
left:-13px;
}

.team-sec .team-head .elementor-heading-title{
font-size:20px !important;
}
.translator .gt-lang-code::before {
    content: '';
    background: url('https://alexcalibur.com/wp-content/uploads/2024/05/Vector-3.png');
    background-repeat: no-repeat;
    background-size: contain !important;
    width: 21px;
    height: 21px;
    background-size: contain !important;
    position: absolute;
    z-index: 999;
    left:-25px;
}
.translator .gt_float_switcher .gt-selected .gt-current-lang{
margin-left:20px ;


}


.translator{
display:flex !important;
align-items:center;
gap:20px;
}


.margin-para p{
margin-bottom:0px !important;
}

.translator{
position:absolute!important;
left:0;
}


.translator .gt_float_switcher{
transition:none !important;
}

.gt_float_switcher-arrow {
transform :rotate(0deg) !important;
}

.translator img{ 
display:none !important;
}

.translator .gt-lang-code{
font-family:'exo'!important;
font-weight:500 !important;
}

.translator .gt_float_switcher{
box-shadow:none!important;
}


#elementor-popup-modal-679 .dialog-message {
width:876px !important;
}
/* 
Form */


.job-form input{
border-radius:40px !important;
height:60px !important;
    
}
.job-form  textarea{
border-radius:10px !important;
}

.job-form label{
font-size:16px !important;
font-weight:700 !important;
}

.job-form  div.wpforms-container-full .wpforms-field-file-upload input[type=file]{
border:1px solid #CDCDCD !important;
width:100%;
}


#popup-job-salary{
padding-left:30px !important;
}

.job-form button[type="submit"]{
background:#2B75A1 !important;
width:178px!important;
height:60px!important;
text-transform:capitalize;
font-family:'montserrat'!important;
font-size:18px !important;
margin-top:20px;
}

.job-form #wpforms-660-field_3>H4{
display:none !important;
}

.job-form .wpforms-field{
padding:5px !important;
} 

.job-form .wpforms-field-file-upload{
padding-top:30px !important;
padding-bottom:30px !important;
}

.job-form input::file-selector-button {
background:#2B75A1 !important;
color:#ffffff !important;
border-radius:40px !important;
width:150px;
height:55px;
font-family:'montserrat';

}

.job-form input[type="file"]{
padding:5px !important;
height:68px !important;
}

/* .col-timeline::before{
content:' ';
background:url('https://alexcalibur.com/wp-content/uploads/2024/05/Group-1000011509-2.png');
background-repeat:no-repeat;
left:-30px;
top: 12px;
} */


.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner{
display:flex;
flex-direction:row-reverse;
}

.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner .col-timeline{
align-items:end;
}
.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner .col-timeline .elementor-widget-theme-post-content{
text-align:right;
} 
.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner .col-timeline {

}

.col-timeline:before {
    content: '';
    border-left: 5px dashed  #2b75a136;
    position: absolute;
    left: 0;
}
span.elementor-icon-list-icon svg{
background: transparent !important;
padding:0 !important;
}
.col-timeline {
    padding-left: 50px;
}

.col-timeline:after {
    content: '';
    background-image: url(https://alexcalibur.com/wp-content/uploads/2024/05/Group-1000011443.png);
    width: 55px;
    height: 55px;
	top:70px;
    left: -24px;
    position: absolute;
}
.service-timeline article:nth-child(even) .col-timeline:before{
    left: unset;
    right: -25px;
    border-right: 5px dashed  #2b75a136;
    border-left: 0;
}
.service-timeline article:nth-child(even) .col-timeline:after{
    left: unset;
    right: -50px;
    top: 60px;
}

.service-timeline ::marker{
color:#2B75A1;
}

.service-timeline .ecs-post-loop:nth-child(even) .col-timeline{
padding-left:0px;
padding-right:47px;
}


#popup-job-title ,#popup-job-shift, #popup-job-salary{
font-family:'exo';
font-size:25px;
line-height:35px !important;
font-weight:600;
margin:0!important;

}
#popup-job-description{
font-size:18px;
font-family:'montserrat'; 

}

#popup-job-description::before{
content:'Description: ';
font-weight:700;
}

/* .dialog-message::-webkit-scrollbar {
    width: 0px !important;
} */
@media screen and (max-width:1600px){

.homepic1::before{
width: 372px;
left: -105px;
bottom: -60px;
z-index:-1;
}
}

@media screen and (max-width:1400px){
    .homepic1::before {
        width: 323px;
        left: -76px;
        bottom: -76px;
    }

}


@media screen and (max-width:1024px){
.position-img img {
top:-30px;
}

.col-timeline::before{
left:25px;

}
.col-timeline:after {
display:none;
}

.col-timeline:before {
display:none;
}

.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner{
flex-direction:column;
}

	.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner .col-timeline{
align-items:start;
}

.col-timeline {
    padding-left: 0;
}
.service-timeline .ecs-post-loop:nth-child(even) .col-timeline{
padding-right:0;
}


}

@media screen and (max-width:767px){

.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner .col-timeline .elementor-widget-theme-post-content{
text-align:center;
}
.service-excerpt {
    height: auto;
}

.service-timeline .ecs-post-loop:nth-child(even) .e-con-inner .col-timeline {
        align-items: center;
    }
}
#popup-job-title ,#popup-job-shift, #popup-job-salary{
font-size:22px;
}

#popup-job-description{
font-size:16px;
}



.job-form input[type="file"] {
    padding: 5px !important;
   
}


.job-form textarea {
height:250px;
}

}