.elementor-5742 .elementor-element.elementor-element-8c29a70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5742 .elementor-element.elementor-element-8c29a70:not(.elementor-motion-effects-element-type-background), .elementor-5742 .elementor-element.elementor-element-8c29a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68f33a5 );}/* Start custom CSS for container, class: .elementor-element-8c29a70 */.sbm-card-img {
    border-left: 10px solid #edc4cc;
    border-bottom: 10px solid #edc4cc;
}
.sbm-divider-full {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-top: -15px;
}
.sbm-sticky-zone.sbm-is-sticky {
    position: sticky;
    top: 0;
    z-index: 10;
    background: none;
    padding-bottom: 4px;
}
input[type=text], input[type=name], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
    font-family: inherit;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    color: #462324;
    background: #edc4cc !important;
    border: 1px solid #1f2124 !important;
    border-radius: 30px;
    width: 100%;
    padding: 13px 24px;
    transition: 0.7s;
        margin-left: 6px;
}
.sbm-arrow {
    background: none;
    border: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--sbm-accent);
    cursor: pointer;
    box-shadow: none;
    flex-shrink: 0;
    transition: transform .2s ease, opacity .2s ease;
}
.sbm-cat-btn.active {
    background: var(--sbm-accent);
    color: #fff;
    box-shadow: none;
}
.sbm-topbar {
    display: flex;
    align-items: center;
    gap: 20px;
    background: none;
    padding: 18px 24px;
    border-radius: 18px;
    flex-wrap: nowrap;
}
@media (min-width: 769px) {
  img.sbm-section-title-icon {
    display: none !important;
  }
}
.sbm-topbar {
    display: flex;
    align-items: center;
    gap: 20px;
    background: none;
    padding: 18px 24px;
    border-radius: 18px;
    flex-wrap: nowrap;
    font-family: 'Brandon Grotesque Black' !important;
}
@font-face {
    font-family: 'HitAndRun';
    src: url('https://chocolatebash.ae/wp-content/uploads/2026/06/HitandRun-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h2.sbm-section-title {
    font-family: 'HitAndRun' !important;
    font-weight: 700;
    font-size: 40px;;
}
@media (max-width: 767px) {
    h2.sbm-section-title {
        font-family: 'HitAndRun' !important;
        font-weight: 700 !important;
        font-size: 35px !important;
    }
}
button:hover, .button:hover, .btn:hover, .wp-block-button__link:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    color: #462324;
    background: #e2d0d400 !important;
    border: 1px solid #46232400 !important;
}/* End custom CSS */