/**
 * Theme Name:    Mrittik Child
 * Author:        Bravis-Themes
 * Template:      mrittik
 * Text Domain:	  mrittik-child
 * 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.
 */
/* Add your custom CSS below this line */

body{
    font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4 ,.pxl--counter-value{
    font-family: 'saol_displayregular';
    color: var(--primary-color);
    font-weight: 700;
    margin: 0 0 15px;
    clear: both;
}

.bg-text h1,
.bg-text h2,
.bg-text h3,
.bg-text h4{
        font-family: 'Montserrat', sans-serif;

}

@media screen and (max-width:1200px) {
    .pxl-testimonial-carousel1 .pxl-carousel-inner{
        padding: 100px 0 75px 0;

    }
    
}

@media screen and (min-width:1025px ) and (max-width:1400px) {
    .pxl-rotate-text{
        transform: rotate(-90deg) translateY(-52px) !important;
        font-size: 90px !important;
    }
    
}

@media screen and (max-width: 1199px) {
    #pxl-header-default .pxl-header-branding img, #pxl-header-elementor .pxl-header-branding img {
        height: 55px;
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider-carousel6 .pxl-item--title {
        font-size: 34px;
    }
}

@media (max-width: 767px) {
    .elementor-498 .elementor-element.elementor-element-1c7a278 .pxl-heading .pxl-item--title {
        font-size: 22px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-498 .elementor-element.elementor-element-1c7a278 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }
    .elementor-498 .elementor-element.elementor-element-305ef28 > .elementor-element-populated {
        padding: 90px 0px 90px 0px;
    }
}

@media screen and (max-width: 991px) {
    .single-post #pxl-main {
        padding: 60px 0 60px 0 !important;
    }
    #pxl-main{
        /* padding-bottom: 0; !important */
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #pxl-main {
        padding: 100px 0 45px 0;
    }
}

@media screen and (max-width: 1199px) {
    #pxl-main {
        padding-top: 0px  !important;
    }

    #pxl-content-main .pxl-item--image{
        padding-top: 45px;
    }
/* 
    #pxl-wapper .pxl-sidebar-area {
        margin-bottom: px;
    } */


}
.gallery-items{
    margin: 0 !important;
}

@media screen and (max-width: 1024px) {
    .pxl-heading .pxl-heading--inner .pxl-item--title.divider-bottom:after, .wp-title .pxl-heading--inner .pxl-item--title.divider-bottom:after{
        right: auto;

        left: 0;



    }

    /* .floor-slider-warp{
        padding: 45px 0 !important;
    } */

  
}

@media (max-width: 767px) {
    .elementor-5002 .elementor-element.elementor-element-ea72e17 > .elementor-element-populated {
        padding: 0px 0px 0px 0px !important;
    }
    .elementor-5002 .elementor-element.elementor-element-1b585c4 > .elementor-widget-container {
        padding: 0px 0px 0px 0px !important;
    }
}

@media screen and (max-width: 1199px) {
    .pxl-logo-mobile img {
        height: 55px;
    }

    ul.amenities-list{
        gap: 0 !important;
    }
    
}

@media (max-width: 767px) {
    .full .item-content {
        display: none;
    }
}



@media screen and (max-width: 575px) {
    .amenities-warp {
        padding: 0 0 !important;

    }

    .amenities-warp h2 {
        margin-bottom: 25px !important;
        font-size: 30px;
    }
    ul.amenities-list{
        gap: 0 !important;
    }
    
    
}

@media screen and (min-width: 576px) and (max-width:1200px) {
    .amenities-warp {
        padding: 25px 0 !important;

    }
    .amenities-warp h2{
        font-size: 30px !important;
        margin-bottom: 25px !important;
    }
    
}

.elementor-widget-container ul li{
    margin-bottom: 6px;
}

.elementor-widget-container h3,h2{
    line-height: 1.3 !important;
}


 
@media screen and (max-width:767px) {
    .pxl-blog-grid-layout1  .item--featured {
        opacity: 1 !important;
    }

    .pxl-blog-grid-layout1 .pxl-item--inner .item--overlay {
        opacity: 1;
        background-color: rgba(0, 0, 0, 0.7);
    }

    .pxl-blog-grid-layout1 .pxl-item--inner .item--count {
        font-size: 72px;
    }
    .pxl-blog-grid-layout1 .pxl-item--inner .item--title a {
        color: var(--fourth-color);
    }

    .pxl-blog-grid-layout1 .pxl-item--inner .item--meta li {
        color: var(--secondary-color);
    }
    .pxl-blog-grid-layout1 .pxl-item--inner .item--button .btn-text {
        color: var(--secondary-color);
    }

    .pxl-grid-item,.pxl-grid-inner{
        position:  static !important;
        height: max-content !important;
    }

    .single-post .pxl-content-wrap.pxl-has-sidebar .pxl-item--image + .pxl-item--post{
        padding-top: 0 !important;
    }

    
}

.pxl--post-footer{
    margin-top: 25px !important;
}

.input-filled{
    position: relative;
}

.input-filled .error{
    position: absolute;
    top: 102%;
    font-size: 12px;
    color: red;
    /* text-transform: uppercase; */
}



.wpcf7-not-valid-tip{
    background-color: none !important;
    background: none !important;
    color: red !important;
    left: 0 !important;
    font-size: 12px !important;
/*     text-transform: uppercase; */
    padding-left: 0 !important;
}

.pxl-contact-form form.invalid .wpcf7-response-output {
    border-color: none !important;
    text-align: left !important;
    padding: 0 !important;
    display: none !important; 
    color: red;
}

.wpcf7-response-output{
    color: green;
    border: none !important;
    text-align: left !important;
    padding: 0 !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}
@media (max-width: 1024px) {
    .elementor-5000 .elementor-element.elementor-element-000992b > .elementor-element-populated {

        padding-bottom: 0 !important
        ;

    }
}

@media (max-width: 1024px) {
    .elementor-4998 .elementor-element.elementor-element-29eaea5b > .elementor-element-populated {
        padding: 0px 15px 0px 15px !important;
    }}


    @media screen and (max-width: 767px) {
        #pxl-header-default .pxl-header-branding, #pxl-header-elementor .pxl-header-branding {
            margin: 10px !important;
   
        }
    }

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

        .pxl-swiper-dots{
            display: none;
        }
        
    }



/* 16/8 */
body #liv-prop-chat-root {
  right: 41px !important;
  bottom: 250px !important;
}

.bigSwiper .swiper-button-prev,
.bigSwiper .swiper-button-next {
  filter: brightness(0) invert(1);
}

@media screen and (max-width:1199.98px) {
  .wac-testimonial-slider .pxl-swiper-slide > .pxl-item--inner {
    margin: 0 50px !important;
  }

  .new-div.wac-whatsapp-show {
    right: 2px !important;
  }

  body #liv-prop-chat-root {
    right: 15px !important;
    bottom: 180px !important;
  }
}

@media screen and (max-width:991.98px) {
  .wac-home-projects .item--content {
    padding: 25px !important;
    transform: rotateY(0) !important;
  }

  .wac-home-projects .item--content .item--tags {
    margin-bottom: 10px !important;
    letter-spacing: 1px !important;
  }

  .wac-home-projects .item--content .item--title {
    margin-bottom: 20px !important;
  }

  .wac-projects-wrapper .item--content {
    padding: 25px !important;
    transform: rotateY(0) !important;
  }

  .wac-projects-wrapper .item--content .item--tags {
    letter-spacing: 1px !important;
  }

  
  .wac-projects-wrapper .item--content .item--tags {
    margin-bottom: 10px !important;
  }

  .wac-projects-wrapper .item--content .item--title {
    margin-bottom: 20px !important;
  }
  
  .wac-gallery-wrap ul.gallery-items li .item-content {
    transform: rotateY(0) !important;
    padding: 25px !important;
  }

  .wac-gallery-wrap ul.gallery-items li .item-content .item--tags:empty + .item--title {
    margin-top: 0 !important;
  }

  body #liv-prop-chat-root {
    right: 15px !important;
    bottom: 200px !important;
  }

  .bigSwiper .swiper-button-prev,
  .bigSwiper .swiper-button-next {
    width: 20px !important;
    height: 40px !important;
    transform: translateY(-50%);
    top: 47%;
  }
} 

@media screen and (max-width:767.98px) {
  .pxl-section-1300 .pxl-grid-inner .grid-sizer {
    display: none !important; 
  }

  .pxl-section-1300 .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
  }

  .pxl-section-1300 .swiper-pagination .swiper-pagination-bullet {
    margin: 0 2px !important;
  }

  .pxl-section-1300 .pxl-grid-inner .pxl-item--image {
    padding-top: 15px !important;
  }

  .wac-gallery-wrap ul.gallery-items {
    margin-bottom: 39px !important;
  }

  .wac-gallery-wrap ul.gallery-items li {
    width: 100%;
  }

  .wac-about-md .wac-about-md-title .pxl-item--title {
    font-size: 30px !important;
  }
  
  .wac-about-md .pxl-item--subtitle span {
    font-size: 12px !important;
  }

  .wac-about-md .wac-about-md-desc .pxl-item--title {
    font-size: 18px !important;
  }

  .wac-testimonial-slider .pxl-swiper-slide > .pxl-item--inner {
    margin: 0 15px !important;
  }

  .wac-gallery-wrap ul.gallery-items li .item-content {
    display: block !important;
  }
}

@media screen and (max-width:575.98px) {
  .wac-projects-wrapper .item--content,
  .wac-home-projects .item--content, 
  .wac-gallery-wrap ul.gallery-items li .item-content {
    padding: 12px 10px !important;
  }

  .wac-projects-wrapper .item--content .item--tags,
  .wac-home-projects .item--content .item--tags,
  .wac-gallery-wrap ul.gallery-items li .item-content .item--tags {
    margin-bottom: 8px !important;
  }

  .wac-projects-wrapper .item--content .item--title,
  .wac-home-projects .item--content .item--title,
  .wac-gallery-wrap ul.gallery-items li .item-content .item--title {
    margin-bottom: 12px !important;
  }

  .wac-about-md .wac-about-md-title .pxl-item--title {
    font-size: 28px !important;
  }

  .wac-about-md .wac-about-md-desc .pxl-item--title {
    font-size: 16px !important;
  }

  .wac-testimonial-slider .pxl-swiper-slide > .pxl-item--inner {
    padding: 0 34px 36px !important;
  }
}

.specification-warp .accordion_item_header  {
  margin-bottom: 15px !important;
}


.elementor-widget-wac-gallery .popup {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.bigSwiper .swiper-slide {
  opacity: 1 !important;
}

.bigSwiper .swiper-slide figure {
 background: #000;
 border: none !important;
}

.bigSwiper .swiper-slide figure img {
  opacity: 0.5 !important;
}

.bigSwiper .swiper-slide.swiper-slide-active figure img {
 opacity: 1 !important;
}

.close-popup-button svg path {
  stroke: #fff !important;
}

.close-popup-button:hover svg path {
  stroke: rgba(255, 255, 255, 0.7) !important;
}

.wac-no-resize textarea {
  resize: none;
}

/* .wac-projects-wrapper .pxl-grid-item .pxl-item--inner::before {
  display: none;
} */


.pxl-item--inner ul li:not(:last-child), ol li:not(:last-child){
  margin-bottom: 10px !important;
}    
.pxl-item--inner ul li:first-child, ol li:first-child{
  margin-top: 10px !important;
} 


@media screen and (max-width:992px) {
  .pxl-item--inner ul, ol{
padding-inline-start: 0px;
margin: 0px 0 10px;
;  }    
  

  
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom: -16px !important;
}

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

  .btn-default svg{
    display: none !important;
  }
  
}


/* .pxl-scroll-top {
	bottom: 150px;
}
.new-div.wac-whatsapp-show {
  	display: none !important;
} */
.pxl-testimonial-carousel2 .pxl-item--inner::before {
	background: #000 !important;
}
.pxl-testimonial-carousel2 .pxl-item--desc {
  	color: #bfbfbf !important;
}
.pxl-portfolio-grid-layout1 .item--title {
  	text-transform: uppercase;
}

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

  .pxl-link.pxl-inline-block li{
    display: block;
    margin-left: 0 !important;
  }
  
}

.table-responsive{
	    overflow: auto;
}
body.home .item--content .item--tags{
  pointer-events: none;
}


.no-lazy img {
  loading: eager;
}