/*
Theme Name: checathlon child
Theme URI: 
Description: checathlon child theme
Author: Ramandeep Sibia
Author URI: 
Template: checathlon
Version: 1.0.0
*/

@import url("../checathlon/style.css");
@import url('https://fonts.googleapis.com/css?family=Poppins');


body{font-family: 'Poppins', sans-serif!important; color:#2A334C!important; background: #fff; }
.title-font, .page-title, .after-content-widget-area .widget:first-of-type .widget-title, .front-page-widget-area .widget:first-of-type .widget-title, blockquote {
    font-family: 'Poppins', sans-serif!important; color:#2A334C!important;
}
body,  input, select, textarea, .main-navigation a, .entry-subtitle{font-family: 'Poppins', sans-serif!important; color:#2A334C!important;}
.soft-color, .soft-color:visited, .single .byline, .comment-metadata a, .post-navigation .post-title, .job-title, .edd_cart_header_row, .edd_cart_subtotal, .edd_cart_discount, .edd_cart_tax, .edd-description, .entry-inner-wrapper .checathlon-widget-pricing-entry-content, .entry-subtitle {
    color:#2A334C!important;
}
/* top header section */
.ls-wp-fullwidth-container{ margin-top: 1px; }
header#masthead{ width: 100% !important; }
.search-field{ line-height: 100px; }
#tpbr_topbar{ display: none; }
.header-top-section1{ width: 100%;  background: #2A334C;     position: fixed;
    top: 0;
    z-index: 9999999;}
.top-header-section1{ width: 1400px; margin:0 auto; }
.header-top-section1 input.search-submit {
    margin-top: 0px;
    /* padding: 25px; */
    padding: 14px 33.4px;
    border-radius: 0; opacity: 0.6;
    width: 87px;
    float: left;
}
#primary-menu #menu-item-12444 {
    display: none;
}
 header#masthead{ margin-top: 30px !important; }
.top-header2 span{ margin: 0 10px; }

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .header-top-section1 .fa {  
z-index: 9999; color: #000; top: 20px; }
}*/
@media screen and (-webkit-min-device-pixel-ratio:0) { .header-top-section1 form.search-form { display: none; } }

.top-header-section1 .search-form input::-moz-placeholder {
    opacity: 1;
}
.recent-post-slider.design-1 .post-content-left {
    position: inherit !important; background: none !important; padding-bottom: 0;
    float: right !important; width: 100%;
}
.readmorebtn{ color: #000 !important; }
.recent-post-slider button.slick-next, .recent-post-slider button.slick-next:hover, .recent-post-slider button.slick-next:focus {
    background: url(https://lifeskills.vic.edu.au/wp-content/uploads/2017/12/arrow-right.png) no-repeat 0px 0px !important;
        background-size: auto auto;
    background-size: 82% !important;
}
.recent-post-slider button.slick-prev, .recent-post-slider button.slick-prev:hover, .recent-post-slider button.slick-prev:focus{  background: url(https://lifeskills.vic.edu.au/wp-content/uploads/2017/12/arrow-left.png) no-repeat 0px 0px !important;
        background-size: auto auto;
    background-size: 82% !important; }
.recent-post-slider .slick-dots li button{ border: none !important; background: #2A334C !important; }
.recent-post-slider .slick-dots li button:hover{ background: #e67d30 !important; border: none !important;}
#recent-post-slider-1 .wp-post-date{ display: none; }
.recent-post-slider.design-1 .post-image-bg {
    float: left !important;
    position: inherit !important; display: none;
    width: 22%;
    height: auto;
}
.recentpost-categories {
    display: none;
}
.recent-post-slider .wp-post-date::after {
    margin: auto;
    position: inherit;
    margin: 0 auto;
    text-align: center;
    display: block;
}
#recent-post-slider-1 .slick-dots {
    position: inherit !important;
    margin: 0 auto;
    text-align: center;
}
.recent-post-slider.design-1 .post-content-left a {
    color: #f86e01;
}
#custom_html-5 .widget-title {
    color: #2A334C !important;
    margin: 0 auto;
        margin-bottom: 0px;
    text-align: center;
}
#custom_html-5 h2 {
    padding-bottom: 10px;
}
#custom_html-5, #front-page-widget-area {
    /* min-height: 397px;*/ overflow: hidden; background: none !important; width: 100%;
}
#custom_html-5 .wppsac-clearfix {
    clear: inherit;
}
#custom_html-5, #front-page-widget-area{ /* display: inline-block; height: 201px; border:1px solid #ddd;*/}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .header-top-section1 input.search-submit {
        padding: 3px 33.4px; height: 44px; opacity: 0.6;
    }
    }
.top-header2 {
    font-size: 14px;
    color: #fff !important;
    font-weight: lighter; padding-top: 14px;
}
.header-social-icons{ padding-top: 10px; }
.header-top-section1 form.search-form {
    margin-left: 0;
    width: 206px;
    margin-top: -6px;
    display: inherit;
    float: left;
    top: -10p;
}
.header-top-section1 .fa.fa-search::before {
    content: none !important;
}
.header-top-section1 input.search-submit{ display: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-header-section1 input.search-field{ top:-6px; }
    .top-header2{ padding-top: 25px; }
    #sizer{ padding-top: 18px !important; }
    .header-social-icons {
    padding-top: 20px;
}
header#masthead{ margin-top: 51px !important;}  
}
.top-header-section1 input.search-field {
    float: left;
    width: 226px;
    line-height: 24px;
    color: #fff !important;
    background: none;
    border: 1px solid #999;
    position: relative;
    left: 0;
    top: -8px;
}
.header-top-section1 .fa {
    display: block !important;
    padding: 12px 10px!important;
    color: #fff;
    width: 20px;
    float: right;
    position: relative;
    top: 30px; background: url("https://lifeskills.vic.edu.au/wp-content/uploads/2017/12/search_01.png") no-repeat 0px 0px;
    right: -5px;
}
#site-navigation li a {
    font-size: 19px;
}
aside#main-sidebar .search-form .search-field {
    line-height: 19px;
}
aside #newsletterwidget-7 {
    display: none;
}
.enquiry-form-title{ font-size: 23px;
margin-top: 20px;
color: #fff !important;
background: #e67d30;
padding: 10px;
text-align: center !important; }
.e-form{ display:none;}
header.site-header{ padding: 10px 0; }
/*header#masthead{ margin: 20px 0 0 0 !important; } */
.top-header1 #sizer{ display:block; text-align: right; float: right !important; width: 77px; padding-top: 10px; }
#sizer a:active {
    color: #fff !important;
}
#tpbr_topbar{ position: fixed !important; top:0;width: 100%; }
#sizer a {
    margin: 0 2px;
}
.table-row2 {
    background: #ddd;
}
button#menu-toggle{ display: none;}
#sizer a:hover { color: #fff;}
/**.wpb_wrapper p{text-align: justify!important;}**/
.custom-header-image .site-header-wrap{
min-height:345px!important;
}
.wppsac-slick-slider-wrp.wppsac-clearfix .wp-sub-content{ font-weight: lighter; color: #000 !important; min-height: 74px; }
.ls-l {
    background: none !important;
}
.increase {
    font-size: 20px;
}
div#main-navigation-wrapper {
    margin-top: 40px !important;
    float: right !important;
    /* text-align: left !important; */
     margin-left: 0em !important;
    width: 80% !important;
}
.header-logo{ float: left;
    width: 18%;
    margin-top: 27px;}
.header-social-icons .custom_social {
    /* display: none; */ margin: 0 8px;
    display:inline-block; float:left
}
.header-social-icons {
    text-align: right;
    display: block;
    float: right;
    /* width: 11%; */
}
.header-social-icons ul.custom_social li {
    list-style-type: none;
    float: left;
    padding-right: 0;
    width: 29px;
    height: 19px;
    margin: 0 3px;
}
 .header-content {
    float: left;
    margin-top: 44px;
    margin-left: 8px;
}
.header-content span{
    color:#2A334C;
}
.custom-logo {
    display: block;
    float: left;
}
.header-content p {
    margin-bottom: 0;
    line-height: 14px;
    color: #2A334C;
    font-size: 21px;
}
.header-content span {
    font-size: 13px;
}
.participate-page-slider li {
    float: left;
    list-style: none;
    width: 130px;
}
.participate-page-slider {
    margin-bottom: 30px !important;
    /* clear: both; */
    padding-bottom: 20px;
    float: left;
}
/* enquiry form */

.e-form p {
    width: 31%;
    float: left;
    margin-right: 10px;
}
#your-message {
    width: 100%;
    height: 220px;
}
#main-navigation-wrapper .search-form {
    width: 265px;
    border: none aliceblue;
    position: relative;
    float: right;
    text-align: right;
    top: -52px !important;
    right: 0px !important;
    left: 10PX !important;
}
.main-navigation {
    position: relative;
    float: right;
    margin-top: -25px;
}
#main-navigation-wrapper .search-form i {
    position: absolute;
    left: 6px;
    top: 7px;
    color: #fff;
}
#main-navigation-wrapper input.search-field {
    font-weight: 400;
    font-size: 14px;
    color: #333;
    padding: 6px 19px 7px 26px;
}
#main-navigation-wrapper .search-submit {
    /* left: -10px; */
    position: absolute;
    z-index: 9999999; background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-right: 6px;
    right: 19px;
    top: 12px;
    font-weight: lighter !important;
    font-size: 14px;
}
#main-navigation-wrapper .search-field {
    border: none !important;
    background: #ccc;
    border-radius: 21px;
}
.main-navigation {
    position: inherit; 
    float: right;
}
.pp_pic_holder .pp_description {
    display: none !important;
}
@media screen and (min-width: 62.875em)
.custom-header-image .site-header-wrap {
    min-height: 345px!important;}
}
#tpbr_box{text-align:right!importtant; font-family: 'Poppins', sans-serif!important;}
.widget-title{text-align:left;}
.page-title, .site-title, h1, h2, h3, h4, h5, h6{font-weight:200; }

.vc_tta-panels-container {
    min-height: 171px!important;
    border: 0px solid #000!important;;
}

.accessability_container{top:20%!important}
.entry-header-bg{height:215px!important; background-size:none!important;}
.entry-inner-wrapper{background: #ECECEC!important;}
.tnp-widget-minimal input.tnp-submit{background-color:#e67d30!important;}

@media screen and (max-width: 62.874em){
    .main-navigation .sub-menu li {
        padding-bottom: 0;
        padding-left: 0em!important;
    }
   .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    color: #e67d30!important;
    }
}

.search-submit{background:#e67d30!important}
.vc_btn3.vc_btn3-size-sm{font-size:16px!important}
.main-navigation a{font-weight:200!important}
.main-navigation .sub-menu a {
    text-transform: uppercase;
    font-size: 20px; text-align:left;
}

.site-header{padding:10px !important;}
.site-header > .wrapper > .menu-toggle, .site-header > .wrapper > .main-navigation {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: absolute;
    right: 12px;
}
@media screen and (max-width: 1500px){
header#masthead{ width: 100% !important;}
header#masthead {
    border-bottom: 1px solid #eee;
    width: 100% !important;
    height: 156px !important;
}
}
@media screen and (max-width: 1399px){
    .top-header-section1{ width: 99%; }
    .header-top-section1 form.search-form{ margin-left: 19%; }
    }
@media screen and (max-width: 1295px){
.sticky-element-placeholder.sticky-element-active{ height: 39px !important;}
div#main-navigation-wrapper { margin-top: 59px !important; }
header#masthead{ position: relative!important;}
.entry-front-page-content .wpb_column.vc_column_container.vc_col-sm-6 {
    float: none;
    width: 100%;
}
}
@media screen and (max-width: 1206px){
.mob-icon-menu.mob-menu-icon {
    color: #000 !important;
}
#site-navigation li a {
    font-size: 14px;
}
}
@media screen and (max-width: 1202px){
header-top-section1 form.search-form {
    margin-left: 0;
    width: 200px;
    margin: 0 auto;
    float: none;
}
.header-top-section1 form.search-form {
    margin: 0 auto;
    float: none;
    width: 200px;
}
.top-header2 {
    float: left;
    width: 99%;
    text-align: center;
    display: block;
    padding: 10px 0;
}
header#masthead{ margin-top: 82px !important; height: 136px !important; }
}
@media screen and (max-width: 1005px){
.mobmenur-container {
    top: 40px;
    margin-right: 5px;
}
.mob-menu-header-holder{ height: auto !important; }
}
@media screen and (max-width: 1004px){
    #primary-menu #menu-item-12444 {
    display: block;
}
#primary-menu #menu-item-12444 a{ z-index: 99999; }
    .header-logo {
    float: none;
    width: 250px;
    margin: 0 auto;
}
.header-top-section1{ top: 42px; }
body.admin-bar .mobmenu {
    top: 73px;
    background: no-repeat;
    color: #fff !important;
}
.mob-icon-menu.mob-menu-icon{ color: #fff !important; }
div#main-navigation-wrapper{ display: none; }
header#masthead{ margin-top: 118px !important; }


}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1004px) {
    .header-top-section1{ top: 0px; }
    }
   
@media screen and (max-width: 1002px){
    .top-header-section1 input.search-field{ display: block !important; }
}
@media screen and (max-width: 980px){
div#main-navigation-wrapper{ margin-top:0 !important;}
.header-logo {
    float: none;
    width: 300px;
    margin-top: 27px;
    margin: 0 auto;
    height: auto;
}
.mobmenur-container i {
    color: #fff !important;
}
.dhss-logo {
    width: 43%;
    float: left;
    margin-left: 17px;
}
.vic-logo {
    width: 48%;
    float: left;
}
.footer-widgets-wrapper .widget-title {
    text-align: center; padding-top: 10px;
}
.textwidget.custom-html-widget {
    text-align: center;
}
.widget, .footer-widgets-wrapper .grid-wrapper > .site-title-desc-footer-wrapper, .footer-widgets-wrapper .grid-wrapper > .menu-social {
    margin-bottom: 0;
}
.fb_iframe_widget_fluid {
    display: inline;
    display: block !important;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.site-title-desc-footer-wrapper p {
    display: block;
    text-align: center;
}
.show-nav-left .mobmenu .mob-cancel-button, .mobmenu .mob-menu-icon, .show-nav-right .mobmenu .mob-cancel-button{ display: block !important;}
header#masthead{
    position: inherit !important;
}
}
@media screen and (max-width: 780px){
.header-top-section1 {
    top: 0px;
}
header#masthead{ margin-top: -5px !important;}
.mobmenur-container{ top: 80px; }
}
@media screen and (max-width: 782px){
    .mobmenur-container{ top: 82px !important; }
    body.admin-bar .mobmenu {
    top: 89px;
    width: 100px;
}
.header-social-icons, .header-top-section1 form.search-form, .top-header2{ display: none; }
#sizer{ padding-top: 3px; }
#sizer{ margin-right: 15px; }
.mob-icon-menu.mob-menu-icon{ color: #000 !important; }
.header-top-section1 {
    background: #2A334C;
}
   header#masthead{ margin-top: 21px !important; }
	button#responsive-menu-button {
    z-index: 99999999999!important;
    margin-top: -14px!important;
    margin-right: -53px;
    background: no-repeat;
}
}
@media screen and (max-width: 700px){
.mobmenu-push-wrap {
    padding-top: 0px !important;
}
.mob-menu-header-holder{ width: 7% !important; }

body.admin-bar .mobmenu {
    top: 97px !important;
}
.vic-logo {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.dhss-logo {
    width: 36%;
    margin: 0 auto;
}
div#footer-area-1 {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.show-nav-left .mobmenu .mob-cancel-button, .mobmenu .mob-menu-icon, .show-nav-right .mobmenu .mob-cancel-button{ display: block !important;}
.mobmenur-container{ top: 92px !important; }

header#masthead{ margin-top: -1px !important; }
#sizer {
    display: block;
    text-align: right;
    padding-top: 10px;
}
header#masthead{ margin-top: 21px !important; }
.header-logo{ margin-top: 43px !important; }
header#masthead{ margin-top: 21px !important; height: 183px !important; }
}
@media screen and (max-width: 659px){
.mobmenur-container {
    top: 65px;
    margin-right: 5px;
}
}
@media screen and (max-width: 655px){
.show-nav-left .mobmenu .mob-cancel-button, .mobmenu .mob-menu-icon, .show-nav-right .mobmenu .mob-cancel-button{ display: block !important;}
.e-form p {
    width: auto;
}
.mob-menu-header-holder{ background: none !important;}
#tpbr_box div {
    padding-right: 0 !important;
    text-align: center;
}
.top-header1 {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 179px;
    clear: both;
}
.top-header2 {
    float: left;
    width: 100%;
    margin: 0 auto;
    display: none;
}
body.admin-bar .mobmenu {
    top: 70px !important;
    z-index: 999999999;
}
div#main-navigation-wrapper {
    margin-top: 6px !important;
}
.top-header1 {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: auto;
    clear: both;
}


.header-social-icons{ float: right; width: 50%; }
div#footer-area-1{ display: none;}
.vc_btn3-container.vc_btn3-left {
    text-align: center;
    margin-bottom: 15px;
}
.e-form .wpcf7-submit {
    margin-bottom: 15px;
}
}
@media screen and (max-width: 782px){
   button#responsive-menu-button {
    background: none !important; margin-right: -38px !important;
}
    }
@media screen and (max-width: 595px){

}
@media screen and (max-width: 400px){
.top-header2 { 
    float: none;
    width: 59%;
    margin: 0 auto;
    display: none;
    text-align: center;
}
.top-header2{ width: 62%;}
.top-header2 {
    float: none;
    width: 80%;
    margin: 0 auto;
    display: none;
    text-align: center;
}
.search-form {
    display: none;
}
.top-header2 {
    float: none;
    width: 67%;
    margin: 0 auto;
    display: none;
    text-align: center;
    line-height: 21px;
}
header#masthead {
    margin-top: 0 !important;
    left: 18% !important;
    width: 300px !important;
    margin: 0 auto !important;
        margin-top: 0px;
}
.header-logo{ margin-top: -43px!important; }
#sizer{ width: 69%; }
.mobmenur-container{ right: -4px !important; top: 92px !important; }
.mob-menu-header-holder{ top: 19px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 700px) {
    #sizer{ padding-top: 5px !important; }
    .header-top-section1{ top: -28px; }
    .header-logo{ margin-top: 38px !important; }
    header#masthead{ margin-top: 6px !important; }
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 700px) {
    #sizer{ padding-top: 32px !important; }
}
@media screen and (max-width: 400px){
.header-logo {
    float: none;
    width: 236px;
    margin: 0 auto;
        margin-top: 8px !important;
    text-align: center;
    display: block !important;
    margin-top: 0px;
}
header#masthead {
    margin-top: 0px; height: 121px !important;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 400px) {
 header#masthead{ margin-top: 0px !important; height: 143px !important; }
}
@media screen and (max-width: 62.874em)
{
 .main-navigation li {
    padding-bottom: 1.25rem;
    text-align: left!important;
 }
.main-navigation a, .main-navigation a:visited{font-size:20px!important;text-transform: uppercase;}
.main-navigation .sub-menu a{font-size:13px;}
}
p.feedbackP {
    padding-top: 12px;
    /* line-height: 28px; */
    font-weight: 400;
}

.vc_general.vc_cta3 h4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-style: italic!important;
    font-size: 17px;
    line-height: 1.4;padding-top:12px;
}
.vc_general.vc_cta3 h2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    text-transform: uppercase!important;
    font-size: 20px!important;
    font-weight: 600!important;
    color: #e67d30!important;
}
@media screen and (min-width: 62.875em)
{
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    color: #e67d30!important;
}}
p.tribe-events-back{display:none!important}
h4.entry-title.summary {
    text-transform: uppercase;
    list-style-type: none;
}
li.ecs-event.education_ecs_category.ecs-featured-event {
    list-style-type: decimal!important;
}
div#primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
}
ul.custom_social li{
    list-style-type: none;
    float: left;
    padding-right: 10px;
}
ul.custom_social{margin-left:0px;}
.tribe-events-widget-link{display:none!important;}
.tnp-widget-minimal input.tnp-submit {
    width: 32%!important;
    padding: 11px!important;
    font-size: 18px!important;
}
.tnp-widget-minimal input.tnp-email {
    width: 65%!important;
    float: left!important;
}
input.search-field{
    font-weight: 400;
    font-size: 14px;
    color: #333;
    padding: 9px;
}

.text-italic, .job-title, .single .byline, dfn, cite, em, i{font-style: normal!important;}
.text-center {
    text-align: left!important;
}
.archive-description:before, .page .entry-subtitle:before, .single .entry-subtitle:before{
    margin: 1.25rem 0px!important;
}
.footer-widgets-wrapper {
    background-color: #f2f2f2;
}
.site-footer {
        background-color: #2A334C;
        color: #fff;
}

button, input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
    background-color: #f86e01;
    border: 0;
    color: #fff;
    font-weight: 300!important;
    /* line-height: 1; */
    padding: 0.65em 1.6em 0.75em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease-in-out;
    color: #fff!important;
    font-size: 16px;
}
.vic-logo{
    width:56%; 
}
.dhss-logo{
    width:36%; 
}
section#media_image-4 img {
    width: 67%;
}
p {
    font-size: 15px;
}
.footer-widgets-wrapper .widget-title{padding-bottom:12px;}
.textwidget.custom-html-widget {
  
    line-height: 31px;
    color: #2A334C!important;
}
.site-footer a, .footer-widgets-wrapper .widget:not(.widget_nav_menu) a{
    border-botttom: 0px solid red!important;
}
.footer-widgets-wrapper .widget a, .footer-widgets-wrapper .widget a:visited{
    color: #2A334C!important;
}
.site-footer a, .site-footer a:visited{font-size: 15px;}
.site-info.main-width {
    font-size: 15px;
}
h2.widget-title{text-transform: uppercase; color: #2A334C!important;}
.site-title-desc-footer-wrapper p {
    color: #2A334C!important;
}
header#masthead{
    border-bottom: 1px solid #eee;
}
.page-template-default .site-content, .single .site-content{
    background:#fff!important;
    background-image:none!important;
}
.tnp-widget .tnp-field{
    width: 49%;
    display: inline-block;
}
.tnp-field.tnp-field-email {
    width: 60%;
}
.tnp-field.tnp-field-button {
    width: 38%;
    /* float: right; */
}
.tnp-widget input.tnp-submit {
    background-color: #e67d30!important;
    background-image: none!important;
    text-shadow: none!important;
    color: #fff!important;
    border: none!important;
    padding: 12px!important;
    /* border-radius: 3px; */
    text-transform: uppercase!important;
}
.vc_general.vc_cta3 h4{font-style:normal!important;}
@media screen and (min-width: 58.875em)
{
    h3, .page-template-team-page .entry-title, .comments-title, .comment-reply-title, .widget-title, .widgettitle, .product-price-p {
        font-size: 22px;
        font-size: 18px;
    }
}
#main-navigation-wrapper .search-form {
    width: 265px;
    border: none aliceblue;
    position: relative;
    float: right;
    text-align: right;
    top: -32px !important;
    right: 0px !important;
    left: 10PX !important;
}