/*
 Theme Name:   YEWS Infinite
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Your Easy Web Solutions
 Author URI:   https://yews.com.au
 Template:     infinite
 Version:      1.4.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START CHILD THEME CSS HERE
*/


/* Top Bar */

.infinite-top-bar-background {
    background-color: #f5f5f5 !important;
    border-bottom: #e8e8e8 1px solid !important;
}
.infinite-top-bar .infinite-top-bar-right-social a, .infinite-top-bar-right-text a {
    color: #4c4c4c !important;
}
.infinite-top-bar .infinite-top-bar-right-social a:hover, .infinite-top-bar-right-text a:hover {
    color: #1c90dc !important;
}
.infinite-top-bar-right-text {
    color: #4c4c4c !important;
}
.tb-right, .tb-phone, .tb-email {
    display: inline-table;
}
.tb-right i {
    margin-right: 8px;
}
.tb-phone { 
    padding: 5px 10px;
    margin: -14px 25px -9px 0;
    background: #449626;
    border-radius: 2px;
}
.tb-phone:hover { 
    background: #035698;
}
.tb-phone a {
    padding: 13px 0px;
}

.tb-phone a, .tb-phone a:hover, .tb-phone i {color: #fff!important;}
   



/* Navigation */

.infinite-navigation .sf-menu > li > a {
font-weight: 800 !important;
    font-size: 13px !important;
    padding-bottom: 15px !important;
    letter-spacing: 1px;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li > a {
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.infinite-navigation .sf-menu > li {
    padding-left: 18px !important;
    padding-right: 18px !important;
}
/*.infinite-navigation {
    padding-top: 55px !important;
}*/




/* Page Title */

.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
    font-weight: 900 !important;
    font-size: 48px !important;
}
.infinite-page-title-wrap .infinite-page-title-overlay {
    background-color: #000000 !important;
}

.services-bg {
    background: linear-gradient(to right, rgba(0,0,0,.76), rgba(0,0,0,.76)), url(http://dev.highnrg.com.au/wp-content/uploads/2016/10/pagetitle-bg-2.jpg);
    /* background-image: url(/wp-content/uploads/2016/10/pagetitle-bg-white.jpg); */
    background-size: cover !important;
    padding: 75px 0px 45px !important;
}
.services-bg .gdlr-core-title-item-title{
    color:#fff !important;
}



/* Services */

#services .gdlr-core-column-service-media {
    -ms-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
    -moz-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
    -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
    clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}
#services-1 .gdlr-core-column-service-media {
    -moz-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
}
#services-2 .gdlr-core-column-service-media {
    -moz-transform: rotate(21deg);
    -webkit-transform: rotate(21deg);
    transform: rotate(21deg);
}
#services-3 .gdlr-core-column-service-media {
    -moz-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
}
#services-4 .gdlr-core-column-service-media {
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}
#services .gdlr-core-column-service-read-more, #services-2-col .gdlr-core-column-service-read-more {
    font-size: 12px !important;
    text-transform: uppercase;
    font-style: normal !important;
    padding: 8px 18px;
    background: transparent;
    border: #449626 1px solid;
    letter-spacing: .5px;
}
#services .gdlr-core-column-service-read-more:hover, #services-2-col .gdlr-core-column-service-read-more:hover {
    color: #fff !important;
    background: #0e6dab !important;
    border: #0e6dab 1px solid !important;
}
#services-2-col .gdlr-core-column-service-title {
    text-align: left !important;
    position: absolute;
    z-index: 999;
    color: #fff !important;
    top: 0;
    margin-top: 20px;
    text-transform: inherit !important;
    background: rgba(66,152,0,0.85);
    padding: 5px 40px;
    font-size: 40px !important;
    /* font-style: italic; */
}



/* Call to Action */

#cta-01 .gdlr-core-call-to-action-item-title {
    color: #fff !important;
    font-size: 34px !important;
    letter-spacing: .5px !important;
}
.seperator {
    color: #1097ef !important;
    font-weight: 300 !important;
}
#special-offer-title .seperator {
    color: #86e278 !important;
    font-weight: 300 !important;
}
.title-light {
    font-weight: 300 !important;
}
#cta-01 .gdlr-core-button, #cta-02 .gdlr-core-button {
    border-radius: 0 !important;
}
#cta-01 .gdlr-core-button i, #cta-02 .gdlr-core-button i {
    font-size: 16px !important;
    vertical-align: baseline !important;
    margin-left: 5px;
}
#cta-02 .gdlr-core-call-to-action-item-title {
    color: #fff !important;
    font-size: 29px !important;
    letter-spacing: .5px !important;
}



/* Testimonials */

#testimonial-title .gdlr-core-title-item-title {
    color: #dcdcdc !important;
    letter-spacing: .5px !important;
}
#testimonial-home .gdlr-core-testimonial-content {
    color: #eaeaea !important;
    font-family: Lato;
    font-size: 19px !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
#testimonial-home .gdlr-core-testimonial-title {
    color: #5cc2ff !important;
    font-weight: 600 !important;
    text-transform: inherit !important;
    font-size: 20px !important;
}
#testimonial-home .gdlr-core-testimonial-quote {
    color: #ffffff !important;
    font-family: Georgia;
}
#testimonial-home .flex-direction-nav li a {
    color: #808080 !important;
    border-color: #808080 !important;
}




/* Divider */

#divider-01 .gdlr-core-divider-line-bold, #divider-01 .gdlr-core-divider-line {
    border-color: #5cc2ff !important;
}



/* Timetable */

table.timetable-style {
    border-spacing: 0 !important;
    border-collapse: collapse !important;
}
.timetable-style tr th {
    border: #000 1px solid !important;
    font-weight: 600 !important;   
    vertical-align: middle; 
    background-color: #2c880f !important;
}
.timetable-style tr td {
    color: #000 !important;
    font-weight: 500 !important;
    border: #000 1px solid !important;
    vertical-align: top;
    background: #fff !important;
}
.timetable-style h6, .timetable-style p {
    margin-bottom: 0px !important;
}
/*.timetable-style .nrg_bootcamp {
    background: #FF0 !important;
}
.timetable-style .brush_track {
    background: #1BC2FF !important;
}  
.timetable-style .mums_squad {
    background: #92D050 !important;
}*/      




/* Custom CSS */

#pt-steps h6 {
    display: inline-block !important;
}
#pt-steps .dl-btn-cont {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
#pt-steps .dl-btn {
    background: #065c9d !important;
    color: #fff !important;
    padding: 15px 25px;
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all 0.4s ease 0s;
}
#pt-steps .dl-btn:hover {
    background: #218e11 !important;
}
#pt-steps .dl-btn i {
    color: #fff !important;
}
#pt-steps .step-2-list {
    list-style-type: disc !important;
    margin-left: 20px !important;
}
#pt-steps .step-2-list li {
    border: none !important;
    padding: 0 !important;
}



/* Global CSS */

b, strong {
    font-weight: bolder !important;
}

.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon {
    color: #065d9d !important;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
    font-weight: 800 !important;
}




/* Gravity Forms */

.gform_wrapper .hidden_label input, .gform_wrapper .hidden_label select, .gform_wrapper .top_label input, .gform_wrapper .top_label select, .gform_wrapper .top_label textarea, .gform_wrapper .top_label textarea {
    padding: 16px 15px !important;
    border-color: #218e11 !important;
    border-bottom-width: 2px !important;
    outline: none !important;
    font-size: 14px !important;
    margin-bottom: 0px !important;
    transition: 0.4s ease 0s;
}
.gform_wrapper .hidden_label input:hover, .gform_wrapper .hidden_label select:hover, .gform_wrapper .top_label input:hover, .gform_wrapper .top_label select:hover, .gform_wrapper .top_label textarea:hover,
.gform_wrapper .hidden_label input:focus, .gform_wrapper .hidden_label select:focus, .gform_wrapper .top_label input:focus, .gform_wrapper .top_label select:focus, .gform_wrapper .top_label textarea:focus {
    border-color: #065c9d !important;
}
#gform_wrapper_1 label.gfield_label, #gform_wrapper_3 label.gfield_label {
    display: none !important;
}
#gform_wrapper_1 textarea {
    height: 100px !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-left: 0 !important;
    border: none !important;
    padding-bottom: 0 !important;
}
.gform_wrapper .gform_footer {
    padding: 0 !important;
}
.gform_wrapper .gform_footer input[type=submit] {
    text-transform: uppercase;
}
.ginput_recaptcha {
    transform:scale(1) !important;
    -webkit-transform:scale(1) !important;
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    /*margin-bottom: -10px;*/
}
.upload-submit-form .hidden_label input, .upload-submit-form .top_label input{
    border-color: #065c9d !important;
}
.upload-submit-form input[type=file] {
    width: 100% !important;
}
.upload-submit-form .ginput_recaptcha {
    margin-top: -20px !important;
}
.infinite-sidebar-area .ginput_recaptcha {
    margin-top: -5px !important;
}




/* Contact Forms */

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
    box-sizing: border-box;
    border-color: #218e11 !important;
    margin-bottom: 10px;
}
.wpcf7 span.wpcf7-form-control-wrap {
    padding-right: 0px !important;
}

.upload-submit-form input[type="text"], .upload-submit-form input[type="email"], .upload-submit-form input[type="file"], .upload-submit-form textarea {
    border-color: #065c9d !important;
}
.upload-submit-form input[type="submit"] {
    background-color: #065c9d !important;
}

#special-offer {text-align: center !important;}
#special-offer input[type="text"],#special-offer input[type="email"], #special-offer select {
    max-width: 20% !important;
    width: 100%;
    margin-right: 8px !important;
    box-sizing: border-box;
    display: inline-block;
    padding: 18px 10px;
    border: none !important;
    background: #F5F5F5;
    outline: none !important;
    color: #2B2B2B!important; 
}
#special-offer ::-webkit-input-placeholder { 
  color: #2B2B2B!important; 
}

#special-offer :-moz-placeholder { 
  color: #2B2B2B!important; 
}

#special-offer ::-moz-placeholder { 
  color: #2B2B2B!important; 
}

#special-offer :-ms-input-placeholder { 
color:#2B2B2B!important; 
}
#special-offer input[type="submit"] {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    font-size: 14px !important;
    padding: 19px 27px !important;
    background-color: #04589a !important;
}




/* Sidebar */

.infinite-sidebar-area .infinite-widget-title {
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
}




/* Footer */

.infinite-footer-wrapper .infinite-widget-title {
    font-weight: 800 !important;
}
.infinite-footer-wrapper, .infinite-footer-wrapper li {
    /* font-weight: 300 !important; */
    font-size: 15px !important;
}
.infinite-copyright-text p {
    margin-bottom: 0 !important;
}



/* Responsive */

@media screen and (max-width: 1100px) {

#services-2-col .gdlr-core-column-service-title {
    font-size: 28px !important;
}


@media screen and (max-width: 959px) {

#rc-imageselect, .g-recaptcha {transform:scale(0.75) !important;-webkit-transform:scale(0.75) !important;transform-origin:0 0;-webkit-transform-origin:0 0;}

#special-offer input[type="text"],#special-offer input[type="email"], #special-offer select {
    max-width: 30% !important;
    margin-top: 10px;
}
#special-offer input[type="submit"] {
    margin-top: 10px;
}
#cta-01 .gdlr-core-call-to-action-item-title, #cta-02 .gdlr-core-call-to-action-item-title {
    color: #fff !important;
    font-size: 24px !important;
}
.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 26px !important;
}
.gdlr-core-text-box-item-content h4 {
    font-size: 26px !important;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
    font-size: 36px !important;
}
#services-2-col .gdlr-core-column-service-title {
    font-size: 21px !important;
}
.infinite-sidebar-area .ginput_recaptcha {
    transform:scale(.75) !important;
    -webkit-transform:scale(.75) !important;
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    margin-bottom: -10px;
}

}



@media screen and (max-width: 767px) {

#yews-flow-auto::before {content: 'Scroll left / right for more'}
#yews-flow-auto {overflow: auto !important;margin-bottom: 50px;}

table.timetable-style {
    margin-bottom: -30px;
}
.timetable-style tr th {
    word-break: normal !important;
}
#rc-imageselect, .g-recaptcha {transform:scale(1) !important;-webkit-transform:scale(1) !important;transform-origin:0 0;-webkit-transform-origin:0 0;}

#special-offer input[type="text"],#special-offer input[type="email"], #special-offer select {
    max-width: 100% !important;
    margin-top: 5px !important;
}
#special-offer input[type="submit"] {
    width: 100%;
}
#special-offer-title .gdlr-core-title-item-title {
    font-size: 21px !important;
}
.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 24px !important;
}
.gdlr-core-text-box-item-content h4 {
    font-size: 24px !important;
}
.gdlr-core-text-box-item-content h5 {
    font-size: 19px !important;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
    font-size: 30px !important;
}
.infinite-sidebar-area {
    padding-top: 20px !important;
    min-height: 0px !important;
}
#cta-02.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button {
    text-align: center !important;
}
#services-2-col .gdlr-core-column-service-title {
    font-size: 26px !important;
}
.infinite-sidebar-area .ginput_recaptcha {
    transform:scale(1) !important;
    -webkit-transform:scale(1) !important;
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    margin-bottom: 0px !important;
}

}



@media screen and (max-width: 419px) {

#rc-imageselect, .g-recaptcha {transform:scale(0.89) !important;-webkit-transform:scale(0.89) !important;transform-origin:0 0;-webkit-transform-origin:0 0;}

.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
    font-size: 28px !important;
}
.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 22px !important;
}
.gdlr-core-text-box-item-content h4 {
    font-size: 20px !important;
}
.gdlr-core-text-box-item-content h5 {
    font-size: 18px !important;
}
.tb-right  {
    display: block !important;
    margin-bottom: 10px;
}
#cta-01 .gdlr-core-call-to-action-item-title, #cta-02 .gdlr-core-call-to-action-item-title {
    font-size: 23px !important;
    margin-bottom: -10px !important;
}
#testimonial-home .gdlr-core-testimonial-content {
    font-size: 16px !important;
}
#pt-steps .dl-btn {
    padding: 15px 7px !important;
    font-size: 13px !important;
}
#pt-steps .dl-btn i {
    display: none;
}
#services-2-col .gdlr-core-column-service-title {
    font-size: 18px !important;
    margin-top: 10px !important;
}
.ginput_recaptcha {
    transform:scale(.86) !important;
    -webkit-transform:scale(.86) !important;
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    margin-bottom: 0px !important;
}

}



