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

/* Add your custom styles here... */ 
.top-header-social-list ul.uabb-info-list-wrapper.uabb-info-list-left
{
    display: flex;
    align-items: center;	
}
.top-header-social-list ul.uabb-info-list-wrapper.uabb-info-list-left li.uabb-info-list-item
{
    line-height: 1;
    margin-right: 20px;
}
.top-header-social-list ul.uabb-info-list-wrapper.uabb-info-list-left li.uabb-info-list-item .uabb-info-list-icon
{
    margin-right: 10px;	
}
.contact-frm
{
    background-color: rgba(255, 255, 255, .66);
    -webkit-backdrop-filter: blur(28px) brightness(130%);
    backdrop-filter: blur(28px) brightness(130%);
    border-radius: 5px;	
}
.frm_style_formidable-style.with_frm_style .frm_submit button
{
	box-shadow: none;
}
.mainbtn .fl-button, .mainbtn .uabb-button, button.frm_button_submit
{
position: relative !important;
border:none !important;
z-index:2;
display: inline-block;
line-height: 1.5;
border-radius: 0 !important;	
}

.mainbtn .fl-button:before, .mainbtn .uabb-button:before, 
button.frm_button_submit:before
{
content: "";
position: absolute;
background: #ed3237;
width: 100%;
height: 100%;
left: 0;
top: 0;
transition: 0.3s;
z-index: -1;
}

.mainbtn .fl-button:after, .mainbtn .uabb-button:after,
button.frm_button_submit:after
{
content: "";
position: absolute;
width: 0;
height: 100%;
left: 0;
background: #fff212;
top: 0;
transition: 0.3s;
z-index: -1;
color: #ffffff;
}
.mainbtn .fl-button:hover:after, .mainbtn .uabb-button:hover:after, 
button.frm_button_submit:hover:after
{
width:100%;
}
.popup-form .fl-module-content.fl-node-content .fl-rich-text h2
{
    font-size: 35px;
    margin-bottom: 15px;	
}
.popup-form .fl-module-content.fl-node-content .fl-rich-text p
{
 margin-bottom: 25px;	
}
.popup-form .fl-module-content.fl-node-content .fl-rich-text .frm-show-form  .frm_form_field input,
.popup-form .fl-module-content.fl-node-content .fl-rich-text .frm-show-form  .frm_form_field textarea
{
    border: 1px solid #888;	
}
.icon-popup .fl-module-content.fl-node-content .uabb-modal-action-wrap img.uabb-modal-photo
{
    box-shadow: 0 0 0.125rem rgba(0, 0, 0, 0.12), 0 0.125rem 0.25rem rgba(0, 0, 0, 0.14);
    animation: pulse-animation 2s infinite;
    border-radius: 5px;
}
.info-box-sec .fl-module-content.fl-node-content .uabb-infobox-content .uabb-module-content .uabb-image .uabb-image-content
{
	background: linear-gradient(135deg, #5186b0 0%, #395f86 50%, #101727 100%);

}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
}
	.icon-popup.form-popup-sec-overlay span.uabb-modal-close.uabb-close-custom-popup-edge-top-right,
	.icon-popup-overlay span.uabb-modal-close.uabb-close-custom-popup-edge-top-right,
	.icon-popup.gallery-popup-overlay span.uabb-modal-close.uabb-close-custom-popup-edge-top-right
	{
	    top: -25px;
    right: -10px;	
	}
@media(max-width: 540px)
{
	.popup-form .fl-module-content.fl-node-content .fl-rich-text h2.form-txt
{
    font-size: 25px;
        margin-bottom: 5px;
}
	.popup-form .fl-module-content.fl-node-content .fl-rich-text p {
    margin-bottom: 15px;
}
	.icon-popup.form-popup-sec-overlay .fl-builder-module-template
	{
	 padding: 15px 15px 0;
	}
	.icon-popup.form-popup-sec-overlay .uabb-content
	{
	width: 90%;	
	}
	.icon-popup.gallery-popup-overlay .fl-builder-module-template
	{
	padding: 0;	
	}
	.address-sec .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content
	{ 
    margin-top: 5px;
}
}