@font-face { 
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 100;
    src: url('https://ideolux.it/wp-content/themes/venture-child-theme-master/assets/fonts/Avenir Light.ttf');
}

@font-face { 
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 200;
    src: url('https://ideolux.it/wp-content/themes/venture-child-theme-master/assets/fonts/Avenir Book.ttf');
}

@font-face { 
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    src: url('https://ideolux.it/wp-content/themes/venture-child-theme-master/assets/fonts/Avenir Regular.ttf');
}

@font-face { 
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 600;
    src: url('https://ideolux.it/wp-content/themes/venture-child-theme-master/assets/fonts/Avenir Heavy.ttf');
}

@font-face { 
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 800;
    src: url('https://ideolux.it/wp-content/themes/venture-child-theme-master/assets/fonts/Avenir Black.ttf');
}

.awsm-job-container {
    color: #111;
    font-weight: 100 !important;
}

h1.entry-title {
    color: #111;
    margin-bottom: 2em;
    font-weight: 600 !important;
    text-transform: lowercase;
}

.awsm-job-container * {
    font-family: 'Avenir' !important;
}

h3.wp-block-heading {
    color: #111;
    font-weight: 600 !important;
    text-transform: lowercase;
}

.awsm-job-main.awsm-job-single-content {
    background-color: white;
}

.awsm-job-form-inner {
    background: #f9f9f9;
    border: 0;
    border-radius: 0;
}

.awsm-job-form-group input[type="text"], .awsm-job-form-group input[type="email"], .awsm-job-form-group input[type="tel"], .awsm-job-form-group textarea {
    background: white !important;
    border: 0;
    border-radius: 0;
}

.awsm-job-specifications-container {
    margin-top: 5em;
}

.awsm-job-form-inner h2 {
    text-transform: lowercase;
    font-weight: 600;
}

.awsm-job-form-group label {
    text-transform: lowercase;
    font-weight: 100 !important;
}

#awsm-application-submit-btn {
    text-transform: lowercase;
    border-color: #111;
    background: #111;
    color: white;
}

#awsm-application-submit-btn:hover {
    text-transform: lowercase;
    border-color: #111;
    background: white;
    color: #111;
}

span.awsm-job-more {
    text-transform: lowercase;
    font-weight: 600;
}

.awsm-job-more-container:hover * {
    color: #111 !important;
}

.awsm-job-more-container {
	  color: #111 !important;
    text-align: right;
    margin-top: 1em;
}

.awsm-job-item h2.awsm-job-post-title {
    font-weight: 600;
}

.awsm-job-wrap {
    text-transform: lowercase;
}

.loader {
    background: url(/wp-content/themes/venture-child-theme-master/assets/icons/icon-loader-rolling.gif) 50% 50% no-repeat rgb(17 17 17 / 10%) !important;
    background-size: 4% !important;
}

i.fa.fa-arrow-left,
i.fa.fa-arrow-right {
    font-family: "eicons";
    font-weight: 400;
}

i.fa.fa-arrow-left:before {
    content: "\e87e";
}

i.fa.fa-arrow-right:before {
    content: "\e87d";
}


/*Dev Css*/
.elementor-814922 .elementor-element.elementor-element-b400345 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-814922 .elementor-element.elementor-element-b400345:not(.elementor-motion-effects-element-type-background), .elementor-814922 .elementor-element.elementor-element-b400345 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #141414;
}

body:not(.rtl) .elementor-814922 .elementor-element.elementor-element-5b2abc4 {
    left: 15px;
}

body.rtl .elementor-814922 .elementor-element.elementor-element-5b2abc4 {
    right: 15px;
}

.elementor-814922 .elementor-element.elementor-element-5b2abc4 {
    top: 20px;
}

.elementor-814922 .elementor-element.elementor-element-5b2abc4 img {
    width: 200px;
}

body:not(.rtl) .elementor-814922 .elementor-element.elementor-element-2635522 {
    left: 7px;
}

body.rtl .elementor-814922 .elementor-element.elementor-element-2635522 {
    right: 7px;
}

.elementor-814922 .elementor-element.elementor-element-2635522 {
    bottom: 64px;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-c8a2340.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-c8a2340.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-c8a2340.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-2537302.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-2537302.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-2537302.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-65c65c1.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-65c65c1.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-65c65c1.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-04becf5.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-04becf5.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-04becf5.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-repeater-item-b0d4147.elementor-social-icon {
    background-color: #02010100;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 {
    --grid-template-columns: repeat(0, auto);
    bottom: 60px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-814922 .elementor-element.elementor-element-a28de26 .elementor-widget-container {
    text-align: center;
}

body:not(.rtl) .elementor-814922 .elementor-element.elementor-element-a28de26 {
    right: 60px;
}

body.rtl .elementor-814922 .elementor-element.elementor-element-a28de26 {
    left: 60px;
}

#elementor-popup-modal-814922 .dialog-widget-content {
    animation-duration: 0.2s;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
}

#elementor-popup-modal-814922 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
}

#elementor-popup-modal-814922 {
    justify-content: center;
    align-items: center;
}

#elementor-popup-modal-814922 .dialog-close-button {
    display: flex;
    font-size: 25px;
	z-index:99;
	color:#fff;
	text-decoration:none;
	right:30px;
}

#elementor-popup-modal-814922 .dialog-close-button i {
    color: #FFFFFF;
}

#elementor-popup-modal-814922 .dialog-close-button svg {
    fill: #FFFFFF;
}


@media(max-width: 1024px) {
    .elementor-814922 .elementor-element.elementor-element-b400345 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    body:not(.rtl) .elementor-814922 .elementor-element.elementor-element-2635522 {
        left: 60px;
    }

    body.rtl .elementor-814922 .elementor-element.elementor-element-2635522 {
        right: 60px;
    }

    .elementor-814922 .elementor-element.elementor-element-2635522 {
        bottom: 60px;
    }
}

@media(max-width: 767px) {
    .elementor-814922 .elementor-element.elementor-element-b400345 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-814922 .elementor-element.elementor-element-5b2abc4 {
        width: var( --container-widget-width, 150px );
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
    }

    body:not(.rtl) .elementor-814922 .elementor-element.elementor-element-2635522 {
        left: 9px;
    }

    body.rtl .elementor-814922 .elementor-element.elementor-element-2635522 {
        right: 9px;
    }

    .elementor-814922 .elementor-element.elementor-element-2635522 {
        bottom: 120px;
    }

    body:not(.rtl) .elementor-814922 .elementor-element.elementor-element-a28de26 {
        right: 30px;
    }

    body.rtl .elementor-814922 .elementor-element.elementor-element-a28de26 {
        left: 30px;
    }

    .elementor-814922 .elementor-element.elementor-element-a28de26 {
        bottom: 60px;
    }
}

/* Start custom CSS for container, class: .elementor-element-b400345 */
#menu-container h1, h3, h5 {
    font-family: 'Avenir' !important;
}

/* End custom CSS */
#photoswipe-fullscreen-dialog{
	display:none !Important;
}
.simplebar-content-wrapper {
	padding:30px;
    overflow: hidden !important;
    height: 100% !important;
}

.vp-portfolio__items-style-fade .vp-portfolio__item-overlay, .simplebar-mask{
	    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
	align-content: end;
}
.simplebar-mask a{
	  align-items: flex-start;
    justify-content: flex-end;
    text-align: left;
}
.vp-pagination__style-minimal .vp-pagination__item {
    flex: 0 0 auto;
    text-align: center;
}
.vp-portfolio__layout-elements-align-center .vp-pagination__style-minimal {
    justify-content: center;
}
.vp-pagination__style-minimal .vp-pagination__item {
    flex: 0 0 auto;
    text-align: center;
}
.vp-pagination__style-minimal .vp-pagination__item a {
    box-shadow: none;
    outline: none;
}
.vp-pagination__style-minimal .vp-pagination__load-more>.vp-pagination__load-more-loading, .vp-pagination__style-minimal .vp-pagination__load-more>.vp-pagination__load-more-no-more, .vp-pagination__style-minimal.vp-pagination__no-more .vp-pagination__load-more>span, .vp-portfolio__loading .vp-pagination__style-minimal .vp-pagination__load-more>span, .vp-portfolio__loading .vp-pagination__style-minimal.vp-pagination__no-more .vp-pagination__load-more>.vp-pagination__load-more-no-more {
    display: none;
}
a.vp-pagination__load-more {
    background: white;
    text-transform: lowercase !important;
    font-weight: 100 !important;
    border: 2px solid white;
}
.vp-pagination__style-minimal .vp-pagination__item>*{
	    color: var(--vp-pagination-minimal--items__color);
    display: block;
    font-size: var(--vp-pagination-minimal--items__font-size);
    font-weight: var(--vp-pagination-minimal--items__font-weight);
    letter-spacing: var(--vp-pagination-minimal--items__letter-spacing);
    line-height: var(--vp-pagination-minimal--items__line-height);
    padding: var(--vp-pagination-minimal--items__padding-v) var(--vp-pagination-minimal--items__padding-h);
width:fit-content;
	margin:20px auto;
	padding:5px 10px;
}
.vp-portfolio__preloader-wrap {
    display: none;
}