/*!
Theme Name: Excavation Contractor
Theme URI: https://www.revolutionwp.com/products/excavation-contractor
Author: revolutionwp
Author URI: https://www.revolutionwp.com/
Description: The Excavation Contractor is a multipurpose WordPress theme crafted with a minimal yet elegant design that reflects a perfect balance of sophistication and functionality. Built with clean, optimized codes, this theme ensures a faster page load time, secure and clean code, and smooth performance across all devices. Its responsive and mobile-friendly layout delivers a retina-ready display, making your website look stunning and professional on any screen size. Designed to meet the needs of construction, excavation, construction company, building contractor, residential construction, commercial construction, general contractor, construction services, home builder, construction management and service-based businesses, this theme is agency-friendly and also ideal for developers who want flexibility and control. With multiple personalization options and customization options, you can easily modify layouts, colors, and typography to create a modern and luxurious website experience. The theme comes with interactive features, animated elements, and Bootstrap-based shortcodes that simplify design while keeping it highly functional. It includes strategically placed features like a banner section, testimonial section, team showcase, and a clear call-to-action button (CTA) that encourages visitor engagement. Integrated social media options help expand your online reach and build strong connections with clients. Whether you want to highlight services, present past projects, or display client feedback, the layout makes your content more beautiful, user-friendly, and effective. The theme is also translation-ready, making it accessible to global audiences, while its clean code structure ensures reliability and long-term stability. With interactive design and seamless navigation, the Excavation Contractor provides a modern, stunning, and sophisticated platform to showcase your business. Perfectly blending luxury and practicality, this theme is the ultimate solution for professionals who want a powerful, multipurpose, and elegant online presence.
Version: 0.3
Requires at least: 5.5
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Prefer License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: excavation-contractor
Template: land-excavator
Tags:  one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, full-width-template, wide-blocks, editor-style, custom-background, custom-colors, custom-header, custom-logo, custom-menu, sticky-post, featured-images, footer-widgets, flexible-header, post-formats, theme-options, threaded-comments, translation-ready, rtl-language-support, blog, education, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

a{
    text-decoration: none;
    color: var(--color-primary1);
}
:root {
  --primary-color: #FF7300;
  --secondary-color: #222222;
  --body-font: 'Montserrat', sans-serif;
}
.header-button a{
  font-weight: 600;
}
.search-bar i{
  background: #C15E0C;
}
.page-template-revolution-home .header-menu-box {
    padding: 5px 0;
    top: 0;
    bottom: 0;
    position: absolute !important;
    width: 100%;
    z-index: 999;
    background: transparent;
    border: none;
}
.head-position{
  position: relative;
}
.nav-menu-header-right{
  display: flex;
  align-items: center;
  justify-content: end;
}
.main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
  padding: 30px 0;
}
.main-navigation{
  justify-content: left;
}
#main-slider-wrap .owl-prev{
  left: 46%;
  right: auto;
}
#main-slider-wrap .owl-next{
  left: 50%;
  right: auto;
}
#projetcs-sec {
    display: flex;
    gap: 30px;
}
#projetcs-sec .tab button {
    background: none;
    border: none;
    text-align: left;
    padding: 10px 15px;
    cursor: pointer;
}
  #projetcs-sec h3{
    line-height: 0.8;
  }
#projetcs-sec .tab .tablinks{
  text-align: left;
}
#projetcs-sec .tab button.active {
    background: orange;
    color: #fff;
    border-radius: 20px;
}
#projetcs-sec .serv-col{
  display: flex;
}
#projetcs-sec .tab{
  display: flex;
  justify-content: left;
  width: 18%;
  flex-direction: column;
}
.tabcontent{
  width: 82%;
}
span.tab-btn{
  text-align: left;
}
#projetcs-sec .tab .tablinks {
    background: none;
    border: none;
    color: #000;
    margin: 16px 10px 16px 0;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    text-transform: capitalize;
    text-align: left;
    padding: 0;
}
#projetcs-sec .tab .tablinks.active {
    background: var(--primary-color);
    outline-offset: 6px;
    color: #fff;
    padding: 8px 25px;
    font-size: 15px;
    outline: 2px dashed var(--primary-color);
    border-radius: 30px;
    text-transform: uppercase;
}
#projetcs-sec .tab button.active {
    background: orange;
    color: #fff;
    border-radius: 20px;
}
#projetcs-sec .post-content{
  outline: none;
  padding: 10px;
  margin: 10px;
}
#projetcs-sec h3{
  margin: 0;
}
#projetcs-sec .posts-wrapper{
  display: grid;
  grid-template-columns: auto;
}
.post-box:hover .post-content{
  bottom: 5%;
  top: auto;
  left: 5%;
  right: 5%;
}
#projetcs-sec .main-content{
  position: static;
  transform: none;
  text-align: left;
}
#projetcs-sec p.post-para{
  font-size: 14px;
}
@media screen and (max-width: 1000px){
  .main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
    padding: 10px;
  }
}
@media screen and (max-width: 767px){
  .page-template-revolution-home .header-menu-box{
    position: static !important;
  }
  .nav-menu-header-right{
    justify-content: center;
    margin: 10px 0;
  }
  .page-template-revolution-home .header-menu-box .container{
    border-bottom: none !important;
  }
  #projetcs-sec .tab{
    margin: 15px 0;
  }
  #projetcs-sec .serv-col{
    flex-direction: column;
  }
  #projetcs-sec .tab, .tabcontent{
    width: 100%;
  }
  span.tab-btn{
    text-align: center;
  }
  #projetcs-sec .tab .tablinks{
    margin: 15px;
    font-size: 13px;
  }
  #projetcs-sec .tab .tablinks.active{
    font-size: 12px;
  }
  #projetcs-sec p.post-para{
    display: block;
    font-size: 12px;
  }
  .project-top-text{
    font-size: 19px;
  }
  #projetcs-sec h2{
    font-size: 26px;
  }
}
@media screen and (min-width: 767px) and (max-width: 999px){
  .main-slider-inner-box img{
    height: 500px;
  }
  #projetcs-sec .post-thumbnail img{
    height: 260px;
  }
  .project-top-text{
    font-size: 19px;
  }
  #projetcs-sec h2{
    font-size: 26px;
  }
  #projetcs-sec .tab .tablinks{
    font-size: 13px;
  }
  #projetcs-sec .tab .tablinks.active{
    font-size: 12px;
  }
  #projetcs-sec p.post-para{
    display: block;
    font-size: 12px;
  }
  nav#site-navigation{
    margin: 20px 0;
  }
  #main-slider-wrap .owl-prev{
    left: 44%;
  }
  #main-slider-wrap .owl-next{
    left: 52%;
  }
  #main-slider-wrap .owl-prev, #main-slider-wrap .owl-next{
    width: 30px;
    height: 30px;
  }
  .post-title a{
    font-size: 16px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1024px){
  .main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
    font-size: 13px;
  }
  .main-navigation li.menu-item-has-children:after, .main-navigation li.page_item_has_children:after{
    right: -2px;
    font-size: 10px;
  }
  .header-button a{
    padding: 10px 20px;
  }
  .main-slider-inner-box img{
    height: 550px;
  }
  #projetcs-sec .post-thumbnail img{
    height: 280px;
  }
  #projetcs-sec .tab .tablinks{
    font-size: 12px;
    margin: 12px 12px 12px 0;
  }
  #projetcs-sec .tab .tablinks.active{
    font-size: 12px;
  }
  #projetcs-sec p.post-para{
    display: block;
    font-size: 12px;
  }
  .post-title a{
    font-size: 16px;
  }
#main-slider-wrap .owl-prev{
    left: 44%;
  }
  #main-slider-wrap .owl-next{
    left: 52%;
  }
  #main-slider-wrap .owl-prev, #main-slider-wrap .owl-next{
    width: 30px;
    height: 30px;
  }
}