/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


/* === Module: Header - Utility items === */

header .utility-item {
	display:flex;
	flex-wrap:wrap;
}
header .utility-item.first,
header .utility-item.last {justify-content:center;}
header .utility-item .item {
	display:inline-block;
}
header .utility-item .item::after {
	content:'|';
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
header .utility-item .item:last-of-type::after {
	display:none;
}
header .utility-item .item a {
	font-size:1.2rem;
	font-weight:normal;
	line-height:1.45;
}
header .utility-item .item a:hover,
header .utility-item .item a:focus,
header .utility-item .item a:active {
	text-decoration:underline;
}
header .utility-item .item i::before {
	padding-right:5px;
}

@media screen and (min-width:500px){
	header .utility-item .item a {
		font-size:1.3rem;
	}
	header .utility-item .item::after {
		padding-left:5px;
		padding-right:5px;
	}
}
@media screen and (min-width:600px){
	header .utility-item .item a {
		font-size:1.4rem;
	}
	header .utility-item .item::after {
		padding-left:15px;
		padding-right:15px;
	}
}
@media screen and (min-width:768px){
	header .utility-item {padding-right:15px;}
	header .utility-item.first {justify-content:flex-start;}
	header .utility-item.last {justify-content:flex-end;}
	header .utility-item {padding-left:0;}
}

/* === Module: UABB Menu === */


#menu-header .menu-item.last a {
	background-color:#ed1c24;
	border-radius:50px;
}
#menu-header .menu-item.last.current_page_item a .menu-item-text {
	color:white !important;
}
#menu-header .menu-item.last a:hover,
#menu-header .menu-item.last a:focus,
#menu-header .menu-item.last a:active {
	background-color:#464d5f;
}

#menu-header .menu-item.last a:hover .menu-item-text,
#menu-header .menu-item.last a:focus .menu-item-text,
#menu-header .menu-item.last a:active .menu-item-text {
	color:#e31d1a;
}

@media screen and (max-width:1279px){
	[class*="fl-node-"] .uabb-creative-menu.uabb-menu-default #menu-header.menu > li > a, 
	[class*="fl-node-"] .uabb-creative-menu.uabb-menu-default #menu-header.menu > li > .uabb-has-submenu-container > a {
		font-size:1.8rem;
		padding-left: 15px;
		padding-right: 15px;
	} 
}


/* === Module: UABB Menu - Responsive === */


.uabb-creative-menu .uabb-off-canvas-menu .uabb-menu-close-btn {
	background-color: #ed1c24 !important;
    display: flex !important;
    height: 30px !important;
    width: 30px !important;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.uabb-creative-menu .uabb-off-canvas-menu .uabb-menu-close-btn:hover,
.uabb-creative-menu .uabb-off-canvas-menu .uabb-menu-close-btn:active,
.uabb-creative-menu .uabb-off-canvas-menu .uabb-menu-close-btn:focus {
	background-color:#464d5f !important;
}


/* === Module: Slider === */


.fl-module.fl-module-content-slider.homepage .fl-slide {padding:0;}
.fl-module.fl-module-content-slider.homepage .fl-button-wrap {text-align:center;}
.fl-module.fl-module-content-slider.homepage .fl-button-wrap .fl-button {
	border-color:transparent;
	border-radius:50px;
}
.fl-module.fl-module-content-slider.homepage .fl-button-wrap .fl-button .fl-button-text {}

@media screen and (min-width:769px){
	.fl-module.fl-module-content-slider.homepage {}
	.fl-module.fl-module-content-slider.homepage .fl-slide {
		display:flex;
		align-items:center;
		padding:40px;
	}
	.fl-module.fl-module-content-slider.homepage .fl-slide .fl-slide-foreground {width:100%;}
	.fl-module.fl-module-content-slider.homepage .fl-slide .fl-slide-title {line-height:1;}
	.fl-module.fl-module-content-slider.homepage .fl-button-wrap {text-align:left;}
	.fl-module.fl-module-content-slider.homepage .fl-button-wrap .fl-button .fl-button-text {font-weight:bold;}
}


/* === Module: PP Dual-Button === */


.fl-module.fl-module-pp-dual-button .pp-button {
	border-radius:50px;
	font-size:18px;
}


/* === Module: PP Modal === */
.uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger {padding:17px 40px;}


/* === Module: Off-Canvas === */

#Driver-Recruiting.off-canvas .uabb-button.full-width {width:100%;}

.uabb-offcanvas-close {
	border-radius: 100% !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 5px;
}
.uabb-offcanvas-close:hover {
	background-color:#464d5f !important;
}
.uabb-offcanvas-close:hover .uabb-offcanvas-close-icon {
	color:white;
}

