/* Add here all your CSS customizations */

/*------------------------------------*
   Global
*------------------------------------*/

#header .header-nav-main nav > ul > li > a:hover {
	text-decoration: none;
}

body:not(.home) .main[role='main'] {
	padding-top: 100px;
}

section[data-block-name='content_block'] img {
	max-width: 100%;
}

/*------------------------------------*
   Content Blocks
*------------------------------------*/

/*---*
Section
*----*/

html .bg-color-transparent {
	background-color: transparent !important;
}

section.section .column p:last-of-type {
	margin-bottom: 0;
}

section.section.bg-color-dark .column h4 {
	color: #777;
}

/*---*
Cards
*----*/

.card.bg-color-primary h4,
.card.bg-color-primary p,
.card.bg-color-secondary h4,
.card.bg-color-secondary p {
	color: #fff !important;
}

/*---*
CTA
*----*/

.call-to-action-content p:last-of-type {
	margin-bottom: 0;
	opacity: 0.7;
}

/*------------------------------------*
   Overrides
*------------------------------------*/

html:not(.sticky-header-active) body:not(.home) #header.header-transparent:not(.header-semi-transparent) .header-body {
	background-color: #fff !important;
}

/*---*
Owl Carousel
*----*/

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
	font-size: 20px;
}

.owl-carousel.carousel-center-active-item-2 .owl-item > div {
    box-shadow: none;
	background: none;
}

/*---*
Blog Title
*----*/

article.post h1 {
	font-size: 2.2em;
	line-height: 42px;
	margin: 0 0 5px 0;
	color: #0088CC;
}

/*---*
Footer
*----*/

#footer {
    margin-top: 0px;
}