/**
* Theme Name: Leblix Child
* Description: This is a child theme of Leblix.
* Author: <a href="https://creativesplanet.com/">Creativesplanet</a>
* Template: leblix
* Version: 1.0
*/
body {
    font-family: 'Roboto' !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.7;
    color: #000 !important;
    text-transform: none;
    font-style: normal;
}
.cspt-footer-text-inner .cspt-footer-copyright.col-md-6.text-left {
    max-width: 60%;
    width: 100%;
    flex: 0 0 60%;
}
.cspt-footer-text-inner .col-md-6.text-right {
    max-width: 40%;
    flex: 0 0 40%;
    width: 100%;
}
.cspt-footer-section.cspt-text-color-white a {
    color: rgba(255, 255, 255, 1) !important;
}
ul.cspt-social-links a {
    color:#fff !important;
    font-size: 20px;
}
.cspt-footer-section.cspt-bg-color-blackish:before {
    background-color: #5db97a!important;
}
.cspt-pre-header-wrapper {
    font-size: 14px!important;
}
.cspt-pre-header-right ul li a {
     font-size: 14px;
}
.cspt-footer-text-area .cspt-footer-copyright-box.col-md-12 {
    text-align: center;
    font-size: 16px!important;
}
.site-footer .cspt-footer-text-inner {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.cspt-footer-text-area .cspt-footer-copyright-box:before, .cspt-footer-text-area .cspt-footer-copyright-box:after{display:none;}
h2.widget-title {
    font-size: 24px !important;
}
span.cspt-timeline-image img {
    width: 100%;
    max-width: 200px;
}
.single-cspt-service .widget.cspt-ads .cspt-inner .cspt-top-icon{
    background: transparent !important;
}
.cspt-footer-copyright-box .cspt-footer-copyright-text-area a {
    color: #101010 !important;
    text-align: center;
    text-decoration: none;
}
.cspt-footer-text-area .cspt-footer-copyright-box:before, .cspt-footer-text-area .cspt-footer-copyright-box:after{
    background-color: rgb(10 165 51)!important;
}
li#menu-item-153.tfgeta_form a {
    color: #fff;
    background: #f79c00;
    display: inline;
    padding: 12px 12px;
}
li#menu-item-153.tfgeta_form a:hover {
   background: #01cd61;
}
li.tfgeta_form.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-153 a {
    color: #fff;
    background: #f79c00;
    display: inline;
    padding: 12px 12px;
}
li.tfgeta_form.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-153 a:hover {
   background: #01cd61;
}
aside#block-7 img {
    width: 200px;
    max-width: 100%;
}
.cspt-footer-section.cspt-footer-widget-area {
    padding-top: 15px !important;
}
aside#block-7 {
    padding-bottom: 0;
    margin-bottom:0;
}
aside#block-8 {
    padding-top: 0;
}
ul#menu-services-menu a{ color: #242424 !important;}
ul#menu-services-menu a:hover{ color: #f29c07 !important;}
.cspt-footer-section.cspt-text-color-white .widget-title, .cspt-footer-section.cspt-text-color-white, .cspt-footer-section.cspt-text-color-white a:hover {
    color: #f29c07 !important;
}
aside#block-9 {
    padding-top: 0;
}
aside#custom_html-2 {
    padding-left: 0;
}
.cspt-testimonial-style-2 .creativesplanet-box-title, .cspt-testimonial-style-2 .cspt-featured-wrapper:before {
    color: #ffffff!important;
}
.cspt-pre-header-wrapper .cspt-social-links a{
    background: #f79c00;
    line-height:normal !important;
    border-radius:25px;
    padding: 8px 5px;
}
.cspt-contact-info li{
    padding: 0 8px!important;
}
.cspt-pre-header-wrapper .cspt-social-links li {
    margin-right: 0px!important;
}

.home_maplant_subhide h1.cspt-element-title {
    display: none;
}
.home_maplant_subhid h4.cspt-element-subtitle {
    padding-top: 20px;
}
.cspt-request-form  select {
    height: 60px;
    border: 1px solid #eee !important;
    border-radius: 0 !important;
}
 .cspt-request-form button:hover {
    background-color: #f79c00 !important;
    color:#fff  !important;
}
.step_howwork .cspt-ihbox-style-2 .cspt-element-title {
    color: #0ba43c;
    font-size:18px !important;
    font-weight: 600;
    letter-spacing: -.5px;
    /* opacity: 0.5; */
}
.cspt-ihbox-style-2 .cspt-heading-desc {
    line-height: normal;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.5px;
    color: #707171;
    margin-top: 15px;
    
}
.cspt-heading-subheading h4.cspt-element-subtitle:after {
    background-color: #f29c07 !important;
}

.cspt-singleimg-effect .elementor-widget-container:before{display:none;}
.cspt-singleimg-effect .elementor-widget-container:before, .cspt-singleimg-effect .elementor-widget-container:after{display:none;}
.home_service:before {
    background-color: #f2f6fb !important;
}
.cspt-footer-copyright-box .cspt-footer-copyright-text-area a {
    text-align: center;
    color: #fff !important;
}

.cspt-form-style-1.cspt-form.cspt-request-form label {
    font-weight: 700;
    color: #000;
}
.step_howwork .cspt-miconheading-style-2:nth-of-type(4n+1) .cspt-ihbox-style-2 .cspt-ihbox-icon-wrapper {
    width: 95px;
    height: 95px;
    border: 12px solid var(--cspt-leblix-white-color);
    padding: 16px;
}
.step_howwork .cspt-element-miconheading-style-2 .cspt-element-posts-wrapper:before{
	background:unset;
}
.step_howwork .owl-carousel .owl-stage-outer{padding-top:25px;}
footer#colophon {
    border-top: 1px solid #0aa53352;
}
.site-footer .widget.widget_nav_menu ul li>a, .site-footer .widget.widget_meta ul li>a, .site-footer .widget.widget_recent_entries ul li, .site-footer .widget.widget_recent_comments ul li, .site-footer .widget.widget_archive ul li>a, .site-footer .widget.widget_categories ul li>a, .site-footer .widget.widget_pages ul li>a {
    position: relative;
    padding-left: 18px;
    font-size: 16px;
}
aside#block-9 {
    padding-top: 0;
    font-size: 16px;
}
/*Monile menu css*/
@media (max-width: 768px) {
    .cspt-footer-text-inner .cspt-footer-copyright.col-md-6.text-left {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.cspt-footer-text-inner .col-md-6.text-right {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
    text-align:left!important;
}
    .cspt-ihbox-style-14 .cspt-element-title {
        font-size: 14px !important;
    }
        .cspt-footer-text-area .cspt-footer-copyright-box.col-md-12 {
        margin-top: 0px!important;
        }
}
@media (max-width: 1024px) {
    .cspt-footer-text-area .cspt-footer-copyright-box {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
}
@media (max-width: 1200px) {
.cspt-navbar>div>ul li a {
        color: #000 !important;
        padding: 10px 25px;
        height: auto;
        display: inline-block;
        font-size: 20px !important;
    }
	li#menu-item-153 {
    margin-top: 25px;
}
	.sub-menu-toggle {
        display: block;
        position: absolute;
        right: 25px;
        top: 8px;
        cursor: pointer;
        color: rgba(0, 0, 0, .80);
        font-size: 18px;
    }
   .cspt-navbar ul.menu>li:first-child{
      border-top: unset !important;
   }
    .cspt-navbar ul.menu>li {
        border-bottom: unset !important;
    }
    .cspt-navbar>div>ul {
        padding: 80px 20px;
    }
	li#menu-item-153.tfgeta_form a{
		    margin-left: 20px;
	}
}
 
.request_form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required
{
    border: 1px solid #00000057;
}
.request_form input[type="number"]{
	border:1px solid #00000057;
}
.request_form textarea {
   border:1px solid #00000057;	
}

 .form-submit button {
  background:#5db97a;   
  color: #fff;
  padding: 12px 25px;
  font-size: 16px;
  border: none;
/*   border-radius: 8px; */
  cursor: pointer;
  transition: 0.3s;
}

.form-submit button:hover {
  background: #f79c00;   
} 
 .form-submit button#submit {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
	height:60px;
}