/*
Theme Name:     jpch
Template:       jupiter
Version:        2.1
*/

/*Fancy Title--------------------*/
.mk-fancy-title {
    margin-bottom: 6px;
}

h1 {
    line-height: 1.1em;
    letter-spacing: -0.016em;
    margin: 0 0 0.1em;
}

h2 {
    line-height: 1.1em;
    letter-spacing: -0.016em;
    margin: 0 0 0.4em;
}

@media only screen and (max-width: 765px) {
    .master-holder h2 {
       font-size: 34px;
    }
}

@media only screen and (max-width: 765px) {
    h2 {
       line-height: 1.1em;
       letter-spacing: -0.016em;
       margin: 0 0 0.4em;
    }
}

h3 {
    line-height: 1.1em;
    letter-spacing: -0.016em;
    margin: 0 0 0.8em;
}

@media only screen and (max-width: 765px) {
    .master-holder h3 {
        font-size: 24px;
        line-height: 1.2em;
    }
}

h4 {
    line-height: 1.1em;
    letter-spacing: -0.016em;
    margin: 0 0 1em;
}

/*Sources text ----------------------*/
.sources-text {
    color: #a5a5a5;
    font-size: 0.8em;
    line-height: 1.1em;
    margin: 0.8em 0 0 0;
}

/*Source descriptions text----------------*/
.source-descriptions {
    color: #f7541d;
    font-size: 1em;
    letter-spacing: 0.01em;
    line-height: 1.4em;
}

ul {
    list-style-type: disc;
    margin-left: 0;
}

/*Circle images-------------------*/
.mk-circle-image .item-holder {
    box-shadow: 0 0 0 0 #1362a4;
}

.mk-image-shortcode-lightbox i {
    font-size: 0px;
}

/*Footer-------------------*/
.widgettitle {
    line-height: 1.3em;
    margin-bottom: 16px;
    letter-spacing: 0.5px;
}

#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a {
    padding: 0 0 8px 0;
    line-height: 1.4em;
}

/*Hover images-------------------*/
.mk-image .mk-image-inner:hover .mk-image-lightbox {
    color: rgba(255, 255, 255, 0);
    background-color: rgba(229, 27, 36, 0) !important;
    opacity: 0;
}

.mk-image-lightbox:hover .image-hover-overlay .hover-overlay, .image-hover-overlay, .mk-image-lightbox, .swiper-zoom-icon {
    color: rgba(255,255,255,0);
}

/*Fancy box lightbox--------------*/
.fancybox-skin {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    color: #444;
}

.fancybox-nav {
display: none;
}

/*
.mk-image-shortcode-lightbox {
    color: #fff;
    cursor: pointer;
    height: 300px;
    left: 50%;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 15%;
    width: 300px;
} 
*/

/*Buttons--------------------------*/
.mk-button--size-large {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 120%;
    padding: 20px 18px;
}

.mk-button {
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
}

.mk-button--corner-rounded, .mk-button--corner-rounded .double-outline-inside {
    border-radius: 4px;
}

/*Toggle Accordion content--------------------*/
.mk-toggle .mk-toggle-pane {
    background-color: rgba(0,0,0,0);
    padding: 10px 30px 0 0px;
}

.mk-toggle.simple-style .mk-toggle-title {
    color: #111;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 25px 0px 18px;
}

.mk-toggle.simple-style .mk-toggle-title > .mk-svg-icon {
    left: 0em;
    right: auto;
}

.mk-toggle.simple-style .mk-toggle-title .mk-svg-icon {
    fill: #adadad;
    padding: 3px 4px 2px 0;
    top: 4px;
}

.mk-toggle.simple-style .mk-toggle-title .mk-svg-icon {
    fill: #F88962;
 }

.mk-toggle.simple-style .mk-toggle-title.active-toggle::before, .mk-toggle.simple-style .mk-toggle-title.active-toggle > .mk-svg-icon {
    left: 0em;
    right: auto;
    transform: rotate(90deg);
    top: 5px;
}

.mk-toggle.fancy-style {
    border: 1px solid #ececec;
    margin-bottom: 3px;
    background-color: #ffffff;
}

/*Milestones--------------------------*/
.mk-milestone {
    margin-bottom: 6px;
}

.mk-milestone .milestone-number, .mk-milestone .milestone-prefix, .mk-milestone .milestone-suffix {
    letter-spacing: 0px;
}

.mk-milestone .milestone-text {
    letter-spacing: 0.01em;
    line-height: 125%;
    margin: 16px 0 0 0;
    padding: 16px 0 12px;
}

/*Charts------------------------*/
.vc_chart .vc_chart-legend span {
    border-radius: 0.01em;
    display: inline-block;
    height: 1.3em;
    left: 0;
    margin-right: 0.5em;
    vertical-align: middle;
    width: 1.3em;
}

/*Inline images---------------------*/
.alignleft, img.alignleft {
    margin-bottom: 0.2em;
    margin-right: 0.8em;
}

/*Superscript----------------------*/
sup {
    vertical-align: 0.22em;
    font-size: 0.54em;
}

/*Checklists-----------------*/
button, input, select, textarea {
    margin: 7px 10px 0 0;
    vertical-align: top;
}

/*Paragraph margins---------------------*/
p {
    margin-bottom: 14px;
}

/*Search Results -------------*/
.search .search-loop-meta .search-result-item {
    display: none;
}

/*GF forms--------------------*/
.gform_wrapper .top_label .gfield_label {
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0.625em 0 0.5em;
}

.gform_wrapper .top_label .gfield_label {
    margin-bottom: 9px !important;
}

.gquiz-answer-explanation {
    font-size: 1.0em;
    text-transform: uppercase;
    color: #E5623D;
}

