/* General links in body */

div.entry-content a {
	color: #8282ab;
}
div.entry-content a:hover {
	color: #52527a;
	text-decoration: underline;
}
.text_block a {
	text-decoration: #8282ab underline;
	text-decoration-skip: box-decoration;
}
/* Hero image button */

div.hero-area-wrapper {
	padding-bottom: 0;
	padding-top: 300px;
}
div.hero-area-button a.button {
	color: #52527a;
}
div.hero-area-button a.button:hover {
	color: #8282ab;
}

@media (max-width: 700px) {
	div.hero-area-wrapper {
		padding-top: 100px;
	}
}

/* Contact button */

div.entry-content a.contact-button,
div.entry-content input.wpcf7-submit {
	text-decoration: none;
  padding: 10px;
  background-color: #52527a;
  color: #fff;
  margin: auto;
  display: block;
  text-align: center;
  max-width: 250px;
  transition: background-color .35s;
	border-radius: 5px;
}
div.entry-content a.contact-button:hover,
div.entry-content input.wpcf7-submit:hover {
	color: #fff;
	background-color: #493d6b;
}

/* Form */

form input {
	display: block;
	width: 100%;
}

form input[type="checkbox"] {
	display: inline-block;
	width: auto;
}

/* Icons */

div.contact-info-area svg.icon use {
	fill: #52527a;
}

/* main page */
.text_block{
	  max-width: 100%;
    width: 740px;
	  margin-left: auto;
    margin-right: auto;
}
.home .entry-content{
		max-width: 100%;
    width: 100%;
}
.home .size-full {
	width: 100%;
	height: auto;
}

/* Header */
@media (min-width: 1020px){
	.site-header {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 25px 0;
}
.header-wrapper {
	padding: 0;
	width: 60%;
}
.site-branding .custom-logo-link {
	margin-bottom: 0;
}
.site-branding-text {
	display: none;
}
.main-navigation {
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
}
}
@media (min-width: 768.1px) and (max-width: 1019.99px) {
	.main-navigation {
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
}
}

.tribe-events-tooltip .entry-title {
	 font-size: 26px;
   color: #800080; 
}

table tbody>tr:nth-child(odd)>td {
    background-color: #fff; /*#d1d1d1*/
}

.tribe-bar-views-list, .tribe-bar-views-list li {
		outline: none;
}

.tribe-bar-views span.tribe-icon-list {    
	background-position: 0px 5px;
}

#tribe-bar-views .tribe-bar-views-list {
    margin: -3px 0 0 0;
    padding: 0;
}

.tribe-bar-views-inner {
	/*margin: 16px 0;
	padding: 0;*/
}

#tribe-bar-views-toggle {
    padding: 5px 15px;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #53527A;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    font-size: 18px;
}

#tribe-events-content .tribe-events-abbr {
    font-size: 14px;
    padding: 0 0 0px 13px;
}

.tribe-events-tooltip .tribe-events-event-body {
    padding: 0 0 10px 0;
}

.tribe-event-description p {
	font-size: 16px;
	padding: 10px 13px 0 13px;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical, .tribe-events-button {
	background: rgba(83,82,122, 1) !important;
}

.tribe-events-notices {
	background: rgba(83,82,122, 0.3) !important;
	border-color: rgba(83,82,122, 0.5) !important;
}

.tribe-events-notices ul li {
	color: rgb(83,82,122, 1)   !important;
	text-shadow: none !important;
}


.tribe-events-calendar tr th {
	background: rgba(83,82,122, 0.8) !important;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background: rgba(83,82,122, 1) !important;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
	background: rgba(83,82,122, 0.1) !important;
}

.tribe-events-calendar td.tribe-events-future div[id*=tribe-events-daynum-] {
	background: rgba(83,82,122, 0.5) !important;
}

#infinite-handle span {
    background: rgba(83,82,122, 0.1) !important;
}
