/*
Theme Name: RedConnect Child Theme
Theme URI: https://redconnect.net.au
Version: 1.0
Description: Child theme for the RedConnect website.
Author: Intuitive IT
Author URI: https://intuitiveit.com.au
template: bb-theme
*/

p {
	margin-bottom: 1.25em;
}

p:last-child {
	margin-bottom: 0;
}

header.fl-theme-builder-header-scrolled .sticky-header > .fl-row-content-wrap {
	margin:0;
	border-radius:0;
}

header .fl-row-content-wrap {
	margin: 20px 20px 0 20px;
	transition-timing-function: ease-in-out;
	transition-duration:.25s;
}

.fl-menu #menu-primary-menu.fl-toggle-arrows .fl-menu-toggle:before,
.fl-menu #menu-primary-menu.fl-toggle-none .fl-menu-toggle:before {
	border-color:#C51130;
}

.service-cards .uabb-blog-posts .slick-list {
	padding-top:15px;
	height:490px !important;
}

.service-cards .uabb-blog-posts .uabb-blog-posts-description {
	padding-top:5px;
}

.service-cards .uabb-blog-posts .uabb-post-thumbnail img {
	height:240px;
	object-fit:cover;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.service-cards .uabb-blog-posts .uabb-creative-button-wrap a.uabb-button,
.service-cards .uabb-blog-posts .uabb-creative-button-wrap a.uabb-button:visited {
	border-color:#000;
	padding-top:8px;
	padding-bottom:8px;
}

.service-cards .uabb-blog-posts .slick-arrow {
	top: auto;
	bottom:-25px;
}

.service-cards .uabb-blog-posts .slick-next {
	right:0;
}

.service-cards .uabb-blog-posts .slick-prev {
	left:auto;
	right:35px;
}

.service-cards .slick-arrow i,
.service-cards .slick-arrow i:hover {
    font-size: 32px;
}

.service-cards .uabb-blog-posts ul.slick-dots {
	top:0;
}

.footer-header h4.fl-heading {
	padding-bottom:8px !important;
	border-bottom: 1px solid #707070;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color:#C51130 !important;
	border-radius:34px !important;
}


@media (min-width: 993px) {
	#menu-primary-menu ul.sub-menu a {
		border-bottom: 1px solid #DBDBDB;
	}
	#menu-primary-menu ul.sub-menu li:last-child a {
		border-bottom: none;
	}
}


@media (max-width: 992px) {
	.fl-builder-content .fl-node-601a3944b110c *:not(span):not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
		color:#000;
	}
	.fl-menu ul#menu-primary-menu.menu {
		text-align:left;
	}
	.fl-menu ul#menu-primary-menu.menu li {
		font-size:17px;
	}
	.fl-menu ul#menu-primary-menu.menu li ul.sub-menu {
		box-shadow:none;
		border-top:none;
	}
	.fl-menu ul#menu-primary-menu.menu li ul.sub-menu li{
		font-size:16px;
	}
	.fl-menu ul#menu-primary-menu.menu li a {
		padding-top: 16px;
		padding-right: 0;
		padding-bottom: 16px;
		padding-left: 0px;
	}
	.fl-menu-mobile-clone {
		width:100%;
	}
}

@media (max-width: 767px) {
	.service-cards .uabb-blog-posts .slick-arrow {
		bottom:-15px;
	}
}
