/*== FONT ==*/

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-Bold.woff2') format('woff2'),
        url('font/Ubuntu-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-Medium.woff2') format('woff2'),
        url('font/Ubuntu-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-Italic.woff2') format('woff2'),
        url('font/Ubuntu-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-Light.woff2') format('woff2'),
        url('font/Ubuntu-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-MediumItalic.woff2') format('woff2'),
        url('font/Ubuntu-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-LightItalic.woff2') format('woff2'),
        url('font/Ubuntu-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-BoldItalic.woff2') format('woff2'),
        url('font/Ubuntu-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('font/Ubuntu-Regular.woff2') format('woff2'),
        url('font/Ubuntu-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*== GENERALI ==*/

body {
    font-family: Ubuntu; /*font-family: 'Open Sans';*/
}

body, html {
    color: #626262;
    font-family: Ubuntu; /*font-family: Lato;*/
    font-size: 14px;
}

p:has(span) {
    color: #DC0C24;
}

.loginPage {
    background-image: url(../img/login.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}

#loginForm div.ricordami a:hover {
    color: #DC0C24 !important;
}

.logoCompany {
    margin: 20px;
    max-width: 200px;
    position: absolute;
    top: 0px;
    left: 0px;
}

@media screen and (max-width: 1600px) {
    .logoCompany {
        top: -10px;
    }
}

a, a h3, h2 strong {
    color: #353535;
    font-family: Ubuntu; /*font-family: Lato;*/
    text-decoration: none;
}

h1 {
    color: #000;
    font-size: 38px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

a:hover, a:hover h3 {
    color: #e35e01;
    text-decoration: none;
}

div#header div#langSelector div.lang a, 
div#header div#langSelector div.lang.active a {
    color: #ffffff !important;
    line-height: 33px;
    margin-left: 2px;
}

div#header div#langSelector div.lang:hover a {
    color: #ffffff !important;
}

.nav-tabs > li > a:hover {
    color: #273238 !important;
}

div.vrBtn {
    opacity: 1 !important;
}

div.vrBtn#editCompanyDetails span {
    color: #273238;
}

div.togglePlayContainer div.vrBtn {
    background-color: #DC0C24 !important;
}
div.togglePlayContainer div.vrBtn span {
    color: #ffffff !important;
}
div.togglePlayContainer div.vrBtn:hover {
    background-color: #DC0C24 !important;
}
div.togglePlayContainer div.vrBtn:hover span {
    color: #ffffff !important;
}

div#backBtn span {
    color: #DC0C24 !important;
}

div.vrBtn:hover span {
    color: #273238;
}

div.vrBtn.active span {
    color: #273238 !important;
}

div.vrBtn.active, div.vrBtn.active:hover {
    background-color: #273238;
}

div.vrBtn.active span, div.vrBtn.active:hover span {
    color: #273238ff;
}

div.backBtn {
    color: #273238ff !important;
}
.btn {
    font-weight: 400 !important;
/*__BUTTON_SIZE__*/
    text-transform: none !important;
    border-radius: 0px !important;
    border: 1px solid !important;
    -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
    -moz-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
    -o-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
    -ms-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
    transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
}

.btn-fluo,
.btn-fluo.disabled {
    background-color: #DC0C24 !important;
    border-color: #DC0C24 !important;
    color: #ffffff !important;
}
.btn-fluo:hover {
    background: #DC0C24 !important;
    border-color: #DC0C24 !important;
    color: #ffffff !important;
}
.btn-fluo:active,
.btn-fluo.active {
    background: #DC0C24 !important;
    border-color: #DC0C24 !important;
    color: #ffffff !important;
}
.btn-fluo:focus {
    background: #DC0C24 !important;
    border-color: #DC0C24 !important;
    color: #ffffff !important;
}

.btn#GoogleLoginBtn {
  border: 0 !important;
}

.form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control {
/*__FORM_INPUT_BOXSHADOW__*/
    -webkit-appearance: none;
/*__FORM_INPUT_BACKGROUND_COLOR__*/
/*__FORM_INPUT_BORDER__*/
/*__FORM_INPUT_BORDER_RADIUS__*/
/*__FORM_INPUT_BOXSHADOW__*/
/*__FORM_INPUT_COLOR__*/
/*__FORM_INPUT_HEIGHT__*/
    transition: none;
}

input.form-control.notEmpty, select.form-control.notEmpty {
/*__FORM_INPUT_BORDER_COLOR_MANDATORY__*/
}
.form-control:focus {
/*__FORM_INPUT_BORDER_FOCUS__*/
/*__FORM_INPUT_BOXSHADOW_FOCUS__*/
/*__FORM_INPUT_BACKGROUND_FOCUS__*/
}

.form-control:hover {
/*__FORM_INPUT_BORDER_HOVER__*/
}
div.likeNormalInput ul li.token-input-token-mac {
/*__FORM_INPUT_BORDER_RADIUS__*/
}
div.likeNormalInput li.token-input-input-token-mac {
/*__FORM_INPUT_BOXSHADOW__*/
    -webkit-appearance: none;
/*__FORM_INPUT_BACKGROUND_COLOR__*/
/*__FORM_INPUT_BORDER__*/
/*__FORM_INPUT_BORDER_RADIUS__*/
/*__FORM_INPUT_BOXSHADOW__*/
/*__FORM_INPUT_HEIGHT__*/
    transition: none;
}
div.likeNormalInput li.token-input-input-token-mac:focus-within {
/*__FORM_INPUT_BORDER_FOCUS__*/
/*__FORM_INPUT_BOXSHADOW_FOCUS__*/
}
div.likeNormalInput.likeNotEmptyField li.token-input-input-token-mac {
/*__FORM_INPUT_BORDER__*/
}

div.passo.trasparentbg {
    box-shadow: none !important;
}
div.passo div.passoInner label {
/*__FORM_TITLE_COLOR__*/
/*__FORM_TITLE_WEIGHT__*/
/*__FORM_TITLE_SIZE__*/
}
/*== LOGO ==*/

div#homeTop.short {
    height: 115px;
}

div#homeTop div.container img#logoHeader {
    position: absolute;
    top: 15px !important;
    cursor: pointer;
    height: 90px !important;
/*__HEADER_IMAGE_LEFT__*/
}
div#homeTop.candidatePage div.container #logoHeader {
    top: 8px !important;
}
div#homeTop.candidatePage div.container img#logoHeader.logoDossier,
div#header #logo {
    height: 40px !important;
    top: 0px !important;
/*__SUBHEADER_IMAGE_LEFT__*/
    position: relative;
    margin-top: 0 !important
}

/*== HEADER ==*/

/*---velina---*/
div#homeTop div#velina40, div#homeTop div#velina50 {
    /*velina nascosta in canidate e front pages perch� sfondo bianco*/
    display: none;
}
div#homeTop.aproClientHomeTop div#velina40 {
    /*velina visibile in employer perch� sfondo bianco*/
    display: block;
}
div#homeTop div#homeTopBgMask {
    border-bottom: 1px solid #ccc;
/*__HEADER_SPACER_SHADOW__*/
}
div#homeTop.candidate div#homeTopBgMask {
    border-bottom: 1px solid #ccc;
}

div#homeTop.simple div.container {
    background-image: none;
}

/*---menuwhite---*/
div#homeTop ul#menuWhite {
    top: 18px;
    padding-left: 0px;
    height: 100px;
}

div#homeTop ul#menuWhite li {
    height: 55px;
    padding: 0px;
    top: 14px;
    position: relative;
    line-height: 54px;
    color: #273238;
    font-weight: bold;
    cursor: pointer;
    margin-right: 16px;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 200ms !important;
}

div#homeTop ul#menuWhite li a {
    color: #343434 !important;
    font-family: Ubuntu; /*font-family: Lato, Arial, Helvetica, sans-serif;*/
/*__HEADER_LINK_SIZE__*/
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-shadow: none;
    border-right: 0px !important;
    text-transform: none !important;
    transition: color 0.3s ease !important;
}

div#header ul#menu li.last a {
    border-right: 0px !important;
}

div#homeTop ul#menuWhite li.active, div#homeTop ul#menuWhite li:hover {
    background-color: #12121200 !important;
    border-bottom: 0px solid
        #12121200 !important;
}

div#homeTop ul#menuWhite li:hover a {
    color: #DC0C24 !important;
    text-decoration: none !important;
}
div#homeTop .container ul#menuWhite li.active a,
div#homeTop ul#menuWhite li.active a {
    color: #DC0C24 !important;
/*__HEADER_LINK_ACTIVE_BORDER_SIZE__*/
    border-bottom-style: solid; 
    border-bottom-color: #12121200 !important;
}

div#langSelectorWhite div.lang {
    background-color: #DC0C24 !important;
    border: 1px solid #DC0C24 !important;
    border-radius: 0px !important;
}
div#langSelectorWhite div.lang a, div#langSelectorWhite div.lang.active a {
    color: #ffffff !important;
    font-weight: 700;
    margin-left: 2px;
}

div#langSelectorWhite div.lang:hover a {
    color: #ffffff !important;
}

div#homeTop {
/*__HEADER_EXTRA_IMAGE_PATH__*/
    background-repeat: no-repeat;
/*__HEADER_EXTRA_IMAGE_POSITION__*/
/*__HEADER_EXTRA_IMAGE_SIZE__*/
}

/*---topmenu---*/
div#header {
    background-color: #ffffff !important;
    border-bottom: none;
    box-shadow: 0 0 10px #333 !important
}
div#header ul#menu li > a, div#header ul#menu li > span.a {
    color: #343434 !important;
    font-family: Ubuntu; /*font-family: Lato, Arial, Helvetica, sans-serif;*/
/*__SUBHEADER_LINK_SIZE__*/
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    text-shadow: none;
    text-transform: none !important;
    border-right: 0px !important;
    transition: color 0.3s ease !important;
}

div#header ul#menu li:hover > a, div#header ul#menu li:hover > span.a, div#header ul#menu li > a:hover {
    /*colore link hover*/
    color: #DC0C24 !important;
    text-decoration: none !important;
}
div#header ul#menu li.active > a, div#header ul#menu li.active > a:hover {
    /*colore link attivo*/
    color: #DC0C24 !important;
}
div#header ul#menu li.active {
    /*colore sottolineatura top menu link attivo*/
    border-top: none;
    border-bottom: none;
    border-top-color: none;
    background: #12121200 !important;
}

div#header ul#menu li:hover {
    /*colore sottolineatura top menu link attivo*/
    border-top: none;
    border-bottom: none;
    border-top-color: none;
    background: #12121200 !important;
    transition: background 0.25s ease;
    border-bottom: 1all ms cubic-bezier(0.4, 0, 0.2, 1) 200ms solid
        #12121200 !important;
}

div#langSelector div.lang.active {
    opacity: 1;
}

div#header div#langSelector div.lang {
    background-color: #DC0C24 !important;
    border: 1px solid #DC0C24 !important;
    border-radius: 0px !important;
    color: #273238;
    font-weight: 700;
}

div#langSelector div.lang:not(.active) {
    opacity: 0.4;
}

div#header div#langSelector div.lang:hover {
    opacity: 1 !important;
    background: #DC0C24 !important;
    border-color: #DC0C24 !important;
}

div#langSelectorWhite {
    top: 40px;
}

div#langSelectorWhite div.lang.active {
    opacity: 1 !important;
}

div#langSelectorWhite div.lang:hover {
    opacity: 1 !important;
    background: #DC0C24 !important;
    border-color: #DC0C24 !important;
}

div#header ul#menu li {
    height: 38px !important;
}

/*== FORM ==*/
h1.formTitle {
    color: #343434 !important;
    font-weight: 500 !important;
/*__REGISTER_TITLE_SIZE__*/
    text-transform: none !important;
}
div.singleFormPage div.passo div.passoInner h3 {
    color: #343434 !important;
    font-weight: 500 !important;
/*__REGISTER_SUBTITLE_SIZE__*/
    text-transform: none !important;
}

div.singleFormPage div.passo div.passoInner h3 span.glyphicon {
    color: #DC0C24 !important;
}

div.passo div.passoInner.collapser div.collapserHead, div.passo div.passoInner.collapser div.collapserHead span {
    color: #273238 !important;
}
.filter .passo .filterHeader, .order .passo .filterHeader {
    background-color: #000000 !important;
}
div#progressBar div#progressBarInner {
    background-color: #273238;
}

div.token-input-dropdown-mac ul li.token-input-dropdown-item-mac.odd {
    background-color: #DC0C24 !important;
}
div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac, div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac.odd {
    background-color: #DC0C24 !important;
}

textarea.form-control {
    height: auto !important;
}

/*.filter .passo .filterHeader span, .order .passo .filterHeader span {
    display: none;
}*/

h1.formTitle:after {
    width: 100%;
    height: 3px;
    background: #12121200 !important; /*linear-gradient(to right, #ce1013 40%,#fff 40%, #fff 50%, #fff 50%, #fff 60%, #0097a7 60%);*/
    content: "";
    display: block;
}

.btn.btn-xs {
    text-transform: none !important;
}

div.passo div.passoInner h3 div.btn.btn-xs span.glyphicon.plus {
    color: #ffffff !important;
}
div.passo div.passoInner h3 div.btn.btn-xs:hover span.glyphicon.plus {
    color: #ffffff !important;
}
div.passo div.passoInner h3 div.btn.btn-xs:active span.glyphicon.plus {
    color: #ffffff !important;
}
div.passo div.passoInner h3 div.btn.btn-xs:focus span.glyphicon.plus {
    color: #ffffff !important;
}

/*== JOBLIST ==*/
.searchresults.forCandidates
    .searchResultsBody
    .singleResult
    .details
    .dataContainer
    h3 {
    /*colore titolo ad nella lista*/
    color: #343434 !important;
    line-height: 20px;
    text-transform: none !important;
/*__JOBLIST_TITLE_SIZE__*/
    font-weight: 600 !important;
    letter-spacing: 1px;
    transition: none;
}

.searchresults.forCandidates
    .searchResultsBody
    .singleResult
    .details
    .dataContainer
    h3:hover {
    color: #DC0C24 !important;
}

.searchresults.forCandidates .searchResultsBody .singleResult {
    border-color: rgba(0, 0, 0, 0.117647) !important;
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px;
}
.searchresults.forCandidates
    .searchResultsBody
    .singleResult
    .details
    .dataContainer
    h3:hover {
    text-decoration: underline !important;
}
.searchresults
    .searchResultsBody
    .singleResult
    .details
    .dataContainer
    .detailsData
    p {
    font-size: 14px;
    line-height: 1.5;
}

.searchresults
    .searchResultsBody
    .singleResult
    .details
    .dataContainer
    .detailsHead
    span.glyphicon {
    /*colore iconcine dettaglio*/
    border-radius: 100px;
    background-color: #fff;
    color: #DC0C24 !important;
    padding: 3px 4px;
    margin-bottom: 12px;
}
.filterFloatter.forCandidates {
    padding-right: 8px !important;
}
.searchresults.forCandidates, .searchResultsHeader {
    padding-left: 6px !important;
}
.searchresults.forCandidates
    .searchResultsBody
    .singleResult
    div.details
    .moreDataContainer.jobList
    span.newJobSideLabel {
    background-color: #DC0C24 !important;
}

.pseudofilter .matchSelector .vrBtn,                  
.filter .matchSelector .vrBtn {
  background-color: #ddd !important;
  color: #333;
  border: 1px solid #f2f2f2
}
.pseudofilter .matchSelector .vrBtn.active,
.filter .matchSelector .vrBtn.active {
  background-color: #000 !important;
  border: 1px solid #000
}
.pseudofilter .matchSelector .vrBtn.active span,
.filter .matchSelector .vrBtn.active span {
  color: #fff !important
}

/*== VIEWAD ==*/
.viewAd .passo h1.title, div h1.jobTitle span.jTitle {
    /*colore titolo annuncio*/
    color: #343434 !important;
/*__VIEWAD_TITLE_SIZE__*/
    font-weight: 500 !important;
    letter-spacing: 0px;
    line-height: 1.1;
    margin-bottom: 0px !important;
    text-transform: none !important;
}
.viewAd .passo h1.title:first-letter, div h1.jobTitle span.jTitle:first-letter {
    /*colore titolo annuncio*/
    text-transform: none !important;
}
.viewAd .passo .passoInner h3 {
    /*colore titoletti annuncio*/
    font-family: Ubuntu; /*font-family: 'Montserrat', sans-serif;*/
/*__VIEWAD_TITLE_H3_FONT_WEIGHT__*/
    line-height: 1.1;
    color: #343434 !important;
}
.viewAd.expandApro .passo .passoInner h3 {
    /*colore titoletti annuncio*/
    color: #1f2123;
}

.viewAd .passo .passoInner.forceStyle span p > strong {
    color: #121212 !important;
}

.dataContainer h2, .dataContainer h1, .dataContainer h3, .forceStyle h2, .forceStyle h1, .forceStyle h3 {
    /*color:#273238 !important;*/
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
}
.viewAd .passo .detailsHead table th span.glyphicon, .dataContainer.headDetails span.glyphicon {
    /*colore iconcine annuncio*/
    color: #DC0C24 !important;
}
.container #compVerify p.tut strong {
    /*colore calcola conpatibilit� annuncio*/
    color: #DC0C24 !important;
}

.viewAd .passo .passoInner.forceStyle div.descriptionContainer p {
    color: #666 !important;
}

div.btn.applyJob {
    font-size: 16px !important;
}

div h4.mansionariManagerTitle {
    color: #273238;
}

div.passo.relatedJobs div.passoInner:first-child {
    background-color: #000000 !important;
}

.sideFloatter
    .searchresults
    .searchResultsBody
    .singleResult
    span.label.label-success.newJobAd {
    background-color: #DC0C24 !important;
}

div.sideFloatter div.relatedJobs h3 {
    color: #000000 !important;
}

.searchresults.relatedJobs
    .searchResultsBody.passoInner
    .singleResult
    .details
    .dataContainer
    h4
    span.luogo
    span:before {
    color: #DC0C24 !important;
}


/*== GENERAL BACKEND  ==*/

.slider-selection, div.message div.newmessage {
    /*colore barrettina slider e barrettina nuovi messaggi*/
    background-color: #DC0C24 !important;
}
.filter .form-group.active {
    border-color: #DC0C24 !important;
}

.nav-tabs > li.active > a .badge, .table td .badge {
    /*colore badge in tab attivo*/
    color: #fff !important;
    background-color: none !important;
}
.nav-tabs > li > a .badge {
    /*colore badge in tab NON attivo*/
    color: #273238 !important;
    background-color: transparent !important;
}

div.passo div.passoInner.headDashboard h3 span.notifications {
    /*notifica in dashboard numero in head*/
    color: #273238 !important;
}

.cropAndResize {
    outline-color: #DC0C24 !important;
}

div.customDossierTitleHead {
    color: #273238 !important;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
div.customDossierTitleMovingHead div.innerCustomDossierTitleMovingHead.tipo1, div.customDossierTitleMovingHead div.innerCustomDossierTitleMovingHead.tipo3 {
    color: #f58c3b;
}
div.customDossierTitleMovingHead div.innerCustomDossierTitleMovingHead.tipo2, div.customDossierTitleMovingHead div.innerCustomDossierTitleMovingHead.tipo4 {
    color: #4676b8;
}
/*---tabajax---*/
.nav-tabs > li.active, .moreDetails .nav-tabs > li.active, .moreDetails .nav-tabs > li.active:hover, .moreDetails .nav-tabs > li.active:hover a, .moreDetails .nav-tabs > li.active a, .nav-tabs > li.active:hover {
    /*colore sfondo tab attivo*/
    background-color: #DC0C24 !important;
}
.tabajaxNav .nav-tabs > li.active {
    /*colore border tab attivo*/
    border-left: 1px solid #DC0C24 !important;
    background-color: #DC0C24 !important;
}
.tabajaxSubNav .nav-tabs > li.active > a, .tabajaxSubNa .nav-tabs > li.active > a:hover {
    /*colore border inferiore SUBtab attivo*/
    border-color: #273238 !important;
}
.tabajaxSubNav .nav-tabs > li.active {
    /*fix colore di sfondo SUBtab. NON CAMBIARE MAI*/
    background-color: #fdfdfd !important;
}
#tabsContentContainer .tabajaxSubNa .nav-tabs > li.active > a:hover, .moreDetails .nav-tabs > li.active:hover {
    /*colore scritta*/
    color: #273238 !important;
}
.moreDetails .nav-tabs > li.active:hover a {
    /*colore scritta tab attivo hover*/
    color: #273238 !important;
}
.tabajaxSubNav .nav-tabs > li.active {
    border-left: 0px !important;
    margin-left: 0px !important;
}

/*---underBtns---*/
div.stepOperations div.stepOperationsUnderBtn:hover, div.adsOperations div.adsOperationsUnderBtn:hover, div.adsOperations div.adsOperationsUnderBtn.highlighted, div.adsOperations div.adsOperationsUnderBtn.highlighted strong, div.inlineClientBtn:hover, a div.inlineClientBtn:hover {
    color: #273238 !important;
}

/*---tutorial---*/
div#tutorialBtn {
    background-color: #273238 !important;
}

div.tutorialStep div.stepNumber {
    background-color: #273238 !important;
}

/*== CANDIDATE BACKEND  ==*/
div#editCompanyDetails {
    background: #fff;
    border: 1px solid #ccc;
}
div#companyTexts, div#homeTop.candidate div#companyTexts p.completeness {
    color: #000000 !important;
}

div.vrBtn span.editCompanyLabel {
    color: #273238 !important;
}

div#homeTop.candidate div#companyTexts * {
    font-weight: 500 !important;
}

.imgCornice {
    border: 1px solid #ccc;
}
div.passo div.message p.text {
/*__CANDIDATE_TEXT_INNER_FONT_WEIGHT__*/
}
div.videoCvPage div.videoCvPromo div.distinguish, div.videoCvPage div.introVideoCv div.singleIntro.red, div#videoCv strong, div.videoCvPage div.introVideoCv div.singleIntro.red span.glyphicon, div.tab-pane div.jobTestPage div.jobTestPromo div.whatkind {
    color: #273238 !important;
}
.nav-tabs {
    font-size: 14px;
}
div.tutorialElement {
    line-height: 37px;
}
div.tutorialElement div.improve, div.tutorialElement div.check, div.tutorialElement div.ifnot {
    line-height: 20px;
}
div.tutorialElement {
    line-height: 37px;
}

table#jobagents_table tr td.btnIn {
    width: 360px !important;
}

/*div.passo div.passoInner.headDashboard span.glyphicon.envelope.headDashboardIcon {
        color: #ce1013;
    }*/

/*== COMPANY AREA  ==*/

div#header
    div#navigation
    ul#menu
    li
    > span#editCompanyDetails.a.active
    > span.glyphicon {
    color: #DC0C24 !important;
}

div.passo div.passoInner a:hover {
    text-decoration: none;
}

div.passo div.passoInner a h3 {
    color: #DC0C24 !important;
    text-transform: none;
}
div.passo div.passoInner a h3:hover {
    color: #DC0C24 !important;
/*__COMPANY_LINK__HOVER_DECORATION__*/
}

.fullFeedBack ul.progressList > li.new {
    border-left: 2px solid #DC0C24 !important;
}

div.movingHead h3.fastRangeSetter a.fastDateChoose:hover {
    color: #DC0C24 !important;
}

div.movingHead h3.fastRangeSetter a.fastDateChoose.active {
    color: #DC0C24 !important;
}

div.scrolloaderFilter div.form-group.active {
    border-left: 3px solid #DC0C24 !important;
}

.tabajaxSubNav .nav-tabs > li.active > a .badge, .table td .badge {
    color: #DC0C24 !important;
    background-color: #fff !important;
}

.nav-tabs > li:not(.active):hover > a .badge {
    color: #DC0C24 !important;
    background-color: #eee !important;
}

ul.activities td {
    font-size: 14px;
}

div.movingHead .form-control {
    max-height: 30px !important;
}

div.tabajaxSubNav .nav-tabs > li.active > a, div.tabajaxSubNav .nav-tabs > li.active > a:hover {
    color: #DC0C24 !important;
    border-bottom: 2px solid #DC0C24 !important;
}

div.selectAndInput select,
div.selectAndInput input {
/*__FORM_INPUT_BORDER_RADIUS__*/
}

div#homeTop div#homeTopBgMask {
  border-bottom: 1px solid #eaeaea;
  box-shadow: 10px 0px 30px -2px rgba(0,0,0,0.14);
  -webkit-box-shadow: 10px 0px 30px -2px rgba(0,0,0,0.14);
  -moz-box-shadow: 10px 0px 30px -2px rgba(0,0,0,0.14);
}

div#header {
    border-bottom: none;
    box-shadow: 0 0 10px #333
}

.pseudofilter .matchSelector .vrBtn,                  
.filter .matchSelector .vrBtn {
  background-color: #ddd !important;
  color: #333;
  border: 1px solid #f2f2f2
}

.pseudofilter .matchSelector .vrBtn.active,
.filter .matchSelector .vrBtn.active {
  background-color: #000 !important;
  border: 1px solid #000
}

.pseudofilter .matchSelector .vrBtn.active span,
.filter .matchSelector .vrBtn.active span {
  color: #fff !important
}

.nav-tabs>li.active:hover,
.moreDetails .nav-tabs>li.active:hover a {
  background-color: rgba(255, 255, 255, 0) !important;
}

div.tabajaxNavContainer .nav-tabs>li.active:hover {
  background-color: #DC0C24 !important  
}

div.tabajaxNavContainer .nav-tabs>li.active:hover a {
  color: #fff !important
}
 
.tabajaxSubNav .nav-tabs>li.active:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}

.tabajaxSubNav .nav-tabs>li.active {
    border-bottom: 2px solid #DC0C24 !important
}

div.passo.relatedJobs div.passoInner.line h3 {
    color: #fff !important
}

.form-control {    
    background-color: #fff !important;
	border-radius: 0px !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ccc !important;
}
li.token-input-input-token-mac {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    background-color: #fff !important;
}
input.form-control, 
select.form-control, 
li.token-input-input-token-mac {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #ccc !important;
}
textarea.form-control {
    background-color: #fafafa !important;
    border-radius: 0px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #ccc !important;
}

div#header ul#menu li > a,
#menuWhite li a {
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    text-decoration: none;
    color: #DC0C24; /* Modifica il colore a seconda del tuo tema */
    transition: color 0.3s ease-in-out; /* Transizione per il colore del testo */
}

div#header ul#menu li > a::after,
#menuWhite li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 0; /* Inizialmente la larghezza è 0 */
    height: 2px; /* Altezza del bordo inferiore */
    background-color: #DC0C24; /* Colore del bordo */
    transition: width 0.3s ease-in-out; /* Effetto transizione da sinistra a destra */
}

div#header ul#menu li > a:hover::after,
#menuWhite li a:hover::after {
    width: 100%; /* Al passaggio del mouse, il bordo si espande a tutta larghezza */
}

.btn-fluo:focus,
.btn-fluo:hover {
    background-image: linear-gradient(180deg, #DC0C24 0%, #840310 100%) !important;
}

/*FOOTER*/

footer {  
    font-family:'Ubuntu', sans-serif!important;
    font-weight:400!important;
} 

footer { 
/* CSS Variables that may have been missed get put on body */ 
    --flex-direction:  initial;  
    --flex-wrap:  initial;  
    --justify-content:  initial;  
    --align-items:  initial;  
    --align-content:  initial;  
    --gap:  initial;  
    --flex-basis:  initial;  
    --flex-grow:  initial;  
    --flex-shrink:  initial;  
    --order:  initial;  
    --align-self:  initial;  
    --border-radius:  0;  
    --border-top-width:  0px;  
    --border-right-width:  0px;  
    --border-bottom-width:  0px;  
    --border-left-width:  0px;  
    --border-style:  initial;  
    --border-color:  initial;  
    --container-widget-width:  100%;  
    --container-widget-height:  initial;  
    --container-widget-flex-grow:  0;  
    --container-widget-align-self:  initial;  
    --content-width:  min(100%,var(--container-max-width,1140px));  
    --width:  100%;  
    --min-height:  initial;  
    --height:  auto;  
    --text-align:  initial;  
    --margin-top:  0px;  
    --margin-right:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --padding-top:  var(--container-default-padding-top,10px);  
    --padding-right:  var(--container-default-padding-right,10px);  
    --padding-bottom:  var(--container-default-padding-bottom,10px);  
    --padding-left:  var(--container-default-padding-left,10px);  
    --position:  relative;  
    --z-index:  revert;  
    --overflow:  visible;  
    --gap:  var(--widgets-spacing,20px);  
    --overlay-mix-blend-mode:  initial;  
    --overlay-opacity:  1;  
    --overlay-transition:  0.3s;  
    --margin-block-start:  var(--margin-top);  
    --margin-block-end:  var(--margin-bottom);  
    --margin-inline-start:  var(--margin-left);  
    --margin-inline-end:  var(--margin-right);  
    --padding-inline-start:  var(--padding-left);  
    --padding-inline-end:  var(--padding-right);  
    --padding-block-start:  var(--padding-top);  
    --padding-block-end:  var(--padding-bottom);  
    --border-block-start-width:  var(--border-top-width);  
    --border-block-end-width:  var(--border-bottom-width);  
    --border-inline-start-width:  var(--border-left-width);  
    --border-inline-end-width:  var(--border-right-width); 
    --container-max-width:  1920px; 
    --widgets-spacing:  20px 20px; 
    --container-widget-width:  100%; 
    --flex-direction:  column;  
    --flex-basis:  auto;  
    --flex-grow:  0;  
    --flex-shrink:  1;  
    --margin-left:  auto;  
    --margin-right:  auto;  
    --display:  flex;  
    --flex-direction:  column;  
    --container-widget-width:  100%;  
    --container-widget-height:  initial;  
    --container-widget-flex-grow:  0;  
    --container-widget-align-self:  initial;  
    --background-transition:  0.3s;  
    --border-style:  solid;  
    --border-top-width:  0px;  
    --border-right-width:  0px;  
    --border-bottom-width:  1px;  
    --border-left-width:  0px;  
    --border-color:  var( --e-global-color-8457bb0 );  
    --margin-top:  0%;  
    --margin-bottom:  0%;  
    --margin-left:  0%;  
    --margin-right:  0%;  
    --padding-top:  3%;  
    --padding-bottom:  1%;  
    --padding-left:  0%;  
    --padding-right:  0%; 
    --border-transition:  0.3s; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --border-transition:  0.3s; 
    --border-transition:  0.3s; 
    --display:  flex;  
    --flex-direction:  row;  
    --container-widget-width:  initial;  
    --container-widget-height:  100%;  
    --container-widget-flex-grow:  1;  
    --container-widget-align-self:  stretch;  
    --background-transition:  0.3s;  
    --padding-top:  0%;  
    --padding-bottom:  5%;  
    --padding-left:  5%;  
    --padding-right:  5%; 
    --display:  flex;  
    --background-transition:  0.3s;  
    --border-style:  solid;  
    --border-top-width:  0px;  
    --border-right-width:  0px;  
    --border-bottom-width:  1px;  
    --border-left-width:  0px;  
    --border-color:  var( --e-global-color-8457bb0 );  
    --padding-top:  0%;  
    --padding-bottom:  0%;  
    --padding-left:  0%;  
    --padding-right:  0%; 
    --border-transition:  0.3s; 
    --width:  100%; 
    --border-transition:  0.3s; 
    --display:  flex;  
    --flex-direction:  row;  
    --container-widget-width:  initial;  
    --container-widget-height:  100%;  
    --container-widget-flex-grow:  1;  
    --container-widget-align-self:  stretch;  
    --background-transition:  0.3s;  
    --padding-top:  0%;  
    --padding-bottom:  0%;  
    --padding-left:  5%;  
    --padding-right:  5%; 
    --display:  flex;  
    --background-transition:  0.3s; 
    --width:  25.048%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --background-transition:  0.3s; 
    --display:  flex;  
    --background-transition:  0.3s; 
    --display:  flex;  
    --background-transition:  0.3s; 
    --display:  flex;  
    --background-transition:  0.3s; 
    --border-transition:  0.3s; 
    --display:  flex;  
    --flex-direction:  row;  
    --container-widget-width:  initial;  
    --container-widget-height:  100%;  
    --container-widget-flex-grow:  1;  
    --container-widget-align-self:  stretch;  
    --background-transition:  0.3s;  
    --padding-top:  0%;  
    --padding-bottom:  0%;  
    --padding-left:  5%;  
    --padding-right:  5%; 
    --display:  flex;  
    --background-transition:  0.3s;  
    --margin-top:  -30px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --display:  flex;  
    --justify-content:  center;  
    --background-transition:  0.3s; 
    --width:  69.976%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --background-transition:  0.3s; 
    --display:  flex;  
    --flex-direction:  row;  
    --container-widget-width:  calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );  
    --container-widget-height:  100%;  
    --container-widget-flex-grow:  1;  
    --container-widget-align-self:  stretch;  
    --justify-content:  flex-end;  
    --align-items:  center;  
    --background-transition:  0.3s; 
    --display:  flex;  
    --justify-content:  center;  
    --background-transition:  0.3s; 
    --width:  100%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --flex-direction:  row;  
    --container-widget-width:  calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );  
    --container-widget-height:  100%;  
    --container-widget-flex-grow:  1;  
    --container-widget-align-self:  stretch;  
    --justify-content:  flex-end;  
    --align-items:  center;  
    --background-transition:  0.3s; 
    --grid-template-columns:  repeat(0, auto);  
    --grid-column-gap:  5px;  
    --grid-row-gap:  0px; 
    --align-self:  var(--container-widget-align-self,initial);  
    --flex-shrink:  0; 
    --spacer-size:  1px; 
    --grid-template-columns:  repeat(0, auto);  
    --grid-column-gap:  5px;  
    --grid-row-gap:  0px; 
    --e-social-icon-icon-color:  #fff;  
} 

@media all{ 
  footer * { 
    box-sizing: border-box;
  } 

  footer { 
    margin: 0; 
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; 
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #fff; 
    background-color: #fff; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 
}     

footer { 
    overflow-x: hidden;
} 

footer { 
    position: relative;
} 

footer { 
    font-family: 'Ubuntu', sans-serif!important; 
    font-weight: 400!important;
} 

@media all{ 
  footer { 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
  } 
}     

footer { 
    overflow-x: hidden;
} 

@media all{ 
  footer *  { 
    box-sizing: border-box;
  } 

  footer .elementor-element { 
    --flex-direction: initial; 
    --flex-wrap: initial; 
    --justify-content: initial; 
    --align-items: initial; 
    --align-content: initial; 
    --gap: initial; 
    --flex-basis: initial; 
    --flex-grow: initial; 
    --flex-shrink: initial; 
    --order: initial; 
    --align-self: initial; 
    flex-basis: var(--flex-basis); 
    flex-grow: var(--flex-grow); 
    flex-shrink: var(--flex-shrink); 
    order: var(--order); 
    align-self: var(--align-self);
  } 

  footer .elementor-element:where(.e-con-full, .elementor-widget) { 
    flex-direction: var(--flex-direction); 
    flex-wrap: var(--flex-wrap); 
    justify-content: var(--justify-content); 
    align-items: var(--align-items); 
    align-content: var(--align-content); 
    gap: var(--gap);
  } 

  footer .e-con { 
    --border-radius: 0; 
    --border-top-width: 0px; 
    --border-right-width: 0px; 
    --border-bottom-width: 0px; 
    --border-left-width: 0px; 
    --border-style: initial; 
    --border-color: initial; 
    --container-widget-width: 100%; 
    --container-widget-height: initial; 
    --container-widget-flex-grow: 0; 
    --container-widget-align-self: initial; 
    --content-width: min(100%,var(--container-max-width,1140px)); 
    --width: 100%; 
    --min-height: initial; 
    --height: auto; 
    --text-align: initial; 
    --margin-top: 0px; 
    --margin-right: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --padding-top: var(--container-default-padding-top,10px); 
    --padding-right: var(--container-default-padding-right,10px); 
    --padding-bottom: var(--container-default-padding-bottom,10px); 
    --padding-left: var(--container-default-padding-left,10px); 
    --position: relative; 
    --z-index: revert; 
    --overflow: visible; 
    --gap: var(--widgets-spacing,20px); 
    --overlay-mix-blend-mode: initial; 
    --overlay-opacity: 1; 
    --overlay-transition: 0.3s; 
    position: var(--position); 
    width: var(--width); 
    min-width: 0; 
    min-height: var(--min-height); 
    height: var(--height); 
    border-radius: var(--border-radius); 
    z-index: var(--z-index); 
    overflow: var(--overflow); 
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); 
    margin-block-start: var(--margin-block-start); 
    margin-inline-end: var(--margin-inline-end); 
    margin-block-end: var(--margin-block-end); 
    margin-inline-start: var(--margin-inline-start); 
    padding-inline-start: var(--padding-inline-start); 
    padding-inline-end: var(--padding-inline-end); 
    --margin-block-start: var(--margin-top); 
    --margin-block-end: var(--margin-bottom); 
    --margin-inline-start: var(--margin-left); 
    --margin-inline-end: var(--margin-right); 
    --padding-inline-start: var(--padding-left); 
    --padding-inline-end: var(--padding-right); 
    --padding-block-start: var(--padding-top); 
    --padding-block-end: var(--padding-bottom); 
    --border-block-start-width: var(--border-top-width); 
    --border-block-end-width: var(--border-bottom-width); 
    --border-inline-start-width: var(--border-left-width); 
    --border-inline-end-width: var(--border-right-width);
  } 

  footer .e-con-full { 
    text-align: var(--text-align); 
    padding-block-start: var(--padding-block-start); 
    padding-block-end: var(--padding-block-end);
  } 

  footer .e-con { 
    display: var(--display);
  } 

  footer .e-con { 
    --container-max-width: 1920px;
  } 

  footer .elementor-element { 
    --widgets-spacing: 20px 20px;
  } 

  footer .e-con { 
    --container-widget-width: 100%;
  } 

  footer .e-con.e-flex { 
    --flex-direction: column; 
    --flex-basis: auto; 
    --flex-grow: 0; 
    --flex-shrink: 1; 
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  } 

  footer .e-con-full.e-flex { 
    flex-direction: var(--flex-direction);
  } 

  footer :is(.elementor-section-wrap, [data-elementor-id]) > .e-con  {
    --margin-left: auto; 
    --margin-right: auto; 
    max-width: min(100%,var(--width));
  }

  footer .elementor-element.elementor-element-838331d  { 
    --display: flex; 
    --flex-direction: column; 
    --container-widget-width: 100%; 
    --container-widget-height: initial; 
    --container-widget-flex-grow: 0; 
    --container-widget-align-self: initial; 
    --background-transition: 0.3s; 
    border-style: solid; 
    --border-style: solid; 
    border-width: 0px 0px 1px 0px; 
    --border-top-width: 0px; 
    --border-right-width: 0px; 
    --border-bottom-width: 1px; 
    --border-left-width: 0px; 
    border-color: var( --e-global-color-8457bb0 ); 
    --border-color: var( --e-global-color-8457bb0 ); 
    --margin-top: 0%; 
    --margin-bottom: 0%; 
    --margin-left: 0%; 
    --margin-right: 0%; 
    --padding-top: 3%; 
    --padding-bottom: 1%; 
    --padding-left: 0%; 
    --padding-right: 0%;
  } 

  footer .elementor-element.elementor-element-838331d  { 
    --border-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-838331d:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #5A5A5A; 
    background-image: url("https://www.mmspa.eu/wp-content/uploads/2024/03/mm_pittogramma_sfondo.svg"); 
    background-position: bottom right; 
    background-repeat: no-repeat; 
    background-size: 60% auto;
  } 

  footer .elementor-element.elementor-element-838331d.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  footer *, footer :after, footer :before { 
      box-sizing: border-box;
  }

  footer *, footer .elementor ::after, footer .elementor ::before { 
      box-sizing: border-box;
  }

  footer .e-con:before, footer .e-con > .elementor-background-slideshow::before, footer .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, footer :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
      content: var(--background-overlay); 
      display: block; 
      position: absolute; 
      mix-blend-mode: var(--overlay-mix-blend-mode); 
      opacity: var(--overlay-opacity); 
      transition: var(--overlay-transition,.3s); 
      border-radius: var(--border-radius); 
      border-style: var(--border-style); 
      border-color: var(--border-color); 
      border-block-start-width: var(--border-block-start-width); 
      border-inline-end-width: var(--border-inline-end-width); 
      border-block-end-width: var(--border-block-end-width); 
      border-inline-start-width: var(--border-inline-start-width); 
      top: calc(0px - var(--border-top-width)); 
      left: calc(0px - var(--border-left-width)); 
      width: max(100% + var(--border-left-width) + var(--border-right-width),100%); 
      height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  }

  footer .e-con:before { 
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
  } 

  footer .elementor-element.elementor-element-838331d , 
  footer .elementor-88 .elementor-element.elementor-element-838331d::before { 
    --border-transition: 0.3s;
  } 

  footer .elementor *, 
  footer .elementor ::after, 
  footer .elementor ::before { 
    box-sizing: border-box;
  } 

  footer .elementor-88 .elementor-element.elementor-element-838331d, 
  footer .elementor-88 .elementor-element.elementor-element-838331d::before { 
    --border-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-f25fedc  { 
    --display: flex; 
    --flex-direction: row; 
    --container-widget-width: initial; 
    --container-widget-height: 100%; 
    --container-widget-flex-grow: 1; 
    --container-widget-align-self: stretch; 
    --background-transition: 0.3s; 
    --padding-top: 0%; 
    --padding-bottom: 5%; 
    --padding-left: 5%; 
    --padding-right: 5%;
  } 

  footer .e-con::before, .e-con > .elementor-background-slideshow::before, 
  footer .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, 
  footer :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
    content: var(--background-overlay); 
    display: block; 
    position: absolute; 
    mix-blend-mode: var(--overlay-mix-blend-mode); 
    opacity: var(--overlay-opacity); 
    transition: var(--overlay-transition,.3s); 
    border-radius: var(--border-radius); 
    border-style: var(--border-style); 
    border-color: var(--border-color); 
    border-block-start-width: var(--border-block-start-width); 
    border-inline-end-width: var(--border-inline-end-width); 
    border-block-end-width: var(--border-block-end-width); 
    border-inline-start-width: var(--border-inline-start-width); 
    top: calc(0px - var(--border-top-width)); 
    left: calc(0px - var(--border-left-width)); 
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%); 
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  } 

  footer .elementor-element.elementor-element-756f049  { 
    --display: flex; 
    --background-transition: 0.3s; 
    border-style: solid; 
    --border-style: solid; 
    border-width: 0px 0px 1px 0px; 
    --border-top-width: 0px; 
    --border-right-width: 0px; 
    --border-bottom-width: 1px; 
    --border-left-width: 0px; 
    border-color: var( --e-global-color-8457bb0 ); 
    --border-color: var( --e-global-color-8457bb0 ); 
    --padding-top: 0%; 
    --padding-bottom: 0%; 
    --padding-left: 0%; 
    --padding-right: 0%;
  } 

  footer .elementor-element.elementor-element-756f049  { 
    --border-transition: 0.3s;
  } 
}     

@media (min-width: 769px){ 
  footer .elementor-element.elementor-element-756f049  { 
    --width: 100%;
  } 
}     

@media all{ 
  footer .elementor-element.elementor-element-756f049 , 
  footer .elementor-88 .elementor-element.elementor-element-756f049::before { 
    --border-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-1e368b9  { 
    --display: flex; 
    --flex-direction: row; 
    --container-widget-width: initial; 
    --container-widget-height: 100%; 
    --container-widget-flex-grow: 1; 
    --container-widget-align-self: stretch; 
    --background-transition: 0.3s; 
    --padding-top: 0%; 
    --padding-bottom: 0%; 
    --padding-left: 5%; 
    --padding-right: 5%;
  } 

  footer .elementor-element.elementor-element-b4e1333  { 
    --display: flex; 
    --background-transition: 0.3s;
  } 
}     

@media (min-width: 769px){ 
  footer .elementor-element.elementor-element-b4e1333  { 
    --width: 25.048%;
  } 
}     

@media all{ 
  footer .elementor-element.elementor-element-b4e1333.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  footer .elementor-element.elementor-element-40bdaf0  { 
    --display: flex; 
    --background-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-290fd16  { 
    --display: flex; 
    --background-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-aa0c4bf  { 
    --display: flex; 
    --background-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-639115c  { 
    --display: flex; 
    --background-transition: 0.3s;
  } 

  footer .elementor-88 .elementor-element.elementor-element-756f049, 
  footer .elementor-88 .elementor-element.elementor-element-756f049::before { 
    --border-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-b5d4b37  { 
    --display: flex; 
    --flex-direction: row; 
    --container-widget-width: initial; 
    --container-widget-height: 100%; 
    --container-widget-flex-grow: 1; 
    --container-widget-align-self: stretch; 
    --background-transition: 0.3s; 
    --padding-top: 0%; 
    --padding-bottom: 0%; 
    --padding-left: 5%; 
    --padding-right: 5%;
  } 

  footer .e-con-boxed { 
    text-align: initial; 
    gap: initial;
  } 

  footer .e-con-boxed.e-flex { 
    flex-direction: column; 
    flex-wrap: nowrap; 
    justify-content: normal; 
    align-items: normal; 
    align-content: normal;
  } 

  footer .elementor-element.elementor-element-034548e  { 
    --display: flex; 
    --background-transition: 0.3s; 
    --margin-top: -30px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  footer .elementor-element.elementor-element-6cb74a4  { 
    --display: flex; 
    --justify-content: center; 
    --background-transition: 0.3s;
  } 
}     

@media (min-width: 769px){ 
  footer .elementor-element.elementor-element-6cb74a4  { 
    --width: 69.976%;
  } 
}     

@media all{ 
  footer .elementor-element.elementor-element-6cb74a4.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  footer .elementor-element.elementor-element-4a9de99  { 
    --display: flex; 
    --background-transition: 0.3s;
  } 

  footer .elementor-widget { 
    position: relative;
  } 

  footer .elementor-widget-image { 
    text-align: center;
  } 

  footer .elementor-widget:not(:last-child) { 
    margin-bottom: 20px;
  } 

  footer .e-con .elementor-widget  { 
    min-width: 0;
  } 

  footer .elementor-widget:not(:last-child) { 
    margin-block-end: 20px;
  } 

  footer .e-con .elementor-widget.elementor-widget  { 
    margin-block-end: 0;
  } 

  footer .elementor-element.elementor-element-c6b4e13  { 
    text-align: left;
  } 

  footer .e-con > .elementor-widget  { 
    max-width: 100%;
  } 

  footer .elementor-element.elementor-element-0b19058  { 
    color: #FFFFFF; 
    font-size: 16px; 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: 24px;
  } 
}     

@media (min-width: 1025px) and (max-width: 99999px){ 
  footer .elementor-hidden-desktop  { 
    display: none;
  } 
}     

@media all{ 
  footer .elementor-element.elementor-element-9629ea2  { 
    --display: flex; 
    --flex-direction: row; 
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); 
    --container-widget-height: 100%; 
    --container-widget-flex-grow: 1; 
    --container-widget-align-self: stretch; 
    --justify-content: flex-end; 
    --align-items: center; 
    --background-transition: 0.3s;
  } 

  footer .elementor-element.elementor-element-f06cb82  { 
    color: #fff;
    font-family: "Ubuntu", Sans-serif; 
    font-size: 17px; 
    font-weight: normal; 
    text-transform: uppercase; 
    line-height: 20px;
  } 

  footer .elementor-element.elementor-element-75ca1d7  { 
    color: #fff; 
    font-family: "Ubuntu", Sans-serif; 
    font-size: 17px; 
    font-weight: normal; 
    text-transform: uppercase; 
    line-height: 20px;
  } 

  footer .elementor-element.elementor-element-94efdeb  { 
    color: #fff; 
    font-family: "Ubuntu", Sans-serif; 
    font-size: 17px; 
    font-weight: normal; 
    text-transform: uppercase; 
    line-height: 20px;
  } 

  footer .elementor-element.elementor-element-5205952  { 
    color: #fff; 
    font-family: "Ubuntu", Sans-serif; 
    font-size: 17px; 
    font-weight: normal; 
    text-transform: uppercase; 
    line-height: 20px;
  } 

  footer .elementor-element.elementor-element-d7063cf  { 
    --display: flex; 
    --justify-content: center; 
    --background-transition: 0.3s;
  } 
}     

@media (min-width: 769px){ 
  footer .elementor-element.elementor-element-d7063cf  { 
    --width: 100%;
  } 
}     

@media all{ 
  footer .elementor-element.elementor-element-d7063cf.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  footer .e-con > .e-con-inner  { 
    text-align: var(--text-align); 
    padding-block-start: var(--padding-block-start); 
    padding-block-end: var(--padding-block-end);
  } 

  footer .e-con > .e-con-inner  { 
    display: var(--display);
  } 

  footer .e-con > .e-con-inner  { 
    gap: var(--gap); 
    width: 100%; 
    max-width: var(--content-width); 
    margin: 0 auto; 
    padding-inline-start: 0; 
    padding-inline-end: 0; 
    height: 100%;
  } 

  footer .e-con.e-flex > .e-con-inner  { 
    flex-direction: var(--flex-direction);
  } 

  footer .e-con.e-flex > .e-con-inner  { 
    flex-wrap: var(--flex-wrap); 
    justify-content: var(--justify-content); 
    align-items: var(--align-items); 
    align-content: var(--align-content); 
    flex-basis: auto; 
    flex-grow: 1; 
    flex-shrink: 1; 
    align-self: auto;
  } 

  footer .elementor-element.elementor-element-ef87f73  { 
    color: #FFFFFF; 
    font-family: "Ubuntu", Sans-serif; 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 20px;
  } 

  footer .elementor-element.elementor-element-82aae64  { 
    --display: flex; 
    --flex-direction: row; 
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); 
    --container-widget-height: 100%; 
    --container-widget-flex-grow: 1; 
    --container-widget-align-self: stretch; 
    --justify-content: flex-end; 
    --align-items: center; 
    --background-transition: 0.3s;
  } 

  footer .elementor-element .elementor-widget-container  { 
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
  } 

  footer .e-con > .elementor-widget > .elementor-widget-container  { 
    height: 100%;
  } 

  footer .elementor-element.elementor-element-145acdf  { 
    color: var( --e-global-color-8457bb0 );
  } 

  footer .elementor-element.elementor-element-0423ad0  { 
    --grid-template-columns: repeat(0, auto); 
    --grid-column-gap: 5px; 
    --grid-row-gap: 0px;
  } 

  footer .elementor-widget-nav-menu .elementor-widget-container  { 
    display: flex; 
    flex-direction: column;
  } 

  footer .elementor-element.elementor-element-2cfe816 > .elementor-widget-container  { 
    margin: -20px 0px 0px 0px;
  } 

  footer .elementor-element.elementor-element-eb2e36c > .elementor-widget-container  { 
    margin: -20px 0px 0px 0px;
  } 

  footer .elementor-element.elementor-element-f7b9dca > .elementor-widget-container  { 
    margin: -20px 0px 0px 0px;
  } 

  footer .elementor-element.elementor-element-2e232df > .elementor-widget-container  { 
    margin: -20px 0px 0px 0px;
  } 

  footer .elementor-element.elementor-element-3814851  { 
    color: #FFFFFF; 
    font-size: var( --e-global-typography-text-font-size ); 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: var( --e-global-typography-text-line-height );
  } 

  footer .elementor-element.elementor-element-743269b  { 
    color: #FFFFFF; 
    font-size: var( --e-global-typography-text-font-size ); 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: var( --e-global-typography-text-line-height );
  } 

  footer .e-con-inner > .elementor-widget-spacer  { 
    width: var(--container-widget-width,var(--spacer-size)); 
    --align-self: var(--container-widget-align-self,initial); 
    --flex-shrink: 0;
  } 

  footer .elementor-element.elementor-element-eab5662  { 
    --spacer-size: 1px;
  } 

  footer .e-con.e-con > .e-con-inner > .elementor-widget  { 
    max-width: 100%;
  } 

  footer .elementor-element.elementor-element-21fe71d  { 
    color: var( --e-global-color-8457bb0 );
  } 

  footer .elementor-element.elementor-element-5a6677f  { 
    --grid-template-columns: repeat(0, auto); 
    --grid-column-gap: 5px; 
    --grid-row-gap: 0px;
  } 

  footer a { 
    background-color: transparent; 
    text-decoration: none; 
    color: #c36;
  } 

  footer .elementor a { 
    box-shadow: none; 
    text-decoration: none;
  } 

  footer .elementor-kit-10 a { 
    color: var( --e-global-color-accent ); 
    font-size: var( --e-global-typography-text-font-size ); 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: var( --e-global-typography-text-line-height );
  } 

  footer .elementor-widget-image a  { 
    display: inline-block;
  } 

  footer a:active,
  footer a:hover { 
    color: #336;
  } 

  footer p { 
    margin-block-start: 0; 
    margin-block-end: .9rem;
  } 
}     

footer p { 
    font-family: 'Ubuntu', sans-serif!important; 
    font-weight: 400!important;
} 

@media all{ 
  footer .elementor-element.elementor-element-145acdf > .elementor-widget-container  { 
    padding: 12px 0px 0px 0px;
  } 

  footer .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container  { 
    line-height: 1; 
    font-size: 0;
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-widget-container  { 
    text-align: right;
  } 

  footer .elementor-nav-menu--dropdown { 
    background-color: #fff; 
    font-size: 13px;
  } 

  footer .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown  { 
    display: none;
  } 

  footer .elementor-nav-menu--dropdown.elementor-nav-menu__container { 
    margin-top: 10px; 
    overflow-x: hidden; 
    overflow-y: auto; 
    transform-origin: top; 
    transition: max-height .3s,transform .3s;
  } 

  footer .elementor-element.elementor-element-743269b > .elementor-widget-container  { 
    margin: -25px 0px 0px 0px;
  } 

  footer .e-con-inner > .elementor-widget-spacer > .elementor-widget-container  { 
    height: 100%; 
    width: 100%;
  } 

  footer .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container  { 
    height: 100%;
  } 

  footer .elementor-element.elementor-element-21fe71d > .elementor-widget-container  { 
    padding: 12px 0px 0px 0px;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-widget-container  { 
    text-align: right;
  } 

  footer img { 
    border-style: none; 
    height: auto; 
    max-width: 100%;
  } 

  footer .elementor img { 
    height: auto; 
    max-width: 100%; 
    border: none; 
    border-radius: 0; 
    box-shadow: none;
  } 

  footer .elementor-widget-image img  { 
    vertical-align: middle; 
    display: inline-block;
  }

  footer .elementor-element.elementor-element-c6b4e13 img  { 
    width: 40%;
  } 

  footer .elementor-grid { 
    display: grid; 
    grid-column-gap: var(--grid-column-gap); 
    grid-row-gap: var(--grid-row-gap);
  } 

  footer .elementor-grid-0 .elementor-grid  { 
    display: inline-block; 
    width: 100%; 
    word-spacing: var(--grid-column-gap); 
    margin-bottom: calc(-1 * var(--grid-row-gap));
  } 

  footer .elementor-widget-social-icons .elementor-grid  { 
    grid-column-gap: var(--grid-column-gap,5px); 
    grid-row-gap: var(--grid-row-gap,5px); 
    grid-template-columns: var(--grid-template-columns); 
    justify-content: var(--justify-content,center); 
    justify-items: var(--justify-content,center);
  } 

  footer ul { 
    margin-block-start: 0; 
    margin-block-end: 0; 
    border: 0; 
    outline: 0; 
    font-size: 100%; 
    vertical-align: baseline; 
    background: transparent;
  } 

  footer .elementor-nav-menu { 
    position: relative; 
    z-index: 2;
  } 

  footer .elementor-nav-menu { 
    display: block; 
    line-height: normal; 
    list-style: none; 
    margin: 0; 
    padding: 0; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  } 

  footer .elementor-nav-menu:after { 
    clear: both; 
    content: " "; 
    display: block; 
    font: 0/0 serif; 
    height: 0; 
    overflow: hidden; 
    visibility: hidden;
  } 

  footer .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer  { 
    height: 100%;
  } 

  footer .elementor-grid .elementor-grid-item  { 
    min-width: 0;
  } 

  footer .elementor-grid-0 .elementor-grid .elementor-grid-item  { 
    display: inline-block; 
    margin-bottom: var(--grid-row-gap); 
    word-break: break-word;
  } 

  footer li { 
    margin-block-start: 0; 
    margin-block-end: 0; 
    border: 0; 
    outline: 0; 
    font-size: 100%; 
    vertical-align: baseline; 
    background: transparent;
  } 

  footer .elementor-nav-menu li  { 
    display: block; 
    line-height: normal; 
    list-style: none; 
    margin: 0; 
    padding: 0; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  } 

  footer .elementor-nav-menu li  { 
    position: relative;
  } 

  footer .elementor-nav-menu li  { 
    border-width: 0;
  } 

  footer .elementor-element.elementor-element-3814851 a  { 
    color: #ffffff;
  } 

  footer .elementor-element.elementor-element-743269b a  { 
    color: #ffffff;
  } 

  footer .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner  { 
    height: var(--container-widget-height,var(--spacer-size));
  } 

  footer .elementor-icon { 
    display: inline-block; 
    line-height: 1; 
    transition: all .3s; 
    color: #69727d; 
    font-size: 50px; 
    text-align: center;
  } 

  footer .elementor-social-icon { 
    --e-social-icon-icon-color: #fff; 
    display: inline-flex; 
    background-color: #69727d; 
    align-items: center; 
    justify-content: center; 
    text-align: center; 
    cursor: pointer;
  } 

  footer .elementor-social-icon-linkedin { 
    background-color: #0077b5;
  } 

  footer .elementor-shape-rounded .elementor-icon  { 
    border-radius: 10%;
  } 

  footer .elementor-icon.elementor-social-icon { 
    font-size: var(--icon-size,25px); 
    line-height: var(--icon-size,25px); 
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); 
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  } 

  footer .elementor-social-icon:last-child { 
    margin: 0;
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-repeater-item-760ca3b.elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-icon:hover { 
    color: #69727d;
  } 

  footer .elementor-social-icon:hover { 
    opacity: .9; 
    color: #fff;
  } 

  footer .elementor-social-icon-instagram { 
    background-color: #262626;
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-repeater-item-198adbd.elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-social-icon-youtube { 
    background-color: #cd201f;
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-repeater-item-6238c5b.elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-nav-menu a  { 
    position: relative;
  } 

  footer .elementor-nav-menu a  { 
    align-items: center; 
    display: flex;
  } 

  footer .elementor-nav-menu a  { 
    line-height: 20px; 
    padding: 10px 20px;
  } 

  footer .elementor-nav-menu--main .elementor-nav-menu a  { 
    transition: .4s;
  } 

  footer .elementor-nav-menu--main .elementor-nav-menu a  { 
    padding: 13px 20px;
  } 

  footer .elementor-element.elementor-element-2cfe816 .elementor-nav-menu .elementor-item  { 
    font-size: 16px; 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: var( --e-global-typography-text-line-height );
  } 

  footer .elementor-element.elementor-element-2cfe816 .elementor-nav-menu--main .elementor-item  { 
    color: #fff; 
    fill: var( --e-global-color-8457bb0 ); 
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px; 
    padding-bottom: 5px;
  } 

  footer .elementor-item:after,.elementor-item:before { 
    display: block; 
    position: absolute; 
    transition: .3s; 
    transition-timing-function: cubic-bezier(.58,.3,.005,1);
  } 

  footer .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { 
    opacity: 0;
  } 

  footer .elementor-nav-menu a , 
  footer .elementor-nav-menu a:hover { 
    line-height: 20px; 
    padding: 10px 20px;
  } 

  footer .elementor-nav-menu--main .elementor-nav-menu a , 
  footer .elementor-nav-menu--main .elementor-nav-menu a:hover { 
    padding: 13px 20px;
  } 

  footer .elementor-item-active:after,
  footer .elementor-item-active:before,
  footer .elementor-item.highlighted:after,
  footer .elementor-item.highlighted:before,
  footer .elementor-item:focus:after,
  footer .elementor-item:focus:before,
  footer .elementor-item:hover:after,
  footer .elementor-item:hover:before { 
    transform: scale(1);
  } 

  footer .elementor-nav-menu a, 
  footer .elementor-nav-menu a:focus, 
  footer .elementor-nav-menu a:hover { 
    line-height: 20px; 
    padding: 10px 20px;
  } 

  footer .elementor-nav-menu--main .elementor-nav-menu a, 
  footer .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
  footer .elementor-nav-menu--main .elementor-nav-menu a:focus, 
  footer .elementor-nav-menu--main .elementor-nav-menu a:hover { 
    padding: 13px 20px;
  } 

  footer .elementor-nav-menu--dropdown a  { 
    color: #33373d;
  } 

   footer .elementor-nav-menu--dropdown .elementor-item:hover { 
    background-color: #3f444b; 
    color: #fff;
  } 

  footer .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, 
  footer .elementor-nav-menu--dropdown .elementor-item.highlighted, 
  footer .elementor-nav-menu--dropdown .elementor-item:focus, 
  footer .elementor-nav-menu--dropdown .elementor-item:hover, 
  footer .elementor-sub-item.elementor-item-active, 
  footer .elementor-sub-item.highlighted, 
  footer .elementor-sub-item:focus, 
  footer .elementor-sub-item:hover { 
    background-color: #3f444b; 
    color: #fff;
  } 

  footer .elementor-element.elementor-element-eb2e36c .elementor-nav-menu .elementor-item  { 
    font-size: 16px; 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: var( --e-global-typography-text-line-height );
  } 

  footer .elementor-element.elementor-element-eb2e36c .elementor-nav-menu--main .elementor-item  { 
    color: #fff; 
    fill: var( --e-global-color-8457bb0 ); 
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px; 
    padding-bottom: 5px;
  } 

  footer .elementor-element.elementor-element-f7b9dca .elementor-nav-menu .elementor-item  { 
    font-size: 16px; 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: var( --e-global-typography-text-line-height );
  } 

  footer .elementor-element.elementor-element-f7b9dca .elementor-nav-menu--main .elementor-item  { 
    color: #fff; 
    fill: var( --e-global-color-8457bb0 ); 
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px; 
    padding-bottom: 5px;
  } 

  footer .elementor-element.elementor-element-2e232df .elementor-nav-menu .elementor-item  { 
    font-size: 16px; 
    font-weight: var( --e-global-typography-text-font-weight ); 
    line-height: var( --e-global-typography-text-line-height );
  } 

  footer .elementor-element.elementor-element-2e232df .elementor-nav-menu--main .elementor-item  { 
    color: #fff; 
    fill: var( --e-global-color-8457bb0 ); 
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px; 
    padding-bottom: 5px;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-repeater-item-760ca3b.elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-repeater-item-5979775.elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-repeater-item-6238c5b.elementor-social-icon  { 
    background-color: #5A5A5A00;
  } 

  footer .elementor-screen-only { 
    position: absolute; 
    top: -10000em; 
    width: 1px; 
    height: 1px; 
    margin: -1px; 
    padding: 0; 
    overflow: hidden; 
    clip: rect(0,0,0,0); 
    border: 0;
  } 

  footer .elementor-icon svg  { 
    width: 1em; 
    height: 1em; 
    position: relative; 
    display: block;
  } 

  footer .elementor-social-icon svg  { 
    fill: var(--e-social-icon-icon-color);
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-social-icon svg  { 
    fill: var( --e-global-color-primary );
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-repeater-item-760ca3b.elementor-social-icon svg  { 
    fill: var( --e-global-color-8457bb0 );
  } 

  footer .elementor-icon i::before, 
  footer .elementor-icon svg::before { 
    position: absolute; 
    left: 50%; 
    transform: translateX(-50%);
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-repeater-item-198adbd.elementor-social-icon svg  { 
    fill: #fff;
  } 

  footer .elementor-element.elementor-element-0423ad0 .elementor-repeater-item-6238c5b.elementor-social-icon svg  { 
    fill: #fff;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-social-icon svg  { 
    fill: var( --e-global-color-primary );
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-repeater-item-760ca3b.elementor-social-icon svg  { 
    fill: #fff;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-repeater-item-5979775.elementor-social-icon svg  { 
    fill: #fff;
  } 

  footer .elementor-element.elementor-element-5a6677f .elementor-repeater-item-6238c5b.elementor-social-icon svg  { 
    fill: #fff;
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
footer #style-hbF5k.style-hbF5k {  
   --menu-height: 0;  
}  
footer #style-LRFCI.style-LRFCI {  
   --menu-height: 0;  
}  
footer #style-eoJwe.style-eoJwe {  
   --menu-height: 0;  
}  
footer #style-7JkC6.style-7JkC6 {  
   --menu-height: 0;  
}  
