/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.post-711.my_portfolio{
	pointer-events: none !important;
}

.main_header .nav_menu .elementor-nav-menu>li .sub-arrow{
	display: none !important;
}

html
{
	height: 100%;
	width: 100%;
}

body{
	height: 100%;
	width: 100%;
	overflow-x: hidden;
/*     display: flex;
    flex-direction: column;
    justify-content: space-between; */
	background: fixed;
}

.main_header .nav_menu .elementor-nav-menu>li:not(:last-child):after{
	background-image: url('https://madison-interiordesign.com/wp-content/uploads/2023/12/KNOB.svg');
	border: none;
	width: 9px;
	height: 9px;
	background-size: 100%;
}

.main_header .nav_menu .elementor-nav-menu>li a{
	text-align: center;
}
.portfolio_images .elementor-gallery-item__content {
    position: relative;
    height: fit-content;
}

.portfolio_images .e-gallery-grid .e-gallery-image {
    position: relative;
}

.portfolio_images .e-gallery-grid .e-gallery-image::before {
    content: '';
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: 1px solid #9b9b9b;
    position: absolute;
    left: -10px;
    top: -10px;
}

.portfolio_images .elementor-gallery-item {
    overflow: visible;
}

.banner_images img.swiper-slide-image {
    height: 560px;
    width: 100%;
    object-fit: cover;
}

.banner_images {
    position: relative;
}

.banner_images::before{
    content: '';
    width: 100%;
    height: 150px;
    background-image: url('https://madison-interiordesign.com/wp-content/uploads/2023/12/banner_watermark.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    position: absolute;
    left: 0;
    bottom: 10px;
	z-index: 2;
	filter: brightness(0) saturate(100%) invert(57%) sepia(7%) saturate(118%) hue-rotate(277deg) brightness(90%) contrast(97%);
}

.take_two_images .elementor-image-gallery .gallery-item img {
	height: 450px;
    object-fit: cover;
}

.knob_heading img {
    width: 10px;
    height: 10px;
    object-fit: contain;
    margin: 0 2px;
}

.knob_heading.coming .elementor-heading-title{
    position: relaive;
}

.knob_heading.coming img{
	margin: 0 8px;
}

.knob_heading.coming .elementor-heading-title:before{
    content:'';
    width:12px;
    height:12px;
    background-image: url('https://madison-interiordesign.com/wp-content/uploads/2023/12/KNOB.svg');
    background-size: contain;
    background-repeat: no-repeat;
    position:absolute;
    left: 26%;
    top: 58%;
	z-index: 9999;
}

@media (max-width:1024px){
	.knob_heading.coming .elementor-heading-title:before{
		left: 25%;
		top: 61%;
	}
}

@media (max-width:767px){
	.knob_heading.coming .elementor-heading-title:before{
		left: 23%;
		top: 65%;
	}
}

@media (min-width:767px){
	.page-id-32 .elementor-lightbox .elementor-lightbox-image {
		width: 37%;
		height: auto;
		max-height: unset;
	}
}
