/* Global */

.builder-item--logo .site-logo img {
  
    max-width: 250px !important;
}

.builder-item .item--inner {
	font-family: "Roboto", helvetica, sans-serif !important;
}


p {
  margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-family: "Roboto", helvetica, sans-serif;
}

h2 {
  font-size: 1.7em;
  line-height: 1.3em;
  margin-top: 18px;
  margin-bottom: 14px;
}

.tribe-events-content h3 {
    margin-top: 28px;
}

.tribe-events-content h2 {
    margin-top: 36px;
}

html .nv-page-title-wrap.nv-big-title .nv-page-title h1 {
  padding-top: 5px;
}

.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul {
  margin: 0px 20px 10px 20px;
}


.wp-block-separator {
  border-bottom: 0;
  border-top: 1px solid;
  color: #c0c0c0;
}


/* container */

.container {
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 15px;
}



/* footer */

.site-footer {
  position: relative;
  z-index: 11;
  padding-top: 30px;
}


/* Lead */
.tecosa-lead {
    margin-bottom: 30px;
}



/* Button */

html .wp-block-button .wp-block-button__link{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	font-family: "Roboto", Arial, "Helvetica Neue", helvetica, sans-serif;
	border-radius: 5px;
	background-color: #353084 !important;
	border:1px solid #353084;
	padding: 8px 24px;
	text-transform: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

html .wp-block-button .wp-block-button__link:hover{
	background-color: #cc0066 !important;
	border-color: #cc0066;
}

.wp-block-button__link:hover{
  color: #fff;
}

.btn:hover, .button.button-primary:hover, .is-style-primary .wp-block-button__link:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  background: #b30059;
}

input[type="button"], input[type="reset"], input[type="submit"] {
  background: #353084;
  color: #ffffff;
}



/* Link */


a {
  color: #443da9;
  cursor: pointer;
  font-weight:600;
}

@media (min-width: 960px) {
  .builder-item--primary-menu {
  height: 25px;
  font-size: 1.05em !important;
  }
}

.nav-ul li a {
  font-weight: 400 !important;
}

.tecosa-block ul.tecosa-block-list a {
  list-style-type: none;
  margin-bottom: 20px;
  font-weight: 400;
}


/* Gradient */

header.header::after{
	content: " ";
	width:100vw;
	height:0px;
	background-image: linear-gradient(to left,#662483 ,#951b81);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
}


/* Footer */

html .hfg_footer, html .footer-top .light-mode {
    background-color: #353084;
}

html .footer-top-inner {
    background-color: #353084;
}



/* image padding */

.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  padding-bottom: 20px;
}

.wp-block-image figcaption {
  margin-top: -0.8em;
  margin-bottom: 2em;
}





/* Events Calender */


@media screen and (min-width: 869px) {
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    padding: 40px 0px 40px 0px;
}
#tribe-events-content {
    margin-bottom: 48px;
    padding: 40px 60px 40px 60px;
    position: relative;
}
}

.tribe-bar-disabled {
    display: none;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    	font-family: "Roboto", Arial, "Helvetica Neue", helvetica, sans-serif;
}

.tribe-mini-calendar-event .list-info h2 {
    font-weight: 500 !important;
}

/* Events Calender Links */


.single-tribe_events .tribe-events-single-event-description a {
    color: #353084 !important;
    text-decoration: underline !important;
}


#tribe-events-content a, .tribe-events-event-meta a {
    color: #353084 !important;
}


.tribe-events a {
    color: #353084 !important;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #e5e5e5;
}


