.max-btn .elementor-button { min-width: 200px; }
.list-view .elementor-widget-icon-box+.elementor-widget-icon-box { border-top: 1px solid #657954; padding-top: 15px; margin-top: 15px; }
.list-view .elementor-widget-icon-box .elementor-icon-box-title { margin-bottom: 8px !important; }
.custom-ratio .elementor-widget-video .elementor-wrapper { height: 700px; width: 100%; }

.cta-box .elementor-cta__content { align-content: space-between; }
.cta-box .elementor-cta__content::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #000000; opacity: 0; transition: 0.3s; }
.cta-box .elementor-cta__content .elementor-cta__description { transform: translate(0, 30px); transition: 0.3s; opacity: 0; }
.cta-box .elementor-widget-call-to-action:hover .elementor-cta__content .elementor-cta__description { transform: translate(0, 0); opacity: 1; }
.cta-box .elementor-widget-call-to-action:hover .elementor-cta__content::before {opacity: 0.5;}


body .elementor-element.e-parent.soar-section { background-size: 100% !important; }
body .soar-bg.elementor-widget-image.elementor-absolute { width: 100%; right: 0; }

body .eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled { display: none; }
body .eapps-widget-toolbar { display: none; }

.elementor-kit-7 .eapps-instagram-feed-popup-item-share { color: #000000 !important; padding: 0; background-color: transparent !important; font-size: 18px; font-weight: 400; cursor: pointer; }
body .eapps-instagram-feed-popup-item-media-carousel-arrow { opacity: 1; visibility: visible; padding: 0; background-color: transparent !important; }
.elementor-kit-7 .eapps-instagram-feed-popup-close { background-color: transparent !important; padding: 0; }

.elementor-widget-text-editor ul { padding-left: 18px; margin-bottom: 20px; }
.elementor-widget-text-editor ul:last-child { margin-bottom: 0; }
.elementor-widget-text-editor ul li+li { margin-top: 8px; }
.elementor-widget-text-editor ul li ul { margin-top: 5px; }

.video-section .elementor-custom-embed-play svg { opacity: 1; filter: none; fill: rgba(0,0,0,0.2) !important; }


@media (max-width: 1200.98px) {
    .custom-ratio .elementor-widget-video .elementor-wrapper { height: 500px;}

}
@media (max-width: 767.98px) {
    .soar-section::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #ffffff; height: 100%; z-index: -1; opacity: 0.7; }
    
}
@media (max-width: 575.98px) {
    .custom-ratio .elementor-widget-video .elementor-wrapper {height: 350px;}

}