/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Jon Dobson
Theme URI: 	http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.1.3
*/

/* tighten page title section */
#mk-page-introduce {
    padding: 0;
}

#mk-page-introduce .page-introduce-title {
    margin: 0 20px;
}

#mk-page-introduce .mk-grid {
    height: 26px;
}

.main-nav-side-search a {
    line-height: 50px !important;
}

#mk-breadcrumbs {
    position: relative;
    top: -12px;
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
    padding: 0;
    margin: 0;
    line-height: 0;
}
/* tighten testimonial layout */
.mk-testimonial .mk-testimonial-content p{
    margin-bottom: 0;
}

.mk-testimonial.avantgarde-style .mk-testimonial-content{
    padding: 0;
}

/* quick testimonial widget */
.testimonial-form {
    display: none;
    float: right;
    left: -140px;
    width: 300px;
    height: 475px;
    overflow: scroll;
    position: absolute;
    top: -510px;
    background-color: rgba(200, 200, 200, .85);
    border: 2px solid #31a4c4;
    box-shadow: 3px 3px 10px 10px rgba(0, 0, 0, .1);
    padding: 10px;
    border-radius: 7px;
}

h2.ninja-forms-form-title{
    margin-bottom: 0px;
    font-weight: bold;
}

.mk-quick-contact-wrapper.on .testimonial-form-active{
    left: -90px;
}

.testimonial-form-active{
    display: block;
}

.field-wrap.label-inside, .field-wrap.label-right {
    margin-bottom: 0px;
}

.field-wrap.checkbox-wrap.label-right {
    float:left;
}

.input-counter {
    text-align: right;
    margin-right: 10px;
}

.field-wrap.textarea-wrap.label-inside textarea{
    font-family: "Lucida Grande";
}

.ninja-forms-required-items {
    display: none;
}

.ninja-forms-field h6{
    font-weight:bold;
    font-size:.8em
}


/* add flourish between testimonials */
.testimonial-column .one-column {
    background: url('flourish_line01_trans.png') no-repeat;
    background-position: center bottom;
    padding-bottom: 70px;
    padding-top: 20px;
}


/* mad mimi signup widget */
.mimi-signup {
    display: none;
    float: right;
    left: -45px;
    position: absolute;
    top: -385px;
    background-color: rgba(200, 200, 200, .85);
    border: 2px solid #31a4c4;
    box-shadow: 3px 3px 10px 10px rgba(0, 0, 0, .1);
    padding: 10px;
    border-radius: 7px;
}

.mk-quick-contact-wrapper.on .mimi-signup-active{
    left: 8px;
}

.mimi-signup-active{
    display: block;
}


/* custom social icons */
.social-icon-32 {
	width: 32px;
    height: 32px;
    display: inline-block;
    background: no-repeat url("social.png?ver=1.0");
    opacity: .75;
    margin: 1px;
}

.social-container {
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    margin-right: 10px;
    position:fixed;
    bottom: -7px;
    right: 5px;
    width: 264px;
}

.mk-go-top.is-active ~ .mk-quick-contact-wrapper{
    right: 43px;
}

.mk-quick-contact-wrapper.on .social-container{
    margin-right: 52px;
    position:fixed;
    bottom: 6px;
    right: 5px;
    width: 200px;
}

.mk-go-top, .mk-quick-contact-wrapper{
    bottom: 14px !important;
    display: block;
    position: fixed;
    right: -10px;
}

.social-icon-32:hover{
    opacity: 1;
    margin: 0;
    border-radius: 7px;
    border: 1px solid #878787;
}

.facebook {
    background-position: 0 -32px;
}

.facebook:hover {
    border: 1px solid #0066a3;
}

.twitter {
    background-position: -32px 0px;
}

.twitter:hover {
    border: 1px solid #0598c2;
}

.goodreads {
    background-position: -64px -32px;
}

.goodreads:hover{
    border: 1px solid #8b5b2a;
}

.bookbub {
    background-position: 0 -64px;
}

.pinterest {
    background-position: -32px -32px;
}

.pinterest:hover, .bookbub:hover {
    border: 1px solid #950100;
}

.testimonial {
    background-position: -64px 0px;
}

.testimonial:hover {
    border: 1px solid #392843;
}


#logo-butterfly {
    position:absolute;
    top: 35px;
    z-index:9999;
    float:left;
    background: url(/wp-content/uploads/2015/03/butterfly_purple_300.png) 0 0 / 100px 100px;
    width:100px;
    height:100px;
}

#mk-header.header-sticky-ready #logo-butterfly {
    display: none;
}

#mk-page-introduce{
    overflow: hidden;
}

#mk-responsive-nav li:first-child{
    padding-top: 20px;
    background-color: white;
}

@media (max-width: 1300px) {
    #mk-page-introduce div h1.page-introduce-title {
        padding-left: 70px;
    }

}


.jd-circle-img img {
    border: 2px solid #0598c2;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}


/* fix menu size, font color */
.trans-header .bg-true.dark-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link, 
.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-search-trigger, 
.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-shoping-cart-link i,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-header-cart-count,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-header-start-tour,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-header-social.header-section a i,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.current-menu-item > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.current-menu-item > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-vm-menuwrapper li a,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-vm-menuwrapper li > a:after,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-vm-menuwrapper li.mk-vm-back:after{
    color: #4a2e1a !important;
}

.trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link,
 .trans-header .bg-true.dark-skin:not(.a-sticky) .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after{
    background-color: #4a2e1a !important;
}

header .main-navigation-ul li.no-mega-menu ul.sub-menu {
    top: 34px;
}

header.a-sticky .main-navigation-ul li.no-mega-menu ul.sub-menu {
    top: 34px;
}

.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-svg-icon{
    fill: #4a2e1a !important;
}


/* fix sticky logo size */
.fit-logo-img a img{
    height: 80%;
}


/* fix page title */
#mk-page-introduce h1.page-title{
    margin: 0;
}

#mk-page-introduce .mk-grid{
    max-width: calc(100% - 50px);
    padding: 0 25px;
    margin: 0;
}


/* fix book buttons */
.book-button a.mk-button{
    padding: 6px 12px;
    line-height: 24px;
}

.book-button i {
    height: inherit;
}

.book-button .mk-button .mk-button--icon {
    margin: 0 7px 0 2px;
    top: -2px;
    position: relative;
}

.book-button svg.mk-svg-icon {
    height: 22px !important;
    width: 22px !important;
}
