/*
Theme Name:     Toobanna Ville
Theme URI:      https://toobannaville.com/
Description:    Child theme for the Kallyas theme
Author:         Darren Jones | GCweb Digital
Author URI:     https://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
*/


/*  Global */

body { font-weight: 300;}
.ul-circle-check ul li::before { font-family: 'toobannaville' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.tbk__text a { text-decoration: underline; transition: all 0.2s ease;}
.tbk__text a:hover { text-decoration: none;}


/*  Header (Sidebar) */

.znSdHead-menuList .znSdHead-menuList-link { margin-bottom: 5px; display: inline-block; border-radius: 30px; transition: all 0.2s ease;}
.znSdHead-cAlg--center .znSdHead-menuList-link { padding: 10px 30px !important;}
.znSdHead-menuList .znSdHead-menuList-link:hover, .znSdHead-menuList .active > .znSdHead-menuList-link { background: #6a894a;}
.znSdHead-menuList .active > .znSdHead-menuList-link { background: #86ab60;}

.znSdHeadText .btn { background: #86ab60; border-radius: 30px; padding: 8px 30px; margin-top: 20px; transition: all 0.2s ease;}
.znSdHeadText .btn:hover { background: #6a894a;}


/*  Custom Styles */

.tbk__text ul { margin-bottom: 20px;}
.ul-circle-check ul { list-style: none;}
.ul-circle-check ul li { position: relative; margin-bottom: 5px;}
.ul-circle-check ul li::before { content: "\e901"; color: #739254; position: absolute; left: -25px; top: 3px; }

.equal-height .row { display: flex;}
.equal-height .row .equal-height-100 > .znColumnElement-innerWrapper { height: 100%;}

.table>thead>tr>th { background-color: #739254; color: #F3F4F3;}

.map-overflow { overflow: hidden !important;}
.hide-top-bar { margin-top: -60px; margin-bottom: -11px;}

.header-title h1 { text-shadow: 1px 1px 30px rgba(67, 73, 56, 1);}


.gform-theme--foundation .gform_fields { row-gap: 20px!important;}
.gform-theme--framework h3 { font-weight: 700; color: #424837; margin-bottom: 0px;}
.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section { border: 0px !important;padding-bottom: 0px !important;}
.gform-theme--framework input,.gform-theme--framework select,.gform-theme--framework textarea { padding: 12px!important; height: auto!important; line-height: 1.6!important; border-color: #dce0e0!important;}
.gform-theme--framework input[type=radio] { padding: 0px !important;}
.gform-theme--framework input[type=radio]::before { background-color: #739254!important;}
.gform-theme--framework input:focus,.gform-theme--framework select:focus,.gform-theme--framework textarea:focus { --gf-ctrl-border-color-focus: #739254 !important; border-color: #739254!important; --gf-local-outline-color: rgba(115, 146, 84,0.4) !important;}
.gform-theme--framework input.gform_button { padding: 8px 30px!important; background-color: #739254!important; color: #fff!important; border-radius: 30px !important;}
.gform-theme--framework input.gform_button:hover { background-color: #82a560!important;}

.gfield_description.validation_message { color: #c02b0a!important;}
.gform-theme--framework .gfield_error input,.gform-theme--framework .gfield_error select,.gform-theme--framework .gfield_error textarea { border-color: #c02b0a!important;}



/*  Footer Styles */

.site-footer { border-top: 0px !important;}
.footer-copyright-text { color: #fff !important; text-align: center;}
