/*
Theme Name: Mrittik Child
Theme URI: http://demo.bravisthemes.com/mrittik/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: Mrittik – Architecture and Interior Wordpress theme is a template for architectural studio. It is suitable for interior business. Creative design studio can use this template to present their creative contents more attractively. This template can be used as personal portfolio, construction business etc. It has both dark and light version which very perfect for user attraction.
Version: 1.0.5
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: mrittik
Text Domain: mrittik-child
Tags: architect, architecture, constructor, home decor, interior design, landscape design, real estate
*/


body .swiper-pagination {
    position: static;
}

body .swiper-pagination-bullet {
	margin-right: 4px;
}

body .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: #C7D1DE !important;
	opacity: 1 !important;
	width: 7px !important;
    height: 7px !important;
}

body .swiper-pagination-bullet.swiper-pagination-bullet-active  {
	background: #006DB8;
	opacity: 1;
	width: 9px;
    height: 9px;
}
 
 
.elementor-widget-button .elementor-button {
	position: relative;
}
 
 
 
 .isolist.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
 	margin-right: 10px;
 }
 
 
 /* schräge Ecke unten links */
.elementor-widget-button .elementor-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
    border-width: 0px 18px 18px 0;
    border-color: transparent transparent white transparent;
}

/* schräge Ecke oben rechts */
.elementor-widget-button .elementor-button::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
    border-width: 0px 18px 18px 0;
    border-color: transparent white transparent transparent;
} 




.page-id-9837 #pxl-main,
.page-id-9889 #pxl-main,
.page-id-9969 #pxl-main,
.page-id-9959 #pxl-main {
    padding: 0px 0 120px 0;
}

.table.table-striped {
  border-collapse: collapse;
  width: 100%;
}

.table.table-striped tbody tr td:last-child {
  padding-right: 60px;
}
.table.table-striped tbody tr td {
  padding-left: 15px;
}


.table-striped tbody tr:nth-of-type(even) {
  background-color: #F4F6F9;  
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff;  
}


#menu-item-10206 {
	margin-left: 180px;
}


.pxl-header-mobile-search {
	display:none !important;
}

.pxl-header-menu-scroll .pxl-logo-mobile {
	opacity: 0 !important;
}


.pxl-list.style1 .pxl-list--content:before {
	content: "";
	background: url(/wp-content/uploads/2025/11/Icon-checkmark-blue.svg);
	background-size: 24px 24px;
	background-repeat: no-repeat;
	width:24px;
	height:24px;
	top: 6px;
}


.page-id-9837 #menu-bem-menue-1 .menu-item-10089 a,
.page-id-9837 #menu-bem-menue-1 .menu-item-10089 a span,
.page-id-9889 #menu-bem-menue-1 .menu-item-10089 a,
.page-id-9889 #menu-bem-menue-1 .menu-item-10089 a span {
	color: #2D6BB2;
}

.page-id-9837 #menu-bem-menue .menu-item-10089 a,
.page-id-9889 #menu-bem-menue .menu-item-10089 a {
	text-decoration: underline;
}

.pxl-nav-mobile .pxl-nav-mobile-button span {
	background-color: #2D6BB2;
}


.mydatatable .pxl-item--inner    {
	width: 100%;
}



.table.table-striped > tbody > tr > td, 
.table.table-striped > tbody > tr > th, 
.table.table-striped > tfoot > tr > td, 
.table.table-striped > tfoot > tr > th, 
.table.table-striped > thead > tr > td, 
.table.table-striped > thead > tr > th {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 54px;
}

.table.table-striped {
	margin-bottom: 0;
	border-bottom: 4px solid #F4F6F9;
}


.page-id-9837 #pxl-main, .page-id-9889 #pxl-main, .page-id-9969 #pxl-main, .page-id-9959 #pxl-main {
    padding: 0px 0 20px 0;
}


.ccm-powered-by {
	display: none;
}



@media screen and (min-width: 1100px) {

.footericonbox .elementor-icon-box-title a {
	color: #97CAF1 !important;
}

.footericonbox .elementor-icon-box-wrapper {
    align-items: start !important;
    text-align: left !important;
}

.footericonbox.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    width: 100%;
}

.footericonbox.elementor-widget-icon-box .elementor-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0;
}

}


@media screen and (min-width: 1200px) {
.headlineheight2 h3 {
	min-height: 99px;
}
}

@media screen and (max-width: 1199px) {
	.pxl-header-menu.active {
		background: #2D6BB2;
	}
		.pxl-header-menu.active li.menu-item a,
	.pxl-header-menu.active li.menu-item a span,
	.pxl-header-menu.active li.menu-item a,
	.pxl-menu-toggle:before {
		color:#FFF;
	}
	.pxl-header-menu-scroll .pxl-close:before, .pxl-header-menu-scroll .pxl-close:after {
		background-color:#FFF;
	}
	.pxl-menu-primary .sub-menu:not(.pxl-mega-menu) {
        background: #2D6BB2;
    }
}


@media screen and (max-width: 1000px) {
.pxl-menu-primary .sub-menu:not(.pxl-mega-menu) {
	background: #2D6BB2;
}
	.pxl-header-main .pxl-header-branding img {
		max-height: 25px;
	}

	.pxl-header-menu.active {
		background: #2D6BB2;
	}
	
	.pxl-header-menu.active li.menu-item a,
	.pxl-header-menu.active li.menu-item a span,
	.pxl-header-menu.active li.menu-item a,
	.pxl-menu-toggle:before {
		color:#FFF;
	}
	.pxl-header-menu-scroll .pxl-close:before, .pxl-header-menu-scroll .pxl-close:after {
		background-color:#FFF;
	}
	
	.pxl-text-editor .pxl-item--inner {
		word-break: break-word;
	}
	
}


@media screen and (min-width: 1200px) {
	.minheighttable table {
		min-height: 450px;
	}
	
	section.fixedimage {
	background-attachment: fixed;
	}
	
}


@media screen and (max-width: 700px) {

.pxl-team-grid1 .pxl-item--position:after, .pxl-team-carousel1 .pxl-item--position:after {
	display: none;
}


.elementor-widget-pxl_team_carousel .pxl-swiper-dots.pxl-swiper-pagination-bullets {
    margin: -11.5px 0;
    justify-content: flex-start;
    transform: none;
        left: -8px;
}


.elementor-widget-pxl_team_carousel .pxl-swiper-dots.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet {
	left: 0 !important;
}
}

/*reference fix*/
.bem-ref .elementor-container {justify-content:center}