/*
Theme Name: Property Builder
Template: construction-hub
Text Domain: property-builder
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-property-builder-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Property builder is an awesome choice to create modern and professional website. It is ideal for construction business, builders, industrial services, contractors, architectural firms, plumbing and proofing services, renovation and repairing services, real estate agents, property owners, oil & gas business, interior design, rent building, petroleum, ship business, manufacturing plants, Structural Engineering, Civil Construction, Building Design, Project Management, Architectural Engineering, Infrastructure Development, Construction Technology, Site Planning, Sustainable Building, Contract Management road building and related websites. It is a feature-rich theme implemented on bootstrap framework. It is SEO-friendly theme that will help your website get indexed soon on major search engines like Google. You can add shortcodes to it to improve the functionality of your website. It has faster page load times as it is optimized for speed. It is written with secure and clean codes. With the social media option you can link all your social media pages to give credibility to your work. It is translation-ready and supports RTL layout. It offers many customization and personalization options. It is mobile-friendly theme that fits absolutely well with any device screen size, be it desktop, mobile or tabs. With the testimonial section your customers and visitors can comment and send queries to you. Choose this elegant, sophisticated, luxurious and retina-ready theme and start creating your website today.
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, featured-image-header, full-width-template, translation-ready, rtl-language-support, sticky-post, theme-options, post-formats, threaded-comments, flexible-header, blog, e-commerce, photography
Version: 2.6
Tested up to: 6.9
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#f6ad21;
    --font-awesome:'FontAwesome';
}
#theme-sidebar ul li a::before, .content-area .box-info a:hover{
  color: var(--color-primary1);
}
.page-box .readmore-btn a{
  background-color: var(--color-primary1);
  color: #fff;
}
#footer li a:hover,a.added_to_cart.wc-forward,.box-info i,a,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,.headerbox i,#theme-sidebar h3,#theme-sidebar a:hover,.main-navigation a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
    color: var(--color-primary1);
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.wc-block-cart__submit-container a,.search-box i,#theme-sidebar button[type="submit"], .error-404 [type="submit"], #footer button[type="submit"],span.meta-nav,.main-navigation ul ul a:hover,#comments input[type="submit"],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.page-numbers,.prev.page-numbers, .next.page-numbers,.toggle-nav button,.more-btn a,#our_project i,#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon,.error-404 [type="submit"],button[type="submit"]{
    background: var(--color-primary1);
}
.readmore-btn a,.search_inner form.search-form,#footer .tagcloud a:hover,#footer .tagcloud a:hover, #footer p.wp-block-tag-cloud a:hover{
    border-color: var(--color-primary1);
    color: var(--color-primary1);
}
#theme-sidebar .wp-block-search .wp-block-search__label,#theme-sidebar h3, #theme-sidebar h1.wp-block-heading, #theme-sidebar h2.wp-block-heading, #theme-sidebar h3.wp-block-heading,#theme-sidebar h4.wp-block-heading, #theme-sidebar h5.wp-block-heading, #theme-sidebar h6.wp-block-heading{
    color: var(--color-primary1);
}
#theme-sidebar .wp-block-search .wp-block-search__label:before,#theme-sidebar h3:before, #theme-sidebar h1.wp-block-heading:before, #theme-sidebar h2.wp-block-heading:before, #theme-sidebar h3.wp-block-heading:before,#theme-sidebar h4.wp-block-heading:before, #theme-sidebar h5.wp-block-heading:before, #theme-sidebar h6.wp-block-heading:before {
  background-color: var(--color-primary1);
}
.simplep{
  color: #fff;
  font-size: 12px;
}
.page-box,#theme-sidebar section{
  border-left-color: var(--color-primary1);
  border-bottom-color: var(--color-primary1);
}
.wc-block-cart__submit-container a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .search-outer .inner_searchbox button[type="submit"]:hover, .page-box .readmore-btn a:hover, #theme-sidebar button[type="submit"]:hover,.wc-block-cart__submit-container a:hover, #comments input[type="submit"]:hover, span.meta-nav:hover, .search-box i:hover{
    background-image: linear-gradient(to right, #38615d , #34b3a3);
    color: #fff;
}
.post_tag a:hover,#theme-sidebar .widget_tag_cloud a:hover{
  color: var(--color-primary1) ;
  border-color: var(--color-primary1);
}
.readmore-btn a:hover{
    color: #252c3a;
    border-color: #252c3a;
}
.more-btn a:hover{
    color: #fff;
    background-color: #000;
}
.more-btn a{
  border:none;
  text-transform: uppercase;
}
a:hover{
    color: #252c3a;
}
#slider .inner_carousel h1 a{
  font-size: 55px;
}
#slider .carousel-control-prev, #slider .carousel-control-next{
  top: 70%;
}
#slider .carousel-control-next{
  left: 3%;
  right: auto;
}
#slider .inner_carousel p.slider-top-text{
  font-size: 20px;
  font-family: 'Fira Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
.woocommerce-shop #tp_content {
    padding: 3% 0;
}
.woocommerce-shop .header-main, .woocommerce-page .header-main, .blog .header-main{
  background-image: linear-gradient(to right, #38615d, #34b3a3) !important;
}
.blog .header-img, .woocommerce-page .header-img {
    display: none;
}
/* Logo  */
.logo h1, .logo p.site-title{
  font-family: 'Fira Sans', sans-serif;
}
.logo {
    position: static;
    text-align: left;
    width: auto;
    height: auto;
    background: transparent;
    border-radius: 0;
    margin: 0;
    padding: 10px 0;
}

/* Header  */
.main-navigation li.page_item_has_children:after,
.main-navigation li.menu-item-has-children:after{
  color: #fff;
}
.headerbox,.menubar {
    padding: 0;
    background: transparent;
}
.header-main,.site-info {
    background-image: linear-gradient(to right, #38615d , #34b3a3);
}
.single-post .header-main , .page-template-default .header-main{
  background-image: linear-gradient(to right, #38615d , #34b3a3) !important;
}
.woocommerce-cart .header-main,.page-template-front-page .header-main{
  background-image: linear-gradient(to right, #38615d , #34b3a3) !important;
}
.headerbox i {
    font-size: 25px;
    padding: 0;
}
span.infotext {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
span.simplep a,.main-navigation a {
    color: #fff;
    font-size: 15px;
}
span.simplep a:hover, .logo h1 a:hover, .logo p a:hover, #slider .inner_carousel h1 a:hover{
  color: var(--color-primary1);
}
.search-box {
    text-align: right;
}
.search-bar i {
    padding: 20px 12px;
    color: #fff;
    background-color: var(--color-primary1);
}
.inner_searchbox button[type="submit"]{
  background-color: var(--color-primary1);
}
button.search_btn{
  padding: 0;
  border:none;
}
.contact-section {
    border-bottom: 1px solid rgb(255 255 255 / 25%);
}
.search_inner {
    max-width: 100%;
}
/*block widget*/
#footer .wp-calendar-table th, #secondary .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}
.inner_searchbox input.search-field{
  font-size: 17px;
}
.search-outer .inner_searchbox button[type="submit"]{
  background-color: var(--color-primary1);
}
/* Slider  */

#slider .carousel-caption {
    top: 50%;
}

#slider .inner_carousel h1 a {
    margin-bottom: 15px;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
    border: none;
    padding: 10px 15px;
    border-radius: 3px;
}
#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
    background: #252c3a;
}

/* Projects  */

#our_project button.owl-prev, #our_project button.owl-next {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
#our_project button.owl-next {
    right: -55px;
}
#our_project button.owl-prev {
    left: -55px;
}
#our_project .owl-nav{
  display: block !important;
}
.center1 {
    border-left-color: var(--color-primary1);
    border-top-color: var(--color-primary1);
}
.center1 .ring::before {
    background: #fdb719;
}
.center2 .ring::before {
    background: #151515;
}
#our_project .project-img img{
  height: 300px;
  position: relative;
}
.project_text{
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  text-align: left;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
.toggle-nav button{
    background: none !important;
}
@media screen and (max-width: 1000px){
  .search-bar i{
    padding: 15px 12px;
  }
  .main-navigation ul ul{
    background-color: #252c3a;
  }
}
@media screen and (max-width: 767px){
    #our_project button.owl-next {
        right: 0;
    }
    #our_project button.owl-prev {
        left: 0;
    }
    #slider .carousel-caption {
        padding: 0;
        top: 57%;
    }
    #slider .inner_carousel,.logo {
        text-align: center;
    }
    .toggle-nav button{
        margin: 0;
    }
    .search-box {
        text-align: left;
    }
    #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
        padding: 4px 8px;
        border-radius: 6px;
    }
    #slider .more-btn a{
        padding: 6px 10px;
    }
    .search-box{
      text-align: right;
    }
    #slider .inner_carousel h1 a{
      font-size: 28px;
    }
    #slider .carousel-control-next{
      left: 10%;
    }
    .headerbox{
      margin-top: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    #our_project button.owl-next {
        right: 0;
    }
    #our_project button.owl-prev {
        left: 0;
    }
    #slider .carousel-control-next{
      left: 6%;
    }
}
