/*
Theme Name: Jupiter Child
Theme URI: http://www.templatemonster.com/woocommerce-themes.php
Author: System4all
Author URI: https://system4all.de/
Description: Jupiter Child Theme
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: jupiter-child
Template: jupiter

*/

/* =Child Theme Custom CSS
-------------------------------------------------------------- */
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrEHJA.woff2') format('woff2')!important;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrE.woff2') format('woff2')!important;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face { font-family: "Raleway"; src: url("fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CIPrE.woff2") format("woff2")!important; font-style: normal; font-weight: 100; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Raleway"; src: url("fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrE.woff2") format("woff2")!important; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

body, h1, h2, h3, h4, h5, h6, p:not(.form-row):not(.woocommerce-mini-cart__empty-message):not(.woocommerce-mini-cart__total):not(.woocommerce-mini-cart__buttons):not(.mk-product-total-name):not(.woocommerce-result-count), .woocommerce-customer-details address, a, textarea, input, select, button, #mk-page-introduce, .the-title, .mk-edge-title, .edge-title, .mk-edge-desc, .edge-desc, .main-navigation-ul, .mk-vm-menuwrapper, #mk-footer-navigation ul li a, .vm-header-copyright, .mk-footer-copyright, .mk-content-box, .filter-portfolio a, .mk-button, .mk-blockquote, .mk-pricing-table .mk-offer-title, .mk-pricing-table .mk-pricing-plan, .mk-pricing-table .mk-pricing-price, .mk-tabs-tabs a, .mk-accordion-tab, .mk-toggle-title, .mk-dropcaps, .price, .mk-imagebox, .mk-event-countdown, .mk-fancy-title, .mk-button-gradient, .mk-iconBox-gradient, .mk-custom-box, .mk-ornamental-title, .mk-subscribe, .mk-timeline, .mk-blog-container .mk-blog-meta .the-title, .post .blog-single-title, .mk-blog-hero .content-holder .the-title, .blog-blockquote-content, .blog-twitter-content, .mk-blog-container .mk-blog-meta .the-excerpt p, .mk-single-content p, .mk-employees .mk-employee-item .team-info-wrapper .team-member-name, .mk-testimonial-quote, .mk-contact-form, .mk-contact-form input, .mk-contact-form button, .mk-box-icon .icon-box-title {
    font-family: Raleway;
}

#sub-footer .mk-footer-copyright {
	float: none !important;
	display: block !important;
	text-align: center !important;
	padding: 15px 0 0;
	color:#17553d
}

#sub-footer .mk-footer-copyright a:hover {
	color: #cccccc!important;
}

#sub-footer .mk-footer-copyright a:visited {
	color: #cccccc!important;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
    color: #00543D;
    font-size: 13px;
    font-weight: normal;
    padding-right: 20px !important;
    padding-left: 20px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea, .mk-contact-form-wrapper.corporate-style .mk-form-row .text-input {
    margin: 0px;
    font-size: 11px;
    border-radius: 0px;
    outline: 0px none;
    transition: all 0.2s ease 0s;
    padding: 18px;
    width: 100%;
    position: relative;
    border: 1px solid #F6F6F6;
    text-transform: uppercase;
}

#mk-filter-portfolio.sortable-classic-style ul li a {
    padding: 11px 12px;
    line-height: 10px;
    font-size: 13px;
    font-weight: 300;
    display: block;
    border: 1px solid 0,0,0,0;;
    letter-spacing: 1px;
    color:#17553d;
}

#mk-filter-portfolio.sortable-classic-style ul li a.current {
    padding: 11px 12px;
    line-height: 10px;
    font-size: 13px;
    display: block;
    letter-spacing: 1px;
    color: white;
    background-color: rgba(112, 168, 90, 0.4);
    border-radius:0px;
}

.animated-column-title {
    font-weight: 300;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-family: raleway;
    letter-spacing: 2px;
	font-size: 28px;
}

h2 {
    line-height: 45px;
}

.mk-employee-item .team-member-name {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
    font-weight: 300;
    letter-spacing: 2px;
    color:#85b819;
}

.mk-employees.classic-style .team-member-position {
    font-size: 14px;
    color: #355c45;
    font-weight: 300;
    text-transform: Capitalize;
    letter-spacing: 1px;
    font-style:normal;
}

.mk-button.outline-dimension.outline-btn-light:hover {
    background-color: #fff;
    color: #252525;
    letter-spacing: 3px;
    font-family: raleway;
    font-weight: 300;
	font-size: 14px;
}

.mk-button.outline-dimension.outline-btn-light {
    border-color: #fff!important;
    color: #fff;
    font-family: raleway;
    letter-spacing: 3px;
    font-weight: normal;
	font-size: 14px;
}

.mk-button.outline-dimension.outline-btn-dark {
    background-color: #85b819;
    color: #ffffff;
    letter-spacing: 3px;
    font-family: raleway;
    font-weight: 300;
	font-size: 14px;
	border-color:#85b819 !important;
	border-radius:0px;
}

.mk-button.outline-dimension.outline-btn-dark:hover {
    border-color: #fff!important;
    color: #85b819;
    font-family: raleway;
    letter-spacing: 3px;
    font-weight: normal;
	font-size: 14px;
	background-color:#ffffff
}

h4 {
	letter-spacing: 1px;
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .contact-submit {
    text-transform: uppercase;
    outline: 0;
    padding: 18px 15px;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 2px;
}

.mk-contact-form-wrapper.corporate-style .mk-invalid {
    border: 1px solid #85b819!important;
    webkit-box-shadow: 0 0 0 1px #85b819!important;
    moz-box-shadow: 0 0 0 1px #85b819!important;
    box-shadow: 0 0 0 1px #85b819!important;
}

#sub-footer .mk-footer-copyright a:visited {
    color: #8b8c8d!important;
}

#sub-footer .mk-footer-copyright a:hover {
    color: #355c45!important;
	font-weight: 400!important;
}

.full-style .animated-column-title:after,
.mk-portfolio-item.light-zoomin-hover .the-title:after {
    display: none;
}

Element {
    font-weight: 300;
    font-size: 28px;
    color: rgb(19, 87, 65);
    padding: 10px 0px;
    letter-spacing: 2px !important;
}

.mk-page-section .abb-skip-to-next {
    z-index: 10;
    bottom: 70px;
}

p, .mk-box-icon-2-content {
    font-size: 16px;
    color: #777777;
    line-height: 1.66em;
    letter-spacing: 1px;
}

#theme-page h3 {
    font-size: 75px;
    color: #85b819;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.master-holder h2 {
    font-size: 42px;
    color: #85b819;
    font-weight: 100 !important;
    text-transform: uppercase;
}

.mk-imagebox-item .item-image img {
    width: 50% !important;
}

.mk-portfolio-item .portfolio-date {
    line-height: 16px;
    font-size: 11px;
    letter-spacing: 1px;
    color: #aaa;
    display: none;
}

.mk-portfolio-item .the-title {
    padding: 0 20px;
    font-size: 14px!important;
    line-height: 18px!important;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: white !important;
}

#mk-filter-portfolio.sortable-classic-style ul li a.current {
    background-color: #969696;
    background-color: rgba(0, 0, 0, 0.6) !important;
    border-radius: 2px;
}

#theme-page h3 {
    font-size: 75px;
    color: #85b819;
    font-weight: normal !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.single-social-section .blog-modern-comment i, .single-social-section .blog-single-share i, .single-social-section .mk-blog-print i {
    color: #898989;
	display:none;
}

.single-social-section .mk-love-holder i {
    font-size: 16px;
    display: none;
}

.mk-love-this span {
    font-size: 11px;
    margin-left: 0;
    cursor: default;
    display: none;
}

.s_contact.s_corporate .s_txt-input:focus {
    background: unset!important;
}

.mk-progress-button .state-error, .mk-progress-button.mk-button .state-success {
	right:10px !important;
}