/* 
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
*/

/*
    Add your custom styles here
*/


.faq_acrd .e-n-accordion-item {
    background: #fbf7ee;
    border: 1px solid #0d262024;
    border-radius: 15px;
	  transition: all 0.5s ease-in-out;
}
.faq_acrd .e-n-accordion-item[open] {
    background: #fff;
    border-color: rgb(13 38 32 / 28%);
}
.brclg-fnt {
    font-weight: 600;
    font-family: 'Bricolage Grotesque', serif;
    font-style: normal;
}
.thr-crds .num {
    display: flex;
    align-items: center;
    gap: 12px;
}
.thr-crds .num::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #0d262024;
}
.hm-hero {
    background: radial-gradient(1100px 500px at 90% -10%, #f4c5422e, #00000000 60%), radial-gradient(900px 600px at -10% 20%, #df2e2e0f, #00000000 60%), #f4ede1 !Important;
}
.hgt-btns a svg {
    font-size: 13px !important;
}
.hro-icn-lst svg {
    box-shadow: 0 0 0 4px rgba(45, 138, 62, .18);
    border-radius: 100px;
}
.fr-icn-bxs .elementor-icon-box-title {
    margin-top: 0;
}
.hdr-cll-list .elementor-icon-list-text {
    padding: 0 !IMPORTANT;
}
.fr-icn-bxs .elementor-icon {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    background: rgba(244, 237, 225, .08);
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-thr-lsts .elementor-icon-list-text {
    padding-left: 0 !important;
}
.hro-tw-bx .elementor-icon-box-title {
    margin-top: 0 !important;
}
.sp-dot .elementor-icon-wrapper {
    display: flex;
}
.sp-dot .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
}
.sp-dot .elementor-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(100% + 0px);
    width: 100vw;
    height: 0.5px;
    background: rgb(244 237 225 / 18%);
    transform: translateY(-50%);
}
.sp-dot {
    overflow: hidden;
}
.pick-bx .elementor-icon-box-title {
    margin-top: 0 !important;
}
.bg-fltr {
    backdrop-filter: blur(8px);
}
.get-tch-bxs .elementor-icon {
    width: 45px;
    height: 45px;
    border-radius: 12px;
    background: rgba(255, 255, 255, .12);
    display: flex;
    align-items: center;
    justify-content: center;
}
.get-tch-bxs .elementor-icon-box-title {
    margin-top: 0;
}
.pckg-blak-col {
    position: relative;
    overflow: hidden;
}
.pckg-blak-col::before {
    content: "";
    position: absolute;
    top: -100px;
    left: 90%;
    width: 300px;
    height: 300px;
    transform: translateX(-50%);
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(244, 197, 66, 0.25), transparent 70%);
    pointer-events: none;
}






@media only screen and (max-width:480px){
.hro-cll-actn .elementor-cta__content {
    min-height: 380px ! IMPORTANT;
}
}

@media only screen and (min-width:768px) {
.nv-mnu .elementor-nav-menu .hdr-cnt-btn {
    display: none !important;
}
.nv-mnu .elementor-nav-menu li:nth-last-child(2) a {
    margin-right: 0 !important;
}
}

@media only screen and (min-width:881px) and (max-width:1024px) {
.fr-icn-bxs .elementor-icon {
    width: 44px !important;
    height: 44px !important;
}
}

/*----Straight pricing----*/
/* .sds-pkg-price {
    font-family: 'Bricolage Grotesque';
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -.025em;
    color: var(--ink);
    white-space: nowrap;
}
.sds-pkg-name {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    font-family: 'Bricolage Grotesque';
    font-weight: 600;
    font-size: 19px;
    letter-spacing: -.01em;
} */