/*
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... */ 

/* Standard BB Theme Tweaks */ 

p:empty{display:none;}
p:last-child,
p:only-child{margin-bottom:0px;}


body:not(.fl-builder-edit) .fl-col{min-height:0px;}

.fl-post-feed-post,
.fl-post-grid-post{
    background:transparent;
    border:none;
	overflow:visible;
}

.fl-builder-module-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 0px;
}

.fl-builder-content .fl-button i:only-child{margin-right:0px;}

.uabb-retina-img-wrap{line-height:0;}

/* Site Specific Styling */

.uabb-button-icon{font-weight:inherit;}
.uabb-icon-wrap .ua-icon,
.uabb-icon-wrap .uabb-icon{font-weight:inherit; font-size:inherit !important;}


.uabb-creative-button-wrap a.filled,
.filled > a{background-color:#ffffff;}

a.filled i:before{font-size:175%;}
.filled > a .uabb-btn-one-img-icon .uabb-icon i:before,
.filled > a .uabb-btn-two-img-icon .uabb-icon i:before{font-size:125%;}

#popup-quicksearch input,
#popup-quicksearch{text-align:center;}
#popup-quicksearch h2{margin-bottom:15px;}

.uabb-ib-effect-style7 .uabb-new-ib-desc{text-align:left;}


header .uabb-creative-menu .menu > li > a span.menu-item-text,
header .uabb-creative-menu .menu > li > div > a span.menu-item-text{
    color:#464646 !important;
    transition:all .25s linear;
}

header .uabb-creative-menu .menu > li.current-menu-item > a span.menu-item-text,
header .uabb-creative-menu .menu > li.current-menu-item > div > a span.menu-item-text,
header .uabb-creative-menu .menu > li.current-page-ancestor > a span.menu-item-text,
header .uabb-creative-menu .menu > li.current-page-ancestor > div > a span.menu-item-text,
header .uabb-creative-menu .menu > li:hover > a span.menu-item-text,
header .uabb-creative-menu .menu > li:hover > div > a span.menu-item-text{
    font-weight:900;    
}

footer .uabb-creative-button-wrap a{background-color:#ffffff !important;}
footer .uabb-creative-button-wrap a:hover{background-color:#37b15b !important;}




footer input{box-shadow:0px 0px 9px rgba(0,0,0,.06) !important;}



.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title{font-size:36px; margin-bottom:15px; text-align:center;}

.tribe-block__tickets__item__attendee__fields button,
.fl-module-fl-the-events-calendar-tickets button.tribe-button{
    font-family: 'Montserrat';
    font-weight:700;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 20px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: #ffffff;
    border: 2px solid #37b15b;  
    text-transform:uppercase;
    color: #37b15b;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-transform:uppercase;
    margin: auto;
    box-shadow:0px 3px 10px rgba(0,0,0,.25);    
}
.tribe-block__tickets__item__attendee__fields button:hover,
.fl-module-fl-the-events-calendar-tickets button.tribe-button:hover{
	background-color:#37b15b; 
	color:#ffffff; 
}

.tribe-events-tickets td.tickets_submit .tribe-button{margin:10px;}

/* WPForms Styling */

.wpforms-container label{
	width:100%; 
	display:block;  
	font-weight:400 !important; 
	font-size:18px; 
	margin-top:15px;
}

.wpforms-submit-container{margin-top:0px;}

.wpforms-container button,
.wpforms-container input[type="submit"],
.wpcf7-form input[type="submit"]{
    font-family: 'Montserrat';
    font-weight:700;
    font-size: 16px;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: #ffffff;
    border: 2px solid #37b15b;  
    text-transform:uppercase;
    color: #37b15b;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-transform:uppercase;
    margin: 10px;
    box-shadow:0px 3px 10px rgba(0,0,0,.25);
    float:right;
	
}


.wpforms-container button:hover,
.wpforms-container input[type="submit"]:hover{
	background-color:#37b15b; 
	color:#ffffff; 
}


.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; 
    padding:11px; 
    min-height:46px; 
    border:1px solid #e1e1e1; 
    color:#415567; 
    background-color:#f8f8f8; 
    width:100%; 
    display:block; 
    font-size: 16px; 
    font-weight:600;
    border-radius:0px;
    max-width: 100% !important;
    box-shadow:0 0 0px rgba(0,0,0,0);
}

.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{box-shadow:0px 3px 10px rgba(0,0,0,.25); }

.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:5px 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:5px solid #ffffff;
}

.uabb-subscribe-form input[type=text]::-webkit-input-placeholder, 
.uabb-subscribe-form input[type=tel]::-webkit-input-placeholder, 
.uabb-subscribe-form input[type=email]::-webkit-input-placeholder,
.wpforms-container textarea:-webkit-input-placeholder,
.wpforms-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
.uabb-subscribe-form input[type=text]:-moz-placeholder, 
.uabb-subscribe-form input[type=tel]:-moz-placeholder, 
.uabb-subscribe-form input[type=email]:-moz-placeholder,
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
.uabb-subscribe-form input[type=text]:-ms-input-placeholder, 
.uabb-subscribe-form input[type=tel]:-ms-input-placeholder, 
.uabb-subscribe-form input[type=email]:-ms-input-placeholder,
.wpforms-container textarea:-ms-input-placeholder,
.wpforms-container input:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
.uabb-subscribe-form input[type=text]:-moz-placeholder, 
.uabb-subscribe-form input[type=tel]:-moz-placeholder, 
.uabb-subscribe-form input[type=email]:-moz-placeholder,
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.uabb-subscribe-form input[type=text]::placeholder, 
.uabb-subscribe-form input[type=tel]::placeholder, 
.uabb-subscribe-form input[type=email]::placeholder,
.wpforms-container textarea::placeholder,
.wpforms-container input::placeholder {
  color: inherit;
}

.wpforms-container .wpforms-field{padding:10px !important;}

.wpforms-field-row{max-width:100% !important;}

.wpforms-one-half.wpforms-first + .wpforms-one-half + *{clear:both;}

.wpforms-submit-container:after,
.wpforms-field-container:after {
    content: '';
    display: table;
    clear: both;
    height:0px;
}




@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-height{height:0px;}

.box-shadow:not(.fl-col):not(.fl-module-separator),
.box-shadow.fl-module-separator .fl-separator,
.box-shadow > .fl-col-content{box-shadow:0px 3px 10px rgba(0,0,0,.25); position: relative;}
.box-shadow-down{box-shadow:0px 5px 5px rgba(0,0,0,.16);  z-index:3;}
.box-shadow-up{box-shadow:0px -5px 5px rgba(0,0,0,.16);  z-index:4;}
.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.75);}
.image-shadow img{box-shadow:0px 0px 6px rgba(0,0,0,.16);z-index: 2;position: relative;}
.no-wrap-menu .sub-menu{white-space:nowrap;}

.row-overlay,
.module-overlay{
    position:relative;
    z-index:99;
}
