/*
Theme Name:     Cloncurry Caravan Park Oasis
Theme URI:      http://cloncurrycaravanparkoasis.com.au
Description:    Child theme for the Kallyas theme
Author:         Leesa Kennedy - Digital Marketing
Author URI:     http://gcweb.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
*/

/*	Header Styles
---------------------------- */
.site-logo-name, .main-nav > ul > .menu-item > a { text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}

@media (max-width: 767px) {
	.site-logo-anch { font-size: 25px !important; line-height: 25px !important;}
	.btn.kl-cta-custom.cta-button-0 { font-size: 15px !important; line-height: 20px !important; margin-left: 0px !important;}
	.site-header { background: #E4D2C4;}
}


/*	Mappress Styles
---------------------------- */

.mapp-layout { border: 0px; margin: 0px;}


/*	Mappress Styles
---------------------------- */
.rev_slider .tp-mask-wrap .tp-caption { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);}



/*	Gravity Forms Styles
---------------------------- */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea { padding: 15px !important; border: 1px solid #ddd;}
.gform_wrapper label.gfield_label { font-weight: 400 !important;}
.gform_wrapper .gform_footer { text-align: right;}
.gform_wrapper .gform_footer input.button { font-size: 13px; font-weight: 700; line-height: 1.6; padding: 10px 20px; background: #78b420; color: #fff; border: 0px; border-radius: 3px; }



/*	Footer Styles
---------------------------- */

body.page-id-25 .znpb-footer-smart-area { display: none !important;}

.newsletter_wrapper { position: relative;}
.newsletter_wrapper .top_label .gfield_label { display: none !important;}
.newsletter_wrapper input.large { position: absolute; left: 0px; top: 0px; background: rgba(255,255,255,0.2); border-radius: 30px; border: 0px !important; line-height: 60px; height: 60px; color: #fff; text-indent: 30px;}
.newsletter_wrapper .gform_footer input.button { position: absolute; right: 0px; top: 0px; z-index: 1; background: #5D9B22; border-radius: 0px 30px 30px 0; border: 0px; padding: 15px 35px; margin: 0px !important; height: 60px; font-family: "Boogaloo", Helvetica, Arial, sans-serif; font-size: 28px; text-transform: uppercase; color: #fff;}

.newsletter_wrapper input::-webkit-input-placeholder { color: #fff;}
.newsletter_wrapper input::-moz-placeholder  { color: #fff;}
.newsletter_wrapper input::-ms-input-placeholder   { color: #fff;}
.newsletter_wrapper input::-moz-placeholder  { color: #fff;}


/* Gravity Forms Validation 
============================================ */
.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) !important; margin-bottom: 0px !important;border-top: 0px !important;border-bottom: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half { margin-right: 0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px !important;}
form_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}
.gform_wrapper div.validation_error { display: none !important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}

.newsletter_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { position: absolute; top: 60px; left: 30px;}


@media (max-width: 767px) {
	.footer-cta .kl-iconbox--fleft .kl-iconbox__icon-wrapper { display: none;}
	.footer-cta .kl-iconbox__inner .kl-iconbox__title { font-size: 30px; line-height: 30px; }
	.footer-cta .kl-iconbox__inner .kl-iconbox__desc { font-size: 13px; line-height: 18px;}
	
	.newsletter_wrapper input.large { background: rgba(255,255,255,0.2); border-radius: 30px; border: 0px; line-height: 40px; height: 40px; width: 100%; text-align: center;}
.newsletter_wrapper .gform_footer input.button { top: 45px; z-index: 0; border-radius: 30px; border: 0px; line-height: 40px; height: 40px; width: 100%; text-align: center;}
}

