/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2023 | 04:58:17 */
#custom_header.elementor-sticky--effects {
    box-shadow: 0 1px 10px #0000000f;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	height: unset !important;
}
.mega-menu-item-object-page.mega-menu-item-has-children li:hover a, 
ul.mega-sub-menu .mega-menu-item-type-custom.mega-menu-item-has-children li:hover a{
	color: #fff !important;
}

/* Pain area section */

.pain_main_image .elementor-widget-container {
    text-align: center;
}

.pain_items {
    display: none;
}

.elementor-editor-active .pain_items{
	display: unset;
}


.pain_image_middle_sec .elementor-widget-container {
    text-align: center;
}

.pain_click_section > .elementor-container {
  
    padding: 20px;
    border-radius: 20px;
	background: #0000008f;
}

.pain_items a.elementor-button {
    background: #0099cc;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 30px;
    border-radius: 8px;
}

.pain_items a.elementor-button:hover {
    background: #8e2170 !important;
}

.pain_items img {
    height: 120px;
    width: 120px;
    border-radius: 100%;
    object-fit: cover;
}

.pain_click_section .elementor-container.elementor-column-gap-default {
    align-items: unset;
}

.pain_right_content > .elementor-widget-wrap.elementor-element-populated:before {
    content: "";
    height: calc(100% + 40px);
    width: 100%;
    position: absolute;
    background: #000;
    opacity: .3;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    max-width: 400px;
}

.pain_items {
    max-width: 400px;
    margin: 0 auto;
}