/*
Theme Name:		Bacardo Portfolio
Theme URI:		http://bacardo.co
Description:	        Multifaceted problem solver
Author:			Bacardo
Theme URI:		http://themeforest.net/user/artbees
Template:		ken
Version:		1.0
*/


.no-events {
 pointer-events: none;
}

/*MENU RESPONSIVE*/
#mk-header.sticky-header:not(.transparent-header) {
    background-color: #212121;
}


/*FULLSCREEN MENU*/
#iwpmenu_bar div ul {
overflow-y:auto;
}
#iwpmenu_bar div ul.menu li a {
    font-family: "Montserrat Alternates", sans-serif;
}
#menu-bacardo-menu {
    text-transform: uppercase;
    overflow-y: auto!important;
}
#menu-bacardo-menu li {
    margin: 15px 0;
}


/*PRELOADER*/

.mk-body-loader-overlay {
    background-color: #212121;
}
.qLlogo {
    position: relative;
    height: 20%;
    border-bottom: 50px solid transparent;
    top: 20%;
}

/*DOT NAVIGATION*/


.wpfm-tootltip-title.tooltip {
    border-radius: 3px!important;
}
.wpfm-template-13 .wpfm-position-right ul li {
    padding: 2px 7px!important;
}
.wpfm-template-13 .wpfm-menu-nav ul li a {
    width: 12px;
    height: 12px;
}
.wpfm-template-13 .wpfm-menu-nav ul li a:after {
    box-shadow: none!important;
}
.wpfm-template-13 .wpfm-menu-nav ul li a.wpfm-active-nav {
    border: 2px solid white;
    box-sizing: border-box;
}



/*DOT NAVIGATION HOME*/
#fullPage-nav.right {
    right: 32px!important;
}

.pagination-small_stroke span {
    width: 12px!important;
    height: 12px!important;
}


 /* RESPONSIVE ADJUSTMENTS */
@media screen and (max-width: 767px) {
  
  span {
  font-size:90%!important;
  }

  .mk-header-logo {
   margin-left:0px!important;
  }
  #mk-header.full-header #mk-main-navigation {
    padding: 0 15px;
  }

  .insights-table.padding-table {
      padding:0px!important;
  }
  
  
  /*MENU*/
  
  #iwpmenu_icon .iwpmenu_open_button, #iwpmenu_icon .iwpmenu_close_button {
    top: 15px;
    right: 15px;
    padding: 10px;
  }
  .menu-bacardo-menu-container ul.menu li a {
	font-size: 28px!important;
	line-height: 35px!important;
  }
  
  /*ABOUT ME*/
  p {
	  font-size: 14px!important;
	  line-height: 20px!important;
	}
  .about-logo {
	  max-width: 90px!important;
	  margin-top:10px;
  }
  
  /* HOME */
  .hello {    
	  font-size: 12px;
	  line-height: 14px;
  }
  .multifaceted.fancy-title-responsive-title {
	  font-size: 28px!important;
  }
  .problem-solver.fancy-title-responsive-title {
	  font-size: 26px!important;
	  line-height: 38px!important;
  }
  
  .home .subtitle {
	  font-size: 16px!important;
	  margin-top: 5px!important;
  }
  .home .tagline {
	  font-size: 20px!important;
	  line-height: 35px!important;    
  }
  .home .tagline span {
	  line-height: 35px!important;
  }
  
  .home .mk-button.xlarge {
	  padding: 15px!important;
  }
  
  /*CASES*/
  
  .fancy-title-responsive-title {
	  font-size: 26px!important;
	  line-height: 1.2!important;
  }
  .tagline span h4 {
	  font-size: 16px!important;
  }
  
  .specialties .skill {
	  font-size: .7em!important;
	  margin-bottom: 2%!important;
  }
  .mk-fancy-text.highlight span {
      font-size: 16px!important;
      line-height: 1!important;
  }
  .insights-table.mk-fancy-table {
    padding: 0px!important;
    border: none!important;
  }
  .insights-table.mk-fancy-table td, .insights-table.mk-fancy-table th {
	font-size: 9px!important;
	line-height: 1.4!important;
  }
	  
  .insights-table td p {
	  font-size: 10px!important;
	  line-height: 1.2!important;
  }

  .insights-table .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 1.15em!important;
   }
	

	  

}
