.cat_main_button {
    position: absolute !important;
    top: -15px;
    left: -15px;
    width: calc(100% + 30px);
    height: calc(100% + 30px);
}
.cat_main_button .elementor-widget-container {
	height: 100%;
}
.cat_main_button .elementor-widget-container .elementor-button-wrapper {
	height: 100%;
}
.cat_main_button .elementor-widget-container .elementor-button-wrapper a.elementor-button {
    height: 100%;
    border-radius: 6px;
    border-color: transparent;
	background: transparent;
}
.cat_main_button .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover {
	border-color: #BA7517;
    box-shadow: 0 2px 12px rgba(186, 117, 23, .1);
	background: transparent;
 }
.main_page_banner_section .elementor-iqit-banner-content.elementor-iqit-banner-content-on.elementor-banner-align-middle-center {
    padding: 5px 35px 5px 15px;
}
.main_page_banner_section .elementor-widget-wrap {
    overflow: hidden;
	border-radius: 6px;
}
.elementor-widget.elementor-element.elementor-widget-icon.elementor-view-default.banner_main_page_icon {
    position: absolute;
    top: -10px;
    right: -1px;
    z-index: 5;
    opacity: 0.35;
}
.main_page_banner_section .elementor-button {
	border-radius: 6px;
}
@media (max-width: 991px) {
	.main_page_banner_section .elementor-button {
		padding: 6px 16px !important;
	}	
}
@media (max-width: 767.99px) {
	.cat_main_button {
		position: absolute !important;
		top: -10px;
		left: 0;
		width: 100%;
		height: calc(100% + 20px);
	}
}