/*
Theme Name: Micla
Theme URI: http://wilmer.mikado-themes.com
Description: A child theme of Wilmer Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: wilmer
Template: wilmer
*/

/* MICLA COLORS
testo: #565969;
viola: #95153f;
blu: #2a546d;
*/

/* MICLA FONTS */
/* Font supplied by the locally mirrored Google Fonts stylesheet. */

/* Font supplied by the locally mirrored Google Fonts stylesheet. */


h1,
h2,
h3,
h4,
nav .item_outer {
    font-family: 'Audiowide' !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

/* HEADER */
.mkdf-main-menu > ul > li > a {
    color: #95153f !important;
}

.mkdf-main-menu > ul > li > a:hover {
    color: #fff !important;
    background-color: #95153f !important;
}

/* HOME ICONS */
.service_icon {
    /*    border-bottom: 10px solid #95153f !important;*/
    border: 0 !important;
}

.service_icon img {
    width: 110px;
    height: auto;
}

.service_icon.w80 img {
    width: 80px;
}

.service_icon.w90 img {
    width: 90px;
}

.service_icon p {
    padding: 0;
}

.home_icons {
    margin-bottom: 1rem;
}

.just_icon {
    /*border:1px solid #ddd;*/
    /*border-bottom: 10px solid #95153f;*/
    border-bottom: 10px solid #2a546d;
}

/* ICONE MENU 2° LIV */
.mkdf-drop-down .second .inner ul li a .item_outer:before {
    content: '➝ ' !important;
    font-family: 'sans-serif' !important;
}

/* animazione in entrata immagini:
ELEMENTS HOLDER ITEM SETTING
mkdf-appearing-section*/

/* HOME BOX-ON-IMAGE */
.boxonimage h2 {
    /*    font-size:35px;*/
    line-height: 1;
}

.boxonimage h6 {
    font-family: 'Bungee' !important;
    position: relative;
    top: -10px;
}

a.button_box {
    font-family: 'Bungee' !important;
    font-weight: 400 !important;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* WORK IN MICLA */
.work_in_micla h1 {
    color: #2a546d;
}

/* HOME STATS */
#stats .mkdf-counter-background,
#stats .mkdf-counter {
    font-family: 'Audiowide';
    font-weight: 400 !important;
}

#stats .mkdf-counter-background {
    font-size: 90px !important;
}

#stats .mkdf-counter {
    position: relative;
    top: -34px;
}

#stats .mkdf-counter-title {
    text-transform: none;
}

/* CAROUSEL */
.vc_images_carousel .vc_carousel-indicators li {
    margin: 1px 10px !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
    margin: 1px 10px !important;
    background-color: #fff !important;
}

span.icon-prev,
span.icon-next {
    display: none !important;
}

/*BUTTON*/
a.slideshow_button {
    font-family: Bungee;
    padding: .5em 1em;
    box-shadow: none !important;
}

/* ACCORDION */
.mkdf-accordion-holder .mkdf-accordion-title .mkdf-tab-title {
    padding-right: 48px;
}

.mkdf-accordion-holder.no_open h4 {
    pointer-events: none !important;
}

.mkdf-accordion-holder.no_open h4 span.mkdf-accordion-mark {
    display: none;
}

/* FOOTER TOP */
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-grid-row {
    padding: 0;
}

/* FOOTER BOTTOM SOCIAL */
.mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
    border: 0 !important;
    background-color: #95153f !important;
}

.mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder:hover {
    background-color: #2a546d !important;
}

/* COMPANY */
.small_h4 h4 {
    font-size: 1.2rem
}

.our_values img {
    width: 100px;
    position: relative;
    right: -15px;
}

/* HOME_CAREERS */
#home_job .mkdf-plf-inner {
    display:none;
}
#home_job .mkdf-pl-filter-holder a {
    font-family: Bungee;
    color:#2a546d !important;
    font-size: .8em;
    letter-spacing: .05em;
    display:block;
    margin-bottom: 1.5em;
}
#home_job .mkdf-pl-filter-holder a:nth-of-type(2) {
    display:none;
}
#home_job .mkdf-pl-filter-holder a::after {
    content:'>';
    color:#fff;
    font-size: 1.5em;
    font-weight: 700;
    font-family: Yantramanav;
    background-color:#2a546d;
    padding:.5em .8em;
    margin-left:.5em;
}
#home_job .mkdf-pl-filter-holder a:hover {
    font-family: Bungee;
    color:#95153f !important;
}
#home_job .mkdf-pl-filter-holder a:hover::after {
    background-color:#95153f;
}

/*CAREERS*/
.mkdf-pl-filter-holder ul li,
.mkdf-pl-filter-holder ul li span {
    font-family: Bungee !important;
    text-transform: uppercase;
    font-size: 1rem !important;
    font-weight: 400 !important;
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin .mkdf-pli-text-holder {
    background-color: rgba(148, 21, 63, .7) !important;
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article .mkdf-pli-text .mkdf-pli-title {
    color: #fff !important;
    font-family: Yantramanav !important;
    font-style: italic;
    font-weight: 700 !important;
    text-transform: none;
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article .mkdf-pli-text .mkdf-pli-category-holder a {
    color: #fff !important;
}

.wpb_column.block_sx {
    margin:.5em .5em .5em -.5em;
}
.wpb_column.block_dx {
    margin:.5em -.5em .5em .5em;
}

.wpb_column.block_sx .vc_column-inner,
.wpb_column.block_dx .vc_column-inner {
    padding:0 5% 2em 5%!important;
    border-bottom: 6px solid #95153f;
}
.mkdf-iwt.career img {
/*    max-width: 70%;*/
    width: 170px;
}
.mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-content {
    padding:0!important;
}
.mkdf-pl-filter-holder {
    margin: 0 0 10px 0!important;
}

/*TESTIMONIAL*/
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonial-content-inner {
    background-color: #95153f !important;
}
/*.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item,*/
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
    border-color:#2a546d !important;
}

.mkdf-testimonial-content {
    border-bottom: 5px solid #95153f !important
}

h6.mkdf-testimonial-position span,
h4.mkdf-testimonial-author span {
    color: #fff !important;
}

p.mkdf-testimonial-text {
    color: #fff !important;
}

.mkdf-owl-slider .owl-dots .owl-dot span {
    background-color: #fff !important;
}

/* CAREER SINGLE PAGE */
.mkdf-top-bar {
    display: none!important;
}
h3.mkdf-portfolio-single-title {
    font-family: Yantramanav !important;
    font-style: italic;
    font-weight: 700 !important;
    text-transform: none;
    color:#2a546d;
}
h4.mkdf-ps-info-section-title {
    font-family: Yantramanav !important;
    font-weight: 700 !important;
    text-transform: none;
    color:#2a546d;
}
ul.job,
ul.job ul {
    list-style-type: none;
}
ul.job > li::before {
    content:'● ';
    color:#2a546d;
}
ul.job ul>li::before {
    content:'⟶ ';
    color:#2a546d;
}
.arrow_carrot-left:before {
    content: "<"!important;
}
.arrow_carrot-right:before {
    content: ">"!important;
}
.mkdf-ps-navigation .mkdf-ps-back-btn {
    display: none!important;
}
/*
.mkdf-ps-navigation .mkdf-ps-back-btn a span:after {
    content: "|"!important;
}
*/
.mkdf-ps-info-holder h6.mkdf-ps-info-title {
    display:none;
}
.mkdf-ps-info-holder h6.mkdf-ps-info-date {
    font-family: Yantramanav !important;
    font-weight: 400 !important;
    padding: .5em 0 .5em 2.5em;
    background-image:url('/wp-content/uploads/2020/07/02_DATE.png');
    background-repeat: no-repeat;
    background-size:24px auto;
    background-position: 0 50%;
    margin-left:-.4em!important;
}
.mkdf-ps-info-holder a.mkdf-ps-info-category {
    padding: .5em 0 .5em 2.5em;
    background-image:url('/wp-content/uploads/2020/07/01_PLACE.png');
    background-repeat: no-repeat;
    background-size:24px auto;
    background-position: 0 50%;
    margin-left:-.4em!important;
}
.mkdf-grid-col-3 a.url {
    font-style: italic;
    font-weight: 700;
    color:#565969;
    margin-top: .75em;
    display: block;
}
.mkdf-grid-col-3 a.url:hover {
    color:#95153f;
}
.mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item {
    margin:0!important;
}
/* APPLICATION FORM */
.form_row {
    margin:1em 0;
}
.form_row.half {
    width:100%;
}
.form_row label {
    text-transform: uppercase;
    letter-spacing: .05em;
    color:#2a546d;
    font-weight: 700;
    font-size: .7em;
}
.form_row.col2 {
    display:flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.form_row.col2 label {
    flex: 0 100%;
}
.form_row.col2 label:first-of-type {
    margin-bottom:2em;
}
.form_row input {
    color: #565969 !important;
    border-bottom-color: #ccc !important;
}
.form_row.mobile label:first-of-type input {
   padding:.87em 0;
}

/* Desktop version */
@media (min-width: 1024px) {
    .service_icon p {
        padding: 0 30px;
    }

    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-grid-row {
        padding: 0 15%;
    }
    /* APPLICATION FORM */
    .form_row.half {
        width:48%;
    }
    .form_row.col2 label {
        flex: 0 48%;
    }
    .form_row.col2 label:first-of-type {
        margin-bottom:0;
    }
}