html,body{font-family:'Roboto Condensed';font-size:16px;line-height:1.875em;color:#222}h1,h2,h3,h4,h5,h6{font-family:'Roboto Condensed';margin:0;padding:0}h1{font-size:5.25rem;font-weight:700;line-height:.9}h2{font-size:3.75rem;font-weight:700}h3{font-size:2.5rem;line-height:1}h4{font-size:1.563rem;font-weight:500;color:#4199c5}h5{font-size:1.25rem}h6{font-size:1rem}ul{list-style:none}li:focus{outline:none}a,a:hover,a:visited,a:focus{text-decoration:none;outline:none;color:#222}.hentry{margin-bottom:0}a,button,input,select,textarea{outline:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.site-branding{margin-top:20px;margin-bottom:20px}.logo{margin:0 -15px;margin-right:-30px}.header-links{text-align:right;margin-right:-15px;font-size:18px}.menu-links{margin-bottom:35px}.menu-links span{margin-left:30px}.menu-links span i{color:#4199c5;padding-right:5px}.main-navigation li{float:none;display:inline-block;margin-left:16px;text-transform:uppercase}.main-navigation li a:hover,.menu-links a:hover{color:#4199c5}.main-navigation li:first-child{margin:initial}.main-navigation li a{color:#aaabaa}.current_page_item{font-weight:700}.main-navigation .current_page_item>a{color:#222}.main-navigation .menu-item-has-children>a:after{content:"\f103";font-family:'FontAwesome';padding-left:5px}.main-navigation ul ul{background-color:rgb(30 53 103 / .9);width:315px!important;padding:15px}.main-navigation ul ul li{text-align:left;display:inline-block;margin:5px auto;width:100%}.main-navigation ul ul a{width:auto}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto;width:200%}.banner-container{position:relative}.home .site-banner{margin-top:45px;background-size:cover;background-position:center center;background-repeat:no-repeat;height:975px}.home-page-title{position:absolute;bottom:15%;left:0;right:0}.home-maintitle,.home-subtitle{margin:0 -15px}.home-maintitle span{font-size:130px;color:#fff;line-height:.85;font-weight:700}.home-subtitle span{font-size:48.5px;line-height:2;color:#4199c5;font-weight:300;letter-spacing:-1px}.gform_wrapper li:before{content:""!important;padding:0!important}.site-banner{background-size:cover;background-repeat:no-repeat;background-position:center center;height:528px;width:100%;background-image:url(https://www.canningtonchiro.com.au/wp-content/uploads/2016/10/single-banner-image.jpg)!important}.wc-site-banner{position:relative;background-size:cover;background-position:center}.wc-site-banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .12);pointer-events:none}.page-title{position:absolute;bottom:20%;right:0;left:0;text-transform:uppercase}.main-title{margin:8px 0}.main-title h3{font-weight:300;color:#4199c5}.sub-title{margin:8px 0;color:#fff}.gform_validation_container{display:none}.chiro-footer{font-size:20px;line-height:1.5;background-color:#4199c5;padding-top:40px;padding-bottom:20px}.footer-section-header{color:#1e3567!important;text-transform:uppercase;font-weight:700;margin-bottom:45px;display:block}.footer-nav{margin:0 -15px}.footer-nav nav ul,.footer-inquiry-form ul{margin:0;padding:0}.footer-nav nav ul li{text-transform:uppercase;margin:8px 0}.footer-nav nav ul li a{color:#fff}.footer-contact{margin:0 -30px}.footer-contact span{display:block;text-transform:uppercase;color:#fff}.footer-contact span a{color:#fff}.footer-contact .footer-phone,.footer-contact .footer-email,.footer-contact .footer-address{margin:8px 0;line-height:35px}.footer-contact .footer-address{letter-spacing:-.2px}.footer-contact span i{padding-right:2px}.footer-form{width:435px;float:right;margin-right:-15px}.footer-inquiry-form{text-align:right}.footer-inquiry-form input{width:100%;height:45px}.footer-inquiry-form textarea{height:254px}.footer-inquiry-form input,.footer-inquiry-form textarea{margin:6px 0;font-family:'Roboto Condensed';font-size:16px;line-height:3.75;text-transform:none;text-indent:15px}.footer-inquiry-form label{display:none}::-webkit-input-placeholder,::-webkit-select-placeholder{color:#232323;text-indent:15px}:-moz-placeholder{color:#232323;text-indent:15px}::-moz-placeholder{color:#232323;text-indent:15px}:-ms-input-placeholder,:-ms-select-placeholder{color:#232323;text-indent:15px}.footer-inquiry-form .gform_button,.footer-inquiry-form .gform_button:hover,.footer-inquiry-form .gform_button:focus,.footer-inquiry-form .gform_button:active,.footer-inquiry-form .gform_button:visited{height:56px;background-color:#f09e33;box-shadow:none;border-radius:initial;text-shadow:none;border:none;outline:none;line-height:initial}.footer-copyright{margin-top:40px;margin-left:-15px;text-transform:uppercase;color:#fff}.cr1{font-size:14px;line-height:1.74;color:#fff}.cr2 p{font-size:14px;line-height:1.74;color:#000}.cr2 img{vertical-align:top;padding-right:5px}.page-content{margin-top:110px;margin-bottom:116px}.content-title span{font-size:27px;line-height:1.2;margin-bottom:25px;display:inline-block}.service-content ul{margin:0;padding:0;margin-bottom:30px;margin-top:30px;margin-left:50px}.service-content ol{padding:0;margin:0}.service-content ol li ol{padding-left:40px;margin:0}.service-content ul li,.content-title ul li{font-size:16px;margin-bottom:15px;background-image:url(https://www.canningtonchiro.com.au/wp-content/themes/chiro/img/list-style.png);padding-left:50px;background-repeat:no-repeat;background-position:1px 3px}.gform_wrapper li{background-image:none!important;margin:0!important;padding:0!important}blockquote p{font-size:12px}blockquote{margin:0}.service-content a:hover{background-color:#e0e0e0;color:#222}.service-content a:hover:after{color:#4199c5}.tag-bar{margin-right:70px;margin-top:60px}.tag-bar .tagline{font-size:28px;line-height:1.5;color:#4199c5;display:inline-block}.tag-bar .tagline span{font-weight:700}.icon-bar.small{display:none}.icon-bar{text-align:justify;height:80px;margin-top:80px}.icons{text-align:center;display:inline-block;width:12%}.appointment-button{margin-bottom:10px;margin-left:-30px;margin-right:-15px}.appointment-button a{display:block;width:100%;text-align:center;padding:15px 0;background-color:#1e3567;color:#fff}.appointment-button a span{font-size:25px;line-height:2;text-transform:uppercase}.appointment-button a span:after{content:'\f101';font-family:FontAwesome;padding-left:20px}.appointment-button a:hover{background-color:#e0e0e0;color:#222}.appointment-button a span:hover:after{color:#4199c5}.schedule{text-align:right;background-color:#e0e0e0;padding-top:30px;padding-bottom:30px;padding-right:35px;padding-left:30px;margin-right:-15px;margin-left:-30px;margin-bottom:30px}.schedule h4{padding:30px 0 10px;text-transform:uppercase}.schedule span{display:block}.schedule span.days{display:inline;text-transform:uppercase;color:#1e3567;font-weight:700}.schedule span.contact-person{font-weight:700;font-size:30px;line-height:1;padding-top:60px}.schedule span i{color:#1e3567}.schedule .sidelink-phone{font-size:30px;line-height:1.3}.page-links{text-align:right;text-transform:uppercase}#he-webplugin-40000{margin:5px -15px;margin-left:-30px}span.appointment{display:inline-block!important;margin-left:50px!important}.page-links a{display:block;width:auto;margin:5px -15px;margin-left:-30px;padding:15px 0;background-color:#e0e0e0;padding-right:40px;font-size:22px;line-height:50px}.page-links a:hover{background-color:#1e3567;color:#fff}.page-links a:after{padding-left:15px;color:#4199c5;content:'\f101';font-family:FontAwesome}.page-links a:hover:after{color:#fff}.service-icon-bar{margin-right:-15px;margin-left:-30px;margin-top:40px}.service-icon{display:inline-block;width:39%;text-align:center;margin:0 15px}.service-icon img{width:100%}.faq-bar{background-color:#e0e0e0}.faq{text-align:center;padding-top:65px;padding-bottom:40px}.faq span{display:block}.faq span.faq-title{font-size:70px;line-height:.43;color:#1e3567;font-weight:300;padding-bottom:60px}.faq .faq-question{font-size:20px;line-height:1.5;color:#1e3567;font-weight:700;margin-top:40px;margin-bottom:10px}.faq span p{margin:0}.faq .faq-link{color:#1e3567;font-weight:700;font-style:italic;padding-top:78px;padding-bottom:90px;display:inline-block}.faq>a{display:none}.page-feedback{margin-bottom:80px}.feedback-form ul{margin:0;padding:0}.feedback-form label{display:none}.feedback-form input,.feedback-form textarea{margin:8px 0;font-family:'Roboto Condensed';font-size:16px;line-height:3.75;text-transform:none;outline:none;background-color:#e0e0e0;border-radius:initial;border:none}.feedback-form input{width:100%;height:65px}.feedback-form textarea{height:450px}.feedback-form .gform_button,.feedback-form .gform_button:hover,.feedback-form .gform_button:focus,.feedback-form .gform_button:active,.feedback-form .gform_button:visited{height:100px;background-color:#1e3567;box-shadow:none;border-radius:initial;text-shadow:none;border:none;outline:none;line-height:1;color:#fff;text-transform:uppercase;font-weight:700;font-size:30px}.feedback-form .gform_button:hover{background-color:#e0e0e0;color:#222}.page-contact{margin-bottom:80px}.contact-form ul{margin:0;padding:0}.contact-form label{display:none}div#ui-datepicker-div{background:#e0e0e0;border:2px solid rgb(65 153 197 / .3);width:280px;padding:15px;max-width:100%}li#field_4_7 .ginput_container{width:32.8%;display:inline-block;float:none;vertical-align:top}li#field_4_7 i{display:none}.contact-form input,.contact-form textarea,.contact-form select{margin:8px 0;font-family:'Roboto Condensed';font-size:16px;line-height:3.75;text-transform:none;outline:none;background-color:#e0e0e0;border-radius:initial;border:none;text-indent:15px}.contact-form input,.contact-form select{width:100%;height:65px}.contact-form textarea{height:495px}.contact-form .gform_button,.contact-form .gform_button:hover,.contact-form .gform_button:focus,.contact-form .gform_button:active,.contact-form .gform_button:visited{height:100px;background-color:#1e3567;box-shadow:none;border-radius:initial;text-shadow:none;border:none;outline:none;line-height:1;color:#fff;text-transform:uppercase;font-weight:700;font-size:30px}.contact-form .gform_button:hover{background-color:#e0e0e0;color:#222}.contact-info{margin-top:60px}.contact-info span i{color:#1e3567}.info-phone,.info-address{font-size:30px;line-height:1.43;display:block}.team-heading{margin-bottom:15px}.profile-picture{display:inline;float:left;margin-right:1.5em;max-width:350px}.team-member{margin-bottom:30px;overflow:hidden}.bio-content .toggle-button{position:relative}.remaining-paragraphs{height:0;opacity:0;visibility:hidden;transition:.3s}.remaining-paragraphs p{visibility:hidden;transition:.3s}.remaining-paragraphs.display-paragraphs{height:unset;opacity:1;visibility:visible}.remaining-paragraphs.display-paragraphs p{visibility:visible}.page-home{margin:100px auto}.home-content{margin-top:45px;margin-bottom:70px}.home-tagline-bar{margin-right:auto}.home-icon-bar{height:265px;margin-top:30px}.home-icons{width:21%;margin:10px 10px}.home-icons img{width:100%}.map-section{height:600px;position:relative}div#OpeningHours{width:340px;position:absolute;right:5%;bottom:10%;background:#1e3567eb;padding:2%;border:#1e3567 solid}div#OpeningHours h2{font-size:30px!important;margin-bottom:10%;color:#fff}div#OpeningHours p{margin-bottom:1%;font-size:15px;color:#fff}div#OpeningHours p span{font-weight:700;color:#fff}div#OpeningHours strong{font-weight:700;font-style:italic;font-size:16px}div#OpeningHours a{color:#fff;font-style:italic;font-weight:400;font-size:16px}@media (min-width:981px){div#OpeningHours{width:400px;right:20%;top:10%;bottom:unset}}@media (max-width:400px){div#OpeningHours{width:90%}}.top-bar{background-color:#1e3567;padding:8px 0;color:#fff}.top-bar a,.top-bar i{color:#fff}.top-bar a:hover{color:#4199c5}a.btn-white{background-color:#fff;padding:8px 30px;color:#1e3567}a.btn-white i{color:#1e3567}.top-bar .appointment{margin-left:-15px!important;margin-right:15px}.top-bar .right-col{text-align:right}.top-bar .phone{margin-right:20px}.contact-page .logo{width:150px}.contact-page .site-branding{margin-top:10px;margin-bottom:10px}.contact-page .site-branding>.container>.row{display:flex;align-items:center}.contact-page .main-navigation li a{color:#222}.contact-page .main-navigation .sub-menu li a{color:#fff}.footer-copyright{text-align:center}table{width:unset;border-collapse:collapse;margin:20px 0}th,td{padding:12px;text-align:left;border:1px solid #ddd}th{background-color:#f4f4f4}td.price{text-align:right}.page-content.page-contact2 #he-webplugin-40000{margin-top:0;margin-bottom:30px;margin-left:0}.page-content.page-contact2 h2{font-size:2rem;margin-top:0;margin-bottom:20px}.page-content.page-contact2 p{margin-bottom:0;margin-top:0}.page-content.page-contact2 .gallery-columns-3 .gallery-item{max-width:32%}.page-content.page-contact2 .gallery-columns-3 .gallery-item:not(:last-child){margin-right:2%}.page-content.page-contact2 .gallery-item img{height:300px;object-fit:cover}.button,.site_gradient,.title-gradient,.headerRow,.widget_nav_menu .widget-title,#commentform #submit{background-color:#1e3567;color:#fff}.office_hours_full p,.office_hours_widget p,.office_hours_small p{margin-bottom:0;margin-top:0}.office_hours_full{max-width:460px}.office_hours_small{max-width:300px}.office_hours-title div{float:left}.office_hours_small,.office_hours_full,.office_hours_widget{overflow:hidden;border-radius:6px;font-weight:400}.entry-content .office_hours_small,.entry-content .office_hours_full{margin-bottom:10px}.wholeDayTitleCol{float:left;width:40%;min-height:18px;text-align:left;padding-left:10%;box-sizing:border-box}.wholeHoursTitleCol{float:left;width:60%;min-height:18px;text-align:center}.headerDiv{text-align:center}.fullRow{float:left;width:100%;border-bottom:1px solid #aaa}.headerRow{overflow:hidden}.headerRow .fullRow{padding:0}.partDayTitleCol{float:left;width:18%;height:18px}.partMorningHoursTitleCol{float:left;width:41%;height:18px;text-align:center}.partAfternoonHoursTitleCol{float:left;width:41%;height:18px;text-align:center}.office_hours_widget .even_day_row,.office_hours_popup .even_day_row .fullRow{background-color:rgb(255 255 255 / .4)}.office_hours_widget .odd_day_row,.office_hours_popup .odd_day_row .fullRow{background-color:rgb(0 0 0 / .15)}.dayCol{float:left;width:30%;font-weight:700;padding-left:2%;box-sizing:border-box}.hoursCol{float:left;width:70%;text-align:center}.partDayCol{float:left;width:22%;font-weight:700;padding-left:4%;box-sizing:border-box;text-align:center}.morningHoursCol{float:left;width:39%;text-align:center}.afternoonHoursCol{float:left;width:39%;text-align:center}.partHoursJointCol{float:left;width:75%;text-align:center}.footerRow div,.footerRow div .oh_phone a,.footerRow div .oh_phone a:visited{background:#d7d7d7;background:linear-gradient(to bottom,#f0f0f0 0%,#d7d7d7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#d7d7d7',GradientType=0);text-align:center;font-size:1.4em}.footerCol{float:left;width:100%;padding:10px 0}.footerDiv .footerCol.oh_phone,.footerDiv .footerCol.oh_phone a,.footerDiv .footerCol.oh_phone a:visited{color:#333;font-size:22px;padding-left:2%;padding-right:2%;box-sizing:border-box}.footerDiv .footerCol .oh_phone_call{font-weight:700}.office_hours_full .fullRow,.office_hours_widget .fullRow,.office_hours_small .fullRow{padding:5px 0}.office_hours_popup .fullRow{padding:0}.office_hours_small .dayCol p{padding-left:20%}.office_hours_popup{width:260px;background:#fff}.office_hours_popup .office_hours_small{margin-bottom:0}.office_hours_popup .office_hours-title{display:none}.office_hours_popup .hoursCol,.office_hours_popup .oh_phone{font-weight:400}.office_hours_popup .partMorningHoursTitleCol,.office_hours_popup .partAfternoonHoursTitleCol{height:30px}.office_hours_popup .wholeDayTitleCol,.office_hours_popup .wholeHoursTitleCol{padding-top:0;height:30px}.rplg-badge2 .rplg-badge2-border{background:#1e3567!important}@media (min-width:1730px){.rplg .rplg-badge-cnt.rplg-badge_left-fixed{position:fixed!important;right:30px!important;top:30px!important;left:auto!important;bottom:auto!important}.rplg .rplg-form.rplg-form-left{left:auto!important}}@media (max-width:991px){.top-bar span.address{display:none}}@media (max-width:768px){.top-bar .right-col,.top-bar .left-col{text-align:center}a.btn-white{padding:2px 5px}.logo{margin-bottom:0!important}.menu-toggle,.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:active{width:80px!important;float:right!important;margin-right:20px!important}.main-navigation.toggled ul{top:80px}.contact-page .main-navigation li a{color:#fff}}.woocommerce h2{line-height:1.4em}.woocommerce ul.products li.product{text-align:center}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product img.woocommerce-placeholder{height:190px;object-fit:cover;border:1px solid #1e3567}.woocommerce ul.products li.product .button{width:100%;text-align:center;background-color:#1e3567;color:#fff;padding:15px}.woocommerce .wc-service-content .woocommerce-loop-product__title{line-height:1.3em}.woocommerce span.onsale{background-color:#1e3567}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#1e3567}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#1e3567}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#1e3567;opacity:.8}.product_meta{display:none}a.wp-element-button{background-color:#1e3567;color:#fff;transition:.3s}a.wp-element-button:hover{background-color:#1e3567;opacity:.8;color:#fff}