/*
Theme Name: Custom

*/


body{font-family: "Barlow", sans-serif;color:#555;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 500;color:#1e5e20;}
p:empty{margin:0;}
a{color: #1e5e20;}
a:hover{color:inherit;}
.top-bar {background: #fff;padding: 20px 0;}
.header-cta h4 {color: #1e5e20;margin: 0;font-size: 24px;font-weight: 500;}
.navbar-bg {background: #fff;}
.navbar-bg * {color: #555;}
#main-menu {width: 100%;}
.navbar-bg a {color: #555 !important;font-weight: 500;font-size:18px;}
.navbar-bg .dropdown-menu a {color: #4e4c4c !important;}

.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 633px;
background-position: center;
padding: 15px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background-image: url(imgs/slide1.jpg);}
.hp-slider .slide-2 {background-image: url(imgs/slide2.jpg);}
.hp-slider .slide-3 {background-image: url(imgs/slide3.jpg);}
.banner-cta{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 9;}
.banner-cta a{font-size: 50px;color: #fff;font-weight: 500;line-height: 1.2;text-shadow: 0 0 5px #000;}
.hp-title{font-size:40px;}
.txtc1{color:#1e5e20 !important;}
.txtc2{color:#38b03c !important;}
.txti{font-size:2.5rem;}
.hpbdr{display: inline-block;border-top: 3px solid #38b03c;width: 150px;}

.btn{border-radius:7px !important;}
.btn-primary {color: #fff !important;background-color: #1e5e20 !important;border-color: #1e5e20 !important;}
.btn-secondary {color: #fff !important;background-color: #38b03c !important;border-color: #38b03c !important;}
.btn-white {color: #1e5e20 !important;background-color: #fff;border-color: #fff;}

.hp-quote{background: #1e5e20;padding:50px 0;}
.hp-quote *{color:#fff;}

.hpsec1 {padding-top: 100px;}
.cta-wrap {background: #fff;padding:50px 30px;border-radius: 7px;margin-bottom: 30px;max-width:270px;}
.icon-wrap{position: relative;text-align: left;}
.icon-wrap i {font-size: 3rem;color: #1e5e20;position: relative;z-index: 2;background: #fff;padding-right: 20px;}
.icon-wrap::after{
  content: " ";
  height: 2px;
  background: #38b03c;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translatey(-50%);
  z-index: 1;
  left: 0;
}
.cta-wrap h3 {color: #1e5e20;font-size: 26px;margin: 50px 0;font-weight: 500;}
.cta-more{color: #1e5e20;display: flex;justify-content: center;align-items: center;font-size: 20px;}
.cta-more i{font-size: 2.5rem;color:#38b03c;}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?y6y36b');
  src:  url('fonts/icomoon.eot?y6y36b#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?y6y36b') format('truetype'),
    url('fonts/icomoon.woff?y6y36b') format('woff'),
    url('fonts/icomoon.svg?y6y36b#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
  content: "\e900";
}
.icon-certificate:before {
  content: "\e901";
}
.icon-checked-checkbox:before {
  content: "\e902";
}
.icon-grinding-machine:before {
  content: "\e903";
}
.icon-home:before {
  content: "\e904";
}
.icon-oak-tree:before {
  content: "\e905";
}
.icon-stump:before {
  content: "\e907";
}
.icon-long-right:before {
  content: "\e906";
}

.hpsec2{background: #f7f7f7;padding: 100px 0;}
.hpsec3,.hpsec4,.hpsec5{padding: 150px 0;}
.hpsec7{padding: 100px 0;}
.hpsec6-bg1{padding:60px 70px 70px;background: #1e5e20;}
.hpsec6-bg1 *{color:#fff;}
.hpsec6-bg2{padding:60px 70px 70px;background: #f7f7f7;}
.hpform-bg{padding: 50px;background: #2a832d;}
.hpform-bg *{color:#fff;}
.hp-contact-form-holder ::placeholder {
color: #fff !important;
}
.hp-contact-form-holder .wpcf7 input[type="text"],
.hp-contact-form-holder .wpcf7 input[type="email"],
.hp-contact-form-holder .wpcf7 input[type="tel"],
.hp-contact-form-holder .wpcf7 select {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #fff;
border-radius: 0;
background: 0 0;
padding-left: 0;
color: #fff !important;
margin-bottom: 30px;
}
.hp-contact-form-holder .servicetype select {
color: #fff !important;
background: #1e5e20 !important;
}
.hp-contact-form-holder .wpcf7-submit {
display: inline-block !important;
width: auto !important;
background: #fff !important;
color: #1e5e20 !important;
border-color: #fff !important;
border-radius: 7px !important;
padding: 12px 50px !important;
}
.hp-contact-form-holder .wpcf7-spinner {
display: none;
}


.footer{padding:50px;background:#f7f7f7;}
.footer a{color:inherit;}
.footer-bottom{padding:20px 0;background:#1e5e20;}
.footer-bottom *{color:#fff;}
.social-footer a{display:inline-block;margin:0 5px;font-size:23px;}

.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #1e5e20;padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: #38b03c;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}
.txtarea-field{height:100px;}
.send {
background: #1e5e20 !important;
color: #fff !important;
border-radius: 7px !important;
}
.inbdr{border-top:1px solid #1e5e20;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.banner-overlay{position: relative;}
.banner-overlay *{color:#fff;}
.banner-overlay::before{background: rgba(0, 0, 0, 0.6);content: " ";position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.stumpbg{background: url(https://www.stumpremovalservices.co.uk/wp-content/uploads/2022/06/newgal-img24.jpg) no-repeat center;background-size: cover;width: 100%;height: 440px;}
.innermap{background: url(imgs/map.jpg) no-repeat center;width: 100%;height: 507px;background-size: cover;}
.treebg{background: url(https://www.stumpremovalservices.co.uk/wp-content/uploads/2022/06/Gallery-Image14.jpg) no-repeat center;background-size: cover;width: 100%;height: 440px;}
.commercialbg{background: url(http://srstl.koenig-clients.co.uk/wp-content/uploads/2024/01/image5.jpeg) no-repeat center;background-size: cover;width: 100%;height: 440px;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.cta-bar{padding:30px 0;background:#f7f7f7;}
.cta-bar h4{font-weight:500;font-size:18px;margin-bottom:0;}
.cta-bar i{font-size:3rem;}
.simple-sitemap-page{column-count: 4;}
.simple-sitemap-page .page-item-167{display:none !important;}


/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.header-cta .hpmail{font-size:20px;}
.hpsec2{padding: 250px 0 100px;margin-top: -150px;}
.hpsec3{position: relative;}
.hpform-bg{max-width: 480px;position: absolute;top: 50%;transform: translatey(-50%);right: -150px;z-index: 9;border-radius:7px;}
.hpsec3 img{min-height: 900px;}
.imgbrd{border-radius:7px;}
.imgfit{object-fit: cover;width: auto;height: 100%;}
.hpsec4-img2{object-fit: cover;width: 100%;height: 320px;}
.hpsec4-img3{object-fit: cover;width: 100%;height: 430px;}

}

@media screen and (max-width: 991px) {
.hp-title{font-size:32px;}
.hp-slider .slide{height:350px;}
}

@media screen and (max-width: 767px) {
.header-cta h4{margin-top: 15px;font-size: 18px;}
.navbar-light .navbar-toggler{color:#fff !important;border-color: #1e5e20 !important;background:#1e5e20 !important;}
.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;}
.banner-cta a{font-size:30px;}
.hpsec1,.hpsec3, .hpsec4, .hpsec5,.hpsec7,.icon-wrap,.cta-bar{text-align: center;}
.hpsec1{padding-bottom:50px;}
.cta-wrap{margin: 0 auto 50px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.icon-wrap i{padding-left:20px;}
.hpsec3 .container{padding: 0;}
.hpsec6-bg1,.hpsec6-bg2{padding:50px;}
.cta-bar h4{margin-top:10px;margin-bottom:30px;}
.footer{text-align: center;padding:30px 0 50px;}
.footer h4{margin-top:30px;}
.simple-sitemap-page{column-count: 2;}
}