.elementor-63770 .elementor-element.elementor-element-6ace62a{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-63770 .elementor-element.elementor-element-c39ee57{width:100%;}}/* Start custom CSS for html, class: .elementor-element-6ace62a */@font-face {
    font-family: "PP Acma Book";
    src: url("/wp-content/plugins/carta-pai-natal-layout/assets/fonts/PPAcma-Book.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a {
    --font-display: "PP Acma Book", Georgia, "Times New Roman", serif;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero {
    position: relative;
    min-height: 430px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero__shade {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        90deg,
        rgba(0,0,0,.58) 0%,
        rgba(0,0,0,.30) 48%,
        rgba(0,0,0,.08) 100%
    );
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero__inner {
    position: relative;
    z-index: 2;
    width: min(calc(100% - 96px), 1400px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero__copy {
    max-width: 760px;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero h1 {
    margin: 0;
    font-family: var(--font-display);
    font-size: clamp(3rem, 5.25vw, 5.35rem);
    font-weight: 400;
    line-height: .88;
    letter-spacing: -.035em;
    color: #fff0c8;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-title__line {
    display: block;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero p {
    max-width: 470px;
    margin: 17px 0 0;
    font-size: clamp(1rem, 1.35vw, 1.28rem);
    line-height: 1.42;
    color: #fffaf0;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero__seal-wrap {
    flex: 0 0 auto;
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero__seal {
    display: block;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 14px 28px rgba(32,13,5,.26));
}

.elementor-63770 .elementor-element.elementor-element-6ace62a .form-hero__seal-wrap {
    position: absolute;
    right: 22px;
    bottom: 10px;
    width: 300px;
    max-width: 24vw;
    z-index: 4;
    pointer-events: none;
    transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a980ca8 */.elementor-63770 .elementor-element.elementor-element-a980ca8 .woocommerce-product-gallery,
.elementor-63770 .elementor-element.elementor-element-a980ca8 .product_title,
.elementor-63770 .elementor-element.elementor-element-a980ca8 .woocommerce-product-details__short-description,
.elementor-63770 .elementor-element.elementor-element-a980ca8 .product_meta {
    display: none !important;
}

.elementor-63770 .elementor-element.elementor-element-a980ca8 div.product div.summary {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-63770 .elementor-element.elementor-element-a980ca8 div.product {
    width: 100% !important;
}

.elementor-63770 .elementor-element.elementor-element-a980ca8 {
    position: relative;
    width: min(calc(100% - 96px), 1400px) !important;
    margin: -50px auto 0 !important;
    padding: 54px 54px 36px !important;

    border: 1px solid rgba(156,105,45,.35);
    border-radius: 34px 34px 26px 26px;

    background:
        #f4e5c9
        url("/wp-content/plugins/carta-pai-natal-layout/assets/img/web/section-story-paper-full.webp")
        center top / cover no-repeat;

    box-shadow:
        0 24px 65px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,255,255,.55);

    z-index: 4;
}/* End custom CSS */