/* 
Theme Name: Hello Elementor Child
Theme URI: https://cardinaldev.solutions
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: Cardinal Dev Soltuions
Author URI: https://cardinaldev.solutions
Template: hello-elementor
Version: 2.0.0
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 */

.disappearing-headline {
    transition: opacity 0.3s ease!important;
}

.home-circle__wrapper {
    -webkit-filter: blur(40px);
    filter: blur(40px);
    height: 100vh;
}

.home-circle__wrapper .home-circle-1,
.home-circle__wrapper .home-circle-2 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #995C6E, rgba(52, 52, 52, 0) 60%);
    transform-style: preserve-3d;
    will-change: transform;
    transition: none;
}

.home-circle__wrapper .home-circle-2 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%,rgba(94,92,153,.4),rgba(17,17,17,0) 60%)
}

.home-main__wrapper {
    height: 100vh;
}

.position-sticky {
    position: sticky!important;
    top: 180px!important;
}

.clipped-background {
    z-index: -1;
}

.pink-glow {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, #995C6E, rgba(52, 52, 52, 0) 30%);
    transform-style: preserve-3d;
    will-change: transform;
    transition: none;
}

.rolunk-background-cirlce {
    position: absolute;
    filter: blur(2em);
    border-radius: 50%;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}

/* .rolunk-background-cirlce:not(.studio-active) {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #c5af81, rgba(194, 181, 155, 0) 33.333333333333336%);
} */


/********************************/
/**** CUSTOM BOOKING DESIGN ****/
/******************************/

.custom-booking #amelia-container {
    max-width: none!important;
    width: auto!important;
    margin: 0!important;
    justify-content: flex-start!important;
    box-shadow: none!important;
}

.custom-booking #amelia-container .am-fs-sb {
    width: 20%!important;
    max-width: 20%!important;
}

.custom-booking #amelia-container .am-fs__main {
    width: 80%!important;
    max-width: 80%!important;
}

.custom-booking #amelia-container .am-fs__init-item__info [class^=am-icon-],
.custom-booking #amelia-container .am-fs__ci-info__el span[class*=am-icon],
.custom-booking #amelia-container.am-fs__wrapper .am-fs__init-item__price,
.custom-booking .am-price,
.custom-booking .am-fs__payments-app-info-total.am-single-row .am-amount,
.custom-booking .am-fs__payments-sentence p,
.custom-booking .am-fs__extras-card__header-right .card-text{
    color: var(--am-c-main-heading-text)!important;
}

.custom-booking #amelia-container .am-fs-sb__step-checker-selected {
    --am-c-sb-checker-border:var(--am-c-main-heading-text)!important;
}

.custom-booking #amelia-container .am-fs__init-item.am--selected,
.custom-booking #amelia-container .am-fs__payments-main-button_selected {
    border-color: #995C6E!important;
}

.custom-booking .am-fs__init-item__info .am-fs__init-item__info-inner:has(.am-icon-user),
.custom-booking .am-fs__init-item__info .am-fs__init-item__info-inner:has(.am-icon-folder),
.custom-booking .am-fs-sb__footer {
    display: none!important;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received [data-elementor-type="single-page"] * {
    color: #343434!important;
}