/*
Theme Name: 1st-byte Child
Theme URI: http://slashcreative.co
Author: SlashCreative 
Template: 1st-byte
Author URI: https://themeforest.net/user/slashcreative
Description: A premium niche theme designed for businesses operating in the house cleaning and any other services related to the cleaning industry.
License: Themeforest Split Licence
License URI: - 
Text Domain: 1st-byte
Version: 2.0.0
Domain Path: /languages
*/
.top-bar-content a {
  color: #616161;
}
.top-bar-content a:hover {
  color: #F1870F;
}
.header__nav .sticky__logo {
  height: 64px !important;
  top: -2px;
  position: relative;
}
.text__mob_side {
opacity: 1 !important;

}
.grecaptcha-badge {
  display: none !important;
}

.text-left {
  text-align: right !important;
}
.sticky .nav__list .submenu__dropdown {
  top: 80px;
}
.header__primary, .header__nav.nav__animated.sticky .header__primary {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.header__nav .main__logo {
  margin-top: -48px;
  height: 110px;
  position: relative;
}
.nav__main .nav__list .nav__item {
  margin-right: 21px !important;
}
.header__secondary .top__nav_section.right {
  width: 0%;
}
.page__header {
  background-image: url('/wp-content/uploads/2026/09/banner-bg-scaled.jpg');
}
.page__header h1 {
  color: #2B2C31 !important;
}
.page__header .content .breadcrumbs li a, .page__header .content .breadcrumbs li::before {
  color: #2B2C31 !important;
}
.page__header .content .breadcrumbs li:last-child a {
  opacity: 1 !important;
	  color: #fff !important;

}
.header__secondary .top__nav_section {
  width: 100%;
  text-align: right;
}
.fa-facebook-f::before, .fa-facebook::before {
  content: "\f09a";
  font-size: 17px;
  top: 2px;
  position: relative;
}
.fa-x-twitter::before {
  content: "\e61b";
  font-size: 17px;
  top: 2px;
  position: relative;
}
.fa-linkedin::before {
  content: "\f0e1";
  font-size: 17px;
  top: 2px;
  position: relative;
}
.top-bar-content li:last-child {
  margin-right: 0px;
}
.btn.button__nav_1:hover {
  background-color: #d96310 !important;
}
.header__secondary .top-bar-content li:nth-child(3), .header__secondary .top-bar-content li:nth-child(4) {
  padding: 0px 12px;
  background-color: #dfdfdf;
  border-radius: 8px;
  text-align: center;
  line-height: 30px;
  height: 28px;
}
.footer_address {
  padding-left: 0px;
}
.footer_address li {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px;
  font-weight: 600;
}
.footer_address .fa-solid {
  color: #F1870F;
	margin-right: 4px;
}
.width-100 {
  width: 100% !important;
}
.width-100 a, .white-text {
  opacity: 1 !important;
  font-size: 15px;
  font-weight: 600;
}
.white-text {
  margin-top: 20px;
}
.width-100 a:hover {
  color: #F1870F !important;
}
.col__4.col__alternate .widget__area:first-child {
  width: 30% !important;
}
.col__4.col__alternate .widget__area {
  width: 15% !important;
}
.col__4.col__alternate .widget__area.wider {
  width: 40% !important;
}
.footer__main {
  padding: 100px 0 70px!important;
	border-top: 10px solid #f1870f !important;	
}
.footer__desc p {
  line-height: 22px !important;
}
div.ts-small div.ts-widgetBody {
  padding: 10px !important;
}
span.wpcf7-not-valid-tip{
	color: #000;
	top: 0px;
}
.newsletter-section input.subscribe-btn{
	background-color: #2B2C31 !important;
}
.newsletter-section div.wpcf7-validation-errors, .newsletter-section div.wpcf7-acceptance-missing, .newsletter-section div.wpcf7-mail-sent-ok, .newsletter-section 	div.wpcf7-response-output {
  border: none;
  font-size: 13px;
  color: #000;
  margin: 0;
	padding: 0;
}
.google-map-placeholder {
  border: 0px solid #333 !important;
}
.post__link {
  float: right;
  font-weight: 700 !important;
  font-size: 13px !important;
  border-radius: 5px;
  padding: 8px 20px;
  background-color: #f1870f;
  top: -10px;
  position: relative;
}
.post__link:hover {
  background-color: #d96310 !important;
}

.author__bio {
  display: block;
  width: 100%;
}
.post__link a{
  color: #fff !important;
}
main.main__content, .woo_main_content {
  padding-bottom: 100px !important;
}
.wsp-container h2 {
  font-size: 22px;
  font-weight: 600;
}
.wpcf7 textarea {
  height: 150px !important;
}
#talk-business p.talk-business-title {
  text-align: left;
  font-size: 12px;
  color: #6C6C6C;
}
input[type="radio"], input[type="checkbox"] {
  margin-bottom: 0px !important;
}
.wpcf7-list-item-label {
  font-size: 12px;
  font-weight: normal;
}
.row.contact_information_btns {
  margin-top: 12px ;
	  margin-bottom: 12px ;
}
.blog__card-02 .post__title h3 {
  font-size: 26px;
  line-height: 1.3;
}
.col-sm-12.submit {
  text-align: center;
}
.single-post .page__header .content {
  padding: 50px 0 45px;
}
.post-meta {
  display: flex;
  margin-bottom: 20px;
	font-weight: bold;
  font-size: 13px;
}
.post-meta .post-date {
  margin-right: 10px;
}
.post-meta .post-author {
  margin-left: 10px;
}
.page__header {
  background-color: #FAFAFA;
  height: 110px;
}
.nav__main .nav__list {
  margin-left: 31px;
}
.header__nav .nav__content {
 margin-left: 0px;
}
.col-sm-12.submit .wpcf7-submit {
  margin-left: 72px;
}
img {
  border-radius: 5px !important;
} 
.slcr-sidebar.blog__sidebar .widget {
  background-color: #fff;
}

.blog__card-02 {
  margin-bottom: 70px!important;

}
.page__header .content .inner {
  max-width: 1150px;
}

.post-featured-image img {
  width: 100%;
  height: auto;
  margin: 0px 0 30px !important;
}
h5 {
  font-size: 18px!important;
  line-height: 29px!important;
}
h4 {
  color: #F1870F!important;
  font-size: 25px!important;
	line-height: 32px !important;
}
.tablepress > :where(thead, tfoot) > tr > * {
  background-color: #F1870F;
  color: #FFFFFF!important
}
.tablepress > :not(caption) > * > * {
  padding: 12px 20px;
  font-size: 14px;
  line-height: 1.2;
  vertical-align: middle;
  color: #717375;
}
.page-id-10452 h6 {
  line-height: 21px;
}
.cat h5 {
  font-size: 21px !important;
  line-height: 27px !important;
  font-weight: bold;
}
.cat h6 {
  line-height: 21px;
}


@media (min-width:1180px){
.header__primary .container , .header__nav.nav__animated.sticky .header__primary .container {
width: 1170px!important;
	}
.container  {
width: 1150px!important;
	}
	.page-template-elementor_header_footer .e-con-inner {
padding-right:  30px !important;
		padding-left:  30px !important;

}
}

@media (max-width:1180px){

.elementor-widget-sc-blog-posts .col-md-6 {
width: 33.3%;
}
		.nav__main .nav__list .nav__item {
  margin-right: 16px !important;
}
	.nav__main .nav__list .nav__item a{
		font-size: 13px !important;
	}

}

@media (max-width:1090px){
	.header__nav .sticky__logo, .header__nav .main__logo {
  height: 72px!important;
			margin-top: 0px !important;

}
}
@media (max-width:992px){
.width-100 {
  margin-right: 0px !important;
}
.header__nav .main__logo {
  height: 72px!important;
	margin-top: 0px !important;
}
	
	.mob__trigger, .nav__mobile_mod {
top: 32px !important;
		    transition: all 0.3s ease;
}
	.nav__section .nav__module_side {
padding: 15px 40px 40px!important;

}
	.sticky .mob__trigger, .sticky .nav__mobile_mod {
top: 18px !important;
		    transition: all 0.3s ease;

}
	.top-bar-content a, .top-bar-content li {
color: #fff !important;
	font-size: 18px;
font-weight: 600;
}
	.nav__module_side.sec__links{
}
	.top-bar-content li:nth-child(5), .top-bar-content li:nth-child(6), .top-bar-content li:nth-child(7){
	width: 30px;
	display: inline-block;
margin-top: 30px;
	}
}
	
	@media (max-width: 767px) {
		.footer__main {
padding: 50px 0 0px!important;
}
	.single-post	.post-image {
margin-top: 30px;
}
		.blog .main__content {
padding-top: 0px !important;
}
		h1 {
font-size: 40px;
}
		.container {
padding-right: 25px;
padding-left: 25px;
}
		.container.no-padding {
padding-right: 15px;
padding-left: 15px;
}
		.elementor-11555 .elementor-element.elementor-element-9c823a4 {
padding-left: 15px!important;
padding-right: 15px!important;
}
		
		 .page__header .content {
padding: 20px 0 !important;
}
		

		.page__header .content .breadcrumbs li:before {
 margin: 0 !important;
}
		.page__header .content .breadcrumbs li a {
font-size: 11px!important;
}
		main.main__content, .woo_main_content {
padding-bottom: 50px !important;
}
		.page__header .content .breadcrumbs {
line-height: 12px;
}
}
	
	
@media (max-width:600px){
.elementor-widget-sc-blog-posts .col-md-6 {
width: 100%;
} 
	}
	
