/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

 @media (min-width: 1025px) {
.home-intro {
	margin: 10px 200px;
}
}

p {
    text-align: justify;
}

.lsi-social-icons li a, .lsi-social-icons li a:hover {
    padding: 5px 5px 0px 5px !important;
    /*background: transparent !important;*/
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    padding: 5px;
}

.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap {
    text-align: left !important;
    padding: 15px 10px !important;
}

.em.pixelbones li {
  list-style: none;
}
.em.pixelbones a {
  color: #bd0926 !important;
}

.breadcrumb {
	margin-top: 15px !important;
    text-align: right !important;
	font-size: 0.9em !important;
}

.mobile-header-navigation {
    padding: 3px 5px !important;
}

//* MAPPLIC *//
.mapplic-about {
    font-size: 16px !important;
}

//* EVENT 
table.fullcalendar td {
 text-align: center !important;
 border: 1px solid #e1e1e1 !important;
}
.month_name {
    text-align: center !important;
	text-transform: uppercase;
}
.fc th {
  color: #e1c01b !important;
}
.ui-state-active {
  background: #bd0926 !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  background: #e1c01b !important;
}*//

@media( max-width: 768px ) {
    #lsi_widget-2 {
        display: none;
    }
}

.main-navigation .menu > .menu-item > a::after {
    content: "";
    position: absolute;
    right: 50;
    left: 50%;
    top: 0px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    width: 0;
    height: 2px;
    background-color: currentColor;
    transition: 0.3s width ease;
}

.main-navigation .menu > .menu-item > a:hover::after,
.main-navigation .menu > .menu-item > a:focus::after,
.main-navigation .menu > .current-menu-item > a::after{
    width: 30px;
}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    text-align: left;
}

.main-navigation a {
    letter-spacing: 2px;
}

#generate-slideout-menu {
    padding-top: 20px;
}

.hero-title {
    font-size: 40px;
    letter-spacing: 4px;
}

@media (max-width: 768px) {
    .hero-title {
        font-size: 32px;
        letter-spacing: 2px;
    }
}

.menu-toggle {
    font-size: 20px;
}

h1 {
    letter-spacing: 2px;
}

input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
    line-height: inherit;
    border-radius: 6px;
    transition: all 0.5s ease 0s;
    margin-top:10px;
}

.widget-title {
    letter-spacing: 2px;
}
.widget-title a {
color: #ffffff;
font-size: 14px;
}

/*.inside-footer-widgets {
    text-align: center;
}*/

.inside-page-hero .smooth-scroll {
    position:  absolute;
    bottom: 20px;
}

.page-hero {
    position: relative;
}