/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,300;0,400;0,500;1,400;1,500&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

.hero { padding:0;  }
.intro {  padding:60px 0 25px; text-align:center; }
.about {  padding:0; }

.services { padding:100px 20px;  }
.ideal-client { padding:50px 20px; background:#f4f4f4; }
.testimonials { padding:0;  }
.team { padding:100px 20px 100px;  } 
.map { padding:100px 0;  }
.contact { padding:0; margin-top:-100px; }
.img-seperator { min-height:650px; }
.price-list { padding:100px 0; }
.dual { min-height:400px; } 

h1,h2 { font-family: 'Barlow Condensed', sans-serif; font-weight:500; padding:0; margin-bottom:20px; }
h1 { font-size:100px; text-align: center; text-transform: uppercase; }
h2 { font-size:60px; text-transform: uppercase; }
h3 { font-size:28px; font-weight:700; font-family: 'Open Sans', sans-serif; }
.contact-bot h3 { font-size:22px; margin-left:18px; }
.contact-bot h4 { font-size:18px; margin-left:18px; margin-top:20px !important; }
.about h2 { text-align: center !important; font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-size: 60px; }
.about h3 { text-align: center !important; font-weight: 300 !important; }
.about h4 { text-align: center !important; }
h4 { font-weight:700; font-family: 'Open Sans', sans-serif; }
h5 {  }
p { font-family: 'Open Sans', sans-serif; letter-spacing: 0.5px; font-weight:300;  font-size:17px; }
ul li { font-family: 'Open Sans', sans }

.portfolio-holder .thumb .hover-state.position-center .info hr { width:16%; height:2px; border-top: 2px; margin:10px auto; background:#fff; position:absolute; top: -12px; left: 42%;  }
.portfolio-holder .thumb .hover-state.position-center .info p.sub-title { font-style:italic; font-family: Georgia, serif !important; font-weight: 400; text-shadow: 2px 2px 5px #000; }
.portfolio-holder .thumb .hover-state .info h3 { font-size: 55px; text-transform: uppercase; text-shadow: 2px 2px 8px #444; font-family: 'Barlow Condensed', sans-serif; font-weight: 500; }
.home .portfolio-holder .thumb .hover-state .info h3 a { font-size: 1.3em; }
.portfolio-holder .thumb .hover-state.hover-style-white h3 a { color:#00deff; }
.wpb_wrapper .lab-portfolio-items .portfolio-title-holder { margin-bottom:0; }
.wpb_wrapper .lab-portfolio-items .portfolio-holder.merged-item-spacing { margin-top:0; }

.home .wpb_wrapper .lab-portfolio-items { margin-bottom: 0; margin-top:0; }
.home-body { background:#f4f4f4;  }
.home-body .home-left { padding:50px; }

.contact-top { padding:50px 20px 0; }
.contact-img { min-height: 300px; }
.contact-bot ul { margin:0; }
.contact-bot ul li { list-style: none; }

.footer-bottom { background: #18b8dc; } 
.footer-bottom p{ color: #fff; } 
.site-footer .footer-bottom a { color: #fff; } 
.contact-top p { padding-top:20px; }

footer.site-footer { background:#f4f4f4 !important; margin-top:50px; }
.footer-widgets #custom_html-2 { text-align:center !important; margin-bottom: 0; padding:0 50px; }
.site-footer .footer-widgets { display:none; }

/* Plumbing */
.plumbing-services .vc_col-sm-4 { background:#f4f4f4; }
.plumbing-services .vc_col-sm-4 .vc_column-inner { padding:0; }
.plumbing-services .vc_col-sm-4.odd { background:#fff; border: 1px solid #eee }
.plumbing-services .vc_col-sm-4 h3 { font-size:22px; }
.plumbing-services .vc_col-sm-4 .wpb_text_column { padding:0 20px 20px; }

/* Kitchen */
.intro.kitchen { padding-bottom: 60px; }
.kitchen-half { background:#f4f4f4; }
.kitchen-half .design-kitchen-text { padding:100px; }

/* Our Work */
.our-work { padding: 100px 0; }

/* Contact */
.contact-page {  padding:0; }
.contact-text { padding:50px; }
.contact-text a { font-size: 1.3em; }
.contact-text ul { margin-left:0; padding-left:0; }
.contact-text ul li { list-style: none; }
.contact-form { padding:20px 50px 50px 0; }
.left-img {  } 

.page-id-225 footer.site-footer { margin-top:0; }

#field_1_4, #field_1_5 { margin-top:0 !important; }

.tp-caption {
white-space: normal !important;
}


@media only screen and (max-width: 1280px) {



}


@media only screen and (max-width: 988px) {
.kitchen-half .design-kitchen-text { padding: 50px; }



}

@media only screen and (max-width: 768px) {

h1 { font-size:80px; }
h2 { font-size:50px; }
h3 { font-size:22px; }
.design-kitchen-image { min-height:400px; }
.page-id-225 .left-img { display:none !important; }

}


@media only screen and (max-width: 600px) {

h1 { font-size:60px; }
h2 { font-size:42px; }
h3 { font-size:20px; }
.plumbing-title h1 { font-size:45px; }
.contact-img { margin-bottom:50px; }
.contact-top { padding: 0 20px 0; }

.kitchen-half .design-kitchen-text { padding: 50px; }
.design-kitchen-image { min-height:300px }


}
