/*
Theme Name: Civil Engineering
Theme URI: https://www.ovationthemes.com/products/free-engineering-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Civil Engineering is a theme for architecture, builders, construction, home renovation, house maintenance, interior designers, painting company, and many related websites. The template is designed especially for Industry and Engineering Services. The theme has a beautiful, modern, unique design that will best suit your online web presence. It has a 100% responsive design and tested on all major browsers and devices. It is compatible with Firefox, Chrome, Opera, and many other powerful search engines. The SEO of the theme is good, and it will make your website rank higher. Also, our Civil Engineering theme is compatible with Woocommerce and eCommerce plugins. So, if any users want to sell their products and showcase their service, they can easily do it. With this amazing theme, users do not have to worry about codes. Because civil engineering theme has secure and clean code. The theme has in-built bootstrap, personalization options, and a testimonial section with 100+ font styles. It comes with different sophisticated pages like project pages, amazing blog pages, shop pages, and many other amazing pages per your requirement. This WP theme fits business websites like interior designing, building services, property maintenance, construction, ceiling, interior decoration, and interior & exterior designing.
Version: 3.5
Requires PHP: 5.6
Tested up to: 6.6
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: civil-engineering
Template: architecture-building
Tags: one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, grid-layout, full-width-template, sticky-post, block-styles, custom-colors, custom-background, custom-header, featured-image-header, flexible-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, threaded-comments, wide-blocks, post-formats, education, portfolio, photography

Civil Engineering WordPress Theme, Copyright 2022 pewilliams
Civil Engineering is distributed under the terms of the GNU GPL

Civil Engineering WordPress Theme is child theme of Architecture Building WordPress Theme, Copyright 2022 pewilliams
Architecture Building WordPress Theme is distributed under the terms of the GNU GPL
*/

body {
  color: #666666;
  font-weight: 500;
}

/* Font Family */

h1, h2, h3, h4, h5, h6,body{
  font-family: 'Raleway', sans-serif;
}
h1, h2, h3, h4, h5, h6,.logo h1, .site-title, .site-title a, .logo h1 a{
  font-weight: bold;
}

/* Color Change */
#sidebar td a,#sidebar a:hover,button.search-submit:hover,.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover ,.home-btn a:hover, .box-button a:hover ,button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,.site-footer .widget-area a:hover,a.more-link,.entry-content a, .woocommerce-product-details__short-description a, .textwidget a, .comment-content a, .content-area a,#Category-section .postbox.smallpostimage:hover h3 a,.top_bar span i,.gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
  color: #fab915;
}
.custom-cursor, .custom-cursor-follower,button.search-submit,.page-numbers.current,.prev.page-numbers, .next.page-numbers,nav.woocommerce-MyAccount-navigation ul li,.single-tags a:hover, #sidebar .tagcloud a:hover, .site-footer .tagcloud a:hover, p.wp-block-tag-cloud a:hover,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.wc-block-cart__submit-container a,a.added_to_cart.wc-forward ,.toggle-menu button:hover,.site-info,.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,button#architecture-building-scroll-to-top,.home-btn a, .box-button a,button, input[type="button"], input[type="submit"],#home-services h3:after, #home-services h3:before,#contact-us{
  background: #fab915;
}
.bread_crumb .without-img a:hover ,.wc-block-cart__submit-container a:hover, a.added_to_cart.wc-forward: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,.bread_crumb a:hover,.bread_crumb span ,.woocommerce-breadcrumb a:hover{
    color:#fab915 !important;
}
#sidebar .widget,#sidebar label.wp-block-archives__label, #sidebar .wp-block-search .wp-block-search__label, #sidebar h3, #sidebar h1.wp-block-heading, #sidebar h2.wp-block-heading, #sidebar h3.wp-block-heading, #sidebar h4.wp-block-heading, #sidebar h5.wp-block-heading, #sidebar h6.wp-block-heading,#sidebar h3{
  border-color: #fab915;
}
#sidebar td ,#sidebar caption,#sidebar th ,#sidebar select ,#sidebar a,button.search-submit,.withoutimg-date-box,.page-numbers.current,.prev.page-numbers, .next.page-numbers,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.comment-body,.wc-block-checkout__form, .wp-block-woocommerce-checkout-order-summary-block, .wc-block-checkout__actions_row a:hover ,.wc-block-cart,#Category-section .date-box,.site-info .footer-copyright,.site-info a:hover,.linksbox i:hover,#sidebar label.wp-block-archives__label, #sidebar .wp-block-search .wp-block-search__label, #sidebar h3, #sidebar h1.wp-block-heading, #sidebar h2.wp-block-heading, #sidebar h3.wp-block-heading, #sidebar h4.wp-block-heading, #sidebar h5.wp-block-heading, #sidebar h6.wp-block-heading,a.more-link:hover,a,h1, h2, h3, h4, h5, h6,#Category-section h3 a,#sidebar h3,.logo h1, .site-title, .site-title a, .logo h1 a,.gb_nav_menu li a,#sidebar .tagcloud a, .site-footer .tagcloud a,.home-btn a, .box-button a,button, input[type="button"], input[type="submit"],#home-services h3{
  color: #000000;
}
a.added_to_cart.wc-forward,.wc-block-cart__submit-container a, .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{
  color: #000000 !important;
}
button.search-submit:hover,.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover ,nav.woocommerce-MyAccount-navigation ul li:hover,button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,.wc-block-cart__submit-container a:hover,a.added_to_cart.wc-forward:hover,.contact-btn a:hover,.top_bar,.copyright,.gb_nav_menu ul ul,.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,.slide-box,.home-btn a:hover, .box-button a:hover,#home-services .box{
  background: #000000;
}
#sidebar select ,.withoutimg span,.bread_crumb .without-img a, .bread_crumb .without-img{
  border-color: #000000;
}
.gb_nav_menu ul ul a:hover{
  color: #000000 !important;
}
.wc-block-components-product-badge {
    box-shadow: 2px 2px 0 0 #000000;
    border: solid 2px #000000 !important;
}
#contact-us p ,#contact-us h3,.contact-btn a:hover,.cont-top i:hover {
  color: #fff;
}
.menu_header{
  border-bottom: 3px solid #fab915;
}

/*loader*/
#loader ,#loader:after{
    border-top-color: #fab915;
}
#loader:before{
   border-top-color: #000000; 
}
.spinner > div{
    background-color: #000000;
}

/* Header CSS */
.top_bar span {
  font-weight: 500;
}
.gb_nav_menu li a {
  font-size: 15px;
  font-weight: 600;
}

/* Slider CSS */
.slide-inner-box {
  position: absolute;
  font-weight: 500;
}
.slide-box img {
  opacity: 0.5;
}
h2.slider-title {
  font-size: 55px;
  font-weight: 800;
}
.home-btn a, .box-button a,#contact-us p,#about-us p {
  font-size: 15px;
}

/* Services CSS */
#home-services h3 {
  font-weight: bold;
}

/* Contact CSS */
#contact-us h3 {
  font-size: 30px;
}
.contact-btn a {
  background: #fff;
  padding: 15px 25px;
  font-size: 15px;
  font-weight: bold;
}

/* About CSS */
.img-box iframe{
  width: 100%;
}
#about-us h3 {
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 20px;
}
#about-us h4 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

/* Default CSS */
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar,.comment-author .avatar {
  border-color:#000000;
}

/* Accessibility */
/* Text meant only for screen readers. */
.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 !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

@media screen and (max-width: 991px){
  .toggle-menu button,.side_gb_nav{
    background-color: #000000;
    border-radius: 0;
  }
  h2.slider-title {
    font-size: 30px;
  }
  .gb_nav_menu ul ul{
    background: transparent;
  }
  .gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
    color: #fab915 !important;
  }
}

@media screen and (max-width:575px){
  .slide-inner-box{
    right: 10% !important;
    left: 10% !important;
    text-align: center !important;
  }
}