/*
 * Theme Name: Tombuild
 * Version: 1.0.6
 * Description: Tombuild - Construction & Engineering WordPress Theme
 * Author: TPLabs
 * Theme URI: http://tplabs.co/tombuild
 * Author URI: https://themeforest.net/user/tplabs
 * Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready
 * Text Domain: tombuild
 * Tested up to: 8.2
 * Requires PHP: 5.4
 * License: GNU General Public License v2 or later
 * License URI: LICENSE
**/


:root {
	--primary: #FF6600;
	--secondary: #0F2540;
	--title: #022047;
	--heading: #1A4276;
	--fontStyle1: "Inter", Sans-serif;
	--fontStyle2: "Archivo", Sans-serif;
}

#featured-title .title-group h1 {
	font-weight: 600 !important;
	font-family: "Archivo", Sans-serif !important;
}

#breadcrumbs a {
	font-weight: 400 !important;
	font-family: "Archivo", Sans-serif !important;
}

#breadcrumbs span {
	font-weight: 400 !important;
	font-family: archivo !important;
}

/***********************Header & Footer**********************/

#site-header-wrap .elementor-element-604d376 a {
	color: #979797 !important;
}

#site-header-wrap .elementor-element-604d376 a:hover {
	color: #FF6600 !important;
}

.tombuild-footer .elementor-element-6d4969c2 a:hover {
	text-decoration: underline !important;
}

.tombuild-footer .elementor-element-348c9e48 a {
	color: #FFFFFF99 !important;
}

.tombuild-footer .elementor-element-348c9e48 a:hover {
	color: #ffffff !important;
}

/*****************************End****************************/


/***********************Home Page**********************/

.elementor-page-99 .elementor-element-68175e9 .title span {
	font-size: 16px !important;
	line-height: 17.41px !important;
}


/***********************End of Home Page**********************/

/*h1, h2, h3, h4, h5, h6{color:var(--heading);}*/

body .menu-default .tombuild-menu>ul>li {
	margin: 0 15px !important;
}

.whatsapp_chat_button {
	height: 60px;
	width: 60px;
	display: block;
	position: fixed;
	right: 36px;
	bottom: 150px;
}

body .master-logo.logo-image {
	max-width: 240px !important;
}

body .master-timeline .date {
	font-family: var(--fontStyle2);
	font-weight: bold;
}

body .master-social-icons a:hover svg>path {
	fill: var(--primary) !important;
	fill-opacity: 1 !important;
}

body .content-wrap a:hover {
	color: var(--primary);
}

body .wpcf7 form .wpcf7-response-output {
	color: var(--primary);
	text-align: left;
}

body .master-button .content-base {
	color: #fff;
}

.master-icon-box .desc a {
	color: #fff;
}

.master-icon-box .desc a:hover {
	color: var(--primary);
}

.master-image-box .thumb img {
	height: 260px;
	object-fit: cover;
}

#featured-title {
	position: relative;
}

#featured-title::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
}

#sidebar .widget .wc-block-price-filter__title,
#sidebar .widget .widget-title,
#sidebar .widget .wp-block-heading,
#sidebar .widget .wp-widget-group__inner-blocks h2,
#sidebar .widget .wp-block-group h2,
#sidebar .widget.widget_search label,
.woo-single-post-class .related.products>h2,
.woocommerce-Reviews-title,
.comment-respond .comment-reply-title {
	color: var(--title);
}
.hentry .post-title{color:var(--heading);}
 .master-icon-box .desc{color:#615E5E !important}

.recent-news h3 a:hover {
	color: var(--primary);
}

.post-media img {
	width: 100%;
}


.custom-section>.elementor-container {
	margin: 0 auto;
	padding: 0;
}

.get-touch-info .master-icon-text .content-wrap a{color:var(--title);}
.get-touch-info .master-icon-text .content-wrap a:hover{color:var(--primary);}
.get-touch-info .master-icon-text .icon-wrap svg{position:relative;top:3px;} 
.contact_details_section .contact_location span{color: #022047;
  font-family: "Archivo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;padding-left:20px;}
 .contact_details_section{padding:70px 50px;border:1px solid #E7E7E7;background-color:#fff;margin-bottom:20px;}
.contact_details_section .contact_location{margin-bottom:20px;}
.contact_details_section .contact_location:last-child{margin-bottom:0;}
.contact_details_section .contact_location span a{color: #022047;
  font-family: "Archivo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;}
  
  .contact_details_section .contact_location span a:hover{color:var(--primary);}


.search-page .hentry .post-title a{color:var(--heading);}
.search-style-fullscreen .search-submit:hover{background-color:var(--secondary);}
#sidebar .master-social-icons a{margin-bottom:8px;}
#sidebar .widget.widget_search .wp-block-search .wp-block-search__button:hover::after {color:var(--secondary);}

.search-page.woocommerce-page #sidebar{min-width:370px;}
.search-page.woocommerce-page #site-content{width:calc(100% - 370px);padding-right: 30px;}
.tombuild-menu-panel .desc{color:#fff;}
.tombuild-menu-panel li .arrow{top:9px;}
.tombuild-menu-panel li .arrow::before{color:#fff;}
.post-5293 section:nth-child(2) .master-icon-box .desc{color:#fff !important;}
.post-3874 .master-icon-box:hover .desc{color:#fff !important;}

.page-single-service .elementor-widget-spacer{padding-bottom:100px;}
footer .elementor-widget-spacer + section + .elementor-widget-spacer{padding-bottom:60px;}

.tombuild-header-fixed.fixed-show{display:none;}

/* RESPONSIVE CSS */

@media only screen and (max-width: 1024.98px) {
    .search-page.woocommerce-page #site-content{padding-right:0;}
}

@media only screen and (max-width: 889.98px) {
    .post-5293  .elementor-column.elementor-col-33{width:100%;}
    .post-5293 .master-icon-box .desc{width:100% !important;max-width:100% !important;}
    .post-5293 .master-icon-box{margin:15px 0;}
}

@media only screen and (max-width: 575.98px) {
    .elementor-4163 .elementor-element.elementor-element-5285998 > .elementor-widget-container{margin: 0px 0px 0px 10px !important;padding: 0px 8px 0px 8px !important;}
    .elementor-4163 .elementor-element.elementor-element-a5bea36 > .elementor-widget-container{margin: 0px 0px 0px 15px !important;}
    .whatsapp_chat_button{right:5px;height:40px;width:40px;bottom: 110px;}
    #scroll-top.show{height:40px;width:40px;line-height:40px;}
     .contact_details_section{padding:30px 15px;}
     .contact_details_section .contact_location{position:relative;padding-left:30px;}
     .contact_details_section .contact_location span{position:relative;padding-left:0}
     .contact_details_section .contact_location span,
     .contact_details_section .contact_location span a{font-size:14px;}
     .contact_location .contact_icon{position:absolute;top:3px;left:0;}
     #featured-title .main-title{font-size:30px;}
     footer .elementor-widget-spacer + section + .elementor-widget-spacer{padding-bottom:0;}
     
     
}


.is-single-post #block-9 {display:none !important;}
.is-single-post #block-10 {display:none !important;}
.is-single-post #respond {display:none !important;}

.woocommerce-page .woo-single-post-class .product_meta {display:none !important;}

.woocommerce-page .wp-block-woocommerce-checkout-terms-block {display:none !important;}


