/*   
Theme Name: Relish Child Theme
Theme URI: 
Description: Relish Design theme based on Thematic
Author: Relish Design
Author URI: http://relishdesign.ca/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
/*
@import url('../thematic/library/styles/reset.css');

@import url('../thematic/library/styles/typography.css');

@import url('../thematic/library/layouts/2c-r-fixed.css');

@import url('../thematic/library/styles/images.css');

@import url('../thematic/library/styles/default.css');

@import url('../thematic/library/styles/plugins.css');
*/
@import url('../thematic/library/styles/reset.css');

@import url('../thematic/library/styles/typography.css');
@import url('../thematic/library/styles/images.css');
@import url('responsive.css');
@import url('extend.css');
@import url('mobile.css');
@import url('print.css');

/*add icon to the opened accordion*/
.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\e04f";
}


/* --- gravity forms overrides --- */
body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 16px !important;
    padding-top: 0 !important;
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 8px !important;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px !important;
    letter-spacing: normal !important;
}

.gform_legacy_markup_wrapper select {
    padding: 6px !important;
    margin: 0px !important;
    border: 1px solid #bbb !important;
}

.gform_legacy_markup_wrapper textarea.textarea {
    border: 1px solid #bbb !important;
}

.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 1px 0 9px 1px !important;
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    width: 100% !important;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
    overflow: visible;
    width: 100% !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 2px !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=image],
.gform_wrapper .gform_footer input[type=submit] {
    font-family: "proxima-nova", sans-serif !important;
    background: #27aae1 !important;
    border: none !important;
    color: white !important;
    padding: .5em 3em !important;
    text-transform: uppercase;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=image]:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input[type=image]:active,
.gform_wrapper .gform_footer input[type=submit]:active {
    text-decoration: none;
    opacity: .7;
}

.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,
.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
    width: 100% !important;
}

.gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper .gfield_radio li input[type=radio] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top !important;
    margin-right: 2px !important;
    margin-top: 2px !important;
}

@media only screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        padding-right: 16px !important;
    }

    .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1,
    .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2,
    .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(100% + 15px) !important;
    }

    .gform_legacy_markup_wrapper div.ginput_container_name span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top !important;
        padding-right: 16px !important;
        margin-right: -4px !important;
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
    .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
        width: 50%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top !important;
        margin: 0 -4px 0 0 !important;
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
        padding-right: 8px !important;
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address .ginput_left {
        margin-right: 8px !important;
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address .ginput_right {
        margin-right: -8px !important;
        padding-right: 8px !important;
    }

    .gform_legacy_markup_wrapper .top_label input.medium,
    .gform_legacy_markup_wrapper .top_label select.medium {
        width: calc(50% - 8px) !important;
    }
}

