/*

Theme Name: Child of Jupiter
Description: Theme based on Jupiter for Hallmark.net.au website
Author: Anthony Gore
Version: 0.0.1
Template: jupiter

*/

@import url("../jupiter/stylesheet/css/woocommerce.css");

.mk-header-bg {
    background-color: #f15922!important;
}

.mk-header-nav-container, .mk-header-bg {
    opacity: 1 !important;
}

.mk-desktop-logo {
    max-width: 300px !important;
}
#menu-main-navigation .menu-item {

}

/*Sub-menu*/

#mk-main-navigation ul li ul.sub-menu,
.mk-shopping-cart-box {
    top: calc(100% - 2px);
}

#mk-main-navigation ul li ul.sub-menu,
.main-navigation-ul ul.sub-menu li.current-menu-item > a,
.mk-shopping-cart-box {
    background-color: #333333 !important;
    border: none;
    padding:0;
}

#mk-main-navigation ul li ul.sub-menu li a,
.mk-shopping-cart-box .product_list_widget li .quantity,
.mk-shopping-cart-box .product_list_widget li .amount,
.mk-shopping-cart-box .product_list_widget li a,
.woocommerce.widget_shopping_cart .total,
.mk-shopping-cart-box .product_list_widget li.empty {
    color: white !important;
}

.woocommerce.widget_shopping_cart .buttons .mk-button.cart-widget-btn {
    background-color: #444444;
    color: #f15922;
}

#mk-main-navigation ul li ul.sub-menu li a:hover {
    background-color: #262626 !important;
    color: #f15922!important;;
}

.woocommerce.widget_shopping_cart .buttons .mk-button.cart-widget-btn {

}

/*End sub-menu*/

#mk_banner_builder {
    background-color: #808080;
    background-repeat: no-repeat;
    background-position: center;
}

#mk-page-introduce > .mk-grid {

}

#mk-page-introduce.intro-left {
    text-align: center;
}

#mk-page-introduce h1 {
    border-bottom: 2px solid #CECECE;
    text-shadow: none;
    color:#333333;
    font-weight: bold;
    padding-bottom: 20px;
    margin-top: 40px;
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
    background-color: #ffffff;
}

#wpcf7-f5-p14-o1 input[type="text"],
#wpcf7-f5-p14-o1 input[type="email"],
#wpcf7-f5-p14-o1 textarea {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-family: Arial;
    max-width: 100%;

}

#wpcf7-f5-p14-o1 textarea {
    width:100%;
}

#contact-us-submit {
    width:100%;
    text-align: center;
}

.mk-image-shortcode.outside-image .mk-image-caption .mk-caption-title {
    font-size: 20px;
    line-height: 24px;
}

.mk-image-shortcode.outside-image .mk-image-caption .mk-caption-desc {
    font-size: 12px;
    line-height: 20px;
}

.home-page-banner-text h1 {
    color:white;
    font-weight: 900;
    font-size: 58px;
    line-height: 56px;
    text-shadow: 2px 2px #000000;
    font-style: italic;
}

.home-page-banner-text p {
    padding-top: 20px;
    color:white;
    font-weight: bold;
    font-size: 28px;
    line-height: 40px;
    text-shadow: 2px 2px #000000;
    font-style: italic;
}

.home-page-banner-text i {
    margin: 0 8px 0 0;
/*    position: relative;*/
    top: -5px;
}

#home-page-what-we-offer h3 {
    padding: 10px 0 10px 0;
    text-align: center;
    color: #4c4c4c !important;
    text-transform: none !important;
    text-shadow: 2px 2px #fff;
    background-color: #d3d3d3;
}

.home-page-offer-box .mk-image-caption {
    margin: 0 0 6px 6px !important;
    background-color: #4c4c4c !important;
    /* Firefox */
    width: -moz-calc(100% - 12px);
    /* WebKit */
    width: -webkit-calc(100% - 12px);
    /* Opera */
    width: -o-calc(100% - 12px);
    /* Standard */
    width: calc(100% - 12px);
}

body.home .mk-button {
    background-color: #808080;
}

/*Homepage end*/

/*Footer start*/
#mk-footer #nav_menu-3, #mk-footer #nav_menu-4 {
    margin-right:20px;
    float:left;
}

#mk-footer ul.menu > li.menu-item {
    padding-bottom: 15px;
}

#mk-footer li.menu-item > a {
    padding-top:0 !important;
}

.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a {
    background-color: inherit;
    font-weight: inherit;
}

#mk-footer #nav_menu-3 li, #mk-footer #nav_menu-4 li {
    border-top: none;
}

#mk-footer #nav_menu-3 li a::before, #mk-footer #nav_menu-4 li a::before {
    content:none;
}

#mk-footer {
    background: #f15922 !important;
    min-height: 500px;
    padding-top: 0;

}

#mk-footer:before {
    width: 50%;
    height: 100%;
    background: #1a1a1a;
    content: '';
    display: block;
    position: absolute;
    right: 0;
}

.footer-wrapper {
    z-index:20;
    padding-top: 50px;
}

#text-3 {
    padding-left: 40px;
}

#mk-footer .widget a, #mk-footer .widget i {
    color: white !important;
}

#mk-footer ul.menu > li {
    font-size: 18px;
    font-weight: bold;
}

#mk-footer .wpcf7-submit {
    background-color: #252525;
    color: #fff;
}

#mk-footer .wpcf7-submit:hover {
    background-color: #f15922;
    color: #fff;
}

#mk-footer ul.sub-menu > li {
    font-size: 10px;
    font-weight: normal;
}

#mk-footer ul.sub-menu > li a {
    margin-bottom: 0;
}

#mk-footer #text-2,
#mk-footer #contact_info-2 {
    margin-bottom: 15px;
}

#mk-footer section.widget ul.menu > li > ul.sub-menu > li > a {
    margin-top: 0;
}

.footer-wrapper div.wpcf7-mail-sent-ng {
    color:black;
    font-weight: normal;
}

.widget_nav_menu ul.menu>.menu-item-has-children:before {
    display:none;
}

/*Footer end*/

/*Footer logo*/

#footer-logo-wrapper {
    position:absolute;
    z-index:10;
    width:100%;
}

#footer-logo-img {
    width:200px;
    position: absolute;
    bottom: 0;
    right: 50%;
}

/*Footer logo end*/

/*Footer responsive start*/

@media screen and (max-width: 767px) {
    #footer-logo-wrapper {
        display: none;
    }

    #mk-footer:before {
        width: 100%;
        height: 350px;
        background: #1A1A1A none repeat scroll 0% 0%;
        content: "";
        display: block;
        position: absolute;
        bottom: 0px;
    }
    #mk-footer #nav_menu-3, #mk-footer #nav_menu-4 {
        margin-right:inherit;
        float:inherit;
        margin-bottom: 0;
    }
    #text-3 {
        padding-left: inherit;
    }
}

/*Footer responsive end*/

/*Misc start*/

/*This moves the page to adjust for the sticky header*/
a[name] {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}

/*Misc end*/

/*Quick contact form start*/

.mk-quick-contact-link {
    width:225px;
}

.mk-quick-contact-link span {
    position: absolute;
    top: 12px;
    left: 40px;
    color: #fff;
    line-height: 20px;
}

#mk-quick-contact {
    padding:0;
    border: none;
    border-radius: 0;
}

.mk-quick-contact-wrapper .mk-quick-contact-title {
    color:white;
    background-color: #333333;
    margin-bottom: 0;
    padding: 15px;
    font-size: 16px;
}

.mk-quick-contact-wrapper .mk-quick-contact-body {
    background-color: #4d4d4d;
    padding: 15px;
}


.mk-quick-contact-wrapper .mk-quick-contact-body p {
    color:white;
}

.mk-quick-contact-wrapper .mk-contact-form .text-input, .mk-quick-contact-wrapper .mk-contact-form .textarea {
    background-color: #333333;
    border: none;
    color:white;
    font-family: Arial;
}

.mk-quick-contact-wrapper .mk-contact-form ::-webkit-input-placeholder { /* WebKit browsers */
    color:white;
}
.mk-quick-contact-wrapper .mk-contact-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:white;
    opacity:  1;
}
.mk-quick-contact-wrapper .mk-contact-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:white;
    opacity:  1;
}
.mk-quick-contact-wrapper .mk-contact-form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:white;
}

.mk-quick-contact-wrapper .mk-contact-form button {
    width:100%
}

#mk-quick-contact .bottom-arrow {
    background-color: #4d4d4d;
    border:none;
}

/*Quick contact form end*/

/*Services start*/


div.services-top-accordion {
    background-color: #343434;
    margin:0;
}

div.services-top-accordion .vc_col-sm-4 {
    padding-left: 0;
}

.services-accordion-row .vc_span8 {
    padding-right: 2.5%;
}

.services-accordion p, div.services-top-accordion p, .services-accordion h3, div.services-top-accordion h3 {
    text-transform: none !important;
    color: #fff !important;
}

div.services-accordion div.mk-accordion-tab {
    background-color: #cccccc !important;
    background-image: none !important;
}

.services-accordion .mk-accordion-pane {
    padding: 0 !important;
    background-color: #999999;
}

.services-accordion .mk-accordion-single, .services-accordion .mk-accordion-tab {
    border-color: #dedcdc !important;
}
/*Services end*/

/*About start*/

.about-banner .mk-text-block {
    background-color:rgba(0,0,0,0.6);
    padding: 30px;
}

.about-banner .mk-text-block h2,
.about-banner .mk-text-block p {
    color:white;
}

.about-banner .mk-text-block h2 {
    font-weight: bold;
    text-align: center;
}

.testimonials-wrapper {
    background-color: #343434;
}

.testimonials-wrapper h3, .about-text-block h3{
    text-transform: none !important;
    font-size: 30px !important;
}

.about-text-block p {
    margin-bottom: 10px;
}

.testimonials-wrapper h3 {
    text-align: center;
    color: white !important;
}

.testimonials-wrapper i.mk-moon-quotes-left, .testimonials-wrapper i.mk-moon-quotes-right {
    display: none;
}

.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-prev {
    margin-left:-60px;
    top:50px;
    left:auto !important;
}

.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-next {
    margin:0;
    top:50px;
    left:auto !important;
    right:0px;
}

.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-next i,
.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-prev i {
    color: #f15922 !important;
    font-size: 40px;

}

.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-next::after,
.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-prev::after {
    border:none
}

.mk-testimonial.simple-style.light-version {
    padding-top: 0;
    margin-top: 0;
}


/*About end*/

/*Products start*/

.portfolio-meta-wrapper .portfolio-categories {
    display: none;
}

.portfolio-meta-wrapper .the-title {
    text-transform: none !important;
    margin-bottom: 0;

}

.portfolio-meta-wrapper .the-excerpt {
    margin-top: 0;

}


body.page-id-10 #mk-filter-portfolio ul li, .parent-pageid-10 #mk-filter-portfolio ul li {
    display: list-item;
    float:none;
}

#second-nav .mk-header-nav-container {
    padding-left:200px;
    background-color: #d3d3d3;
    font-size: 12px;


}

#second-nav .mk-header-inner,
/*#second-nav .header-grid.mk-grid .main-navigation-ul > li > a,*/
#second-nav .header-grid.mk-grid .main-navigation-ul,
#second-nav .header-grid.mk-grid {
    background-color: #d3d3d3;
    color:black;
}

#second-nav .main-navigation-ul > li > a {
    line-height: 60px !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 25px 25px 0 25px;
}

#second-nav .main-navigation-ul > li.current-menu-item {
    background-color: #bebebe;
}

.woocommerce .mk-product-holder .add_to_cart_button,
.woocommerce-page .mk-product-holder .add_to_cart_button {
    width:100% !important;
}

/*Products end*/

/*Product single page start*/

table.variations td.label {
    margin-top: 10px;
}

ul.sub-cat-menu {
    list-style: none;
    padding-top: 10px;
}

/*body.single-portfolio .theme-page-wrapper {
    margin-top: 50px !important;
}

body.single-portfolio .mk-gallery-shortcode article .item-holder {
    margin-left: 0;
}

body.single-portfolio .mk-gallery-shortcode article .image-hover-overlay {
    display: none;
}

body.single-portfolio .product-description h1 {
    text-transform: none !important;
    font-size: 28px !important;
}

body.single-portfolio .product-description h2:not(.mk-fancy-title ) {
    color: #da4c26 !important;
}*/

/*Product single page end*/

/*Contact us*/

#contact-us-submit .wpcf7-submit {
    width:100%;
}

#contact-us-submit .wpcf7-submit:hover {
    background-color: #f15922;
    border-color: #ffffff;
}

.mk-advanced-gmaps  {
    height: 400px;
}