.default-style img {
	inline-size: 100%;
}

.aspect-ratio--5-3 {
	aspect-ratio: 5 / 3;
	overflow: hidden;
}

.radius--15 {
	border-radius: 1.5rem;
}

.map-details .title {
	border-block-end: 0.1rem solid #D9D9D9;
}

.map-details .info__icon {
  inline-size: 2.5rem;
  block-size: 2.5rem;
}

@media (max-width : 768px) {
	.section-banner-child {
		background-position-x: 62% !important;
	}
}

/* Fix navbar-mobile z-index issue on all mobile devices */
@media (max-width: 991px) {
    
    body main{
        opacity: 1;
        transition: opacity 0.3s ease;
    }
    body.overflow-hidden main{
        opacity: 0;
    }

    .header.navbar-mobile--show .container{
        position: relative;
        z-index: 999999;
    }
    .header.navbar-mobile--show .navbar-mobile::before, .header.navbar-mobile--show .navbar-mobile::after{
        opacity: 1;
        z-index: 1;
    }
    .header.navbar-mobile--show .navbar-mobile__content{
        opacity: 1;
        z-index: 999999; 
        position: relative;
        height: calc(100% - 5rem);
    }
    .header.navbar-mobile--show .navbar-mobile__item{
        position: relative;
        z-index: 999999;
    }

}

.wrapper-quantity, .single_add_to_cart_button, .single_variation_wrap{
	flex-wrap: wrap
}

.woo-variation-swatches .variable-items-wrapper .variable-item{
    padding: .5rem 1rem !important;
    font-size: 2rem !important;
    height: unset !important;
}

@media (max-width: 768px) {
    .section-pro-detail.product .list-tab .heading {
        font-size: 2rem !important;
        min-width: max-content;
    }
}

@media (min-width: 992px){
	.tax-product_cat .pro_cls_custom {
		width: calc((100% - 2.0050125314rem) / 3);
	}
}

.quote-request-popup {
    z-index: 9999;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

.quote-request-popup__inner {
    background: #1f1f1f;
    max-height: 90vh;
    overflow-y: auto;
}

.top--10{
    top: 1rem;
} 

.right--10{
    right: 1rem
}