/*
Theme Name:     Miami Billboard
Theme URI:      http://www.miamibillboard.com.au/
Description:    Child theme for the Kallyas theme
Author:         Darren Jones | GCweb Digital
Author URI:     http://gcwebdigital.com.au
Template:       kallyas
Version:        1.0
Tags:           dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:    zn_framework
*/



.znBoxShadow-5, .znBoxShadow--hov-5:hover {
    -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.1);
    box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.1);
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { transition: all .3s ease;}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label { font-weight: 400 !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea { padding: 15px !important; border: 2px solid #CBD0D5; border-radius: 4px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { -webkit-appearance: none; background: #007C80; color: #fff; padding: 16px 45px; border-radius: 25px; border: 0px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 12px !important; line-height: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover { background: #526473;}

.info_wrapper { margin: 0px !important;}
.info_wrapper span.gform_description, .gform_confirmation_wrapper, .gform_confirmation_wrapper a { color: #fff !important;}
.info_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; margin-top: 0px !important;}
.info_wrapper input { -webkit-appearance: none !important; outline: none !important; color: #f4f8f3;}
.info_wrapper input[type="email"] { border-radius: 25px !important; border: 2px solid #f4f8f3 !important; background: transparent !important; text-indent: 10px; margin-top: 0px !important;}
.info_wrapper .gform_footer { position: relative; padding: 0px !important; margin: 0px !important;}
.info_wrapper input[type="submit"] { position: absolute; top: -49px; right: 3px; padding: 15px 45px !important; margin-right: 0px !important;}
.info_wrapper input[type="submit"]:hover { background: #465562 !important;}

.info_wrapper input::-webkit-input-placeholder { color: #f4f8f3;}
.info_wrapper input:-moz-placeholder { color: #f4f8f3;}
.info_wrapper input::-moz-placeholder { color: #f4f8f3;}
.info_wrapper input:-ms-input-placeholder { color: #f4f8f3;}

/* Gravity Forms Validation */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent !important; margin-bottom: 0px !important; border: 0px !important; padding-bottom: 0px !important; padding-top: 0px !important; box-sizing: border-box;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px !important;}
.gform_wrapper div.validation_error { color: #eb1c26 !important; font-size: 15px !important; border: 0px !important; margin-bottom: 0px !important; padding: 0px !important; text-align: left !important;}
.gform_wrapper .gfield_error .gfield_label { font-weight: 700 !important;}
.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 select, .gform_wrapper li.gfield_error textarea { border: 1px solid #eb1c26 !important;}
.gform_wrapper li.gfield_error ul.gfield_radio, .gform_wrapper .gfield_error .gfield_label { color: #eb1c26 !important;}


@media screen and (max-width: 767px) {
    .mobile-block a { display: block !important;}
    .info_wrapper input[type="submit"] { top: 10px;}
}

