/*
Theme Name: Evolve Made Child Theme
Theme URI: https://www.evolvemade.com/
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Evolve Creative
Author URI: https://www.evolvemade.com/
template: bb-theme
*/

/* Add your custom styles here... */ 


p:empty{display:none;}
p:last-child,
p:only-child{margin-bottom:0px;}



header .fl-button-text i:before,
header #menu-primary.menu i:before,
header #menu-primary-1.menu i:before{font-size:50px; display:block; text-align: center;}

header .sub-menu a{text-transform: capitalize; padding: 10px;}


.uabb-creative-menu-accordion img,
.uabb-creative-menu-expanded img{
    max-width: 24px;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;    
}

@media (min-width:720px){

#menu-casino .current-menu-parent > .sub-menu{display:block;}
#menu-hotel .current-menu-parent > .sub-menu{display:block;}
#menu-dining .current-menu-parent > .sub-menu{display:block;}

}

#menu-casino .current-menu-item a .menu-item-text,
#menu-hotel .current-menu-item a .menu-item-text,
#menu-dining .current-menu-item a .menu-item-text{color:#23527c;}


.mega-menu li:first-child > div > a {
    color: #2c6fb1 !important;
}

.mega-menu li:nth-child(2) > div > a {
    color: #dbab14 !important;
}

.mega-menu li:nth-child(3) > div > a {
    color: #ab1a20 !important;
}



#menu-secondary > li:not(:first-child):not(:last-child):before{
    content:'|';
    color:#ffffff;
    position:absolute;
    left:-5px;
    top:4px;
    display:block;
}


ul.fl-menu-horizontal li.mega-menu.fl-has-submenu > ul.sub-menu{padding:15px;}

@media (min-width:992px){
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu{
    left: auto !important;
    right: 0 !important;   
    max-width: 65%;
}   
    
}

@media (min-width:1280px){
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu{
    left: auto !important;
    right: 0 !important;   
    max-width: 55%;
}   
    
}

@media (min-width:1600px){
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu{
    left: auto !important;
    right: 0 !important;   
    max-width: 45%;
}   
    
}


.fl-module-uabb-off-canvas .menu-item-text i:before{position: relative; top: 3px;margin-right:10px; font-size:24px;}
.uabb-offcanvas .uabb-offcanvas-content .uabb-creative-menu .sub-menu{margin-left:0px;}


.img-circle-pulse .fl-photo-content > a { 
    width:86px; 
    height:86px;
    display: inline-block;
    border-radius:100%; 
    padding-top:24px; 
    position:relative; 
   
}

.img-circle-pulse .fl-photo-content > a:before{
    position:absolute;
    content:'';
    border-radius:100%;
    animation: circlePulse 2s infinite cubic-bezier(.36, .11, .89, .32);
    opacity: 0;
    width:86px;
    height:86px;
    top: 0px;
    left: 0px; 
    z-index:0;
}

.img-circle-pulse .fl-photo-content > a img{
    z-index:1;
    position: relative;
    margin: auto;
    display: block;
    border-radius: 100%;
}

.img-circle-pulse.highlight-white .fl-photo-content > a{background-color:rgba(110, 110, 110, .4); border:1px solid rgba(255,255,255,.25);}
.img-circle-pulse.highlight-white .fl-photo-content > a:before{border:2px solid rgba(255,255,255,1);}
.img-circle-pulse.highlight-white .fl-photo-content > a img{background-color: #000000;}

.img-circle-pulse.highlight-transparent .fl-photo-content > a{background-color:rgba(255, 255, 255, .4); border:1px solid rgba(255,255,255,.25);}
.img-circle-pulse.highlight-transparent .fl-photo-content > a:before{border:2px solid rgba(255,255,255,1);}
.img-circle-pulse.highlight-transparent .fl-photo-content > a img{}


.img-circle-pulse.highlight-red .fl-photo-content > a{background-color:rgba(171, 26, 32, .4); border:1px solid rgba(171, 26, 32,.25);}
.img-circle-pulse.highlight-red .fl-photo-content > a:before{border:2px solid #ab1a20;}
.img-circle-pulse.highlight-red .fl-photo-content > a img{background-color: #ffffff;}



@keyframes circlePulse {
  from {
    transform: scale(.25, .25);
    opacity: 1;
  }
  to {
    transform: scale(1, 1);
    opacity: 0;
  }
}


.event-locations > div{
    font-family: Oswald, sans-serif;
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-clip: border-box;
    border-radius: 0px;
    color: #fff;       
    padding:5px 8px;
    display:inline-block;
    margin-right:5px;
}

.event-location-all{background-color:#006a1d;}
.event-location-trf{background-color:#20588e;}
.event-location-wrd{background-color:#a9840b;}
.event-location-rl{background-color:#820c10;}




#facet-event-promo-days .facetwp-checkbox{display:inline-block; background-image:none;}
#facet-event-promo-days .facetwp-counter{display:none;}


.wpforms-field-checkbox > ul{padding-left:0px;}
.wpforms-field-checkbox > ul > li{padding-left:33px;}
.wpforms-field-checkbox > ul > li input{margin-left:-33px !important;}

.wpforms-field-radio > ul{padding-left:0px;}
.wpforms-field-radio > ul > li{padding-left:33px;}
.wpforms-field-radio > ul > li input{margin-left:-33px !important;}


.wpforms-container label{
	width:100%; 
	display:block;  
	margin-top:15px;
}

.wpforms-submit-container{margin-top:15px;}

.wpforms-container button,
.wpforms-container input[type="submit"],
.wpcf7-form input[type="submit"]{}

.wpforms-container button:hover,
.wpforms-container input[type="submit"]:hover{}

.wpforms-container input[type=text], 
.wpforms-container input[type=password], 
.wpforms-container input[type=email], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=date], 
.wpforms-container input[type=month], 
.wpforms-container input[type=week], 
.wpforms-container input[type=time], 
.wpforms-container input[type=number], 
.wpforms-container input[type=search], 
.wpforms-container select,
.wpforms-container textarea{
    height: auto !important; 
    width:100%; 
    display:block; 
    max-width: 100% !important;
}

.wpforms-container textarea{min-height:200px;}

.wpforms-container input[type=text]:focus, 
.wpforms-container input[type=password]:focus, 
.wpforms-container input[type=email]:focus, 
.wpforms-container input[type=tel]:focus, 
.wpforms-container input[type=date]:focus, 
.wpforms-container input[type=month]:focus, 
.wpforms-container input[type=week]:focus, 
.wpforms-container input[type=time]:focus, 
.wpforms-container input[type=number]:focus, 
.wpforms-container input[type=search]:focus, 
.wpforms-container input[type=checkbox]:focus, 
.wpforms-container select:focus,
.wpforms-container textarea:focus{ }

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  background-color:#ffffff;
  border:1px solid #ffffff;
  border-radius:2px;
  border:1px solid #C1C1C1; 

}

.wpforms-container input[type=checkbox]:checked,
.wpforms-container input[type=radio]:checked{
  background-color:#000000;
  border:1px solid #ffffff;
}


.wpforms-container textarea:-webkit-input-placeholder,
.wpforms-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
.wpforms-container textarea:-ms-input-placeholder,
.wpforms-container input:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.wpforms-container textarea::placeholder,
.wpforms-container input::placeholder {
  color: inherit;
}

.wpforms-container .wpforms-field{padding:0px !important;}

.wpforms-field-row{max-width:100% !important;}

.wpforms-page-next{margin-top:10px;}
.wpforms-page-prev{margin-top:10px; margin-right:10px;}

@media (min-width:768px){
	.fl-col-group-equal-height.fl-col-group-align-center .inline-modules .fl-module,
	.inline-modules .fl-module{
		display:inline-block; 
		width: auto; 
		vertical-align: middle;
	}
}

.no-wrap-menu .sub-menu{white-space:nowrap;}

.aspect-wrapper-16-9{
    position:relative;
    padding-top:52.25%;
}

.aspect-wrapper-16-9 > *{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
}

.z-overlay{position:relative; z-index:1;}
.z-overlay-1{position:relative; z-index:2;}
.z-overlay-2{position:relative; z-index:3;}

.cols-full-height .fl-col-group{height:100%;}
.module-full-height,
.module-full-height .fl-module-content,
.module-full-height .fl-html{height:100%;}

.no-text-wrap .fl-heading,
.no-text-wrap p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;    
}

