/*
Theme Name: VW Cleaning Company Child
Theme URI: https://www.vwthemes.com/themes/free-cleaning-company-wordpress-theme/
Template: vw-cleaning-company
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: VW Cleaning Company is a premium order theme with huge demand in the online international market for the cleaning services. Because of its special features and characteristics, it has become an essential house cleaning services theme with the prime focus on house and apartment cleaning businesses. This theme is not only modern and clean but is thoroughly professional and has been nicely created for a fine presentation of the business related to the cleaning services and also the spread of such business to the genuine and potential customers. VW cleaning company is minimal, elegant as well as sophisticated plus it has some exotic features like customization and personal options, cross browser compatible, Right Sidebar, clean code, Bootstrap framework and CTA[ call to action button] besides being retina ready, translation ready, three coulmn layout, hero content, multipurpose, threaded comments, Two Columns, minimalist and responsive to different screens. It is accompanied with a testimonial section and has custom menu, E-Commerce optimization codes plus faster page load time. All these features make it a numero uno for any company that deals with the cleaning services sector. There is no need of programming skills to use VW cleaning company theme and the advanced developers also go well with this one. It is good for cleaning service companies, handyman business, 5s training, dishwasher, car washing, disinfectant, PPE Kit, Cleaning supply, washing services, heavy equipments, Pest Control Equipment, Cleaners Business, sanitizing, construction, laundryman, clothes cleaning, plumber, electrician, welding company, house help, serviceman, technician, refurbishment, craftsman, workshop, garage, painter, decoration, renovation business, mining services, electricity, Window Cleaning, Vehicle Cleaning, renovation business, architecture, engineering, electronics, gardeners, building, plastering, partitioning, installation, contractor, mechanic workshops, plumbers, carpenter workshops, maintenance services home remodeling, manufacturing, laundry service providers, dry cleaning shops, power companies, corporate cleaning solutions, maid service companies, maintenance, free clean, pool services, portum clean and general service company and also suitable for other companies in the corporate category. Demo: https://www.vwthemes.net/vw-cleaning-company-pro/
Tags: left-sidebar,right-sidebar,one-column,two-columns,three-columns,four-columns,grid-layout,wide-blocks,block-styles,flexible-header,block-patterns,custom-colors,custom-background,custom-logo,custom-menu,custom-header,editor-style,featured-images,footer-widgets,sticky-post,full-width-template,theme-options,translation-ready,threaded-comments,post-formats,rtl-language-support,blog,portfolio,e-commerce
Version: 0.8.4.1678560657
Updated: 2023-03-11 18:50:57

*/

/* ********** css ********** */
@media screen and (min-width:320px){
	body{
		font-family:'Roboto', sans-serif;
		font-size:16px;
	}
	h1, h2, h3, h4, h5{
		font-family: 'Roboto Condensed', Sans-serif;
	}
	a{
		text-decoration:none;
	}
	p{
		margin-bottom:0;
	}
	.top-bar {
	  position: relative;
	  z-index: 9;
	}	
	.top-bar p{
		margin-bottom:0;
		font-size: 12px;
	}
	.top-bar i {
	  color: #fff;
	  font-size: 14px;
	  margin-right: 5px;
	}
	.top-bar span {
	  font-size: 12px;
	}
	p.mail-info a {
	  font-size: 14px;
	}
	.logo {
	  padding: 0 0 0px 0;
	}
	.call{
		max-width:60px;
	}
	.call-text{
		padding-left:0;
		padding-top:0px;
	}
	.call-text a{
		font-size:14px;
	}
	.main-header-box {
	  background: #fff;
	  z-index: 9;
	  position: relative;
	  border-radius:10px;
	  border-right: 5px solid #db0000;
	  border-left:5px solid #db0000;
	  margin-top:10px;
	}	
	.middle-header {
	  padding: 5px 0px 5px 5px;
	}
	.middle-header .custom-social-icons i {
	  color: #fff;
	  background:#db0000;
	  font-size: 16px;
	  border: 0;
	  width: 32px;
	  padding: 8px 0 0 0px;
	  margin-bottom: 0;
	  border-radius: 50%;
	  margin-right: 5px;
	  height: 32px;
	}
	.responsivetoggle{
	  position: absolute;
	  top: -70px;
	  right: 0px;
	  display: block;		
	}
	.toggle-nav i {
	  font-size: 24px;
	  color: #fff;
	  padding: 10px 15px;
	  background: #ffcf00;
	  background-color: rgb(255, 207, 0);
	  border-radius: 5px 0px 0px 5px;
	}	
	.custom-social-icons, .top-btn {
	  display: none;
	}	
	.top-btn a {
	  padding: 8px 15px;
	  background: #db0000;
	  border-radius: 32px 0 0 32px;
	}
	#header {
	  border-top: 0;
	  padding: 0;
	  border-radius: 0 0 5px 10px;
	}
	.main-navigation{
		padding:0 20px;
	}
	.main-navigation li{
		padding:10px 20px;
	}
	.main-navigation li.current-menu-item a{
		color:#db0000;
		text-transform:uppercase;
	}
	.main-navigation ul.sub-menu{
		min-width:300px;
	    overflow-y: auto;
	    max-height: 500px;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
		border-top: 5px solid #db0000;
		border-bottom: 5px solid #db0000;
	}
	.main-navigation ul.sub-menu > li > a {
	    border-bottom: 1px solid #db0000;
	    margin-top: 0;
		padding:10px;
		line-height:20px;
	}
	.main-navigation ul.sub-menu > li > a::before {
	  margin-top: 0;
	  top: 47%;
	}	
	
	
	footer{
	  background-color:#252525;
  	  background: url(https://okcarhub.com/wp-content/uploads/2023/03/ok-car-bg-best-car-repairing-service-in-pune.webp);
	  background-attachment: fixed;
	  background-position: center center;
	  background-size: cover;
	  background-repeat: no-repeat;
	}
	#footer {
	  color: #fff;
	  padding: 30px 0 0px 0;
	  background:rgba(0,0,0,0.7)	
	}
	#footer .widget {
	  padding: 0;
	}
	.footer-block{
		margin-bottom:30px;
	}
	#footer h3, #footer h4 {
	  color:#fff;
	  padding: 20px 0 10px 0;
	  margin: 0 0 10px 0;
	  border-bottom: 2px solid #ffffff;
	  font-weight: 600;	
	}
	.widget_nav_menu ul li::before {
        font-family: "Font Awesome 5 Free";
        content: "\f013";
        display: inline-block;
        padding-right: 10px;
        vertical-align: middle;
        font-weight: 600;
		color:#fff;
		font-size:12px;
    }
	#footer li a {
	  color: #fff;
	  font-size:16px;
	}
	.footer-contact-list ul li i, .footer-location-list ul li i{
		margin-right:5px;
	}
	.footer-location-list ul li{
		font-size:14px;
		padding:5px 0 0 0 !important;
	}	
	#footer .custom-social-icons{
		display:block
	}
	#footer .custom-social-icons a {
		background:transparent;
		font-size:16px;
		display: inline-block;
		margin-right: 10px;
	}
	#footer .custom-social-icons a i{
		background: transparent;
		font-size:16px;
		width:40px;
		height:40px;
		margin: 0px;
		padding:6px 0 0 0px;
		color:#fff;
		border:2px solid #fff;
		border-radius:50%;
	}	
	#footer-2 {
	  padding: 10px 0;
	}
	.copyright p {
	  font-size: 12px;
	  text-align: center;
	}	
	.copyright a {
	  color: #fff;
	  display: none;
	}
	.scrollup i {
	  width: 40px;
	  height: 40px;
	  bottom: 20px;
	  font-size: 20px;
	  padding: 6px 0px 0 0;
	}
	.copyright .custom-social-icons a {
	  display: block;
	  border: 1px solid #fff;
	  font-size: 14px;
	  width: 28px;
	  height: 28px;
	  text-align: center;
	  border-radius: 50%;
	  padding: 3px 0 0 0;
	}
	
/* ********** contact form css ********** */
	form.wpcf7-form {
	  margin-top: 0px;
	}
    .contact-form p {
        margin-bottom: 5px;
		font-size:14px;
    }
    .contact-form label {
        display: block;
        color:#000000;
        font-weight: 600;
        letter-spacing: 1px;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="number"], .contact-form textarea{
        color: #000;
		font-size:14px;
        font-weight: 400;
        letter-spacing: 1px;
        border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
        padding: 3px 10px;
        width: 100%;
        border-radius: 0;
        background: none;
        border-bottom: 1px dotted #db0000;
		margin-bottom:0px;
    }
	.contact-form textarea{
		max-height:100px;
		overflow-y:auto;
	}
    .contact-form input[type="checkbox"]{
        margin-right: 5px;
        vertical-align: middle;
        display: inline-block;
        border-radius: 50%;
        width: 16px;
        height: 16px;        
    }
	.contact-form input:focus-visible, .contact-form textarea:focus-visible {
		border:1px solid #db0000;
		outline:0;
	}
    .contact-form input[type="submit"]{
	    background-color: #ffffff;
	    border-radius: 5px;
	    padding: 10px 30px;
	    letter-spacing: 1px;
		border-right:3px solid #db0000;
		border-left:3px solid #db0000;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
		margin-top:10px;
	}
    .contact-form input[type="submit"]:hover{
	    background-color: #db0000;
		color:#ffffff;
	}
	.wpcf7-spinner{
		display:none;
	}
    .wpcf7-list-item-label{
        font-weight: 500;
    }
    .wpcf7 form .wpcf7-response-output {
      margin: 0;
      padding: 0;
      border: 0;
      color: #fff;
      font-size: 12px;
      letter-spacing: 1px;
	  background: #090;
	  padding: 5px 10px;
      border-radius: 5px;
    }
    .wpcf7-form.invalid .wpcf7-response-output {
	  background: red;
    }
/* ********** google review css ********** */
        .wp-gr .grw-slider .grw-row{
		    max-width: 90% !important;
		    margin: 0 auto !important;
			justify-content: center !important;
        }
        .wp-gr .grw-slider-header, .wp-gr .grw-slider-header + .grw-slider-content{
            margin: 10px !important;
            border-left: 5px solid #DB0000 !important;
            border-right: 5px solid #DB0000 !important;
            border-radius: 10px !important;
            box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
        }
       .wp-gr .grw-slider-header{
            padding: 20px 0 20px 20px !important;
        }
        .wp-gr .grw-slider .grw-slider-header-inner, .wp-gr .grw-slider .grw-slider-review-inner {
          position: relative !important;
          margin: 0 !important;
          padding: 0 !important;
          width: 100% !important;
        }
        .wp-gr.wpac .wp-google-name a {
          color: #252525 !important;
          font-size: 18px !important;
          text-decoration: none !important;
          font-family: "Roboto", Sans-serif !important;
        }
        .wp-gr.wpac .wp-google-name a span {
          text-transform: uppercase !important;
        }
        .wp-gr .wp-google-powered {
          color: #DB0000 !important;
          margin: 5px 0 !important;
          font-weight: 600 !important;
        }
        .wp-gr .wp-google-wr {
          margin: 15px 0 5px 0 !important;
          text-align: right !important;
        }
        .wp-gr .wp-google-wr a {
          color: #fff !important;
          padding: 10px 20px !important;
          border-radius: 32px 0 0 32px !important;
          background: #DB0000 !important;
          white-space: nowrap !important;
          text-shadow: none !important;
          box-shadow: none !important;
          user-select: none !important;
          transition: all .2s ease-in-out !important;
        }
        .wp-gr .grw-slider .grw-slider-reviews{
            margin: 0 !important;
            padding: 0 !important
        }
       .wp-gr .grw-slider .grw-slider-review {
          -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
           max-width: 100% !important;
           align-items: flex-start !important;
        }
        .wp-gr .grw-slider .grw-slider-review-inner{
          margin: 0 !important;
          padding: 0 !important;
          position: relative !important;
        }
        .wp-gr .grw-slider-review .wp-google-left {
          background: #DB0000 !important;
          display: inline-block !important;
          margin-right: 10px !important;
          border-radius: 0 32px 32px 0 !important;
          padding: 3px 20px !important;
          margin-top: 30px !important;
        }
        .wp-gr .grw-slider .grw-slider-content-inner .wp-google-left img {
          width: 60px !important;
          height: 60px !important;
          border-radius: 50% !important;
          border: 2px solid #DB0000 !important;
          position: absolute !important;
          top: 20px !important;
        }
        .wp-gr.wpac a.wp-google-name {
          color: #fff !important;
          text-decoration: none !important;
          font-family: "Roboto Condensed", Sans-serif !important;
          font-weight: 600 !important;
          letter-spacing: 1px !important;
          text-transform: capitalize !important;
          margin-left: 70px !important;
        }
        .wp-gr .wp-google-time {
          color: #fff !important;
          font-size: 11px !important;
          margin: -5px 0 0 70px !important;
        }
        .wp-gr .grw-slider .grw-slider-content-inner .wp-google-stars {
          display: block !important;			
		  margin:20px 0 0px 20px !important;
          margin-right: 0px;
        }
        .wp-gr .grw-slider .wp-google-feedback {
          height: auto !important;
          overflow-y: auto !important;
          padding: 20px !important;
        }
        .wp-gr .wp-google-text {
          color: #252525 !important;
          font-size: 14px !important;
          line-height: 22px !important;
          font-family: "Roboto", Sans-serif !important;
        }
        .wp-gr .grw-slider .grw-slider-dots{
          bottom: 0px !important;
        }
        .wp-gr .grw-slider .grw-slider-dot{
          background: #252525 !important;
        }
        .wp-gr .grw-slider .grw-slider-dot.active {
          background: #DB0000 !important;
        }
/* ********** contact button css ********** */
	#button-contact-vr {
	    right: 10px !important;
		bottom:55px;
	}
	#button-contact-vr .button-contact{
		margin-bottom:15px;
	}
	.phone-vr{
		width:40px !important;
		height:40px !important;
	}
	div#whatsapp-vr .phone-vr .phone-vr-circle-fill {
	  box-shadow: 0 0 0 0 #1fd744;
	  background-color: rgb(35 217 72 / 100%);
	}	
	.phone-vr-circle-fill{
		width:40px;
		height:40px;
		opacity:1 !important;
		top:0 !important;
		left:0 !important
	}
	.phone-vr-img-circle{
		width: 30px;
		height: 30px;
		top: 5px;
		left: 5px;		
	}
}
@media screen and (min-width:768px){
	.main-header-box {
	  margin-top:0;
	  border-right: 5px solid #db0000;
	  border-left:5px solid #db0000;
	}
	.call-text{
		padding-left:0;
		padding-top:10px;
	}	
	.custom-social-icons {
	  display: block;
	  margin-top:15px;	
	}
	.responsivetoggle {
	  top: -60px;
	}
	.toggle-nav i {
	  padding: 5px 10px;
	}
	#footer {
	  padding: 30px 0 50px 0;
	}	
	.footer-block{
		margin-bottom:0px;
	}	
        .wp-gr .grw-slider .grw-row{
            max-width: 600px !important;
			flex-direction: column !important;
        }
        .wp-gr .grw-row-x .grw-slider-header{
			-ms-flex: 0 0 100% !important;
			flex: 0 0 100% !important;
			max-width: 100% !important;
        }
        .wp-gr .grw-row-x .grw-slider-header + .grw-slider-content{
			-ms-flex: 0 0 100% !important;
			flex: 0 0 100% !important;
			max-width: 100% !important;
        }	
        .wp-gr .grw-slider .grw-slider-content-inner .wp-google-stars {
          display: inline-block !important;			
          margin: 40px 0 0px !important;
          margin-right: 0px;
        }	
}
@media screen and (min-width:992px){
	#header{
		border-top:1px solid #db0000;
	}
	.custom-social-icons {
	  margin-top:0px;	
	}	
	.top-btn {
	  display: block;
	}

        .wp-gr .grw-slider .grw-row{
            max-width: 1180px !important;
			flex-direction: row !important;
        }
}

@media (min-width: 1280px){
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
	  max-width: 1200px !important;
	}	
}

/* ********** smart slider css ********** */
@media screen and (min-width:320px){
	.main-slider-heading h2, .main-slider-paragraph p, .main-slider-img{
		text-align:center !important;
	}
	.main-slider-img img{
		border-radius:10px !important;
	}	
}
@media screen and (min-width:768px){
	.main-slider-heading h2, .main-slider-paragraph p{
		text-align:left !important;
	}
	.main-slider-img{
		text-align:right !important;
	}	
}


/* ********** post css ********** */
@media screen and (min-width:320px){
	.post-main-box {
	  margin:0px 10px 50px 10px;
	  padding: 0;
	  border:none;
	  border-top: 5px solid #db0000;
	  border-bottom:5px solid #db0000;
	  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	  background: #fff;
	  border-radius: 10px;
	}
	.box-image{
		padding:0;
	}
	.box-image img{
		border-radius:5px 5px 0 0;
	}
	.new-text{
		padding:20px !important
	}
	.post-main-box h2.section-title{
		padding-bottom:0;
		margin-bottom:15px;
	}
	.post-main-box h2.section-title a{
		font-weight:600;
	}	
	.post-info{
		background:#fff;
		padding:0;
	}
	.new-text p{
		margin-top:0;
		margin-bottom:15px;		
	}
	.post-main-box .more-btn{
		margin:0
	}
	.more-btn a{
		color:#fff;
	}
	.pagination{
		justify-content:center
	}
	.pagination .page-numbers{
		color:#252525;
		background:#fff;
		border:1px solid #db0000;
		border-radius:5px
	}	
	.pagination .page-numbers.current{
		color:#fff;
		background:#db0000;
	}
	#maincontent .single-post {
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
		border-radius: 10px;
		padding: 20px 20px 0 20px;
	}
	.single-post h1 {
	  font-size: 32px;
	  font-weight: 600;
	}
	.feature-box img.attachment-post-thumbnail {
		border-radius:10px;
		box-shadow:0 0 5px 0 rgba(0,0,0,0.3);
	}
	.entry-content p{
		margin-bottom:15px;
		text-align: justify;
	}
	.post-navigation{
		margin-bottom:0	
	}
	.post-navigation .nav-links {
		display:flex;
	}
	.post-navigation span.meta-nav{
		padding:0
	}

}
@media screen and (min-width:768px){
	.post-main-box {
	  margin:0px 0 50px 0;		
	  border:none;
	  border-left: 5px solid #db0000;
	  border-right:5px solid #db0000;
	}
	.box-image img{
		border-radius:5px 0px 0 5px;
	}
	#maincontent .single-post {
		padding: 50px 50px 30px 50px;
	}
}
