/*!
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 is designed for construction companies, heavy equipment rental agencies, civil engineering firms, and building contractors seeking a structured and professional web presence. It features a multipurpose layout that supports service listings, project showcases, and company information within a clean and organized interface. The design follows a minimal and modern approach with elegant typography and a sophisticated visual hierarchy suitable for industrial and technical businesses. Built with bootstrap, the theme is responsive and mobile friendly, ensuring consistent performance across desktops, tablets, and smartphones. It is Retina ready and uses optimized codes and clean code practices to support faster page load time and stable performance. The framework emphasizes secure and clean code, making it suitable for long-term website management by a Developer or in-house technical team. The homepage typically includes a prominent Banner section, Call to Action Button (CTA), testimonial section, and Team profiles to present company credentials and workforce details. Animated and interactive elements are included where appropriate, offering a dynamic yet professional browsing experience. Shortcodes simplify content placement, allowing structured presentation of services, equipment catalogs, and project portfolios. Customization Options and personalization options enable users to adjust colors, layouts, fonts, and content blocks without extensive coding knowledge. The Construction Equipments is translation ready, supporting multilingual websites for firms operating in multiple regions. Social media integration allows companies to connect their platforms directly from the site. Overall, the theme provides a beautiful yet practical framework with an agency friendly structure, suitable for businesses requiring a modern, structured, and visually polished online presence.
Version: 0.1
Requires at least: 5.5
Tested up to: 6.9
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;
}
#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;
    }
}