

/* #### Header Styles #### */
 @media all and (min-width:1001px) {
     li.header-button a span {
         background: #27b67a;
         padding: 10px 25px 6px;
         color: #ffffff;
         transition: 0.2s all;
    }
     li.header-button a:hover span {
         background: #003e6b;
         transition: 0.2s all;
    }
}
 header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
     opacity: 1;
}
 li.header-button a span.plus {
     display:none;
}
 .mobile_menu_button i {
     font-size: 30px;
     color: #27b67a;
}
/* #### Grid Styles #### */
 .outer-grid {
     max-width:1200px;
     margin:auto;
}
 @media all and (min-width:769px) {
     .overlay-row {
         transform: translateY(-40%);
    }
}
 .row-padding {
     padding: 80px 0px;
}
 .shadow {
     box-shadow: 0px 10px 20px #37373926;
}
 body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type='text'], .comment_holder .comment #respond input[type='email'], .content .container {
     background-image: url(https://awetterearth.com.au/wp-content/uploads/2018/08/wetter-grid-background.svg);
     background-position: top center;
     background-repeat: repeat-y;
     background-size: 1100px;
}
/* #### VC Element Styles #### */
 .q_image_with_text_over {
     box-shadow: 0px 10px 20px #37373926;
}
 .q_image_with_text_over .shader {
     opacity: 0.2;
}
 .q_image_with_text_over .desc {
     transform: translateY(30px);
     transition: all 0.1s;
     text-transform:uppercase;
     letter-spacing:3px;
     font-size:14px;
     font-family: 'Calibre Medium', sans-serif;
     font-weight:500;
}
 .q_image_with_text_over .desc a {
     color: #fff;
     text-decoration: none;
}
 .q_image_with_text_over .desc a:hover {
     color: #27b67a;
}
 .q_image_with_text_over .text:hover .desc {
     transform: translateY(40px);
     transition: all 0.1s;
}
 .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder {
     opacity: 1;
     transform: translateY(-20px);
     transition: all 0.1s;
}
 .q_image_with_text_over .text:hover .caption {
     transition: all 0.1s;
}
 .q_image_with_text_over .text .caption {
     transition: all 0.1s;
}
 .q_image_with_text_over h2.caption {
     padding: 0px 100px;
}
 i.fal.fa-chevron-circle-right {
     position: relative;
     top: 1px;
     margin-left: 5px;
}
 #submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton {
     line-height: 43px;
}
/* #### General Styles #### */
 .large p, p.large {
     color: #27b67a;
     font-size: 23px;
     line-height: 28px;
}
 .testimonials_c_holder .testimonial_content_inner {
     background: transparent;
}
 .testimonials_c_holder .testimonial_content_inner .testimonial_author {
     font-weight: 600;
     letter-spacing:1px;
     text-transform: uppercase;
}
 .testimonials_c_holder .testimonial_content_inner {
     padding: 0px 60px;
}
 @media all and (max-width:1000px) {
     .q_image_with_text_over h2.caption {
         padding: 0px 30px;
    }
}
 @media all and (max-width:768px) {
     .testimonials_c_holder .testimonial_content_inner {
         padding: 0px;
    }
     .testimonial_text_inner p {
         line-height: 27px;
         font-size: 18px !important;
    }
}
 .call-to-action {
     padding:30px 0px;
}
 @media all and (min-width:1001px) {
     .q_elements_holder.three_columns.call-to-action .q_elements_item:nth-child(2) {
         width: 40%;
    }
     .q_elements_holder.three_columns.call-to-action .q_elements_item:nth-child(3) {
         width: 20%;
    }
}
 @media all and (max-width:1000px) {
     .cta-col-1 .q_elements_item_content {
         padding: 0px 0px 10px !important;
    }
     .cta-col-2 .q_elements_item_content {
         padding: 0px 20px 20px !important;
    }
}
 .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white a {
     color:#fff;
     margin: 0px;
}
/* #### Footer Styles #### */
 .footer_bottom, .side_menu.side_area_alignment_center {
     text-align: left;
}
 .footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom_columns.three_columns .column3 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul {
     text-align: left;
}
 .social-icons i {
     font-size: 25px;
     margin-right: 10px;
}
 .footer_bottom h3 {
     margin-bottom:20px;
}
 .footer_top #ninja_forms_required_items, .footer_top .nf-field-container {
     clear: both;
     position: relative;
     margin-bottom: 12px;
}
 @media all and (min-width:769px) {
     .footer_top .column1.footer_col1 {
         width: 35%;
    }
     .footer_top .column2.footer_col2 {
         width: 65%;
    }
}
 @media all and (max-width:768px) {
     .footer_top .column1.footer_col1, .footer_top .column2.footer_col2 {
         text-align:center;
    }
     .two_columns_50_50>.column1, .two_columns_50_50>.column2 {
         width: 100%;
    }
}
 @media all and (max-width:768px) and (min-width:600px) {
     .footer_top .column_inner > div h3 {
         margin-bottom: 20px;
    }
}
 @media all and (min-width:768px) and (max-width:1000px) {
     input#nf-field-11 {
         padding: 10px;
    }
}
/* #### Blog Styles #### */
 @media all and (min-width:769px) {
     .blog_single .post_content_holder, .archive .blog_holder {
         padding: 40px;
         width: calc(100% - 80px) !important;
    }
}
 .single-post .two_columns_66_33>.column2 {
     padding-top: 40px;
}
 .comment_holder, .comment_form {
     display: none !important;
}
 aside.sidebar h5 {
     color: #27b67a;
     font-family: 'Calibre Medium', sans-serif;
     font-size: 34px;
     line-height: 34px;
     font-style: normal;
     font-weight: 500;
     letter-spacing: 0px;
     text-transform: none;
}
 .blog_holder article .post_info, .blog_holder article .post_info a {
     color: #27b67a;
}
 .single-post .two_columns_66_33>.column2 .column_inner {
     padding-right: 30px;
}
 .mobile-hide {
     display:block;
}
 .mobile-show {
     display:none;
}
 @media all and (max-width:768px) {
     .mobile-hide {
         display:none;
    }
     .mobile-show {
         display:block;
    }
}
