/*!
Theme Name: Construction Equipments
Theme URI: https://www.revolutionwp.com/products/construction-equipments
Author: revolutionwp
Author URI: https://www.revolutionwp.com/
Description: The Construction Equipments WordPress theme is expertly crafted for construction companies, heavy equipment rental agencies, civil engineering firms, and building contractors eager to create a professional online presence. This versatile theme supports service listings, project showcases, and company information within a clean, organized interface. With a modern design and elegant typography, it is particularly suited for industrial and technical businesses, including those in the factory sector or involved with engineered hardwoods and industrial lubricants. Built on a responsive bootstrap framework, the theme ensures consistent performance across all devices, from desktops to smartphones, and features Retina-ready visuals. Optimized coding practices lead to faster load times and dependable performance, making it ideal for long-term management by either in-house technical teams or external developers. Prominent features on the homepage include a banner, a compelling Call to Action button (CTA), testimonial sections, and team profiles that enhance the credentials of the business. Engaging animated elements create a dynamic browsing experience, while shortcodes allow for easy placement of content related to services, equipment catalogs, and project portfolios. With extensive customization options, users can adjust colors, layouts, and fonts effortlessly, without requiring technical expertise. Additionally, the theme is translation-ready to support multilingual sites for businesses operating in various regions and includes social media integration to connect globally. Overall, the Construction Equipments theme fuses beauty and functionality, providing an agency-friendly structure that is perfect for those in the commercial construction and renovation industries, as well as for house and home repairs, aiming to achieve a modern, well-designed, and visually appealing online presence.
Version: 1.5.2
Requires at least: 5.5
Tested up to: 7.0
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: construction-equipments
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.
*/

:root {
    --primary-color: #EDB509;
    --secondary-color: #222;
    --body-font: "Roboto", sans-serif !important;
    padding: 0;
}
.page-template-revolution-home .header-menu-box .container{
    border-bottom: 1px solid #605e5e !important;
}
.contact-info a{
    font-size: 17px;
}
.header-button a, .main-slider-button .slide-btn-1, .main-slider-button .slide-btn-2{
    font-family: "Krub", sans-serif;
    font-weight: 600;
}
.main-navigation li.menu-item-has-children:after, .main-navigation li.page_item_has_children:after{
    right: 2px;
    font-size: 10px;
}
.header-button a{
  font-weight: 600;
}
.search-bar i{
  background: #B78B06;
  padding: 13px 11px;
}
.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-inner-box p.slider-top{
    letter-spacing: 2px;
    font-size: 18px;
}
.main-slider-content-box p.slider-content{
    font-size: 16px;
    color: rgb(255 255 255 / 70%);
}
.page-template-revolution-home .header-menu-box .container{
    border-bottom: none !important;
}
/*second sec*/
#main-expert-wrap {
    text-align: center;
    margin: 5em 0;
}
#main-expert-wrap .tab {
    margin-bottom: 20px;
}
.project-top-text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    color: #222;
    font-weight: 600;
    position: relative;
    font-family: "Playfair Display", serif;
}
.project-top-text::before,
.project-top-text::after {
    content: "";
    border-bottom: 2px solid var(--primary-color);
    width: 5%;
    margin: 15px 10px 0 10px;
}
#main-expert-wrap p{
  margin: 10px 0;
}
#main-expert-wrap h2{
  margin: 10px 0;
    text-transform: capitalize;
    font-size: 33px;
    font-weight: 700;
    letter-spacing: 1px;
}
.feature-left h3 {
    margin: 0;
    font-size: 30px;
    color: #010203;
    font-weight: 600;
}
#main-expert-wrap {
    padding: 50px 0px;
}
.heading-expert-wrap, .product-box-content {
    text-align: center;
}
.heading-expert-wrap p {
    color: var(--primary-color);
    font-size: 15px;
    font-weight: 600;
    margin: 30px 0px 0px 0px;
}
#main-expert-wrap .heading-expert-wrap h5 {
    margin: 0px 0px 18px 0px;
    font-size: 28px;
    font-weight: 500;
}
#main-expert-wrap .product-image img {
    height: 270px;
    width: 100%;
    object-fit: cover;
    position: relative;
}
#main-expert-wrap .flex-row {
    gap: 25px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: auto;
    grid-auto-flow: dense;
}
h6.product-heading-text {
    margin: 17px 0 5px;
}
h6.product-heading-text a{
  color: #222;
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
}
p.product-price.d-flex.price {
    margin-top: 5px;
    margin-bottom: 16px;
}
p.product-price.d-flex.price ins{
  background: transparent;
}
.product-box {
    position: relative;margin-bottom: 25px;
}
.product-box:hover h6.product-heading-text a{
  color: #222222;
}
span.woocommerce-Price-amount.amount {
    font-size: 21px;
    font-weight: 500;
    color: #898989;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.site-info a:focus {
    color: #010203;
}
#main-expert-wrap .star-rating {
  color: #fbbe01;
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 8px;
}
.product-rating {
  display: flex;
  justify-content: center;
}

#main-expert-wrap .cart-button a{
    background: var(--primary-color);
    padding: 9px 22px;
    outline-offset: 6px;
    color: #fff;
    outline: 2px dashed var(--primary-color);
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
    display: inline-block;
    border-radius: 30px;
    text-decoration: none;
    margin-bottom: 10px;
    margin-top: 14px;
}
#main-expert-wrap .cart-button a:hover {
    background: #222;
    color: #fff;
    outline: 2px dashed #222;
}
#main-expert-wrap .product-box{
  border: none;
}
@media screen and (max-width: 1000px){
    .main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
        padding: 13px 0;
    }
    .contact-info a, .contact-info i{
        font-size: 12px;
    }
}
@media screen and (max-width: 767px){
    #main-expert-wrap .cart-button a{
        font-size: 12px;
        padding: 7px 20px;
    }
    span.woocommerce-Price-amount.amount{
        font-size: 17px;
    }
    h6.product-heading-text a{
        font-size: 20px;
    }
    #main-expert-wrap .product-image img{
        height: 200px;
    }
    .project-top-text{
        font-size: 19px;
    }
    #main-expert-wrap h2{
        font-size: 28px;
    }
    #main-expert-wrap .flex-row{
        grid-template-columns: repeat(1,1fr);
    }
    .page-template-revolution-home .header-menu-box{
        position: static !important;
    }
    .nav-menu-header-right{
        justify-content: center;
    }
    .header-info-right{
        margin: 10px 0;
    }
    #main-expert-wrap{
        padding: 0;
        margin: 4em 0;
    }
}
@media screen and (min-width: 767px) and (max-width: 999px){
    .main-slider-content-box p.slider-content{
        font-size: 13px;
    }
    .main-slider-content-box{
        right: 30%;
    }
    #main-expert-wrap .flex-row{
        grid-template-columns: repeat(2,1fr);
    }
    #main-expert-wrap .cart-button a{
        font-size: 12px;
        padding: 7px 20px;
    }
    span.woocommerce-Price-amount.amount{
        font-size: 17px;
    }
    h6.product-heading-text a{
        font-size: 20px;
    }
    #main-expert-wrap .product-image img{
        height: 200px;
    }
    .project-top-text{
        font-size: 19px;
    }
    #main-expert-wrap h2{
        font-size: 28px;
    }
    .header-button a{
        padding: 6px 20px;
        font-size: 12px;
    }
    .page-template-revolution-home .header-menu-box .container{
        padding: 5px 15px !important;
    }
}
@media screen and (min-width: 999px) and (max-width: 1024px){
    .contact-info a, .contact-info i{
        font-size: 12px;
    }
    #main-expert-wrap .cart-button a{
        font-size: 12px;
        padding: 7px 20px;
    }
    span.woocommerce-Price-amount.amount{
        font-size: 17px;
    }
    h6.product-heading-text a{
        font-size: 20px;
    }
    #main-expert-wrap .product-image img{
        height: 200px;
    }
    .project-top-text{
        font-size: 19px;
    }
    #main-expert-wrap h2{
        font-size: 28px;
    }
    .header-button a{
        padding: 6px 20px;
        font-size: 12px;
    }
    .page-template-revolution-home .header-menu-box .container{
        padding: 5px 15px !important;
    }
    .main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
        padding: 17px 0;
        font-size: 12px;
    }
    .main-navigation li.menu-item-has-children:after, .main-navigation li.page_item_has_children:after{
        right: 0;
        font-size: 10px;
    }
}