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

/*  Begin Custom fonts
 * SWAPPED FROM PROXIMA NOVA, AND GOTHAM TO MONTSERRAT. USE WILMER OPTIONS TO ADJUST FONTS FROM HERE ON OUT. WILL COMMENT OUT THE FONT CODE HERE.
 *   
 * 
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Bold.woff2') format('woff2'),
    url('fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

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

:root {
    --zi-color-dark: #414042;
    --zi-color-red: #d03137;
    --zi-color-gray: #808285;
}

/* body {
    font-family: Gotham, sans-serif;
    /*font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #414042;
}


h1, h2, h3, h4, h5, h6 {
    font-family: Gotham, sans-serif;
    /*font-family: proxima-nova, sans-serif;
    color: var(--zi-color-dark);
}
p {
    font-family: Gotham, sans-serif;
    /*font-family: proxima-nova, sans-serif;
    font-weight: 300;
    color: var(--zi-color-dark);
}
*/
.mkdf-main-menu>ul>li>a {
    color: var(--zi-color-dark);
}

.mkdf-header-vertical .mkdf-vertical-menu ul li a {
    color: var(--zi-color-dark);
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
    margin-bottom: 15px;
}

.elementor-widget-text-editor ul ul {
    margin: 15px 0;
}

.mkdf-header-vertical .mkdf-vertical-alignment-center .mkdf-vertical-menu-outer {
    padding-top: 120px;
}

@media only screen and (max-width: 480px) {
	.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
		display: flex;
		align-items: center;
	}
	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
		height: 70px;
	}
}

.mkdf-page-footer a:hover {
    color: var(--zi-color-red)!important;
	transition: none;
}

.mkdf-title-holder {
	padding-left: 10px;
	padding-right: 10px;
}

sr7-module h3,
sr7-module h4,
sr7-module h5,
sr7-module h6  {
 /*   font-family: Gotham, sans-serif !important;;
    /*font-family: proxima-nova, sans-serif;*/
}
sr7-module sr7-txt {
    /*font-family: Gotham, sans-serif !important;;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-size: 16px !important;*/
}
.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-next,
.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev {
    background-color: var(--zi-color-dark);
}
.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev {
    background-color: #fff;
    color: var(--zi-color-red);
    top: 28%;
}
.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-next:hover,
.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev:hover {
    -webkit-box-shadow: 0 10px 20px 0 rgba(209, 49, 55, 0.5) !important;
    box-shadow: 0 10px 20px 0 rgba(208, 49, 55, 0.5) !important;
}
.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev:hover {
    color: var(--zi-color-red);
}

.mkdf-portfolio-slider-holder.mkdf-ps-dark-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-btn,
.mkdf-portfolio-slider-holder.mkdf-ps-dark-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-category-holder,
.mkdf-portfolio-slider-holder.mkdf-ps-dark-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-excerpt,
.mkdf-portfolio-slider-holder.mkdf-ps-dark-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-title {
    color: var(--zi-color-dark);
}
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active,
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-hover {
    color: var(--zi-color-dark);
}
.mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
    background-color: var(--zi-color-dark);
    border-color: var(--zi-color-gray);
}
footer .mkdf-footer-top-holder .widget, footer .mkdf-footer-top-holder .widget a, footer .mkdf-footer-top-holder .widget p {
    font-size: 16px;
}
footer .mkdf-footer-top-holder .widget a:hover {
    color: var(--zi-color-red);
}
.mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
    width: 75px;
}
.mkdf-header-vertical .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
	padding-left: 10px;
	padding-right: 10px;
}
@media only screen and (max-width: 1440px) {
    footer .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
        width: 55px;
    }
}
@media only screen and (max-width: 1024px) {
    footer .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
        position:relative;
        width: 76px;
        height: 76px;
    }
}
@media only screen and (max-width: 680px) {
    footer .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
        width: 55px;
        height: 55px;
    }
}
@media only screen and (max-width: 1024px) {
    .mkdf-social-icons-group-widget .mkdf-social-icons-group-widget-inner {
        border-color: var(--zi-color-gray);
    }
}

@media only screen and (max-width: 680px) {
    .mkdf-mobile-header .mkdf-vertical-align-containers {
        display: flex;
        justify-content: space-between;
    }
    .mkdf-mobile-header .mkdf-vertical-align-containers .mkdf-position-right {
        flex: 1 0 auto;
    }
}
.applications-slider .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin article .mkdf-pli-text {
    padding-top: 30px;
}
.applications-slider .mkdf-pl-item-inner a {
    pointer-events: none;
}

.custom-portfolio.mkdf-portfolio-list-holder.mkdf-pl-gallery-bordered-overlay.mkdf-pl-default-skin article .mkdf-pli-text .mkdf-pli-excerpt,
.custom-portfolio.mkdf-portfolio-list-holder.mkdf-pl-gallery-bordered-overlay.mkdf-pl-default-skin article .mkdf-pli-text .mkdf-pli-title {
    color: var(--zi-color-dark);
}
.custom-portfolio.mkdf-portfolio-list-holder.mkdf-pl-gallery-bordered-overlay.mkdf-pl-default-skin article .mkdf-pl-read-more-holder .mkdf-btn {
    color: white;
}
.custom-portfolio.mkdf-portfolio-list-holder.mkdf-pl-gallery-bordered-overlay.mkdf-pl-default-skin .mkdf-pli-text-holder {
    border-bottom-color: var(--zi-color-red);
}


@media only screen and (max-width: 1024px) {
    .mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text {
        display: block;
        width: 768px;
        left: 50%;
        transform: translateX(-50%);
    }
    .mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text .mkdf-title-background-text-holder-inner {
        font-size: 120px !important;
        padding-top: 0 !important;
        padding-left: 7% !important;
        padding-bottom: 10%;
        vertical-align: middle !important;
    }
}
@media only screen and (max-width: 768px) {
    .mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text {
        width: 600px;
    }
    .mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text .mkdf-title-background-text-holder-inner {

    }
}
@media only screen and (max-width: 680px) {
    .mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text {
        width: 420px;
    }
    .mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text .mkdf-title-background-text-holder-inner {
        font-size: 75px !important;
        padding-left: 12% !important;
        padding-bottom: 13% !important;
    }
}
@media only screen and (max-width: 480px) {
    .mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text {
        width: 300px;
    }
}

.mkdf-team-holder .mkdf-team-social-wrapper {
    background-color: rgba(57, 57, 59, 0.8);
    -webkit-box-shadow: -32px 32px 75px 0 rgba(193, 193, 193,.8);
    box-shadow: -32px 32px 75px 0 rgba(193, 193, 193,.8);
}

.social_twitter:before {
    content: '' !important;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(./assets/images/x-twitter-icon-white.png);
    background-size: contain;
}
.mkdf-vertical-menu-area-inner .social_twitter:before {
    background-image: url(./assets/images/x-twitter-icon-black.png);
}