@CHARSET "UTF-8";
#ocdDt .total-price {
	line-height: 30px !important;
}

#language-menu {
	padding-top: 15px;
	margin-left: 15px;
    float: left;
	z-index: 999;
	position: relative;
}
#phones-menu .phone {
	margin-right: 10px;
}
.main-menu {
	z-index: 100;
}

#language-menu .language a img {
    float: left;
    margin-right: 3px;
    margin-top: 5px;
}

#language-menu .language {
    float: left;
    position: relative;
    margin-right: 12px;
    margin-left: 10px;
}

.lang-link img {
    width: 24px;
    height: 17px;
    margin-top: 11px !important;
}

@media screen and (max-width: 1608px){
.topservicesmenu {
    width: 48% !important;
}
}

@media screen and (max-width: 1597px){
.topservicesmenu {
    width: 60% !important;
}
}

@media screen and (min-width: 1356px){
	#phones-menu {
		right: 13% !important;
	}
}

@media screen and (max-width: 1356px){
	#phones-menu {
		right: 9% !important;
	}
	#phones-menu .phone .contact-number span {
		font-size: 11px !important;
	}
	#phones-menu .phone .contact-number span {
	    font-size: 11px !important;
	}
 	#phones-menu .phone { width: 102px; }
	.btn-apply {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
}
@media screen and (max-width: 1237px){
.topservicesmenu {
    width: 83.5% !important;
}
}





.typebtn {
	height: 60px !important;
	line-height: 3px !important;
}

.typebtn .ptypelabel {
	line-height: 3px !important;
	font-size: 14px !important;
	padding-bottom: 5px;
}

.typebtn .ptypedesc {
	font-size: 13px !important;
	font-weight: 400;
	line-height: inherit !important;
}

.typebtn .ptypelbl {
	line-height: 3px !important;
	margin-top: 20px;
}

.typebtn div {
	display: block;
	line-height: inherit;
}

.yuvarlak:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #fff;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #c6c8ca;
}

.cnt-radio {
	display: block;
	position: relative;
	padding-left: 25px !important;
	margin-bottom: 12px !important;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default radio button */
.cnt-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-radius: 50%;
	border: 1px #666666 solid;
}

/* On mouse-over, add a grey background color */
.cnt-radio:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.cnt-radio input:checked ~ .checkmark {
	background-color: #fff;
	border-color: #006699;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.cnt-radio input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.cnt-radio .checkmark:after {
	top: 2px;
	left: 2px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #006699;
}

.sml-lbl label {
	padding-left: 3px !important;
	padding-right: 3px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

.sml-lbl .btn-tmz-transparent {
	height: 38px !important;
	list-height: 35px !important;
}

.package-table {
	margin-top: 20px;
	margin-left: 5px;
	font-weight: 500;
	font-size: 13px;
}

.package-table thead th {
	font-weight: 500;
	font-size: 14px;
	color: #006699;
}

.package-table tbody tr {
	border-bottom: 1px solid #cccccc;
}

.package-table tbody td {

}

.package-table .cnt-radio {
	margin-bottom: 1px !important;
	margin-bottom: 1px !important;
}

.package-table .checkbox, .radio {
	margin-bottom: 1px !important;
	margin-bottom: 1px !important;
}

#house-cleaning .tab-content .section .summary, #house-cleaning .tab-content .page-nav-container .summary,
	#house-cleaning .tab-content .page-nav .summary, #house-cleaning .tab-content .section-title-container .summary,
	#house-cleaning .tab-content .section-title .summary, #house-cleaning .tab-content .section-description .summary
	{
	margin-top: 10px !important;
}

#house-cleaning .tab-content .section .summary .btn-tmz-solid {

}
#app-slider-container {
	background: none;
}

.main-menu ul li a {
	height: 68px;
	line-height: 68px;
}

#phones-menu {
	top: 14px;
}

.main-menu.services ul li #enaya-icon {
	width: 24px;
	height: 26px;
	background: url(../images/enaya.png) no-repeat;
	top: 5px;
}

.main-menu.services ul li a:hover #enaya-icon {
	background-position-y: -26px;
}


.medyaf {
	background: url(../images/medyaf-bg.jpg?v=3) no-repeat !important;
	background-position: top center !important;
	background-color: #5ab9f1 !important;
}

.enaya {
	background: url(../images/enaya-bg.jpg?v=3) no-repeat !important;
	background-position: top center !important;
}

#pac-input {
	z-index: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 240px;
	border: 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	border-radius: 3px;
	margin-top: 10px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-left: 10px;
}

.weekDays-selector input {
	display: none !important;
}

.weekDays-selector input[type=checkbox]+label {
	display: inline-block;
	border-radius: 2px;
	width: auto;
	text-align: center;
	cursor: pointer;
	border: 1px solid #eee;
	font-size: 14px;
	color: #57545c;
	font-family: "Rubik", sans-serif;
	font-weight: normal;
	width: 49%;
	padding-top: 10px;
	border-radius: 6px;
	position: relative;
}

.weekDays-selector input[type=checkbox]:checked+label {
	border-color: #eee;
	color: #006aa6;
}

.weekDays-selector input[type=checkbox]+label:before {
	font-family: FontAwesome;
	display: inline-block;
}

.weekDays-selector input[type=checkbox]+label:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f096";
	letter-spacing: 10px;
	position: absolute;
	left: 11px;
}

.weekDays-selector input[type=checkbox]:checked+label:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f046";
	letter-spacing: 5px;
}

#payment #order-options #select-date-time .select-hour .section-title {
	font-weight: 300;
	margin-bottom: 20px;
	color: #57545c;
}

#content {
	padding-bottom: 100px;
}

.spanlabel {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.select-hour {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.select-hour .hour {
	padding: 8px !important;
	display: inline-block;
}

.addressarea.active .edit-address {
	display: none !important;
}

.addressarea.active .delete-address {
	display: none !important;
}

.addressarea.active .location-select {
	display: none !important;
}

select option:disabled {
	color: #dfdfdf;
	text-decoration: line-through !important;
}

.error-req {
	border-color: red !important;
}

@media screen and (max-width: 1574px) {
	#phones-menu {
		display: block !important;
	}
}

@media screen and (max-width: 1400px) {
	#phones-menu .onlyphone {
		display: none !important;
	}
}

@media screen and (max-width: 1200px) {
	#phones-menu .onlylanguage {

	}
}

#loader-wrap {
	position: absolute;
	display: block;
}

#loader-wrap .front-loader {
	display: block;
	height: 100%;
	width: 100%;
	background-color: #fff;
	opacity: 0.8;
}

#payment #payment-methods .panel-title .title-text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 8px;
}

.fc-table {
	font-size: 12px !important;
}

.fc-header-toolbar {
	font-size: 10px !important;
}

.fc-header-toolbar .fc-center h2, .fc-header-toolbar .fc-left h2 {
	font-size: 18px !important;
	font-weight: 300;
	padding-top: 3px;
	padding-bottom: 10px;
}

.successControl {
	border-color: #006aa6 !important;
	color: #fff !important;
	background-color: #006aa6;
}

.successControlVD {
	border-color: #006aa6 !important;
	color: #fff !important;
	background-color: #006aa6;
}

.successControlVDN {
	border-color: #ff7e00 !important;
	background-color: #ff7e00 !important;
	color: #fff !important;
}

.fc-scroller {
	overflow-y: hidden !important;
}

@media screen and (max-width: 550px) {
	.comment-slider .sp-next-arrow {
		right: 35px;
	}
	.comment-slider .sp-previous-arrow {
		left: 18px;
	}
	.ar .comment-slider .sp-next-arrow, .he .comment-slider .sp-next-arrow {
		right: 20px;
	}
	.ar .comment-slider .sp-previous-arrow, .he .comment-slider .sp-previous-arrow {
		left: 38px;
	}
	.ar #orders-tab .list-group-item-heading , .he #orders-tab .list-group-item-heading {
		padding-right: 0px !important;
		margin-right: 0px !important;
		border-right: none !important;
	}
	.fontfix1 {
		font-size: 10px !important;
	}
	.paddingfix1 {
		padding: 0px !important;
	}
	#orders-tab .panel-heading {
		padding: 0px;
	}
	#orders-tab .panel-title {
		font-size: 12px !important;
	}
	#orders-tab {
		font-size: 12px !important;
	}
	.order-done {
		font-size: 12px !important;
	}
	#account #orders-tab .panel {
		padding: 5px 5px !important;
	}
	#phones-menu {
		right: 60px !important;
	}
	.mobilfix {
		padding-right: 30px !important;
	}
	#app-slider-container>img {
		max-width: 100%;
	}
	#home-faq {
		margin-bottom: 54px;
	}
	#selected-products {
		padding: 0 10px !important;
	}
	.info-box-content {
		padding: 10px 0 !important;
	}
	.ar #phones-menu ,.he #phones-menu{
		left: 60px !important;
	}
	.footer-social a {
		margin-left: 0px !important;
	}
	.mobilfixf {
		text-align: center !important;
	}
	.mobilemainmenu, .mobilemainmenu-container {
		display: block !important;
	}
	.card-payment-options {
		padding-left: 0px !important;
	}
	.sidebar .sidebar-widget .sidebar-widget-content {
		padding: 10px !important;
	}
}

.ar .mobile-menu-btn ,.he .mobile-menu-btn {
	float: left !important;
}

.ar .hamburger-box , .he .hamburger-box {
	width: 30px !important;
}

.ar .mobile-menu-btn,.he .mobile-menu-btn {
	margin-top: 26px !important;
}

.mobilemainmenu {
	margin: 0 auto;
	float: unset;
	background: #f4f4f4;
	clear: both;
	width: 205px !important;
}

.mobilemainmenu-container {
	background: #f4f4f4;
	border-top: 1px #dfdfdf solid !important;
	clear: both;
}

@media screen and (max-width: 1200px) {
	#logo {
		margin-bottom: inherit !important;
	}
}

.dropdown-backdrop {
	display: none !important;
	visibility: hidden !important;
}

@media screen and (max-width: 350px) {
	.big-logo {
		display: none !important;
	}
	.small-logo {
		display: block !important;
		max-height: 42px !important;
		width: auto !important;
		margin: 10px 13px 16px -5px;
	}
	#cleaner-form .select-personell .quantity-btn-label {
		font-size: 12px;
	}
	.btn-tmz-solid {
		width: 100% !important;
	}
	.quantity-btn img {
		width: 10px !important;
	}
	.radio-grup>div {
		padding-left: 3px;
		padding-right: 3px;
	}
	.radio-grup {
		padding-right: 10px;
	}
}

.ar #phones-menu .phone a img ,.he #phones-menu .phone a img {
	float: right;
}

.has-error .help-block {
	color: #ff0500;
}

.has-error .form-control {
	border: 1px #ff0500 solid !important;
	color: #ff0500 !important;
}

.has-error a {
	border: 1px #ff0500 solid !important;
	color: #ff0500 !important;
	padding: 3px;
}

.ar #app-download .left-floated, .he #app-download .left-floated {
	float: right !important;
}

.ar #app-download .list-box-content ,.he #app-download .list-box-content {
	text-align: right !important;
	float: right !important;
	max-width: 80% !important;
}

.ar #app-download .list-box-image,.he #app-download .list-box-image {
	margin-left: 15px;
}

.fa-youtube-play:before {
	content: "\f16a";
}

.play-button-new {
	display: inline-block;
	line-height: 52px;
	background: url(../images/play-btn-space.png) no-repeat;
	position: absolute;
	top: 12px;
	right: 30px;
	padding-right: 23px;
	width: 52px;
}

.ar .iframe-lightbox-item .left-floated, .he .iframe-lightbox-item .left-floated {
	float: right !important;
}

.ar .cont-btn-img , .he .cont-btn-img {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ar .info-box .btn-tmz img, .ar #clean_my_home i,.he .info-box .btn-tmz img, .he #clean_my_home i {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.ar .section-title, .he .section-title {
	text-align: right !important;
}

.ar .card-payment-options, .he .card-payment-options {
	border-right: 1px solid #dcdddf;
	border-left: none;
	padding-left: 0px !important;
	padding-right: 20px !important;
}

.ar #payment .panel .panel-heading .panel-heading-arrow, .he #payment .panel .panel-heading .panel-heading-arrow {
	left: 15px;
	right: auto;
}

.ar .title-text, .he .title-text {
	padding-right: 8px;
}

.ar .arpadding,.he .arpadding {
	padding-right: 44px !important;
}

#selected-products {
	padding-bottom: 10px !important;
}

.box-row {
	font-size: 14px;
}

.box-label {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#house-cleaning #cleaner-tab .panel-heading a {
	font-size: 16px;
}

.ar #house-cleaning .panel-body, .he #house-cleaning .panel-body {
	padding-right: 14px !important;
}

.ar .glyphicon-chevron-right:before, .he .glyphicon-chevron-right:before {
	content: "\e079" !important;
}

.ar .glyphicon-chevron-left:before, .he .glyphicon-chevron-left:before {
	content: "\e080" !important;
}

.ar .radio label , .he .radio label {
	padding-right: 0px !important;
}

.ar .address, .he .address {
	margin-right: 10px;
}

.zIndex-10 {
	z-index: 10;
}

.ar .animated-input-container .animated-label, .he .animated-input-container .animated-label {
	padding-right: 25px;
}

.ar #orders-tab .order-cost, .he #orders-tab .order-cost {
	float: left !important;
}

.ar #account .nav-tabs>li:last-child a, .he #account .nav-tabs>li:last-child a {
	border-right: 1px solid #4d4d4d !important;
	border-radius: inherit !important;
}

.ar #account .nav-tabs>li:first-child a, .he #account .nav-tabs>li:first-child a {
	border-right: none !important;
}

.ar .select2-results , .he .select2-results {
	direction: rtl !important;
}

.ar .select2-container , .he .select2-container {
	direction: rtl !important;
}

#house-cleaning .how-does-it-work .btn-tmz-solid {
	width: 95% !important;
}

.ar .mobile-menu ul li a , .he .mobile-menu ul li a {
	direction: rtl;
	text-align: right;
}

#home-faq ul li a {
	font-weight: 500;
}

.ar .info-box-content .col-xs-5, .he .info-box-content .col-xs-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.ar .list-box-content, .he .list-box-content {
	padding-right: 10px !important;
}

.ar #home-faq #questions-container .left, .he #home-faq #questions-container .left {
	padding-left: 0px;
	padding-right: 10px;
}

.ar #home-faq #questions-container .right, .he #home-faq #questions-container .right {
	padding-right: 0px;
	padding-left: 10px;
}

.ar #home-faq #questions-container ul li.active, .he #home-faq #questions-container ul li.active {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-left: 1px solid #f5f5f5;
	border-radius: inherit;
}

.ar #home-faq #questions-container .tab-content , .he #home-faq #questions-container .tab-content {
	margin-right: -3px;
}

/* WhatsApp eski stiller kaldırıldı - dosya sonundaki global fix kullanılıyor */

body.ar .select-direction, body.he .select-direction{
	padding-right: 40px;
}



#house-cleaning{
  /*background: url("../images/house-cleaning-bg.jpg") no-repeat center center fixed;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#houseCleaning {
	margin-bottom: 20px;
}



/* landing pages */
.ui-menu .ui-menu-item a{font-size: 16px !important; cursor: pointer;}

/* Customer feedback */
.customer-feedback{background-image: none; background-color: #006aa6; color: #fff;}

.customer-feedback p{    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.1em;
	font-weight: 700;
}

.customer-feedback .section-description{
	font-size: 1.2em;
    line-height: 1.7em;
	color: #fff;
}

.customer-feedback .question{margin-bottom: 20px;}
.customer-feedback .answer{margin-bottom: 30px;}
.customer-feedback form .btn{height: 44px; background: #fff; border-radius: 8px; color: #006aa6; font-weight: 700; margin-top: 15px; margin-bottom: 30px; width: 100%;}
.customer-feedback form .btn:hover{background: #f6f6f6;}

.answer label{cursor: pointer;    display: inline-block;margin-right: 20px;
    text-align: center;}

.answer label input{opacity: 0; visibility: hidden;}

.answer label .custom-checkbox{padding: 8px; display: block; width: 60px; height: 60px; text-align:center;    font-size: 2em;
    border: 1px solid #fff;
    margin-top: 8px;}

.answer label .custom-checkbox .fa{
	position: relative;
    top: 5px;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	color: #f5ac3b;
}

.answer.point label{margin-right:7px;height: 44px; line-height: 44px; border: 1px solid #fff; margin-top: 8px; width: 60px;
    position: relative;     font-size: 1.1em;}

.answer.point{margin-bottom: 75px;}

.answer.point label.selected, .answer.point label:hover{
	background: #f5ac3b;
    color: #ffffff;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    border: 1px solid #f5ad25;
	font-weight: 700;
}

.answer.point label.selected span, .answer.point label:hover span{background: none !important; color: #fff !important;}

.answer.point label span{
	position: absolute;
    top: 54px;
    display: inline-block;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 1.3em;
}

.answer.message textarea{min-height: 150px;resize: none; width: 100%; padding: 15px; color: #444; font-size: 1.1em; border: 2px solid #bec7cb; border-radius: 6px;     padding-right: 70px;}

.answer.message textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bec7cb;
}
.answer.message textarea::-moz-placeholder { /* Firefox 19+ */
  color: #bec7cb;
}
.answer.message textarea:-ms-input-placeholder { /* IE 10+ */
  color: #bec7cb;
}
.answer.message textarea:-moz-placeholder { /* Firefox 18- */
  color: #bec7cb;
}

.customer-feedback label.error,
.answer .section label.error{
	color: #eccf37;
    font-size: 1.1em;
    font-weight: 700;
	display: block;
    float: left;
    clear: both;
    width: 100%;
    border: none;
    text-align: left;
    position: relative;
}

.customer-feedback label.error:hover,
.answer .section label.error:hover{background: none;}

.customer-feedback label.error, .customer-feedback label.errorr{
	    color: #eccf37;
    margin-top: 8px;
    font-size: 1.1em;
    font-weight: 700;
}

.customer-feedback label.error{
    top: -28px;
}

.customer-feedback .answer.message label.error{
    top: 0;
}

.customer-feedback .answer.point label.error{
	top: 10px;
}
.customer-feedback .remained-chars{
	position: absolute;
	top: 15px;
	right: 19px;
	color: #ddd;
	font-size: 1.1em;
}

.customer-feedback .ghost{opacity: 0; visibility: hidden; width: 0;}
.answer label {
	float: left;
}
/*# sourceMappingURL=main.css.map */




#house-cleaning.insectpestcontrol {
  background-image: url(../images/insectpestcontrol-bg.jpg?v=3) !important;
  background-size: inherit;
  background-color: #5bb8f1;
  background-position: bottom center;
}

#house-cleaning.insectpestcontrol .promo-headline{
  font-size:  1.3em !important;
  line-height: 1.4em !important;
  font-weight: normal;
}



@media screen and (max-width: 480px){
.landing #houseCleaning .section .summary .btn-tmz-solid, .landing #house-cleaning .section .summary .btn-tmz-solid, #house-cleaning .tab-content .section .summary .btn-tmz-solid {
    width: 160px;
    font-size: 16px;
}
	#house-cleaning {
		min-height:560px!important;
		margin-top:10px!important;
	}
	#press-labels {
		height: 100px!important;
	}
	#app-slider-container {
		height: 500px!important;
	}
}

/* Service List */


#services-swiper {
	width: 100%;
	margin: 0;
	height: 84px;
}


@media (max-width: 768px) {
	#services-swiper{
		height: 270px !important;
	}
	#sofaCleaning a.btn.btn-block {
		font-size:12px!important;
	}
	#content #app-download .list-box .list-box-image {
		text-align: center!important;
	}
	#services-swiper .swiper-slide a {
		border-bottom-left-radius: 7px !important;
		border-bottom-right-radius: 7px !important;
	}
	.section-title {
		font-size:20px!important;
	}
	#content  {
		padding-bottom: 0!important;
	}
}

#services-swiper .swiper-button-disabled{
	display: none;
}

#services-swiper .swiper-slide {
	display: flex;
	height: 75px;
	border-radius: 10px;
	text-align: center;
	max-width: 165px !important;
	margin-top: 10px;
}

#services-swiper .swiper-slide a{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border-radius: 7px;
	text-align: center;
	padding: 10px;
	border: #ebebeb solid thin;
	border-bottom: none;
	font-size: 13px;
	box-shadow: 1px 3px 2px 0px rgba(0, 0, 0,0.1);
	color: #252525;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#services-swiper .swiper-slide.active.office-cleaning a{
	background-color: #51bee9;
}

/* empty-home active used a gray special-case (matching the broom sprite's
   wrongly-gray active cell). Sprite recolored to white like the others —
   the generic blue .active rule below applies now (Koray, 2026-06-11). */

#services-swiper .swiper-slide.active.disinfection a,#services-swiper .swiper-slide.active.insectpestcontrol a{
	background-color: #5bb8f1;
}

#services-swiper .swiper-slide.active a{
	background-color: #5fbef8;
	color: #FFF !important;
}


#services-swiper .swiper-slide a span {
	margin: auto;
	display: inline-block;
}
#services-swiper .swiper-slide a .service-name {
	margin-top:10px;
}

.services-swiper-wrapper .swiper-container .swiper-slide a #house-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a #other-services-icon, .services-swiper-wrapper .swiper-container .swiper-slide #empty-house-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a #disinfection-icon,.services-swiper-wrapper .swiper-container .swiper-slide a #office-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a #washing-icon {
	background-position-y: -24px;
}

.services-swiper-wrapper .swiper-container .swiper-slide.active a #house-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide.active a #other-services-icon, .services-swiper-wrapper .swiper-container .swiper-slide.active #empty-house-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide.active a #disinfection-icon,.services-swiper-wrapper .swiper-container .swiper-slide.active a #office-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide.active a #washing-icon {
	background-position-y: 0;
}

#sofaCleaning #cleaner-form{
	overflow:hidden;
}

.upholstery-cleaning-menu {
	padding-top:0!important;
	padding-bottom: 0!important;
}
.upholstery-cleaning-menu .col-xs-4{
	padding: 15px 15px;
}
.upholstery-cleaning-menu .col-xs-4:not(.active){
	background:#f4f4f4;
}

.upholstery-cleaning-menu .btn-block{
	padding:0!important;
	color:#000;
}
.upholstery-cleaning-menu .col-xs-4{
	background:#006aa6;

}
.upholstery-cleaning-menu .col-xs-4.active .btn-block{
	color:#fff!important;
}


/* ===== WHATSAPP WIDGET - GLOBAL FIX ===== */
.whatsapp-container {
    position: fixed !important;
    z-index: 2147483647 !important;
    bottom: 90px !important;
    right: 20px !important;
    left: auto !important;
    width: auto !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: flex-end !important;
    visibility: visible !important;
}

.whatsapp-container .text-ballon {
    display: none !important;
    visibility: hidden !important;
}

.whatsapp-container .cat-image {
    width: 60px !important;
    height: 60px !important;
    overflow: visible !important;
    cursor: pointer;
    display: block !important;
    visibility: visible !important;
    position: relative !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.whatsapp-container .cat-image img {
    width: 60px !important;
    height: 60px !important;
    display: block !important;
    visibility: visible !important;
    border-radius: 50% !important;
    position: relative !important;
    padding: 4px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background-color: #fff !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important;
}

/* Firefox fix */
@-moz-document url-prefix() {
    .whatsapp-container .cat-image {
        width: 60px !important;
        height: 60px !important;
        border-radius: 50% !important;
        overflow: hidden !important;
        background-color: transparent !important;
        box-shadow: none !important;
        padding: 0 !important;
    }
    .whatsapp-container .cat-image img {
        width: 100% !important;
        height: 100% !important;
        padding: 0 !important;
        background-color: transparent !important;
        position: static !important;
        box-sizing: border-box !important;
        border-radius: 50% !important;
        box-shadow: none !important;
    }
}
