/*
 Theme Name:   Cleaning Company Theme
 Theme URI:    https://cleaning.ancorathemes.com/
 Description:  Cleaning Company Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     cleaning-company
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  cleaning-company
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

#elementor-panel-state-loading {
    display: none !important;
}


.footer-menu .widget_custom_links .custom_links_list{
	display: flex !important;
	gap: 1em;
}
.footer-menu .widget_custom_links ul.custom_links_list .custom_links_list_item + .custom_links_list_item {
	margin: 0 !important;
}

@media (max-width: 767px) {
	.footer-menu .widget_custom_links .custom_links_list{
		flex-direction: column;
	}
}
.header__first, .header__menu{
	width: 100%;
    position: fixed;
}
.header__menu{
	top:95px;
}
.header__mobile >div{
	    display: flex;
    justify-content: space-between;
}
.header__mobile--left > div{
	display: flex;
    flex-wrap: nowrap;
}
.sc_button{
	padding: 12px 35px !important;
}
.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button_small {
    padding: 13px 35px !important;
    font-size: 16px;
}
.underline_anim{
	font-size:14px;
}
.trx_addons_alter_text{
	font-weight: 700;
}
.footer__main_links{
	padding-left:0;
}
.footer__working_time{
	text-align:right;
	font-size: 20px;
    line-height: 23px;
}


.services-list{
	
}

.sc_icons_divider .slider-wrapper .sc_icons_item:after, .sc_icons_divider .sc_icons_columns_wrap .sc_icons_item:after,  .additional-services-list .trx_addons_columns_wrap>[class*="trx_addons_column-"]:not(:nth-child(3n)):after{
	content: "";
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #445D9A;
}

.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*=trx_addons_column-]:nth-child(2), .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*=trx_addons_column-]:nth-child(4), .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*=trx_addons_column-]:nth-child(5), .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*=trx_addons_column-]:nth-child(7){
	background-color:#FAFAFF;
	
}
.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*=trx_addons_column-]{
	padding-right: 0px;
	padding-left: 50px;
	padding-bottom: 0 !important;
	margin-bottom: 50px;
	
}
.sc_icons_divider .sc_icons_item_title{
	font-weight:600;
}
.sc_icons_divider .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link, .sc_icons_divider .sc_icons_item .sc_icons_item_description + .sc_icons_item_more_link {
    margin-top: 1.5em;
} 

.services .elementor-column-gap-extended{
	max-width: 1330px !important;
}
.additional-services .elementor-container{
	max-width: 1290px !important;
}

.additional-services-list .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"]{
	margin-bottom: 2.5em;
}
.additional-services-list .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"]:nth-child(even){
	background-color:#FAFAFF;
	
}
.additional-services-list .sc_icons_alter .sc_icons_item {
	align-items: center;
	padding-top: 30px;
    padding-left: 30px;
}
.additional-services-list .sc_icons_alter.sc_icons_size_large .sc_icons_icon + .sc_icons_item_details{
	margin-top: 0;
}



.portfolio-carousel.elementor-element .swiper .elementor-swiper-button {
    color: hsla(0, 0%, 93%, .9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: unset;
    transform: translateY(-50%);
    z-index: 1;
	margin-top: 2em;
}

.portfolio-carousel.elementor-element.elementor-arrows-position-outside .swiper{
	width: 100%
}
.portfolio-carousel.elementor-element.elementor-element-b2ee8a4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    max-height: 385px;
}

.portfolio-carousel .eicon-chevron-left:before {
    content: url("http://localhost/cleaning1/wp-content/uploads/2026/02/prev_arrow.svg");
}
.portfolio-carousel .eicon-chevron-right:before {
    content: url("http://localhost/cleaning1/wp-content/uploads/2026/02/next_arrow.svg");
}

.benefits .sc_icons_alter.sc_icons_size_small .sc_icon_type_svg svg{
    width: 24px;
    height: 24px;
}
.benefits .sc_icons_item_title + .sc_icons_item_description {
	margin-top: 0;
	font-size: 15px !important;
}
.benefits .sc_icons_item_title{
	font-weight: 700;
	font-size: 15px !important;
}

.contact-us-list{
	display: flex;
	flex-direction:column;
	gap:1em;
}

/* #services-list--help .sc_icons_divider .sc_icons_columns_wrap .sc_icons_item:after:nth-child(3){
	display:none;
} */
#services-list--help .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*=trx_addons_column-]:nth-child(4){
	display:none;
}

/* BLOG */


body.sidebar_hide .alignwide{
	left: unset;
    width: unset;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label){
	background-color: transparent;
	border:none;
	color: #2F3B69;
	padding: 0;
	font-size: 20px;
    line-height: 22px;
    font-weight: 600;
}
.widgets_above_content_inner {
	display: flex;
	justify-content: space-between;
	gap: 3em;
}
.widget_categories .widget_title{
	display: none;
}
.widget_categories ul{
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
	padding-left: 0;
	
}

.widget_categories ul li{
	margin-top: 0!important;
}
.widget_categories ul > li a:first-child:before{
	content: none;
}
.widget_categories ul li a{
	    -webkit-appearance: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: top;
/*     font-size: var(--theme-font-button_font-size); */
    line-height: var(--theme-font-button_line-height);
    font-weight: var(--theme-font-button_font-weight);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    text-transform: var(--theme-font-button_text-transform);
    letter-spacing: var(--theme-font-button_letter-spacing);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 15px 35px;
    border-width: 0 !important;
}
.widget_categories ul li a:hover{
	color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}
.widget_search .widget_title{
	display:none;
}
@media (max-width: 767px) {
	.widgets_above_content_inner {
		flex-direction: column;
		gap: 2em;
	}
	.widget_categories ul li a{
		padding: 10px 25px;
		font-size: 15px;
	}
}

/* SERVICE */


table{
	border-spacing: 0;
  	border-collapse: separate;
 	border-radius: 20px;
  	border: 1px solid #445D9A;
	overflow: hidden;
}

table:not(:where([class*=tribe-events])) th {
    color: #ffff;
    background-color: #445D9A;
}
table:not(:where([class*=tribe-events])) > tbody > tr:nth-child(2n) > td {
    background-color: #ffffff;
}
table:not(:where([class*=tribe-events])) > tbody > tr:nth-child(2n+1) > td{
    background-color: #FAFAFF;
}

table tr:first-child th:first-child{
	text-align: start;
	padding-left: 50px;
}
table:not(:where([class*=tribe-events])) > tbody > tr > td:first-child {
    text-align: start;
	padding-left: 50px;
}
table:not(:where([class*=tribe-events])) > tbody > tr > td:last-child {
    text-align: center;
}


.toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 20px;
  font-weight: 500;
}

.toggle-label {
	font-size: 22px;
  cursor: pointer;
  transition: 0.3s;
}

.switch {
  position: relative;
  width: 51px;
  height: 29px;
}

.switch input[type=checkbox] {
  display: none !important;
}

.slider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: transparent;
	border: 1px solid #445D9A;
  border-radius: 50px;
  transition: 0.3s;
}

.slider:before {
  content: "";
  position: absolute;
  height: 22px;
  width: 22px;
  left: 3px;
  top: 2px;
  background-color: #2f3b69;
  border-radius: 50%;
  transition: 0.3s;
}

input:checked + .slider:before {
  transform: translateX(20px);
}

.active-text {
  color: #000;
  font-weight: 500;
}

/* FADE EFFECT */
.fade-block {
  opacity: 1;
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
    float: left;
    width: 100%;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.fade-block.hidden {
  margin-left: -100%;
  float: left;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    transition: opacity 0.3s ease;
  
}