/*
Theme Name: Graviton Child
Theme URI: http://demo.bravisthemes.com/graviton
Author: Bravis-Themes
Author URI: https://bravisthemes.com/
Description:Graviton is a sleek and modern WordPress Theme designed specifically for construction, renovation, factory, engineering, handyman, building, architecture, interior and development-related businesses. The theme features a clean and professional design that is both aesthetically pleasing and easy to navigate. The layout is fully responsive, ensuring that your website will look great on all devices, including desktops, laptops, tablets, and smartphones. Graviton is also highly customizable, allowing you to easily modify the layout, colors, and fonts to match your brand and style.
Version: 1.0.8
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: graviton
Text Domain: graviton-child
Tags:architecture, builder, building, business, company, construction, contractor, corporate, electrician, engineering, handymen, industry, painter, plumber, renovation
*/
li ul li {
  list-style-position: inside;
  margin-left: 20px;
}
.hero-content-two .desc {
  bottom: -84px!important;
	font-size: 58px!important;
}
.alignleft, .alignright, .aligncenter {
  margin-top: 9px;
  margin-bottom: 15px;
}
hr {
border: 1px solid #fff;

	border-top: 1px solid #d7d7d7;
}
.sjb-page .list-data .v1 .company-logo img {
  border: 0px solid #e1e1e1!important;
}
.elementor-page:not(.single-product) #pxl-main {
  padding: 90px 0;
}
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search, .sjb-page .list-data .v1 .sjb-apply-now-btn a  {
  border: 0px solid;
	border-radius: 0px;
  line-height: 40px;
}
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search {

width: 30%;
}
.curve .pxl-carousel-inner {
  border-radius: 0 0 250px 0!important;
}
.pxl-tabs .pxl-tabs--elementor .elementor-widget-wrap.elementor-element-populated {
  border-radius: 0 0 250px 0;
}
.title-image .elementor-widget-wrap.elementor-element-populated{
	width: calc(100% - -150px);
}
.bold-purple strong{
	color:#5b2282
}
.gm-style .place-card-large {
  display: none!important;
}
.attachment-large.size-large.wp-post-image, .pxl-archive-post .pxl-item--image {
  border-radius: 0 0 150px 0;
}
.single-post #pxl-main {
  padding: 100px 0 80px;
}
.page-template-page-simple #pxl-main {
  padding: 80px 0;
}
.page-template-page-simple h1:first-of-type{
  font-size: 45px;
  margin-bottom: 0px;
}
.single-post h1 {
  font-size: 39px;
  line-height: 45px;
  margin: 30px 0;
}
.pxl-archive-post .post-content .post-title {
  font-size: 35px;
  line-height: 41px;

}
.page-template-page-simple h1 {
  font-size: 45px;
  margin-bottom: 40px;
}
  .pxl-has-sidebar .pxl-sidebar-area {
    padding-left: 50px;
  }
.page-id-16440 #pxl-content-main ul {
  padding: 0;
  margin: 0 0 10px;
}
.commercial-contact{
	display: block
}
.single-post .page-links {
  margin-top: 70px!important;
}
.single-post .pxl-el-divider.visible:last-of-type {
  display: none;
}
.domestic-contact{
	display: none
}

.page-id-16788 .domestic-contact{
	display: block
}


.page-id-16788 .commercial-contact{
	display: none
}
.page-id-16440 h2 {
  font-size: 28px;
	margin-top: 50px;
}
.error404 .bf {
  position: absolute;
  bottom: 34px;
  right: 40px;
  width: 210px;
}
#pxl-footer-elementor .pxl-nav-menu .pxl-menu-primary > li > a, #pxl-footer-elementor .pxl-nav-menu .pxl-menu-primary > li > a:hover {
  border-top: 0px solid #404144 !important;
}
#pxl-footer-elementor .pxl-nav-menu .pxl-menu-primary > li > a::before {
  top: 19px !important;
}
#pxl-footer-elementor .pxl-menu-primary > li > a {
  line-height: 10px !important;
}

.pxl-post--icon {
    line-height: 93px !important;
}
.pxl-post--featured .pxl-post--icon {
    line-height: 86px !important;
}
.pxl-post--icon img {
    height: 60% !important;
    max-width: 100% !important;
    width: auto !important;
}
.pxl-select .pxl-select-hidden {
    position: relative !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #ddd !important;
    padding: 16px 18px 16px !important;
    height: auto;
}
.pxl-select-higthlight, .pxl-select-options{
	display:none !important;
}
#pxl-search-popup .pxl-item--logo img {
    max-height: 60px !important;
}
.asl_w_container {
    width: 90% !important;
    margin: 0 auto !important;
}

div.asl_w {
    background-color: transparent !important;
}

div.asl_w .probox .promagnifier, .autocomplete, .asl_image{
	display:none !important;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    font-weight: bold !important;
    color: #5b2282 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
}

div.asl_r .results .item {
    padding: 13px !important;
}

div.asl_r .results .item .asl_content .asl_desc {
    margin-top: 4px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    color: #fff !important;
    font-size: 14px !important;
    height: 48px !important;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    height: 48px !important;
    background-color: transparent !important;
    border: none !important;
}