/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.nav-menu-bx .elementor-item-active{
	background-color: #F2FF00;
	border-radius: 110px;   
}
/* Main Wrapper */
.site-btn-org .elementor-icon-list-items {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
}

.site-btn-org .elementor-icon-list-item {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    list-style: none;
}

/* Hide default Elementor icon position */
.site-btn-org .elementor-icon-list-icon {
    order: 2;
}

.site-btn-org .elementor-icon-list-text {
    order: 1;
}

/* Text Button */
.site-btn-org .elementor-icon-list-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(360deg, #955018 0%, #F98121 100%);
    color: #fff;
    padding: 18px 34px;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    transition: .35s ease;
}
.site-btn-org.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
    gap: 7px;
}

/* Circle Arrow */
.site-btn-org .elementor-icon-list-icon {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: linear-gradient(360deg, #955018 0%, #F98121 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .35s ease;
}

.site-btn-org .elementor-icon-list-icon svg {
    width: 15px;
    height: 15px;
}

.site-btn-org .elementor-icon-list-icon svg path {
    stroke: #fff;
}

/* Hover Effect */
.site-btn-org .elementor-icon-list-item:hover .elementor-icon-list-text,
.site-btn-org .elementor-icon-list-item:hover .elementor-icon-list-icon {
    box-shadow: 0 10px 25px rgba(233,123,6,.35);
}
.site-btn-org .elementor-icon-list-item {
    gap: 8px;
}

.site-btn-org .elementor-icon-list-text {
    min-height: 56px;
    padding: 0 25px !important;
}

.site-btn-org .elementor-icon-list-icon {
    width: 56px;
    height: 56px;
    flex-shrink: 0;
}

/* blue */
/* ===============================
   Blue CTA Button
   =============================== */

.site-btn-blue .elementor-icon-list-items {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
}

.site-btn-blue .elementor-icon-list-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    list-style: none;
    margin: 0;
}

.site-btn-blue .elementor-icon-list-text {
    order: 1;
}

.site-btn-blue .elementor-icon-list-icon {
    order: 2;
}

/* Text Button */
.site-btn-blue .elementor-icon-list-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    padding: 0 34px !important;
    border-radius: 999px;
    background: linear-gradient(90deg, #1F5DA3 0%, #2B70BD 100%);
    color: #fff !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all .35s ease;
}

/* Circle Arrow */
.site-btn-blue .elementor-icon-list-icon {
    width: 56px;
    height: 56px;
    flex-shrink: 0;
    border-radius: 50%;
    background: linear-gradient(90deg, #1F5DA3 0%, #2B70BD 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .35s ease;
}

.site-btn-blue .elementor-icon-list-icon svg {
    width: 14px;
    height: 14px;
}

.site-btn-blue .elementor-icon-list-icon svg path {
    stroke: #fff;
}

/* Hover */
.site-btn-blue .elementor-icon-list-item:hover .elementor-icon-list-text,
.site-btn-blue .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background: linear-gradient(90deg, #2B70BD 0%, #4A8DD8 100%);
    box-shadow: 0 10px 25px rgba(43, 112, 189, 0.35);
}

/* Remove Elementor default styles */
.site-btn-blue .elementor-icon-list-item a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: inherit;
}

.site-btn-blue .elementor-icon-list-item:hover a {
    color: inherit;
}

.site-btn-blue .elementor-icon-list-text,
.site-btn-blue .elementor-icon-list-icon {
    overflow: hidden;
}
.solution-item .elementor-icon {
    border: 1px solid #DBDDFF;
    background: linear-gradient(180deg, #E5E7FF 0%, #FFFFFF 59.35%);
    box-shadow: 0px 24px 44px rgba(53, 74, 234, 0.13);
}
.scroll-dwn span.elementor-icon-list-icon {
    transform: rotate(90deg);
}
.scroll-dwn span.elementor-icon-list-icon {
    padding: 20px 0  0 0;
}
.scroll-dwn svg {
    margin: 0 !important;
}




