
#breadcrumbs{
    margin: 0;
    font-size: 13px;
}
.site-breadcrumbs{
    padding-bottom: 0px;
}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a{
    line-height: 65px;
    padding: 0;
    position: relative;
}
.main-nav ul li{
    margin-right: 20px;
}

.main-navigation .main-nav > ul > li > a:hover,
.main-navigation .mobile-bar-items > a:hover{

    animation-name: menu_item_hover;
    -webkit-animation-name: menu_item_hover;
}

.main-navigation .main-nav  ul  li  a:hover,
.main-navigation .main-nav ul  li:not(.current-menu-item) a:after,
.main-navigation .main-nav  ul li:not(.current-menu-item) a:hover:after {
    animation-duration: .3s;
    -webkit-animation-duration: .3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
.main-navigation .main-nav  ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    height: 0px;
    background: #ff6cf9;
    background: -moz-linear-gradient(left, #ff6cf9 0%, #00cdfc 100%);
    background: -webkit-linear-gradient(left, #ff6cf9 0%,#00cdfc 100%);
    background: linear-gradient(to right, #ff6cf9 0%,#00cdfc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6cf9', endColorstr='#00cdfc',GradientType=1 );
    right: 0;
    width: 100%;
    bottom: 16px;
    animation-name: menu_item_after_leave;
    -webkit-animation-name: menu_item_after_leave;
}
.main-navigation .main-nav  ul li.current-menu-item a:after{
    height: 3px;
}
.main-navigation .main-nav  ul li:not(.current-menu-item) > a:hover:after {
    width: 100%;
    opacity: 0;
    bottom: 10px;
    height: 3px;
    animation-name: menu_item_after_hover;
    -webkit-animation-name: menu_item_after_hover;
}
/*menu item hover effect*/
@-webkit-keyframes menu_item_hover {
    0% {  top:-3px;  }
    50% {  top:-5px;  }
    100% {  top:0px;  }
}

@keyframes menu_item_hover {
    0% {  top:-3px;  }
    50% {  top:-5px;  }
    100% {  top:0px;  }

}

@-webkit-keyframes menu_item_after_hover {
    0% { bottom: 10px; opacity: 0; }
    100% { bottom: 16px; opacity: 1; }
}

@keyframes menu_item_after_hover {
    0% { bottom: 10px; opacity: 0; }
    100% { bottom: 16px; opacity: 1; }
}

@-webkit-keyframes menu_item_after_leave {
    0% { width: 100%; opacity: 1; }
    100% { width: 0%; opacity: 0; }
}

@keyframes menu_item_after_leave {
    0% { width: 100%; opacity: 1; }
    100% { width: 0%; opacity: 0; }
}
/*menu item hover effect*/

.mobile-bar-items a, .menu-toggle, .site-description{
    font-size: 20px;
}

.main-nav ul li{
    margin-left: 20px;
}

.menu-toggle, .search-item{
    padding: 0 10px;
}

.site-info a{
    margin: 0 10px;
}