/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

/*Custom Button Styles */
.mk-button--text {
font-size:12px !important;
}

.no-overflow {
    overflow: hidden;
}

.product-image .mk-image-inner {
    overflow: inherit !important;
}

.product-image .mk-image-inner img {
    width: 152% !important;
    max-width: initial !important;
}

.product-image--left {
    left: -55% !important;
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link svg {
    vertical-align: sub;
}

.padding-50 .page-section-content {
    padding-top: 30px !important;
}

.single-post article a {
    font-weight: 700 !important;
}

.single-post article ul {
    font-size: 20px !important;
    line-height: 1.6em !important;
    margin-bottom: 20px !important;
}

.slider-client .client-logo {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.mk-blog-teaser article .thumb-featured-image {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: grayscale(1) brightness(1.4);
            filter: grayscale(1) brightness(1.4);
}

.mk-blog-teaser article:hover .thumb-featured-image {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: grayscale(0) brightness(1.4);
            filter: grayscale(0) brightness(1.4);
}

.grey-logos .vc_gitem-zone {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: grayscale(1) brightness(1.4);
            filter: grayscale(1) brightness(1.4);
}

.grey-logos .vc_gitem-zone:hover {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: grayscale(0) brightness(1.4);
            filter: grayscale(0) brightness(1.4);
}


.mk-contact-form input,
.mk-contact-form textarea {
    font: inherit !important;
}

#mc-embedded-subscribe-form input {
    width: 100%;
box-sizing: border-box;
}

#mc-embedded-subscribe-form label {
font-weight: 700;
color: #000;
}

#mc-embedded-subscribe-form .mc-field-group:not(:first-child) {
margin-top: 1.6em;
}

.mce-btn {
    background-color: #d20a11;
    color: #fff;
    padding: 14px 24px;
    font-size: 12px;
    line-height: 100%;
    border-radius: 3px;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    border: 0;
    font-weight: 700;
    width: 100%;
}

.slider-client .flex-direction-nav {
    display: none !important;
}

.wp-caption img {
width: 100%;
}

.wp-caption-text {
background-color:#E5E5E5;
color:#535353;
font-size: .8em !important;
padding: 4px !important;
}

@media only screen and (max-width: 768px) {
    .slider-client {
        width: 170px !important;
        margin: 0 auto;
    }

    .slider-client .flex-direction-nav {
        width: 100%;
        height: 110px;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        display: block !important;
    }

    .slider-client .flex-direction-nav .flex-prev,
    .slider-client .flex-direction-nav .flex-next {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .slider-client .flex-direction-nav .flex-prev {
        left: -42px !important;
        right: initial !important;
    }

    .slider-client .flex-direction-nav .flex-next {
        right: -42px !important;
    }

    .mk-clients .flex-direction-nav a svg {
        fill: #fff !important;
        height: 18px !important;
    }

    #mk-quick-contact {
        padding: 12px !important;
    }

    .mk-go-top,
    .mk-quick-contact-wrapper {
        bottom: 15px !important;
    }

    .mk-quick-contact-link,
    .mk-go-top {
        display: block !important;
    }

    .mk-contact-form input,
    .mk-contact-form textarea {
        padding: 6px !important;
    }

    .mk-contact-form textarea {
        height: 60px !important;
    }

    .contact-form-message {
        padding: 0 !important;
    }

    .contact-form-message p {
        padding: 12px 0;
    }
}
