/*Theme Name: HGAF - Child ThemeTheme URI: Description: A child theme of HGAF ThemeAuthor: Author URI: Version: 1.0.0Template: hgaf*/@import url("../hgaf/style.css");@media all {    li {        margin: 1px 0 1px 30px;        color: black !important;    }}@media all {    body {        color: black !important;        height: 100%;        background: #0B0B0C;        font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;        width: 100%;        -ms-word-wrap: break-word;        word-wrap: break-word;        font-size: 16px;        font-weight: 300;        line-height: 1.5;        letter-spacing: 0.05em;    }}@media all {    div.wpcf7-mail-sent-ok {        background-color: black !important;        color: #fff !important;        border-color: black !important;    }}@media all {    #site .vc_general.vc_btn3-size-md {        margin-top: 2% !important;        width: 100% !important;        color: black !important;    }}@media all {    h1, h3, h4, h5, h6 {        color: black;        font-weight: 800;        line-height: 1.2;        margin-bottom: 20px;        letter-spacing: 0;    }}@media all {    h1 {        font-size: 26px !important;    }}#header {    opacity: .8;}#nav a {	color: white !important;	font-size: 14px;}@media all {    h2 {        font-family: 'Roboto', sans-serif !important;        font-size: 25px !important;        font-weight: 300 !important;        color: white !important;    }}@media all {    li.items_buss {        color: black;        font-size: 16px;        line-height: 26px;    }}.vc_row.wpb_row.vc_row-fluid.vc_custom_1511398533477.vc_row-has-fill.vc_row_full_stretch {    position: relative;    left: -72.5px;    box-sizing: border-box;    width: 1265px;    height: 250px !important;}@media all {    .vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {        border-width: 4px !important;    }}@media all {    #nav li {        list-style: none;        float: left;        margin: 0;        position: relative;        color: white !important;    }}#footer-note {    display: none;}.home-buttons {    color: black !important;}.btn.btn-big.stamp-btn:hover {	color: black !important;}#gform_browse_button_1_27 {    position: relative;    z-index: 1;    color: black;}#header {    background: transparent;}@media all {    @media only screen and (min-width: 641px) {        .gform_wrapper .gf_step {            width: auto;            display: -moz-inline-stack;            display: inline-block;            margin: 10px 19px 16px 0 !important;        }    }}.blue_h3 {    font-size: 20px !important;}@media all {    .gform_wrapper ul.gform_fields {        margin: 0 !important;        list-style-type: none;        display: block;        color: black !important;        margin-left: 20px !important;    }}@media all {    .gform_wrapper .gfield_time_ampm select {        min-width: calc(2rem + 25px);        width: calc(3rem + 25px);        color: black ;        font-size: 15px;    }}.resume_form_link:hover {	background-color: black !important;}.form_saved_message {    color: black !important;    font-weight: 300;    background-color: white !important;    border: 2px solid black !important;}.ginput_container.ginput_container_text input{    color: black !important;}@media all {    .gform_wrapper label.gfield_label {        font-size: inherit;        color: black !important;        font-weight: 500 !important;    }}@media all {    .gform_wrapper .ginput_complex .ginput_full input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input {        min-height: 45px;        color: black !important;    }}@media all {    @media only screen and (min-width: 641px) {        .gform_wrapper .gform_page_footer .button.gform_previous_button {            margin-bottom:0;            color: black !important;        }    }}@media all {    .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {        margin: 1px 0 9px 1px;        color: black !important;    }}@media all {    .gform_wrapper .validation_message {        color: black !important;        font-weight: 500 !important;        letter-spacing: normal;    }}@media all {    .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: 1px solid black !important;    }}.gfield_description {    color: black !important;}@media all {    @media only screen and (min-width: 641px) {        .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {            color: black !important;        }    }}@media all {    @media only screen and (min-width: 641px) {        .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {            color: black !important;           }    }}@media all {    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {color: black !important;    }}@media all {    @media only screen and (min-width: 641px) {        .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {            margin-right: 10px;            color: black;            font-weight: 700;        }    }}@media all {    .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {        background-color: rgba(4, 2, 3, 0.03) !important;        margin-bottom: 0px !important;        border-top: 0px solid #C89797 !important;        border-bottom: 0px solid #C89797 !important;        padding-bottom: 3px !important;        padding-top: 3px !important;        box-sizing: border-box;    }}@media all {    .form_saved_message_sent span:first-child {        display: block;        padding: 16px;        color: black !important;        background-color: #b2d23 !important;        border-color: #b2d23 !important;    }}@media all {    .gform_wrapper div.validation_error {        color:black !important;        font-size:1em;        font-weight:700;        margin-bottom:25px;        border-top:0px solid #790000 !important;        border-bottom:0px solid #790000 !important;        padding:16px 0;        clear:both;        width:100%;        text-align:center;    }}.gf_step_label {    color: black !important;    font-weight: bold !important;}.gf_step_number {	 color: black !important;}@media all {    input, textarea, select {        font: 16px/1.8 "Source Sans Pro", Helvetica, Arial, sans-serif;        background-color: transparent;        border: none;        padding: 6px;        border: 1px solid rgba(31, 31, 31, 0.19) !important;        color: #fff;        background-color: rgba(255, 255, 255, 0.13);    }}.countdown .days:after, .countdown .hours:after, .countdown .minutes:after, .countdown .seconds:after {	color: black !important;}@media all {    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {        margin-top:12px;        color: black !important;    }}div.event-countdown.compact {	text-align: center !important;}#button_home_events {	text-align: center !important;}div.button_home_events.wpb_column.vc_column_container.vc_col-sm-12 {	text-align: center !important;}div.button_home_events.wpb_column.vc_column_container.vc_col-sm-12 a.btn.btn-medium.stamp-btn {	margin-left: 0px !important;	margin-right: 0px !important;}a.btn.btn-medium.load-more, h6.caption-subtitle, hr.caption-divider {	display: none !important;}div.hgaf_event_cat_dropdown_single {	margin-top: -60px;}div.hgaf_event_cat_dropdown {	margin-top: -40px;}section.intro-page-title.intro.clearfix {	z-index: 1 !important;}.vc_tta-panel-heading .vc_tta-title-text {	text-transform: uppercase !important;}div.vc_btn3-container.FAQ_ITEM_BUTTON.vc_btn3-inline {	margin-top: -145px !important;}div.vc_general.vc_cta3.FAQ_ITEM.vc_cta3-style-custom.vc_cta3-shape-square.vc_cta3-align-left.vc_cta3-icon-size-md.vc_cta3-actions-left {	padding: 0px !important;}a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {	border-color: #b3d336 !important;	background-color: #b3d336 !important;	color: white !important;}a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {	border-color: #b3d336 !important;	background-color: #fff !important;	color: #b3d336 !important;}/*.intro-page-title .intro-captions {	background-image: url(http://hgaf.co.nz/wp-content/uploads/2016/12/4308-HGAF-Website-Banner-Mime-logo-8.jpg) !important;	height: 360px;	background-position: center bottom;	background-repeat: no-repeat;	background-size: cover !important;}*/div.caption-top {	margin-top: -50px !important;}section.intro-page-title.intro.clearfix {	min-height: 360px !important;}h2.grid-title {	font-size: 14px !important;}strong {	font-weight: 700 !important;}div#slide-2-layer-2.tp-caption.HGAF-Heading-Large.tp-resizeme {	color: black !important;}div#slide-2-layer-1.tp-caption.HGAF-Heading-Small.tp-resizeme {	color: black !important;	font-weight: 400 !important;}.masonry-list .event-li .title {	/* font-weight: 100 !important; */	color: black !important;	font-weight: 500 !important;	background-color: #eee;}.masonry-list .event-li .title:hover {	/* font-weight: 100 !important; */	color: black !important;}/*.masonry-list .event-li .venue {	font-weight: 400 !important;}*/.thumb-event .grid-title {	white-space: normal !important;}h2.grid-title {	font-size: 25px !important;}span.event-date {	font-size: 18px !important;}h1.hgaf_venue {	font-size: 54px !important;	font-family: 'Roboto', sans-serif !important;	text-transform: uppercase !important;	color: black !important;	padding-right: 50px !important;	line-height: 52px !important;}h2.hgaf_venue {	font-size: 28px !important;	font-family: 'Roboto', sans-serif !important;	text-transform: none !important;	font-weight: 400 !important;	color: black !important;}h2.hgaf_venue_green {	font-size: 28px !important;	font-family: 'Roboto', sans-serif !important;	text-transform: none !important;	font-weight: 400 !important;	color: black !important;}.filter-dropdown-content > ul li h3 {	font-size: 14px !important;	font-family: 'Roboto', sans-serif !important;	text-transform: uppercase !important;	color: black;	line-height: 30px !important;}.filter-dropdown-content > ul li:hover {	background-color: black !important;	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;	}.filter-dropdown-content > ul li h3:hover {	color: white !important;}.filter-dropdown-content > ul {	border: 1px black solid !important;}.filter-dropdown-content > ul li {	height: 30px !important;	background-color: white !important;}.meta-author > .author-name, span.meta-date, div.meta-top {	display: none !important;}div.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_sep_color_grey.hgaf_title_sep.vc_separator-has-text {	font-family: 'Roboto', sans-serif !important;	font-size: 22px !important;	font-weight: 700 !important;	margin-top: 10px !important;	text-transform: none !important;	color: black !important;}h6.upcoming-title, h6.upcoming-locations, div.hours, div.days, div.minutes, div.seconds {	color: black  !important;}h6.upcoming-title, h6.upcoming-locations {	display: none !important;}.event-countdown.big .countdown .days:after, .event-countdown.big .countdown .hours:after, .event-countdown.big .countdown .minutes:after, .event-countdown.big .countdown .seconds:after {	color: rgba(0, 0, 0, 0.61)  !important;}/* Event Colours */div.event_details_green {	color: #b3d336 !important;}div.buttons.hgaf_downloads.text-left a.btn.btn-icon.btn-medium.default-btn {	border-color: #b3d336 !important;	background-color: #b3d336 !important;	margin-right: 10px !important;	}		div.buttons.hgaf_downloads.text-left a.btn.btn-icon.btn-medium.default-btn:hover {	color: #b3d336 !important;	background-color: #fff !important;	margin-right: 10px !important;	}a.btn.btn-medium.default-btn.programme {	border-color: #b3d336 !important;	background-color: #b3d336 !important;}a.btn.btn-medium.default-btn.programme:hover {	border-color: #b3d336 !important;	background-color: #fff !important;	color: #b3d336 !important;}div.event_details_music h1, div.event_details_music .details-list li span {	color: #994b9d !important;	text-transform: uppercase !important;}div.event_details_music a.btn.btn-medium.default-btn {	border-color: #994b9d !important;	background-color: #994b9d !important;}div.event_details_music a.btn.btn-medium.default-btn:hover {	border-color: #994b9d !important;	background-color: #fff !important;	color: #994b9d !important;}div.event_details_film h1, div.event_details_film .details-list li span {	color: #ffc40a !important;	text-transform: uppercase !important;}div.event_details_film a.btn.btn-medium.default-btn {	border-color: #ffc40a !important;	background-color: #ffc40a !important;}div.event_details_film a.btn.btn-medium.default-btn:hover {	border-color: #ffc40a !important;	background-color: #fff !important;	color: #ffc40a !important;}div.event_details_theatre h1, div.event_details_theatre .details-list li span {	color: #dd3d26 !important;	text-transform: uppercase !important;}div.event_details_theatre a.btn.btn-medium.default-btn {	border-color: #dd3d26 !important;	background-color: #dd3d26 !important;}div.event_details_theatre a.btn.btn-medium.default-btn:hover {	border-color: #dd3d26 !important;	background-color: #fff !important;	color: #dd3d26 !important;}div.event_details_family h1, div.event_details_family .details-list li span {	color: #338c41 !important;	text-transform: uppercase !important;}div.event_details_family a.btn.btn-medium.default-btn {	border-color: #338c41 !important;	background-color: #338c41 !important;}div.event_details_family a.btn.btn-medium.default-btn:hover {	border-color: #338c41 !important;	background-color: #fff !important;	color: #338c41 !important;}div.event_details_community h1, div.event_details_community .details-list li span {	color: #00a0dd !important;	text-transform: uppercase !important;}div.event_details_community a.btn.btn-medium.default-btn {	border-color: #00a0dd!important;	background-color: #00a0dd !important;}div.event_details_community a.btn.btn-medium.default-btn:hover {	border-color: #00a0dd !important;	background-color: #fff !important;	color: #00a0dd !important;}div.event_details_family h1, div.event_details_family .details-list li span {	color: #338c41 !important;	text-transform: uppercase !important;}div.event_details_family a.btn.btn-medium.default-btn {	border-color: #338c41 !important;	background-color: #338c41 !important;}div.event_details_family a.btn.btn-medium.default-btn:hover {	border-color: #338c41 !important;	background-color: #fff !important;	color: #338c41 !important;}div.event_details_comedy h1, div.event_details_comedy .details-list li span {	color: #f5822e !important;	text-transform: uppercase !important;}div.event_details_comedy a.btn.btn-medium.default-btn {	border-color: #f5822e !important;	background-color: #f5822e !important;}div.event_details_comedy a.btn.btn-medium.default-btn:hover {	border-color: #f5822e !important;	background-color: #fff !important;	color: #f5822e !important;}div.event_details_readers_writers h1, div.event_details_readers_writers .details-list li span {	color: #2e2d80 !important;	text-transform: uppercase !important;}div.event_details_readers_writers a.btn.btn-medium.default-btn {	border-color: #2e2d80 !important;	background-color: #2e2d80 !important;}div.event_details_readers_writers a.btn.btn-medium.default-btn:hover {	border-color: #2e2d80 !important;	background-color: #fff !important;	color: #2e2d80 !important;}div.event_details_comedy .wpb_single_image img, div.event_details_music .wpb_single_image img, div.event_details_family .wpb_single_image img, div.event_details_film .wpb_single_image img, div.event_details_theatre .wpb_single_image img, div.event_details_community .wpb_single_image img, div.event_details_readers_writers .wpb_single_image img {	max-width: 100%;	vertical-align: top;	height: 70px !important;	width: auto !important;}/* Event Colours  End*/div.event_nutshell p {	font-weight: 700 !important;}div.event_quote {	font-family: 'Roboto', sans-serif !important;	font-size: 22px !important;	font-weight: 700 !important;	margin-top: 10px !important;	text-transform: none !important;	font-style: italic !important;}div.event_image {	padding-bottom: 20px !important;}div.event_sponsors_title h2 {	font-family: 'Roboto', sans-serif !important;	font-size: 22px !important;	font-weight: 700 !important;	margin-top: 10px !important;	text-transform: none !important;}.intro {	z-index: 10000 !important;}div.wpb_text_column.wpb_content_element.hgaf_key {	font-size: 16px;	line-height: 20px;}.vc_general.vc_cta3 {	border: 0px solid transparent !important;}div.vc_btn3-container.button_home_hgaf.vc_btn3-inline {	width: 100% !important;}#site .vc_general.vc_btn3-size-md {	margin-top: 92% !important; 	width: 100% !important;	color: black !important;}.vc_general.vc_cta3 h2 {	height: 100% !important;}div.event_home_image a.btn.btn-medium.stamp-btn {	margin-top: -100px !important;	margin-left: 55px !important;}a#logo {	display: none !important;}body {	background: #fff !important;	font-family: 'Roboto', sans-serif !important;}.vc_column_container>.vc_column-inner {	padding-left: 2px !important;	padding-right: 2px !important;}.wpb_content_element {	margin-bottom: -15px !important;}div.vc_row.wpb_row.vc_row-fluid.events_home {	margin-top: -82px !important;}div.vc_row.wpb_row.vc_row-fluid.events_home_bottom {	margin-top: -82px !important;}p {	color: black !important;	margin-bottom: 10px !important;	font-family: 'Roboto', sans-serif !important;	font-weight: 400 !important;}.vc_tta-panel-heading .vc_tta-title-text {	font-family: 'Roboto', sans-serif !important;	font-size: 22px !important;	font-weight: 700 !important;	margin-top: 10px !important;	text-transform: none !important;	color: black !important;}footer#footer-widgets p {	color: white !important;	font-size: 17px !important;}footer#footer-widgets a {	color: white !important;}h2.About {	font-family: 'Roboto', sans-serif !important;	font-size: 22px !important;	font-weight: 700 !important;	margin-top: 10px !important;	text-transform: none !important;}h2.grid-title {color: white !important;}.details-list li span {	color: black !important;	font-family: 'Roboto', sans-serif !important;	font-size: 20px !important;	font-weight: 700 !important;	text-transform: none !important;}.details-list li {	color: black !important;	font-size: 16px !important;	font-weight: 500;}.details-list li:hover span {	color: grey !important}.details-list {	padding-bottom: 20px !important;}div.wpcf7 p {	color: black !important;	font-family: 'Roboto', sans-serif !important;	font-size: 16px !important;	font-weight: 700 !important;	text-transform: none !important;}span.icon_column_title {	color: black !important;	font-family: 'Roboto', sans-serif !important;	font-size: 16px !important;	font-weight: 700 !important;	text-transform: none !important;}h3.widget-title {	color: black !important;	font-family: 'Roboto', sans-serif !important;	font-size: 16px !important;	font-weight: 700 !important;	text-transform: none !important;}h3.vc_custom_heading.home {	font-family: 'Roboto', sans-serif !important;	font-size: 24px !important;	font-weight: 400 !important;}.widget p {	color: white !important;}div.text-holder, div.text-holder a {	color: black !important;}span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea {	border: 1px solid #eee !important;	color: black !important;}textarea.wpcf7-form-control.wpcf7-textarea {	height: 100px !important;}input.wpcf7-form-control.wpcf7-submit {	z-index: 6;	min-width: 213px;	max-width: 253px !important;	white-space: normal;	border: 2px solid rgba(0, 0, 0, 0.498039);	letter-spacing: 2px;	visibility: inherit;	-webkit-transition: none;	transition: none;	text-align: center;	line-height: 13px;	margin: 0px;	padding: 12px 20px;	font-weight: 600;	font-size: 14px;	min-height: 46px;	max-height: 46px;	color: rgb(0, 0, 0);	-webkit-backface-visibility: visible;	opacity: 1;	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);	transform-origin: 50% 50% 0px;	border-radius: 0px !important;	font-style: normal;	text-decoration: none;	background-color: rgba(0, 0, 0, 0);	margin-right: 20px !important;}input.wpcf7-form-control.wpcf7-submit:hover {	border: 2px solid black;	color: black;}a.btn.btn-medium.default-btn {	background-color: #d6080a !important;	color: #fff !important;	border-radius: 0px !important;	border: 2px solid #d6080a !important;	letter-spacing: 2px;	visibility: inherit;	-webkit-transition: none;	transition: none;	text-align: center;	line-height: 12px !important; 	margin: 0px;	padding: 12px 20px;	font-weight: 600;	font-size: 14px;	min-height: 46px !important;	max-height: 46px !important;}a.btn.btn-medium.default-btn:hover {	background-color: #fff !important;	color: #d6080a !important;	border-radius: 0px !important;	border: 2px solid black;}.buttons .btn {	margin-bottom: 0px !important;}.btn {	padding: 15px 52px !important;}#footer-container .widget .widget-title {	color: white !important;}a.btn.btn-medium.stamp-btn {	z-index: 6;	min-width: 213px;	max-width: 253px !important;	white-space: normal;	border: 2px solid rgba(0, 0, 0, 0.498039);	letter-spacing: 2px;	visibility: inherit;	-webkit-transition: none;	transition: none;	text-align: center;	line-height: 17px;	margin: 0px;	padding: 12px 20px;	font-weight: 600;	font-size: 14px;	min-height: 46px;	max-height: 46px;	color: rgb(0, 0, 0);	-webkit-backface-visibility: visible;	opacity: 1;	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);	transform-origin: 50% 50% 0px;	border-radius: 0px !important;	font-style: normal;	text-decoration: none;	background-color: rgba(0, 0, 0, 0);	margin-right: 20px !important;	margin-left: 24% !important;}a.btn.btn-medium.stamp-btn:hover {	border: 2px solid black;	color: black;}#summit-btn{	background-color: #00aeef!important;	border: 2px solid #000;	color: #000 !important;	z-index: 6;	min-width: 213px;	max-width: 253px !important;	white-space: normal;	letter-spacing: 2px;	visibility: inherit;	-webkit-transition: none;	transition: none;	text-align: center;	line-height: 17px;	margin: 0px;	padding: 12px 20px;	font-weight: 600;	font-size: 14px;	min-height: 46px;	max-height: 46px;	color: rgb(0, 0, 0);	-webkit-backface-visibility: visible;	opacity: 1;	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);	transform-origin: 50% 50% 0px;	border-radius: 0px !important;	font-style: normal;	text-decoration: none;	margin-right: 20px !important;	margin-left: 24% !important;}#summit-btn:hover {    background-color: #000; /* Green */    color: #00aeef;	border: 2px solid #00aeef;}.img-bs {	width: 100%;}/*==================================================*/.fruitbowl-bs {	position:relative; 	/* width:100% max-width:600px; */	margin: 0 auto; 	padding: 20px; 	text-align:center;	float: left;	}.apple-bs {	position:relative; 	display:inline-block; 	width:30% max-width:180px; 	margin: 0 auto; 	padding: 0px 10px 0px 10px;	}.nav3-bs {background-color: #E9E8C7;height: auto;/* width: 150px; */float: left;padding-left: 20px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;padding-top: 20px;padding-right: 20px;}.icons-bs{display:inline-block;width: 64px; height: 64px; } a.icons-bs:hover { background: #C93; }  div-bs {    text-align: justify;}div-bs img {    display: inline-block;    width: 100px;    height: 100px;}div-bs:after {    content: '';    display: inline-block;    width: 100%;}.imgContainer{    float:left;}/*===================================================*/.filter-collpase-btn {	padding: 0 0 0 0px;	height: 50px !important;	cursor: pointer;	overflow: hidden;	margin-left: 0px;	border: 1px solid rgba(0, 0, 0, 1) !important;	border-right-width: 0;}span.filter-btn-icon {	color: black !important;}.masonry-item {	background: white !important;}.thumb-event .desc-details {	position: absolute;	left: 15px !important;	right: 15px !important;	bottom: 15px !important;	top: 120px !important;	color: #fff;}.thumb-event .desc-details span.event-artists {	display: none !important;}a.event-li {	border: 1px solid rgba(0, 0, 0, 0.41) !important;}.masonry-list .event-li .date, .masonry-list .event-li .venue {	color: black !important;}/* Header */#header .container {	width: 87% !important;}#nav .active > a, #nav .current > a, #nav .current-menu-item > a, #nav a:hover {	background-color: rgba(255, 255, 255, 0.47) !important;}ul.sub-menu {	background-color: rgba(255, 255, 255, 0.8) !important;}/* Header end *//* Slider */div#slide-2-layer-7.tp-caption.rev-btn.rev-bordered.noSwipe.rs-hover-ready {	background-color: #d6080a !important;}/* Slider end*//* Content */h6.caption-subtitle {	font-family: 'Roboto', sans-serif !important;	font-size: 24px !important;	font-weight: 500 !important;	color: black !important;	margin-top: 10px !important;}div.caption-divider-wrapper {	display: none;}h1.vc_custom_heading.event_title {	font-size: 45px !important;}h1.vc_custom_heading.event_title_lower {	font-size: 21px !important;	text-transform: none !important;	margin-bottom: -5px !important;}h3 {	font-family: 'Roboto', sans-serif !important;	font-size: 24px !important;	font-weight: 600 !important;}h2, h4 {	color: black !important;}#site .section-heading strong, #site .vc_custom_heading strong {	color: black !important;}div.vc_custom_heading {	color: black !important;}div#content.vc {/* 	background-image: url(http://hgaf.co.nz/wp-content/uploads/2016/11/ripped-white-paper-edge.png) !important; */	background-repeat: repeat-x;	margin-top: -60px !important;}#site .section-subheading {	color: black !important;}/* Content end*//* Footer */footer#footer-widgets {	background: black !important;}div.footer-col.footer-col-middle {	background: #bcd656 !important;}div.footer-col.last {	background: #c9df72 !important;}#footer-widgets .footer-col.last {	min-width: 100% !important;}div#footer-note {	background-image: url(http://hgaf.co.nz/wp-content/uploads/2016/11/footer_background.png) !important;}#footer-note p {	color: #282828 !important;	font-size: 18px !important;}#footer-widgets .footer-col:first-child {	min-width: 30% !important;}#footer-container .widget .widget-title {	font-size: 24px !important;}#footer-widgets .footer-menu li:before {	list-style: disc !important;	list-style-image: url('http://hgaf.co.nz/wp-content/uploads/2016/11/dot.png');	margin-left: -20px !important;	padding-left:10px !important;	padding-bottom:10px !important;	}.widget_nav_menu li:before{	list-style: disc !important;	list-style-image: url('http://hgaf.co.nz/wp-content/uploads/2016/11/dot.png');	margin-left: -20px !important;	padding-left:10px !important;	padding-bottom:10px !important;	}#footer-widgets .footer-col .widget li a {	font-size: 18px !important;	font-family: 'Roboto', sans-serif !important;	font-variant: normal !important;	font-weight: 200 !important;	font-style: normal !important;}/* Footer end *//* Slider */