/*
Theme Name:     Jupiter Child Theme
Theme URI:      http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI:      http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/* GENERAL STYLES */
html {
    width: 100%;
}
body {
    overflow-x: hidden;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* 字体强制覆盖：主题依赖不可达的 Google Fonts (Open Sans/Roboto/Inter)，
   拦截后浏览器 fallback 到衬线。此处用高特异性 + !important 锁死为系统无衬线栈（中文友好、无外部依赖）。 */
html body,
html body p,
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6,
html body .main-navigation-ul,
html body .mk-vm-menuwrapper,
html body #mk-footer-navigation ul li a,
html body .mk-footer-copyright,
html body .mk-blog-grid-item .the-title a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.substrate-slider {
    background-size: cover !important;
}
@media screen and (max-device-width: 450px) {
    .mk-button--size-large {
        width: 100% !important;
        min-width: auto !important;
    }
}
ul li {
    font-size: 16px;
    line-height: 1.66em;
    padding-bottom: 6px;
}
.breadcrumbs_galuku a,
.bc_divider {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    color: #669B94;
    font-size: 16px;
}
.breadcrumbs_galuku .bc_current {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    color: #669B94;
    font-weight: 600;
    font-size: 16px;
}
.color-36 p {
    color: #363636
}
/*  NAV MENU */
ul#menu-main-menu:first-child {
    margin-left: -28px;
}
ul#menu-main-menu li {
    padding-right: 8px;
}
@media screen and (min-device-width: 1141px) {
    .header-style-2.header-align-center .header-logo {
        border-bottom: 1px solid #00594C;
        min-width: 400px;
        width: 90%;
        display: block;
    }
}
.beadcrumbs--section {
    top: -20px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .beadcrumbs--section {
        top: 20px;
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-device-width: 425px) {
    .header-style-2.header-align-center .header-logo a {
        margin: 0 auto 0 25px;
        float: left;
    }
}
/* HOME PAGES STYLES */
h2.home__block_title,
h6.home__block_title,
span.hp--round-item,
h2.inter-font,
h3.inter-font,
h4.inter-font,
h6.inter-font,
span.inter-font,
span.inter-font p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
}
.hp--item-link a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    color: #363636;
    white-space: nowrap;
}
.substrates__section img.lightbox-false {
    height: 160px !important;
}
.coir_links a {
    padding: 10px;
    color: #00594C;
    text-decoration: underline;
}
.coir_links a:first-child {
    padding-left: 0;
}
@media only screen and (max-device-width: 768px) {
    .coir_fone_image_1,
    .coir_fone_image_2 {
        display: none;
    }
    .coir_links a {
        display: block;
    }
    #custom_html-5 .textwidget p.footer_w_title.first_col:nth-of-type(2) {
        margin-top: 16px !important;
    }
    #custom_html-8 .custom-html-widget {
        padding: 0 2%;
    }
    .home_berry {
        display: none;
    }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1366px) {
    .three_circles_section>.wpb_column {
        width: 33.33%;
    }
    .space_aside_circle {
        display: none;
    }
}
@media screen and (min-device-width: 990px) {
    .coir_substrates .vc_column-inner {
        margin-top: 90px;
        margin-left: 20px;
    }
}
@media screen and (min-device-width: 1150px) {
    .coir_substrates .vc_column-inner {
        margin-top: 120px;
        margin-left: 50px;
    }
}
.coir_fone_image_1 {
    position: absolute;
    margin: -45% -5% -5% 82%;
    z-index: -1;
    width: 170px;
}
.coir_fone_image_2 {
    position: absolute;
    margin: -76% -5% -5% 96%;
    z-index: -1;
    width: 133px;
}
/* PRE-FOOTER STYLES */
#section_above_footer {
    position: relative;
    height: 451px;
    background: #00594C 0% 0% no-repeat padding-box;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.text_center {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    width: 54%;
}
.text_center h3 {
    text-align: center;
    letter-spacing: 0px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
}
p.pf_txt {
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 22px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    width: 100%;
}
.home_berry, .pumpkin, .page_berry, .raspberry {
    position: absolute;
    z-index: 11;
}
.home_berry {
    width: 20%;
    min-width: 200px;
    right: 4vw;
    top: -13vw;
}
.page_berry {
    width: 18%;
    right: 5vw;
    bottom: -8vh;
}
.raspberry {
    left: -2vw;
    width: 15%;
    min-width: 120px;
}
.pumpkin {
    width: 16%;
    left: -3vw;
}
.button_holder {
    justify-content: center;
    display: flex;
}
.button_holder a {
    border-radius: 50px;
    outline: none;
    border: none;
    font-size: 16px;
    padding: 15px 30px;
    margin-right: 15px;
    color: #fff;
    text-transform: uppercase;
}
.button_holder a:active {
    outline: none;
    border: none;
}
.button_holder .pf_btn_left {
    background: #CC3E56;
}
.button_holder .pf_btn_right {
    background: #88B239;
    margin-right: 0px;
}
.button_holder .pf_btn_left:hover {
    background-color: #be3a50;
    color: #fff;
}
.button_holder .pf_btn_right:hover {
    background-color: #7ea635;
    color: #fff;
}
@media screen and (max-device-width: 1024px) {
    .text_center {
        width: 75%;
    }
    #mk-footer p.footer_w_title {
        white-space: normal;
    }
}
@media screen and (max-device-width: 767px) {
    .text_center {
        width: 90%;
    }
    p.pf_txt {
        font-size: 18px;
    }
    .home_berry, .raspberry, .pumpkin, .page_berry {
        opacity: .25;
    }
    .button_holder {
        flex-direction: column;
    }
    .button_holder a {
        width: 270px;
        margin: 6px auto !important;
    }
}
@media screen and (max-device-width: 542px) {
    /*    .button_holder {
        flex-direction: column;
    }
    .button_holder a {
        width: 270px;
        margin: 6px auto !important;
    }*/
    .home_berry, .raspberry, .pumpkin, .page_berry {
        display: none;
    }
}
/* NEW FOOTER STYLES */
#mk-footer p.footer_w_title {
    color: #00594C;
    font-size: 19px;
    white-space: nowrap;
    font-weight: 500;
    line-height: 1.1;
}
.footer_w_title:after {
    content: '';
    border-bottom: 2px solid #88B239;
    width: 50px;
    display: block;
    position: relative;
    top: 5px;
}
.textwidget.custom-html-widget strong {
    white-space: nowrap;
}
#mk-footer .widget_media_image img {
    width: 200px;
}
.mk-footer-copyright {
    font-size: 12px !important;
    letter-spacing: 0px;
}
@media screen and (min-device-width: 768px) {
    #sub-footer .mk-footer-copyright {
        padding-left: 50px !important;
    }
}
#mk-footer .widget:not(.widget_social_networks) a {
    line-height: 1.8;
    font-size: 16px;
}
#mk-footer p.ft-brief {
    font-size: 16px;
}
.textwidget.custom-html-widget:not(p) {
    font-size: 14px;
}
@media only screen and (min-device-width: 769px) {
    #mk-footer .widget_media_image {
        margin-bottom: 40px;
    }
    /*    p.footer_w_title:not(.first_col) {
        margin-top: 77px;
    }*/
}
.mk-footer-copyright {
    padding: 9px 0 9px;
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
    #mk-footer .mk-padding-wrapper {
        display: flex;
    }
    #mk-footer .mk-col-2-3 {
        display: flex;
        flex-wrap: wrap;
        margin-top: 57px;
    }
    #mk-footer .widget {
        margin-bottom: 20px;
    }
    #mk-footer .mk-col-1-3,
    #mk-footer .mk-col-2-3 {
        width: 100%;
    }
    #custom_html-8 {
        margin-bottom: 0 !important;
        padding: 0 2%;
    }
    #mk-footer .mk-padding-wrapper>.mk-col-1-3 .widget_custom_html {
        padding: 0 15px;
    }
}
/* HOW WE WORK */
.mk-box-icon-2-content {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif !important;
}
.how-we-work--box {
    display: flex;
}
.how-we-work--box .mk-box-icon-2-image img {
    min-width: 71px;
    width: 71px;
    padding-right: 30px;
}
@media only screen and (min-device-width: 765px) and (max-device-width: 900px) {
    .how-we-work--row .how-we-work--box {
        height: auto !important;
        margin: 20px auto;
    }
    .how-we-work--row .gku--third-item {
        margin-bottom: 0;
    }
    .how-we-work--box {
        flex-direction: column;
    }
    .how-we-work--box .mk-box-icon-2-content {
        margin-left: 0 !important;
    }
    .how-we-work--box .mk-box-icon-2-image {
        margin: 0 0 15px;
    }
}
@media only screen and (max-device-width: 767px) {
    .how-we-work--space1 {
        display: none;
    }
    body .how-we-work--green_border .vc_column-inner {
        border-right: none !important;
        border-bottom: 1px solid #669B94;
        margin-bottom: 40px;
    }
    .how-we-work--last_item {
        margin-bottom: 20px;
    }
    .how-we-work--box .mk-box-icon-2-image img {
        padding-right: 0;
    }
}
.how-we-work--box .mk-box-icon-2-image img {
    width: 71px !important;
}
.how-we-work--box .mk-box-icon-2-content {
    margin-left: 25px;
}
.how-we-work--mbox {
    margin-bottom: 20px;
}
/* CROP PAGE */
.crop-check--box li {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    color: #363636;
}
.crop-check--box.mk-list-styles ul li {
    padding: 0 0 0 25px;
}
.crop-tips--block p.mk-box-icon-2-content {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    color: #363636;
    font-weight: normal;
    font-size: 16px;
}
.crop-tips--block p.mk-box-icon-2-content strong {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    color: #363636;
    font-size: 15px;
    font-weight: bold;
}
.crop-tips--block {
    display: flex;
}
.crop-tips--block .mk-box-icon-2-image {
    width: auto !important;
    margin-right: 30px;
}
.crop-tips--block .mk-box-icon-2-image img {
    min-width: 35px !important;
}
a.crop-tips--link {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    font-size: 13px;
    color: #00594C;
    text-decoration: underline;
}
.btn--book-red .mk-button--size-medium {
    border-radius: 50px;
    outline: none;
    border: none;
    font-size: 12px;
    font-weight: 500;
    width: 275px;
    height: 53px;
    line-height: 51px;
    padding: 0;
    color: #fff;
    text-shadow: none;
}
.btn--book-red .mk-button--size-medium span {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    text-transform: uppercase;
    color: #fff;
}
.prod-title-link {
    text-decoration: underline;
    margin-bottom: 10px;
}
.prod-title-link a {
    color: #00594C;
}


/* Hero Buttons Styles */
.hero--two_btns .product--btn--book-top a.mk-button,
.hero--two_btns .crop--btn--request-top a.mk-button,
.hero--two_btns .crop--btn--book-top a.mk-button {
    display: flex !important;
    max-width: 100% !important;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    line-height: 1.3;
    min-height: 53px;
}
@media only screen and (min-width: 767px) {
    .hero--two_btns .product--btn--book-top,
    .hero--two_btns .crop--btn--book-top {
        padding-right: 15px;
    }
}
@media handheld, only screen and (max-width: 767px) {
    .hero--two_btns .mk-button-container {
        width: auto !important;
        display: inline-block !important;
    }
    .hero--two_btns .product--btn--book-top,
    .hero--two_btns .crop--btn--book-top {
        padding-right: 15px;
    }
}

.crop--strawberry-icon-left {
    z-index: -1 !important;
    position: absolute;
    top: 40%;
    left: -40%;
}
.crop--strawberry-icon-right {
    position: absolute;
    z-index:  -1 !important;
    top: 15%;
    right: -30%;
}

.crop--strawberry-icon-left .mk-image .mk-image-inner.is-svg {
    z-index: -1 !important;
    position: absolute;
    top: 40%;
    left: -40%;
}
.crop--strawberry-icon-right  .mk-image .mk-image-inner.is-svg{
    position: absolute;
    z-index:  -1 !important;
    top: 15%;
    right: -30%;
}
.crop--btn--book-top a,
.crop--btn--request-top a,
.product--btn--book-top a,
.prod-btn--book-red a {
    border-radius: 50px;
    outline: none;
    box-shadow: none;
    border: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 53px;
    padding: 0px 30px;
    text-shadow: none !important;
    text-transform: uppercase;
    box-shadow: none;
    letter-spacing: 0;
/*    white-space: nowrap;*/
}
.crop--btn--book-top .mk-button--size-medium span {
    color: #c43c55;
}
@media only screen and (min-device-width: 1141px) {
    .crop--top-btn-row .vc_column_container.vc_col-sm-3 {
        width: 26%;
        /*      margin-left: 1%;*/
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1140px) {
    .crop--top-btn-row .vc_column_container.vc_col-sm-3 {
        display: flex;
        width: 100%;
    }
}
@media only screen and (max-device-width: 768px) {
    .crop__farming-made-easy.vc_column_container>.vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .crop__expert-tips .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .crop__expert-tips .btn--book-red.mk-button-container {
        text-align: left;
    }
    .crop--top-btn-row .mk-grid {
        margin: 0;
    }
    .crop--top-btn-row .crop--btn--book-top,
    .crop--top-btn-row .crop--btn--request-top,
    .product--btn--book-top {
        text-align: left;
    }
}
/* PRODUCT PAGE STYLING */
.product--btn--book-top .mk-button--size-medium span {
    color: #fff;
}
.com-used-box {
    display: flex;
    height: 40px;
}
.com-used-box .mk-box-icon-2-image {
    margin-right: 10px;
}
.prod-title--mg-10 {
    margin-bottom: 10px;
}
@media only screen and (min-device-width: 768px) {
    /*    .prod--available-row .wpb_column.vc_column_container.vc_col-sm-3:nth-child(2) {
        margin-top: -44px;
    }
    .prod--available-row .wpb_column.vc_column_container.vc_col-sm-3:nth-child(3),
    .prod--available-row .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4) {
        margin-top: -74px;
    }*/
    .prod-btn--book-red {
        margin-left: 15px;
    }
}
@media only screen and (max-device-width: 767px) {
    .prod--available-row .mk-image.align-left,
    .prod--available-row .mk-text-block {
        text-align: center !important;
    }
    .prod--available-row .com-used-box {
        justify-content: center;
    }
}
.prod-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}
.prod-column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}
.prod-first-column,
.prod-second-column {
    display: flex;
    flex-direction: column;
}
.prod_item {
    padding: 0;
    margin: 0;
    height: 40px;
    color: #363636;
}
.prod_item img {
    margin-right: 15px;
}
/* PATENT BOX */
.prod-patent--title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif !important;
    font-weight: 600 !important;
}
.prod-patent--box .vc_toggle_title {
    border-top: 1px solid #00594C;
    border-bottom: 1px solid #00594C;
    padding: 10px 0;
}
.prod-patent--title:after {
    content: '';
    background-image: url(assets/images/down-arrow.svg);
    background-size: 20px 12px;
    height: 10px;
    width: 20px;
    float: right;
    position: relative;
    top: 4px;
}
.prod-patent--box.vc_toggle_active .prod-patent--title:after {
    transform: rotate(180deg);
}
.prod-patent--box .vc_toggle_content p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif !important;
    color: #363636;
}
.prod-patent--box.vc_toggle:last-of-type {
    margin-bottom: 20px;
}
/* MASTER SLIDER */
.ms-slide-info {
    min-height: 10px !important;
    background-color: #EBF2F1;
    font-size: 16px;
    color: #363636;
    text-indent: 10px;
}
.search-result-item .search-loop-meta {
    display: none;
}
/* BLOG POSTS SINGLE POST*/
@media handheld, only screen and (max-width: 700px) {
    #mk-breadcrumbs .mk-breadcrumbs-inner {
        margin: 0 !important;
        text-align: left;
    }
}
.mk-grid .page-title {
    display: none;
}
.mk-header {
    border-bottom: 0px solid #ededed;
}
.hb-custom-header #mk-page-introduce, .mk-header {
    background-color: #00594c;
}
#mk-page-introduce {
    padding-top: 10px;
    padding-bottom: 10px;
}
#mk-breadcrumbs>div>span>span {
    font-size: 12px;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
    color: #ffffff;
    text-transform: none;
    font-size: 14px;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a:hover {
    color: #88b239;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin .separator, #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
    color: #ffffff !important;
    font-weight: normal !important;
}
#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: left;
    margin: 0px 20px 0px 8px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
}
.mk-blog-single .mk-post-date {
    display: none;
}
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat {
    font-style: normal;
}
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date {
    font-style: normal;
}
.mk-single-content #fancy-title-4 {
    padding-top: 10px;
    padding-bottom: 0px;
}
.mk-single-content h2 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00594e !important;
    font-size: 30px !important;
    text-transform: none !important;
    font-weight: bold !important;
}
.mk-single-content h3 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00594e !important;
    font-size: 26px !important;
    text-transform: none !important;
    font-weight: bold !important;
}
.mk-single-content .mk-fancy-title p {
    font-weight: 600;
}
.mk-blog-single .featured-image {
    margin-bottom: 20px;
}
.mk-blog-grid-item .mk-blog-meta {
    padding-top: 0px !important;
}
.mk-blog-grid-item .featured-image {
    margin-bottom: 20px;
}
/* BLOG SIDEBAR */
#mk-sidebar .widget a {
    color: #00594c !important;
}
.widget_posts_lists ul li .post-list-title {
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    font-style: normal;
}
#mk-sidebar .widget:not(.widget_social_networks) a:hover {
    color: #88b239;
}
#mk-sidebar .widgettitle {
    color: #00594c;
}
.similar-post-title {
    text-align: left !important;
    color: #00594c;
}
.blog-similar-posts .similar-post-holder {
    margin: 0 10px 20px 0px;
}
.blog-similar-posts ul {
    margin: 0 0 0 0px;
}
.blog-similar-posts {
    border-bottom: 0px solid #ddd;
}
.blog-similar-posts .similar-post-holder {
    border: 0px solid #efefef;
    overflow: hidden;
    margin: 0 10px 20px 0px;
}
.mk-similiar-title {
    padding: 15px 10px 15px 0px;
    text-overflow: unset;
    overflow: auto;
    white-space: normal;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}
#categories-3>ul>li>ul>li.cat-item.cat-item-7>a {
    font-weight: bold;
}
#categories-3>ul>li>ul>li.cat-item.cat-item-5>a {
    font-weight: bold;
}
#categories-3>ul>li.cat-item.cat-item-20>a {
    font-weight: bold;
}
#categories-3>ul>li.cat-item.cat-item-7>ul.children {
    font-weight: normal;
}
#categories-3>ul>li.cat-item.cat-item-5>ul.children {
    font-weight: normal;
}
.mk-about-author-wrapper .about-author-social li a {
    color: #88b239;
}
@media only screen and (max-width: 960px) {
    #recent_posts-2 {
        display: none;
    }
}
/* BLOG COMMENTS STYLING */
.blog-comment-title {
    text-align: left;
}
#respond .respond-heading {
    text-align: left;
    color: #363636;
}
.mk-commentlist li .comment-author {
    color: #363636;
}
form#commentform .comment-textarea textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mk-commentlist li .gravatar {
    border: 1px solid #f1f1f1;
}
/* BLOG POST GRID */
.mk-blog-grid-item time {
    display: none !important;
}
.mk-blog-grid-item .blog-grid-holder {
    border: 0px solid #e3e3e3;
    margin: 0px 12px 24px 0px !important;
}
.mk-readmore svg {
    display: none;
}
.mk-blog-meta .the-excerpt p {
    margin-bottom: 0px;
}
.mk-blog-container .featured-image:hover .post-type-badge {
    display: none;
}
.mk-blog-container .mk-svg-icon {
    display: none;
}
.mk-blog-container a:hover {
    color: #88b239 !important;
}
div.mk-blog-meta>div.mk-blog-meta-wrapper>span {
    display: none;
}
div.mk-blog-meta>div.mk-blog-meta-wrapper>time {
    display: none;
}
.mk-blog-grid-item .the-title a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    text-transform: none;
}
.mk-blog-grid-item .blog-grid-footer {
    padding: 10px 20px !important;
}
.mk-blog-grid-item .mk-blog-meta p {
    margin-bottom: 0px;
}

/* FONTS */
h1, h2, h3, h4, h5, h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p {
    color: #001613;
}
a {
    color: #00594c;
}
a:hover {
    color: #88b239;
}
.mk-readmore:hover {
    color: #88b239 !important;
}
/* LANDING PAGE - ALL GUIDES DOWNLOADS */
.card-drop-shadow {
    /* box-shadow: 4px 3px 14px rgba(0, 0, 0, 0.1); */
}
.card-border {
    border: 1px solid #ebf2f1;
    padding: 20px 10px;
}
/* BUTTONS */
.CTA-Button a span {
    color: #ffffff !important;
    border-radius: 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 130%;
    padding: 15px 0px;
    text-align: center;
}

.CTA-Button-outline a span { 
	border: 1px solid #ffffff !important;
	border-radius: 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 130%;
    padding: 13px 23px;
    text-align: center;
}


.mk-button--dimension-two {
    -webkit-box-shadow: inset 0 0 1px rgb(0 0 0 / 0%);
    box-shadow: inset 0 0 1px rgb(0 0 0 / 0%);
}
.mk-button--dimension-three.text-color-light, .mk-button--dimension-two.text-color-light {
    text-shadow: 0 1px rgb(0 0 0 / 0%);
}
/* CTA Row on blog posts */
.cta-row .vc_column_container>.vc_column-inner {
    padding-left: 0px;
}
.cta-row #fancy-title-5>span>p {
    font-weight: 600;
    color: #ffffff !important;
}
.cta-row>span>p {
    color: #ffffff !important;
}
.cta-row {
    margin-right: 0px;
}
body, 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, .main-navigation-ul, .mk-vm-menuwrapper, #mk-footer-navigation ul li a, .mk-footer-copyright {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* Case Study Single Post */
.case-study-call-out p, .master-holder h4 {
    color: #00594c;
    font-size: 20px !important;
}

/* 字体通盘强制覆盖（防线2）：主题多处将 h1-h6/正文设为 Open Sans、Roboto 或 Inter，
   且这些字体依赖不可达的 Google Fonts。此处锁定博客/案例等列表与内容区所有文本元素为系统无衬线栈，
   不使用通配符以免破坏 star / WooCommerce 等图标字体。 */
.mk-blog-container,
.mk-blog-container *,
.mk-blog-grid-item,
.mk-blog-grid-item *,
.mk-blog-meta,
.mk-blog-meta *,
.the-excerpt,
.the-excerpt *,
.mk-single-content,
.mk-single-content *,
.mk-pagination,
.mk-pagination *,
.master-holder,
.master-holder *,
.vc_row,
.vc_column_container,
.wpb_wrapper,
.wpb_wrapper *,
.blog-grid-holder,
.blog-grid-holder *,
.mk-fancy-title,
.mk-fancy-title *,
.mk-text-block,
.mk-text-block *,
#mk-page-introduce,
#mk-page-introduce *,
.mk-about-author-wrapper,
.mk-about-author-wrapper * {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* Galuku CF7 forms */
.galuku-cf7 .wpcf7-form label {
  display: block;
  margin: 0.75em 0 0.25em;
  font-weight: 600;
  color: #363636;
}
.galuku-cf7 .wpcf7-form input[type="text"],
.galuku-cf7 .wpcf7-form input[type="email"],
.galuku-cf7 .wpcf7-form input[type="tel"],
.galuku-cf7 .wpcf7-form textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.galuku-cf7 .wpcf7-form input[type="submit"] {
  margin-top: 1em;
  background: #88b239;
  border: none;
  color: #fff;
  padding: 0.75em 1.5em;
  cursor: pointer;
}
.galuku-cf7 .wpcf7-form input[type="submit"]:hover {
  background: #73992f;
}
