/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face {
    font-family: 'Bon Vivant';
    src: url('font/BonVivant-Regular.woff2') format('woff2'),
        url('font/BonVivant-Regular.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

p.script, .script{
	font-family: 'Bon Vivant'!important;
	padding-left: 0.1em;
}
h1.alt-font, h2.alt-font, .heading-font.alt-font,p.alt-font,span.alt-font  {
   color:#c3a343;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(transparent, transparent),
    url(https://www.fiorevents.com.au/2023/wp-content/uploads/6523109.jpg) repeat;
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
}
.header-button .button.is-outline {
    padding: 10px 30px;
}
.hide-for-medium .nav-left {
    justify-content: center;
}
.header-button .plain.is-outline:not(:hover) {
    color: #000;
}
.nav-spacing-xlarge>li {
    margin: 0 20px;
}
/*
.primary.is-underline, .primary.is-link, .primary.is-outline {
border-image: url("https://i.dlpng.com/static/png/6523109_preview.png") 25 30 10 20 repeat stretch;
   color:#c3a343;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(transparent, transparent),
    url(https://i.dlpng.com/static/png/6523109_preview.png) repeat;
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
text-transform:uppercase;
}*/
.is-absolute {
    position: absolute;
    top: 0px;
    z-index: 0;
}
.section-bg-overlay {
    z-index: 1;
}
.absolute-footer {
    padding: 0;
}
p.s-margin{
	margin-bottom:0.2em;
}
.row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover, .box-shadow-5, .box-shadow-5-hover:hover {
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}

/* Gravity forms */

body .gform_wrapper ul li.gfield {
    margin-top: 0px!important;
    padding-top: 0;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
    position: absolute;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, 0);
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
padding-bottom: 0px;
    padding-top: 0px;
margin-bottom: 0px!important;
}
.gform_wrapper div.validation_error {
    display: none;
}
.gform_wrapper .gform_footer {
   padding: 0px 0 13px!important;
    margin: 0px 0 0!important;
}
li#field_2_3 {
    padding-right: 0px;
    width: 300px;
}
.alert.is-outline:hover {
    border-color: #968d7b;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px!important;
}

.dark-enquiry .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .dark-enquiry .gform_wrapper textarea {
    background: transparent;
    border: 0px;
    color: #fff;
    border-bottom: 2px solid #fff;
}
.dark-enquiry input::placeholder,.dark-enquiry   textarea::placeholder {
  color: #fff;
}	
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    padding-right: 0.4em;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size:1em;
}
::-moz-placeholder { /* Firefox 19+ */
font-size:1em;

}
:-ms-input-placeholder { /* IE 10+ */
font-size:1em;

}
:-moz-placeholder { /* Firefox 18- */
font-size:0.8em;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{
box-shadow:none;
}
input#gform_submit_button_2 {
    background: #000;
}
input#input_1_3 {
    width: calc(100% - 25px);
}
/* End Gravity */

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.1em;
    font-weight: 200;
}
.is-xxxxlarge {
    font-size: 3.5em;
}
.gf_simple_horizontal .gform_footer.top_label {
    padding-bottom: 0px!important;
}

@media only screen and (max-width: 48em) {
.is-xxxlarge {
    font-size: 1.8em;
}
.is-xxxxlarge {
    font-size: 1.9em;
}
li.html.header-social-icons.ml-0 {
    margin-right: 0px;
}
a.icon.primary.button.circle.phone {
    color: #a39a95!important;
}

}