/*
Theme Name: edgewood
Text Domain: edgewood
Version: 1
*/

/* #file-input-button-x .wpcf7-form-control-wrap{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
} */


#mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    background-color: var(--clr-white);
    border: 1px solid var(--clr-grey);
    border-radius: 4px;
    padding: 16px 15px;
    margin-top: 30px;
}

#mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap .mfcf7-zl-multifile-name {
    color: var(--clr-primary);
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.39em;
    padding-right: 30px;
}

#mfcf7_zl_add_file,
.wpcf7-submit,
.wpcf7-not-valid-tip,
.wpcf7-response-output {
    display: none;
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: absolute;
    right: 0px;
    transform: translatey(-50%);
    top: 50%;
}

.page-template-people .h1 {
    font-size: max(40px, min(5.6vw, 48px));
    line-height: 1.26em;
	max-width: 100%;
}

.page-template-people .subtitle {
    font-family: var(--ff-1);
    font-size: max(16px, min(2vw, 16px));
    line-height: 1.39em;
    margin-top: 15px;
	max-width: 472px;
}

.file-size {
    color: var(--clr-grey-1);
    font-size: 13px;
}

/*Add language block*/

.language-block{position: relative;display: flex;margin-left:60px;}
.language-block .lang-item{position: relative;display: inline-block;font-family: var(--ff-2);font-size: 14px;line-height: 1.39em;font-weight: 700;color: var(--clr-primary);text-transform: uppercase;margin-right:15px;cursor:pointer;-webkit-transition: var(--transition);transition: var(--transition);}
.language-block .lang-item:last-child{margin-right:0;}
.language-block .lang-item.active{color:var(--clr-secondary);}

 

.header-inner.type-2 .language-block .lang-item:not(.active) {
    color: #fff;
  }
header.scrolled .header-inner.type-2 .language-block .lang-item:not(.active) {
    color: var(--clr-primary)!important;
}


@media(min-width:1200px){
    .language-block .lang-item:hover,
    header.scrolled .header-inner.type-2 .language-block .lang-item:not(.active):hover{color:var(--clr-secondary)!important;}
    header .menu-toggle{width:100%;justify-content: flex-end;}
}
@media(max-width:1199px){
    .language-block{margin:0;position:absolute;right:120px;}
    .header-inner .logo{margin-left:15px;}
}
@media(max-width:767px){
    .language-block{right: 90px;}
}

.banner-content {
    max-width: 65%;
}

@media (max-width: 767px) {
    .banner-content {
        max-width: 80%;
    }
    .banner-content .title {
        font-size: 35px;
    }
}

@media (max-width: 575px) {
    .banner-content {
        max-width: 100%;
    }
}

@media (max-width: 375px) {
    .banner-content .title {
        font-size: 26px;
    }
}

/*carrers*/
.grid_row {
    column-count: 2;
    column-gap: 40px;
    margin-bottom: -40px;
}

.grid_item {
    width: 100%;
    margin-bottom: 40px;
    break-inside: avoid;
}

.careers_opportunities .block-text {
    max-width: 742px;
    margin-bottom: 100px;
}

.careers_opportunities .block-text .title {
    margin-bottom: 8px;
}

.careers_opportunities .block-text .subtitle {
    margin-bottom: 22px;
}

.careers_opportunities .btn-wrapper > *:not(:last-child) {
    margin-right: 30px;
}

/*media*/
@media (max-width: 1560px) {
    .careers_opportunities .block-text {
        margin-bottom: 60px;
    }
}

@media (max-width: 1199px) {
    .grid_row {
        column-gap: 20px;
        margin-bottom: -20px;
    }

    .grid_item {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .careers_opportunities .btn-wrapper > *:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .grid_row {
        column-count: 1;
    }
}
/*careers*/

