/**
 * Front-End Style File
 *
 * @package 	SUPPAMENU
 * @author		Sabri Taieb ( codezag )
 * @copyright	Copyright (c) Sabri Taieb
 * @link		http://codetemp.com
 * @since		Version 1.7
 *
 */
/** =General **/
html, body {
  padding: 0px;
  margin: 0px;
  border: 0px;
  outline: 0px; }

.suppa-sticky {
  margin: 0 !important;
  width: inherit !important;
  position: fixed !important;
  top: 0px;
  left: 0px !important;
  right: 0px !important;
  bottom: auto !important;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

.suppaMenu,
.suppaMenu_wrap {
  padding: 0px;
  margin: 0px;
  position: relative;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.suppaMenu .clearfix {
  overflow: hidden !important;
  clear: both !important;
  float: none !important;
  height: 0px !important;
  width: 0px	!important;
  display: block !important; }

.suppaMenu .fr {
  float: right; }

.suppaMenu .fl {
  float: left; }

.suppa_clearfix {
  height: 0px !important;
  display: block !important;
  clear: both !important;
  margin: 0px !important;
  padding: 0px !important; }

/** =Logo **/
.suppa_menu_logo {
  vertical-align: top;
  background: transparent !important;
  background-color: transparent !important;
  display: none;
  float: left;
  padding: 0;
  margin: 0; }

/** =Top Level Links **/
.suppa_menu {
  text-align: left;
  padding: 0px !important;
  margin: 0px !important;
  display: inline-block !important;
  border: none !important;
  position: static;
  vertical-align: top; }
  .suppa_menu .suppa_top_level_link {
    outline: none;
    text-transform: capitalize;
    display: inline-block !important;
    text-decoration: none !important;
    position: relative !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    /** CSS3 **/
    -webkit-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -moz-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -o-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out; }
    .suppa_menu .suppa_top_level_link > .suppa_item_desc {
      display: none !important; }
    .suppa_menu .suppa_top_level_link .ctf_suppa_fa_box_top_arrow {
      position: absolute;
      line-height: 1em !important;
      display: inline !important; }
    .suppa_menu .suppa_top_level_link .suppa_FA_icon_only,
    .suppa_menu .suppa_top_level_link .suppa_FA_icon,
    .suppa_menu .suppa_top_level_link .suppa_UP_icon_only,
    .suppa_menu .suppa_top_level_link .suppa_UP_icon {
      position: relative !important;
      line-height: 1em !important;
      display: inline-block !important;
      float: left; }

/** =SubMenus General **/
.suppa_menu_dropdown > .suppa_submenu,
.suppa_menu_links .suppa_submenu_columns_wrap,
.suppa_submenu_posts,
.suppa_submenu_html,
.suppa_submenu_mega_posts {
  display: none;
  position: absolute;
  /** CSS3 **/
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

.suppa_submenu {
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

/** =Mega Links **/
.suppa_menu_links .suppa_submenu {
  overflow: hidden !important; }

.suppa_column {
  margin: 0px;
  padding: 0px;
  display: inline-block !important;
  vertical-align: top !important;
  overflow: hidden !important; }
  .suppa_column a {
    display: block;
    text-decoration: none;
    line-height: 1.3em;
    /** CSS3 **/
    -webkit-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -moz-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -o-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out; }

.suppa_column_title {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  margin-top: 7px; }

.suppa_submenu_columns_wrap .suppa_FA_icon_only,
.suppa_submenu_columns_wrap .suppa_FA_icon,
.suppa_submenu_columns_wrap .suppa_UP_icon_only,
.suppa_submenu_columns_wrap .suppa_UP_icon {
  position: relative !important;
  line-height: 1em !important;
  display: inline-block !important;
  float: left; }

/** =Latest Posts **/
.suppa_menu_posts {
  position: static !important; }
  .suppa_menu_posts .suppa_submenu {
    width: 100%;
    overflow: hidden;
    left: 0px; }

.suppa_post {
  border: none !important;
  outline: none !important;
  display: inline-block !important;
  margin: 0px;
  padding: 0px;
  overflow: hidden !important;
  min-height: 10px;
  vertical-align: top;
  /** CSS3 **/
  -webkit-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
  -moz-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
  -o-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
  transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out; }
  .suppa_post a {
    display: block !important;
    overflow: hidden !important;
    text-decoration: none; }
  .suppa_post span {
    line-height: 1.3em;
    width: auto;
    display: block !important;
    float: left !important; }
  .suppa_post img {
    float: left !important; }

.suppa_post_link_container {
  clear: both !important;
  display: block !important;
  width: 100% !important;
  overflow: hidden;
  /** CSS3 **/
  -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.45);
  -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.45);
  box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.45); }

.suppa_latest_posts_view_all {
  text-align: left;
  display: block !important;
  clear: both !important;
  text-decoration: none !important;
  /** CSS3 **/
  -webkit-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
  -moz-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
  -o-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
  transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out; }

/** =Mega Posts **/
.suppa_menu_mega_posts {
  position: static !important; }
  .suppa_menu_mega_posts .suppa_submenu {
    width: 100%;
    overflow: hidden;
    left: 0px; }
  .suppa_menu_mega_posts .suppa_mega_posts_categories {
    display: block;
    width: 230px;
    height: 100%;
    position: static;
    float: left;
    overflow: hidden; }
    .suppa_menu_mega_posts .suppa_mega_posts_categories a {
      display: block;
      text-decoration: none;
      overflow: hidden;
      position: relative;
      /** CSS3 **/
      -webkit-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
      -moz-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
      -o-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
      transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out; }
      .suppa_menu_mega_posts .suppa_mega_posts_categories a .suppa_mega_posts_arrow {
        position: absolute; }
      .suppa_menu_mega_posts .suppa_mega_posts_categories a .suppa_FA_icon {
        display: none; }
      .suppa_menu_mega_posts .suppa_mega_posts_categories a .suppa_upload_img {
        display: none; }

.suppa_mega_posts_allposts {
  float: left;
  overflow: hidden;
  height: auto;
  position: relative; }
  .suppa_mega_posts_allposts .suppa_mega_posts_allposts_posts {
    display: none; }
  .suppa_mega_posts_allposts .suppa_mega_posts_allposts_posts:first-child {
    display: block; }

.suppa_mega_posts_post_article {
  text-decoration: none;
  display: inline-block !important;
  vertical-align: top !important;
  overflow: hidden !important; }
  .suppa_mega_posts_post_article img {
    float: left !important; }
  .suppa_mega_posts_post_article span {
    display: block;
    line-height: 1.3em; }

/** =Dropdown **/
.suppa_menu_dropdown {
  position: relative;
  padding: 0;
  margin: 0; }
  .suppa_menu_dropdown .suppa_submenu {
    padding: 0;
    margin: 0;
    display: none;
    position: absolute; }
  .suppa_menu_dropdown > .suppa_submenu .suppa_submenu {
    top: 0px !important; }
  .suppa_menu_dropdown .suppa_dropdown_item_container {
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; }
  .suppa_menu_dropdown a {
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    overflow: hidden;
    height: auto !important;
    display: block !important;
    text-decoration: none;
    position: relative !important;
    line-height: 1.3em;
    /** CSS3 **/
    -webkit-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -moz-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -o-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out; }
    .suppa_menu_dropdown a .suppa_item_desc {
      display: none; }
    .suppa_menu_dropdown a .era_suppa_arrow_box {
      padding: 0;
      margin: 0;
      border: none;
      outline: none;
      display: inline;
      position: absolute !important; }
  .suppa_menu_dropdown .suppa_FA_icon_only,
  .suppa_menu_dropdown .suppa_FA_icon,
  .suppa_menu_dropdown .suppa_UP_icon_only,
  .suppa_menu_dropdown .suppa_UP_icon {
    position: relative !important;
    line-height: 1em !important;
    display: inline-block !important;
    float: left; }

/** =search Form **/
.suppa_menu_search .suppa_search_form {
  position: relative;
  display: inline-block !important;
  overflow: hidden !important; }
  .suppa_menu_search .suppa_search_form input {
    padding: 0px;
    margin: 0px;
    border: none;
    background: none;
    display: inline-block;
    outline: none; }
  .suppa_menu_search .suppa_search_form button {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    background: none;
    border: none;
    display: inline-block !important;
    overflow: hidden;
    /** CSS3 **/
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none; }
.suppa_menu_search .suppa_search_form_big {
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  /** CSS3 **/
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important; }
  .suppa_menu_search .suppa_search_form_big input {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important; }
  .suppa_menu_search .suppa_search_form_big .suppa_search_icon_remove {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px 15px;
    cursor: pointer; }
  .suppa_menu_search .suppa_search_form_big .suppa_search_icon {
    display: none !important; }
  .suppa_menu_search .suppa_search_form_big .suppa_search_form_big button {
    display: none !important; }
.suppa_menu_search .suppa_search_icon_remove {
  display: none; }

/** =Social Media Icons **/
.suppa_menu_social > a {
  border: none !important; }
.suppa_menu_social .suppa_FA_icon_only,
.suppa_menu_social .suppa_FA_icon,
.suppa_menu_social .suppa_UP_icon_only,
.suppa_menu_social .suppa_UP_icon {
  position: relative !important;
  line-height: 1em !important;
  display: inline-block !important;
  float: left; }

/** =Responsive Web Design **/
.suppaMenu_rwd_wrap {
  width: 100% !important;
  height: auto;
  overflow: hidden;
  display: none;
  text-align: left;
  /** Hide Social Media & Logo **/
  /** Logo **/
  /** Mega Posts **/
  /** DropDown **/
  /** Search Form **/ }
  .suppaMenu_rwd_wrap .suppa_rwd_top_button_container {
    overflow: hidden !important;
    margin: 0px !important;
    padding: 0px !important;
    cursor: pointer !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menus_container {
    overflow: hidden;
    height: auto;
    display: none; }
  .suppaMenu_rwd_wrap .suppa_rwd_button {
    float: right !important;
    display: inline-block !important;
    cursor: pointer !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_text {
    float: left;
    cursor: pointer; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu,
  .suppaMenu_rwd_wrap .suppa_rwd_menu .suppa_dropdown_item_container,
  .suppaMenu_rwd_wrap .suppa_rwd_menu .suppa_dropdown_item_container .suppa_rwd_submenu {
    display: block;
    width: 100% !important;
    overflow: hidden; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu > .suppa_rwd_submenu {
    display: none;
    overflow: hidden;
    width: 100% !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu a {
    outline: none;
    /** CSS3 **/
    -webkit-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -moz-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    -o-transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out;
    transition: padding-left 0.2s ease-out,background-color 0.2s ease-out,color 0.2s ease-out; }
    .suppaMenu_rwd_wrap .suppa_rwd_menu a .suppa_FA_icon_only,
    .suppaMenu_rwd_wrap .suppa_rwd_menu a .suppa_FA_icon,
    .suppaMenu_rwd_wrap .suppa_rwd_menu a .suppa_UP_icon_only,
    .suppaMenu_rwd_wrap .suppa_rwd_menu a .suppa_UP_icon {
      position: relative !important;
      line-height: 1em !important;
      display: inline-block !important;
      float: left; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu > a {
    display: block !important;
    text-decoration: none;
    border-right: none !important;
    border-left: none !important;
    overflow: hidden !important; }
  .suppaMenu_rwd_wrap .suppa_dropdown_item_container > a {
    display: block !important;
    text-decoration: none;
    border-right: none !important;
    border-left: none !important;
    overflow: hidden !important; }
  .suppaMenu_rwd_wrap .era_rwd_suppa_arrow_box {
    float: right !important;
    display: inline-block !important;
    padding: 0px 30px 0px 30px !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_social,
  .suppaMenu_rwd_wrap .suppa_rwd_menu_logo {
    display: none !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_logo {
    float: left; }
  .suppaMenu_rwd_wrap .suppa_rwd_submenu_mega_posts > a .suppa_FA_icon {
    display: none !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_submenu_mega_posts > a .suppa_upload_img {
    display: none !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_submenu_mega_posts a {
    display: block !important;
    text-decoration: none;
    border-right: none !important;
    border-left: none !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_submenu_mega_posts .suppa_mega_posts_allposts_posts {
    display: none;
    overflow: hidden;
    clear: both !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_submenu_mega_posts > .suppa_rwd_submenu_mega_posts {
    display: none; }
  .suppaMenu_rwd_wrap .suppa_rwd_submenu_mega_posts .suppa_mega_posts_post_article {
    display: inline-block !important;
    vertical-align: top !important;
    overflow: hidden !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_dropdown > .suppa_rwd_submenu .suppa_rwd_submenu {
    display: none; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_dropdown .suppa_rwd_submenu {
    border: none !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_search .suppa_search_form_big {
    position: relative !important;
    display: block !important;
    margin: 0px !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_search input {
    display: block !important;
    width: 100% !important;
    border: none;
    outline: none; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_search .suppa_search_icon_remove {
    display: none !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_search .suppa_search_form_big .suppa_search_icon {
    display: none !important; }
  .suppaMenu_rwd_wrap .suppa_rwd_menu_search .suppa_search_form_big button {
    display: none !important; }

/** =WPML **/
.suppa_menu_languages .suppa_submenu a {
  white-space: nowrap; }
.suppa_menu_languages img {
  margin-right: 10px; }

.suppa_rwd_menu_languages img {
  margin-right: 10px; }

/** =Themes Support **/
/** Tempera Theme **/
#access a span {
  padding: 0px !important; }

/** Canvas Theme **/
#header-container .nav-toggle {
  display: none !important; }

/** Salient Theme **/
.sf-menu a {
  padding: 0px;
  margin: 0px; }

/** Enfold Theme **/
#menu-item-search {
  display: none !important; }

/** WPSML **/
#headertop a {
  color: none; }

/** One of the WordPress Default Themes **/
#access div {
  margin: 0px !important; }

/** =CSS3 Pie for IE **/
.suppa_menu,
.suppa_submenu,
.suppa_menu_search .suppa_search_form .suppa_search_input,
.suppa_rwd_menu_search .suppa_search_form .suppa_search_input,
.suppa_menu_search .suppa_search_form button,
.suppa_rwd_menu_search .suppa_search_form button {
  /* CSS3 Fixes For IE */
  behavior: url("pie/PIE.php"); }
