/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.1
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
*/

/* Add your custom styles here... */ 

.facetwp-counter{
	display: none;
}

.facetwp-checkbox{
	background: rgba(247, 186, 15, 1) !important;
	padding: 14px 32px !important;
	border: none;
	border-radius: 10px;
	font-size: 20px;
	line-height: 26px !important;
	font-weight: bold;
}


.facetwp-facet-apprentice_interests .facetwp-checkbox.checked{
	background: #e1988a !important;
}

.facetwp-checkbox:hover{
	background: #022e53 !important;
	color: white !important;
	border: none;
}

.facetwp-checkbox.checked span.facetwp-display-value:after {
	content: 'X';
	margin-left: 10px;
}

.facetwp-type-checkboxes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.facetwp-facet select{
    padding: 13px 32px;
    border-radius: 10px;
    font-size: 20px;
    line-height: 26px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
}

.uabb-blog-posts-grid{
    overflow: visible;
}

/* styles for notification slider */

.fl-node-kdnrxht18mby {
    overflow: hidden;
}

html:not(.fl-builder-edit) .homepage-callout .fl-col-content {
    display: grid;
}

html:not(.fl-builder-edit) .homepage-callout .fl-module-callout {
    grid-area: 1 / 2;
    opacity: 0;
    transform: translateX(200%);
    transition: .6s opacity, .6s transform  cubic-bezier(0.530, -0.200, 0.500, 1.200);
}

.homepage-callout .fl-module-callout {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 0.71) 0%, rgba(255, 255, 255, 1) 100%);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

html:not(.fl-builder-edit) .homepage-callout .fl-module-callout.active {
    opacity: 1;
    transform: none;
}

html:not(.fl-builder-edit) .homepage-callout .fl-module-callout.active + .fl-module-callout {
    transform: translateX(-200%);
}

html:not(.fl-builder-edit) .homepage-callout.start .fl-module-callout:first-child:not(.active) {
  transform: translateX(-200%);
}

html:not(.fl-builder-edit) .homepage-callout .fl-module-callout:first-child:not(.active) {
    transform: translateX(200%);
  }

.fl-callout-photo-left{
    display: flex !important;
    align-items: center;
}

.fl-callout-title{
    padding: 0 !important;
}

.fl-callout-text-wrap{
    display: none;
}

.fl-callout-content{
    width: 100% !important;
}

.fl-callout-photo{
    width: max-content !important;
}

.homepage-callout .fl-col-content{
    max-width: 626px;
    margin: auto !important;
}

@media only screen and (max-width: 768px) {
    .fl-callout-photo-left{
        flex-wrap: wrap;
        justify-items: center;
    }
    .fl-callout-photo{
        width: 100% !important;
    }
}

.plan-img img{
    aspect-ratio: 243 / 229;
    object-fit: cover;
    max-height: 229px !important;
}