/*
Theme Name: Caldera Child
Theme URI: http://www.templatemonster.com/wordpress-themes.php
Template: caldera-1
Author: Template Monster
Author URI: http://www.templatemonster.com/
Description: Caldera - Steelworks Wordpress theme
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-menu,featured-images,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.0.0.1631888720
Updated: 2022-08-25 10:37:20

*/

.post-author-bio {
    display: none;
}
.header-container {
    position: unset !important;
    background-color: #fff;
    background-image: url("/wp-content/uploads/2018/08/web-contractor-2-copy.jpg") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.has-thumb .post-thumbnail {
    display: none;
}
.home 
.header-container {
    position: unset !important;
    background-color: #fff;
    background-image: url("/wp-content/uploads/2018/08/web-contractor-2-copy.jpg") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.case-studies-template-default .entry-header, .case-studies-template-default .post-thumbnail, .case-studies-template-default .post-author-bio {
    display: none;
}
.case-studies-template-default .site-content_wrap {
    padding-top: 0 !important;
}
.presentations-template-default .site-content_wrap {
    padding-top: 0 !important;
}
.presentations-template-default .entry-header {
    display: none;
}

/*Fix for hover box issue */

.vc_custom_heading.hidelink {
    position: absolute;
    top: -100%;
    width: 100%;
    height: 290%;
    left: 0;
	  opacity:0;
    margin: 0;
}

.vc_custom_heading.hidelink a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	  font-size:0;
}


/*Fix for hover box issue - END */


.vc-hoverbox-block-inner-front-overlay {
    width: 100%;
    top: 0;
    position: absolute;
    height: 100%;
    z-index: 1;
}
.vc-hoverbox-block-inner {
    z-index: 10;
}
#rev_slider_87_2_wrapper .rev_slider .tp-caption a, #rev_slider_87_2_wrapper .rev_slider .caption a {
    text-shadow: 4px 4px 2px rgba(150,150,150,1);
}
.vc-hoverbox-wrapper .vc-hoverbox-inner {
    min-height: 350px !important;
}
.vc-hoverbox-back .vc-hoverbox-block-inner h6, .vc-hoverbox-back .vc-hoverbox-block-inner .vc_btn3-container {
    width: 100%;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.6);
    margin: 0;
}
.vc-hoverbox-back .vc-hoverbox-block-inner {
    padding: 0;
}
.vc-hoverbox-back .vc-hoverbox-block-inner .vc_btn3-container {
    padding: 20px;
}
.vc-hoverbox-back .vc-hoverbox-block-inner h6 {
    color: #235e8d;
    padding: 20px 20px 0;
}
.vc-hoverbox-back h5 {
    text-align: left;
    padding-left: 20px;
    color: #fff;
    margin: 0;
}
.vc-hoverbox-front .vc-hoverbox-block-inner h2 {
    text-shadow: 2px 2px 4px #000;
}
#hoverbox-for-product-page .vc_column_container > .vc_column-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.vc-hoverbox-block {
    z-index: 11;
}
body.search-results .site-content_wrap {
    padding-top: 60px;
    padding-right: 70px;
    padding-right: 20px;
    padding-left: 70px;
    padding-left: 20px;
}
body .header-wrapper  .ubermenu .ubermenu-target:hover {
    background-color: white !important;
    color: #00447c !important;
}
.services-template-default .site-content_wrap {
    padding-top: 0 !important;
}
.servicess-template-default .entry-header {
    display: none;
}
.services-template-default .post-thumbnail {
    display: none;
}
.services-template-default .post__cats {
    display: none;
}
.locations-template-default  .entry-footer {
    display: none;
}
.entry-header .entry-title {
    display: none;
}
@media screen and (max-width: 959px) {
body .ubermenu .ubermenu-submenu {
    background-color: #00447c !important;
}
body .ubermenu .ubermenu-target:hover {
    background-color: white !important;
    color: #00447c !important;
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
    background-color: #00447c !important;
}
.post-list__item-content .entry-header .entry-title {
    padding-bottom: 19px;
    padding-top: 39px;
}
}

/*Contact Form 7*/
.wpcf7 textarea {
	height: 80px;
}

 .wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 14px;
     font-weight: 700;
     background: #00457c;
     padding: 15px 25px 15px 25px;
     border: none;
     border-radius: 8px;
     width: auto;
     text-transform: uppercase;
     letter-spacing: 5px;
 }
.wpcf7 input:hover[type="submit"] {
     background: #bbbbbb;
     
 }
 .wpcf7 input:active[type="submit"] {
     background: #000000;
 }
