

/* Reduce header menu size on mobile */

@media only screen and (max-width: 1000px){
.mobile_menu_button {
height: 60px !important;
}
.side_menu_button {
height: 60px !important;
}
.logo_wrapper {
height: 60px !important;
}
}

/* Space in footer tabs */
.textwidget a { margin-right: 15px; }

/* parallax images cover instead of weird ass out of proportion stuff */
section.parallax_section_holder {
  background-size: cover;
}

/* Custom CF7 Loader */
div.wpcf7 .ajax-loader {
display: none;
}
/* end Custom CF7 Loader*/


/*remove masonry space between images */
.masonry_gallery_holder .masonry_gallery_item {
    padding: 0px;
}

.masonry_gallery_item .masonry_gallery_item_outer {
    padding: 0px;
}
/* End masonry space removal */

/* Disable slider on mobile devices */
@media only screen and (max-width: 1024px) {
    .q_slider {
        display: none;
    }
}
/* end disable slider */

/* custom testimonials background */
.testimonials_c_holder .testimonial_content_inner{
    background-color: #343434 !important;
}
/* end custom testimonials background */

/* custom ContactForm7 error message fix*/
/* - error message (inside form) red to white */
span.wpcf7-not-valid-tip {
    color: #ffffff;
}
/* - end error message (inside form) red to white */

/* error message (beneath) background to white and text to grey */
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #ffffff;
}
div.wpcf7-response-output:before {
color: #343434;
}

div.wpcf7-response-output { 
   color: #343434;
   text-transform: none;
}

/*- end error message (beneath) background to white and text to grey */
/* end custom ContactForm7 error message fix*/

/* testimonial button color corrections */

.testimonials_holder .flex-direction-nav a {
    border-color:#0b6c70;
    background-color:transparent;
}
.testimonials_holder .flex-direction-nav a:before {
    color:#0b6c70;
}
.testimonials_holder .flex-direction-nav a:hover {
    border-color:#63c6d4;
    background-color:transparent;
}
.testimonials_holder .flex-direction-nav a:hover:before {
    color:#63c6d4;
}

/* end testimonial button color corrections */

.qode_video_box .qode_video_image .qode_video_box_button {
    background-color: #0b6c70 !important;
}
.qode_video_box .qode_video_image:hover .qode_video_box_button {
    background-color: #63c6d4 !important;
}
.qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-left-color: #ffffff !important;
}
.qode_video_box .qode_video_image:hover .qode_video_box_button_arrow {
    border-left-color: #ffffff !important;
}

.slide_anchor_holder {
    text-align: center !important;    
}
.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button:hover {
    color: #63c6d4 !important;
}

/* Honeypot field for spam protection */
.website-field {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
