/*
Theme Name: Bixol Child
Theme URI: http://demo.casethemes.net/bixol/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Cleaning Services WordPress theme is a modern, clean and professional WordPress theme which is specially created to spread and represent your cleaning services business to your potential customers. <b>Bixol</b> theme is fully responsive, and it looks attractive on all types of screens and devices. It comes with a lot of user-friendly and customizable features those will help you to create a robust website to achieve the main goal of online business.   
Version: 1.7.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: bixol
Text Domain: bixol-child
Tags: cleaner, cleaning, cleaning agency, cleaning business, cleaning company, cleaning service, building, floor cleaning, house cleaning, window cleaning, housekeeping, washing, maintenance, janitor
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.circle-radius .elementor-counter-number-wrapper {
    min-height: 100px !important;
    width: 100px;
    margin: auto;
    border: 8px solid #003E99;
    border-radius: 50%;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.circle-radius .elementor-counter-title {
    text-align: center;
    margin-top: 10px !important;
}
a.logo-dark {
    opacity: 0 !important;
}
a.logo-mobile {
    opacity: 1 !important;
}
.mission-vision-box .elementor-image-box-content {
    padding: 10px;
}
.Round-circle-arrow .nav-prev, .Round-circle-arrow .nav-next {
    border-color: #fff !important;
}
.Round-circle-arrow .nav-prev i, .Round-circle-arrow .nav-next i {
    color: #fff !important;
}
.mailchimp-box .field-input.field-first input {
	background: transparent;
	border: 2px solid #CCCED18A !important;
}
.mailchimp-box .elementor-widget-container {
	background: transparent !important;
}
.mailchimp-box .field-group {
	display: flex;
	align-items: center;
	margin-top: 10px;
	justify-content: space-between;
	gap: 10px;
}
.mailchimp-box .field-group .field-input.field-first {
	float: ;
	flex: 0 0 70%;
}
.FM-services-gap .item--holder .item--title {
	min-height: 48px;
}
.ct-header-button.style1 a.btn {
    text-transform: capitalize !important;
}
.page-id-8510 .site-content {
    padding: 70px 0 70px;
}
.services-box-grid {
    background: #0098ed;
    /* box-shadow: 0 0 10px #ccc; */
    border-radius: 11px !important;
    padding: 0px !important;
    overflow: hidden !important;
}
.service-listing {
    padding: 30px;
    background: #fbfbfb;
    border: 1px solid #e3e8ed;
	border-radius: 0 0 11px 11px !important;
}
/* .services-box-grid .elementor-image-box-img img {
    max-width: 100px;
} */

.services-box-grid .elementor-image-box-title {
    font-size: 24px;
}
.services-box-grid .elementor-image-box-title  {
    color: #fff !important;
	font-weight:400!important;
}
.services-box-grid .elementor-image-box-title a:hover {
    color: #fff;
}
.common-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}
.services-titles figure.elementor-image-box-img img {
    max-height: 300px;
    object-fit: cover;
}
.cl-feedback-box .ct-testimonial-carousel3 .item--description {
	min-height: 220px;
}
.about-page-gapbelow .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

.ct-header-social a i.fab.fac-facebook-f {
    background: url(/wp-content/uploads/2025/01/facebook.png) no-repeat;
    background-size: contain;
	width: 17px;
    height: 16px;
}
.ct-header-social a i.fab.fac-twitter {
    background: url(/wp-content/uploads/2025/01/Symbol-2.svg) no-repeat;
    background-size: contain;
	width: 20px;
    height: 16px;
}
.ct-header-social a i.fab.fac-instagram {
    background: url(/wp-content/uploads/2025/01/insta.png) no-repeat;
    background-size: contain;
	width: 16px;
    height: 16px;
}
.ct-header-social a i.fab.fac-youtube{
    background: url(/wp-content/uploads/2025/01/youtube.png) no-repeat;
    background-size: contain;
	width: 16px;
    height: 16px;
}
.ct-header-social a i.fab.fac-tumblr {
    background: url(/wp-content/uploads/2025/01/telegram.png) no-repeat;
    background-size: contain;
	width: 20px;
    height: 16px;
}
.carrier-form {
    box-shadow: 0 0 10px #ccc;
    padding: 40px 30px;
    border-radius: 20px;
    max-width: 750px !important;
    margin: auto;
}
.carrier-form button.wpcf7-submit.btn.btn-four {
    background: #007cfb;
    width: 100%;
}
.carrier-form input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    border: 1px solid #d1d8e6;
    padding: 8px;
    width: 100%;
}
.ct-service-carousel3 .item--image, .ct-service-grid2 .item--image {
	opacity: 1 !important;
}
.ct-service-carousel3 .item--icon::before, .ct-service-grid2 .item--icon::before {
	border: 2px dashed #007cfb !important;
}
.ct-service-carousel3 .item--content, .ct-service-grid2 .item--content {
	min-height: 104px !important;
}
.ct-service-carousel3 .item--title, .ct-service-grid2 .item--title {
	min-height: 70px;
}
.ct-header-social a i.fab.fac-linkedin-in {
    background: url(/wp-content/uploads/2025/01/x31_0.Linkedin.png) no-repeat;
    background-size: contain;
    width: 20px;
    height: 16px;
}
.scroll-top:hover {
	color: #fff;
	background-color: #003e99 !important;
}
.home-blog .ct-blog-carousel-layout3 .item--title {
	font-size: 20px;
	line-height: 24px;
	min-height: 64px;
}
#ct_text_editor-cb77b43 p {
	margin: 0 !important;
}
.ct-blog-carousel-layout2 .item--title, .ct-blog-grid-layout2 .item--title {
	min-height: 54px;
}
.ct-wg-fancybox1.widget .ct-wg-fancybox-inner {
	display: none;
}
.certificate .elementor-heading-title.elementor-size-default {
	min-height: 48px;
}
.grid-item-height .ct-service-grid2 .item--content {
  min-height: 220px !important;
}
.grid-item-height .item--title.ct-title-line a {
	pointer-events: none;
}
.single.single-post .ct-breadcrumb li:nth-child(2) {
	display: none;
}
.tab-section .elementor-image-box-wrapper .elementor-image-box-img img {
	width: 100%;
	height: 250px !important;
	object-fit: cover !important;
	margin-bottom: 24px;
}
.tab-section {
	overflow: hidden !important;
}
.single.single-post .entry-body .entry-meta li:nth-child(3) {
	display: none;
}
.single.single-post .entry-body .entry-meta li:nth-child(2) {
	display: none;
}
/ whatsapp floating icon /
.whatsapp_call {
    position: fixed;
    bottom: 120px;
    right: 15px;
    z-index: 9999;
}
  .whatsapp_call img {
      background: white;
      border-radius: 50%;
       transition: transform 0.3s ease;
  }
   .whatsapp_call img:hover {
              transform: scale(1.1);
          }
