/*!
Theme Name: Italiana Mense
Description: Tema per Italiana Mense
Author: UiCore
Template: uicore-pro
Version: 1.0.0
Text Domain: uicore-pro
*/
.uicore-back-to-top {
  right: 4em!important;
  bottom: 1em!important;
}
.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children > a::after{
  content: ">" !important;
  transform:none!important;
}
.otgs-development-site-front-end{
  display: none!important;
}
:root {
  --top-padding : 60px;
}
* {
  text-shadow: none !important;
}
.uicore-body-content .uicore-header-wrapper li.menu-item > a{
  display: flex;
  font-weight: 600!important;
}

.uicore-body-content .uicore-transparent:not(.uicore-scrolled) .uicore-header-wrapper{
  box-shadow: 0 0 0 1px white;
}

/*@media screen and (min-width: 366px) and (max-width: 767px){*/
/*  .e-con.e-flex[data-id="b2b90ed"],*/
/*  .e-con.e-flex[data-id="203b29d"]{*/
/*    --width:50%;*/
/*  }*/
/*}*/
@media screen and (min-width: 1024px) {
  .uicore-body-content .uicore-transparent:not(.uicore-scrolled) .uicore-header-wrapper{
    padding-top: var(--top-padding);
  }
}

.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after{
  display: none;
}

.uicore-body-content .uicore-navbar nav.uicore .sub-menu,
.uicore-body-content .uicore-navbar nav.uicore .sub-menu:not(.uicore-megamenu){
  box-shadow: none;
  margin-left: -82px;
  z-index: -1;
}

.page-template-default .uicore-body-content .uicore-nav-menu .sub-menu:not(.uicore-megamenu) a:hover,
.page-template-default .uicore-body-content .uicore-nav-menu:not(.uicore-megamenu) .sub-menu li:hover,
.page-template-default .uicore-body-content .uicore-nav-menu .sub-menu:not(.uicore-megamenu) a,
.page-template-default .uicore-body-content .uicore-nav-menu .sub-menu:not(.uicore-megamenu) li,
.page-template-default .uicore-body-content .uicore-nav-menu .uicore-simple-megamenu:not(.uicore-megamenu)>.sub-menu>li.menu-item-has-children{
    color: white!important;
}

.uicore-body-content .uicore-navbar .uicore ul.sub-menu:not(.uicore-megamenu) li {
  display: flex;
  justify-content: center;
}

.uicore-body-content .uicore-nav-menu .sub-menu:not(.uicore-megamenu){
  background-color: transparent;
}
.uicore-header-wrapper .uicore-menu .ui-menu-item-wrapper:before{
  background: white;
  bottom: -3px;
  height: 6px;
  opacity: 1;
}
#wrapper-navbar .uicore-nav ul.uicore-menu li:last-child:not(.menu-item-has-children) a{
  padding-left: 0!important;
}
/* PAGE TEMPLATE DARK*/
.page-template-page-header-dark #content {
  padding-top: calc(var(--top-padding) + 170px);
}

.page-template-page-header-dark .uicore-nav-menu li,
.page-template-page-header-dark .uicore-nav-menu .uicore-menu li:hover{
  color: black;
}
.page-template-page-header-dark .uicore-header-wrapper .uicore-menu .ui-menu-item-wrapper::before{
  background: black;
  z-index: 10;
}
.page-template-page-header-dark .uicore-body-content .uicore-transparent:not(.uicore-scrolled) .uicore-header-wrapper{
  box-shadow: 0 0 0 1px #CCCCCC;
}
.page-template-page-header-dark .uicore-body-content .uicore-nav-menu .sub-menu:not(.uicore-megamenu) li{
  color: black!important;
}
.page-template-page-header-dark .uicore-body-content .uicore-nav-menu .sub-menu:not(.uicore-megamenu){
  background-color: white;
}

/*MOBILE*/
@media screen and (max-width: 1023px) {
  .page-template-page-header-dark #content {
    padding-top: calc(var(--top-padding) + 30px);
  }
  body.page-template-page-header-dark .uicore-ham .bar{
    background: black;
  }
  .uicore-navbar {
    --uicore-header--logo-h: 50px!important;
  }
  .uicore-navbar:not(.uicore-left-menu) .uicore-branding {
    margin: 10px 0;
  }
}