/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

@import url('/wp-content/themes/jupiter-child/fonts/mastermind/styles.css');
@import url('/wp-content/themes/jupiter-child/fonts/AmericanTypewriter/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/fonts/PFRegalDisplayPro/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/fonts/BPtypewrite/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/fonts/PFBodoniText/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/fonts/PFBagueSansPro/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/fonts/PFBodoniScriptTwo/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/fonts/Pegypta/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/fonts/PFDaVinciScript/stylesheet.css');
@import url('/wp-content/themes/jupiter-child/events.css');
@import url('/wp-content/themes/jupiter-child/event.css');



body .main-navigation-ul > li.menu-item:nth-child(8) > a.menu-item-link {
	padding-left:0 !important;
	padding-right:0 !important;
	pointer-events:none;

}

body .main-navigation-ul > li.menu-item:nth-child(7) > a.menu-item-link {
    padding-right: 3px !important;
}

body .main-navigation-ul > li.menu-item:nth-child(9) > a.menu-item-link {
    padding-left: 3px !important;
}



body #mk-footer .logotypa  {
  display: none;
}


#mk-footer .widget {

        padding-top: 30px;
}

body  #mk-footer {
  padding: 0 0;
  background-color: #453333;
}

body #mk-footer .widget:not(.widget_social_networks) a {
  color: #9F7A78;
  cursor: pointer;
}

body #mk-footer .widget:not(.widget_social_networks) a:hover {
  color: #7F6261;
}


body #mk_page_footer .Pos-Left.Large.Label-Square ul li {
  margin-left: 0 !important;
}

#Social-Sidebar ul li a[class*="Facebook"]:hover,
 #Social-Sidebar ul li a[class*="Facebook"] span,
  #Social-Sidebar ul li a[class*="Facebook"] span:before {
    background: #4F3A39 !important;
}

#Social-Sidebar ul li a {
  background: #4F3A39 !important;
  color: #C5AE9C !important;
}

@media print {
    #Social-Sidebar,
    #mk-footer,
    .mk-header {
        display:none;
    }
}

body .footer-wrapper .social i {
  font-size: 1rem;
}

body .footer-wrapper .social {
  text-align: center;
}


body .mk-main-navigation ul.sub-menu a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link {
  color: #523D3C !important;
}

body .mk-main-navigation ul.sub-menu a.menu-item-link {
  color: #fff;
}

body .mk-main-navigation ul.sub-menu a.menu-item-link:hover {
  color: #523D3C !important;
}

body .mk-main-navigation li.no-mega-menu ul.sub-menu {
  background-color: #523D3C;
}



body  .page-home-button{
  animation: home linear 8s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: home linear 8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: home linear 8s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: home linear 8s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: home linear 8s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes home{
  0% {
    opacity:1;
  }
  25% {
    opacity:0;
  }
  50% {
    opacity:1;
  }
  75% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

body .page-home-button {
    position: fixed;
    z-index: 999 !important;
    top: 20%;
    left: 2.1%;
    right: auto;
    opacity: 0;
}

body .page-home-button a {
    font-size: 1.5rem;
    background-color: transparent !important;
    font-family: 'PFRegalDisplayPro-Regular';
}





.mk-body-loader-overlay.page-preloader {
  background-image: url('/wp-content/uploads/2016/06/loader.jpg');
  background-position: center center;
}

html {
    font-size:14px;
}

body {
    font-size:100%;
}

@media all and (min-width: 768px) {
    html {
        font-size: calc( 11px + (16 - 10) * ( (100vw - 768px) / ( 1920 - 768) ) ) !important;
    }
    }
    /*
    body .fullscreen-menu {
        width: 80% !important;
    }

}



body .mk-css-icon-menu.icon-size-small {
  position: fixed;
  top: 13%;
  left: 4%;
}


body .mk-css-icon-menu {
  width: 30px;
}

body .header-logo.fit-logo-img.add-header-height {
  display: none;
}

@media all and (max-width:1140px) {
    body .mk-header-bg {
        background-color:transparent;
    }

    body .mk-header-inner {
        border-bottom:none;
    }

    body .mk-css-icon-close div,
    body .mk-css-icon-menu div {
        background-color:#fff;
    }
    body .fullscreen-menu {
        width: 80% !important;
    }

    body .page-home-button {
      left: 0%;
      text-align: left;
    }
}


body .fullscreen-navigation-ul .menu-item a {
    line-height: 100%;
    font-size: 1.4rem;
    letter-spacing: 7px;
    color: #C5AE9C;
}

body .mk-fullscreen-nav {
    background-color: transparent;
}

body .mk-fullscreen-nav {
    background-image: url('/wp-content/uploads/2016/06/menu_background.png');
    background-size: 100% 100%;
}

body .mk-fullscreen-nav-logo.dark-logo {
    display: none;
}

body .mk-fullscreen-nav .mk-fullscreen-nav-close {
    top: 70px;
}

body .mk-fullscreen-nav-logo {
    margin-bottom: 40px;
}

.fullscreen-menu {
    width: 40% !important;
    text-align: left;
    left: 20%;
    position: relative;
}
 */
body .fullscreen-navigation-ul li:nth-child(odd) a {
    font-family: 'PFBagueSansPro-Thin';
}


body .fullscreen-navigation-ul li:nth-child(even) a {
    font-family: 'PFBagueSansPro-Bold';
    /*border-left: 8px solid #C5AE9C;*/
    margin-left: -25px;
    padding-left: 15px;
}
/*
body .fullscreen-navigation-ul .menu-item a {
    padding: 15px 0
}

body .fullscreen-navigation-ul .menu-item a:hover {
    color: #453333;
    background-color: transparent;
}

body .fullscreen-navigation-ul li:nth-child(even) a:before {
    content: " ";
    display: block;
    width: 5px;
    height: 30px;
    background-color: #C5AE9C;
    position: absolute;
    margin-left: -20px;
    margin-top: -4px;
}
*/
body #sub-footer {
    background-color: #453333;
}

body #sub-footer .mk-grid {
    text-align:center;
}

body #sub-footer .mk-grid .mk-footer-copyright {
    display:inline-block;
    float:none;
}

body #sub-footer .mk-grid .mk-footer-copyright a {
    color:#8c8e91;
    text-decoration:underline;
}



#menu-item-707 a:before,
#menu-item-708 a:before,
#menu-item-721 a:before,
#menu-item-722 a:before {
    width: auto;
    height: auto;
    background-color: transparent;
    position: static;
    margin-left: 0;
    margin-top: 0;
    display:inline-block;
}

#menu-item-707,
#menu-item-708,
#menu-item-721,
#menu-item-722 {
    display: inline-block;
}

#menu-item-708,
#menu-item-721,
#menu-item-722 {
    display: none;
}

#menu-item-707 a,
#menu-item-708 a,
#menu-item-721 a,
#menu-item-722 a {
    border: none;
    font-size: 0;
    padding: 0;
    margin: 0;
}


li#menu-item-707 a:before,
li#menu-item-708 a:before,
li#menu-item-721 a:before,
li#menu-item-722 a:before {
    font-size: 2rem;
    font-family: "mastermind";
}


li#menu-item-707 a:before {
    content: "c";
    text-transform: lowercase;
}

li#menu-item-708 a:before {
    content: "d";
    text-transform: lowercase;
}

li#menu-item-721 a:before {
    content: "e";
    text-transform: lowercase;
}

li#menu-item-722 a:before {
    content: "f";
    text-transform: lowercase;
}

/*
body .mk-css-icon-menu.icon-size-small {
    height: 43px;
    width: 43px;
    background-size: 100% 100%;
    background:url("/wp-content/uploads/2016/06/menu_icon.png");
}

body .mk-css-icon-menu.icon-size-small div {
    display:none;
}
*/

body .mk-header-inner .mk-grid {
  max-width: 1400px;
}

.header-style-1 .mk-header-padding-wrapper {
  padding-top: 75px !important;
}

 body .main-navigation-ul > li.menu-item > a.menu-item-link {
	font-family: 'PFRegalDisplayPro-Regular';
  letter-spacing: 1px;
  font-size: 0.9rem;
  padding-left: 6px !important;
  padding-right: 6px  !important;
  color: #fff !important;
}



body .mk-header-inner, .a-sticky .mk-header-inner{
  border: none !important;
}

body .section5 .section-image img {
  width: 80%;
}

body .mk-css-icon-menu div {
  background-color: #fff;
}

/*
@media (min-width: 768px) {

    body .header-style-1.header-align-left .header-logo a {
    margin-left: -40px !important;
    }

}
*/
body .trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link {
  color: #C5AE9C !important;
}

.footer-links {
	text-align:center;
	margin-top:10px;
}

.footer-links a {
	font-family:"PFBagueSansPro";
	font-size:0.8rem;
}
.tribe-events-nav-next > a, .tribe-events-nav-previous > a{color:#fff !important;}
.tribe-events-sub-nav li a{background:none !important;}