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

body.cookies-not-set .uabb-modal-parent-wrapper{
	display: none;
}
#cookie-notice.cookie-notice-visible{
	top: 0;
	background: rgba(0,0,0,.55) !important;
	z-index: 100001;
	display: flex;
	align-content: end;
	justify-content: center;
	align-items: end;
}
#cookie-notice.cookie-notice-visible .cookie-notice-container{
	display: flex;
	flex-direction: row;
	min-height: 250px;
	/*align-items: center;*/
	background-color: #fff;
	/*justify-content: center;*/
	/*max-width: 500px;*/
	/*height: auto;*/
	/*margin: auto;*/
	/*border-radius: 4px;*/
	padding: 0;
	align-items: center;
	justify-content: center;
	align-self:flex-end;
}

#cn-notice-text{
	text-align: left;
	max-width: 530px;
	color: #000;
	margin-right: 2em;
}
#cn-notice-text b{
	font-size: 1rem;
	display: block;
}
#cn-notice-buttons{
	/*margin-top: 3em;*/
	display: flex;
	align-items: center;
}
#cn-notice-buttons a{
	display: block;
	/*margin-bottom: 10px;*/
	font-size: 1rem;
	line-height: 1.5rem;
	padding: 10px 25px;
	border-radius: 4px;
}
#cookie-notice .cn-button{
	margin-left: 0;
}
#cn-accept-cookie{
	background: #90ae17;
	text-shadow: none;
	font-weight: 600;
	border:1px solid #90ae17;
	color: #fff;
	transition: all 300ms ease-in-out;
}
#cn-accept-cookie:hover{
	background: #799313;
}
#cn-refuse-cookie{
	background: transparent;
	border-color: #90ae17;
	color: #90ae17;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
#cn-more-info{
	background:transparent;
	border: none;
	color:#90ae17;
	text-shadow: none;
	text-decoration: underline;
	padding: 0 !important;
	font-size: 14px !important;
	margin: 0 !important;
}

@media(max-width:765px){
	#cookie-notice.cookie-notice-visible .cookie-notice-container{
		display: block;
		padding: 2em;
		margin: auto 15px;
	}
	#cn-notice-text{
		margin-right: 0;
	}
	#cn-notice-buttons{
		display: block;
	}
	#cn-notice-buttons a{
		margin-bottom: 10px;
	}
	#cn-refuse-cookie{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

body .gform_wrapper h3.gform_title {
    display: none !important;
}

.gfield_label {
    margin-bottom: 2px;
}

.gform_wrapper .validation_message {
    color: #cc0000;
	font-weight: 700;
	letter-spacing: normal;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 5px solid #cc0000;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0 !important;
}

.gform_wrapper{
	margin:auto;
}
.gfield_select{
	padding: 5px 4px;
    border-radius: 3px;
    line-height: 1.428571429;
    height: 34px;
    border: 1px solid #e6e6e6;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top:0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
	margin-top:8px !important;
}
.gform_wrapper li.gfield.gfield_error{
	border:none;
	padding:0;
	background:none;
}
.gform_wrapper .field_description_below .gfield_description{
	padding-top:5px;
}
.gform_confirmation_message{
	text-align: center;
    font-size: 22px;
    color: #67b910;
}
.gform_confirmation_message .far{
	font-size:5rem;
	margin:.5em 0;
}
.gform_button:hover{
	cursor:pointer;
}

.btn
{
  background-color: #993399;
  padding: 10px 25px!important;
  border-radius: 3px;
  color: #FFFFFF!important;
}
.btn:hover
{
  background-color: #b4d531;
  color: #000000!important;
}


.btn--large
{
  width: 100%;
  display: block;
  font-weight: 700;
}

.btn--small
{
  padding: 3px 10px!important;
}

.btn--green
{
  background-color: #b4d531;
  color: #000000!important;
}
.btn--green:hover
{
  background-color: #993399;
  color: #FFFFFF!important;
}
