@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cinzel&display=swap");

.elementor-102569 .elementor-element.elementor-element-5220a31 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-102569 .elementor-element.elementor-element-5220a31.e-con {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569 .elementor-element.elementor-element-05b33c1 {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
    z-index: 4;
}
.elementor-102569
    .elementor-element.elementor-element-05b33c1.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-05b33c1 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-05b33c1 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-eef0e07 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-eef0e07:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-eef0e07
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #8b2222;
}
.elementor-102569 .elementor-element.elementor-element-d0b7f2d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-d0b7f2d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-d0b7f2d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/BATAK-BACKGROUND.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-49102f4 {
    --display: flex;
    --position: fixed;
    --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;
    --gap: 0vw 0vw;
    --row-gap: 0vw;
    --column-gap: 0vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 5px;
    top: 0px;
    --z-index: 3;
}
.elementor-102569
    .elementor-element.elementor-element-49102f4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-49102f4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #8b2222;
    background-image: url("/theme/adat-batak/BATAK-FALLBACK-1.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-49102f4 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-49102f4 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-600d5b8 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-600d5b8 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-600d5b8 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-c7d3c6c {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-102569 .elementor-element.elementor-element-c7d3c6c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-de1dbb0
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-de1dbb0 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-de1dbb0
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 3px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-043c943
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-043c943 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-043c943
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.elementor-102569
    .elementor-element.elementor-element-ed301e6
    > .elementor-widget-container {
    padding: 55px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-ed301e6 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-ed301e6
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-d123be7
    > .elementor-widget-container {
    padding: 9px 0px 9px 0px;
}
.elementor-102569 .elementor-element.elementor-element-d123be7 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-d123be7
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1.9px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-dea5ddc
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-dea5ddc {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-dea5ddc
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 9px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-7930ece
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-7930ece
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-7930ece
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-7930ece
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 015px;
}
.elementor-102569 .elementor-element.elementor-element-36a9fde {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-36a9fde:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-36a9fde
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/BATAK-FALLBACK-1.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-49110e5 {
    z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-92383f2 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-102569 .elementor-element.elementor-element-92383f2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-ee341a3
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-ee341a3 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-ee341a3
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 3px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-8885eee
    > .elementor-widget-container {
    padding: 10px 0px 15px 0px;
}
.elementor-102569 .elementor-element.elementor-element-8885eee {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-8885eee
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.elementor-102569
    .elementor-element.elementor-element-5839bd3
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
}
.elementor-102569 .elementor-element.elementor-element-5839bd3 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-5839bd3
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #565656;
}
.elementor-102569
    .elementor-element.elementor-element-e7db0bf
    > .elementor-widget-container {
    padding: 5px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-e7db0bf {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-e7db0bf
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569 .elementor-element.elementor-element-edd10b6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
}
.elementor-102569 .elementor-element.elementor-element-21d1201 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-21d1201 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-21d1201 {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-46852bf
    > .elementor-widget-container {
    margin: 0px 0px -30px 0px;
}
.elementor-102569 .elementor-element.elementor-element-46852bf {
    z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-46852bf img {
    width: 95px;
}
.elementor-102569
    .elementor-element.elementor-element-10e4f0d
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-10e4f0d {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-10e4f0d
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 3px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.elementor-102569 .elementor-element.elementor-element-6bd179d {
    --display: flex;
    --min-height: 200px;
    --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;
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-102569
    .elementor-element.elementor-element-6bd179d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-6bd179d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-6bd179d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569 .elementor-element.elementor-element-1d30217 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-1d30217 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-1d30217 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-5390c93 {
    --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;
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: -20px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-5390c93:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-5390c93
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fffcf3;
}
.elementor-102569 .elementor-element.elementor-element-5390c93.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569 .elementor-element.elementor-element-a85ec90 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-a85ec90:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-a85ec90
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffd4;
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: bottom center;
    background-size: cover;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-a85ec90 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-a85ec90 {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-3190e31
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-3190e31 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-3190e31
    .elementor-heading-title {
    font-family: "Inria", sans-serif;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 6.5px;
    color: #000000;
}
.elementor-102569 .elementor-element.elementor-element-506af89 {
    --divider-border-style: solid;
    --divider-border-width: 2px;
}
.elementor-102569
    .elementor-element.elementor-element-506af89
    .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-102569
    .elementor-element.elementor-element-506af89
    .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-506af89
    .elementor-divider__text {
    font-family: "Cinzel", sans-serif;
    font-size: 19px;
    font-weight: bold;
}
.elementor-102569 .elementor-element.elementor-element-cab3f41 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 45px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-850a5ec {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-850a5ec:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-850a5ec
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffa8;
}
.elementor-102569 .elementor-element.elementor-element-a2a1a76 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-1b650e2 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-102569 .elementor-element.elementor-element-7ffc675 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-7ffc675 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-7ffc675 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-0ac5aaf {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-0ac5aaf.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569 .elementor-element.elementor-element-7324dd5 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-7324dd5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-628e97d
    > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
}
.elementor-102569 .elementor-element.elementor-element-628e97d {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-628e97d
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.5px;
}
.elementor-102569 .elementor-element.elementor-element-abb8f76 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #8b2222;
    --border-color: #8b2222;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-102569
    .elementor-element.elementor-element-abb8f76:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-abb8f76
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-abb8f76.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-e53a00e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-e53a00e
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-e53a00e
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-e53a00e
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 015px;
}
.elementor-102569 .elementor-element.elementor-element-dc9d1bb {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #8b2222;
    --border-color: #8b2222;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-dc9d1bb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-1a83cb9
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-1a83cb9
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 3px;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
}
.elementor-102569
    .elementor-element.elementor-element-75979cd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-75979cd
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-662a98c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-662a98c {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-662a98c
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-f1d6e9f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-f1d6e9f {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-f1d6e9f
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569 .elementor-element.elementor-element-2105f4e {
    z-index: 3;
}
.elementor-102569 .elementor-element.elementor-element-fb79816 {
    z-index: 3;
}
.elementor-102569 .elementor-element.elementor-element-6c1b75b {
    --divider-border-style: solid;
    --divider-color: #41232f;
    --divider-border-width: 1.4px;
}
.elementor-102569
    .elementor-element.elementor-element-6c1b75b
    .elementor-divider-separator {
    width: 73%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-102569
    .elementor-element.elementor-element-6c1b75b
    .elementor-divider {
    text-align: center;
    padding-block-start: 9px;
    padding-block-end: 9px;
}
.elementor-102569
    .elementor-element.elementor-element-6c1b75b
    .elementor-divider__text {
    color: #41232f;
    font-family: "Cinzel", sans-serif;
    font-size: 45px;
    font-weight: bold;
}
.elementor-102569 .elementor-element.elementor-element-dd19dc1 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-dd19dc1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-d40c3bc
    > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
}
.elementor-102569 .elementor-element.elementor-element-d40c3bc {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-d40c3bc
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.5px;
}
.elementor-102569 .elementor-element.elementor-element-eebdebc {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #8b2222;
    --border-color: #8b2222;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-102569
    .elementor-element.elementor-element-eebdebc:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-eebdebc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 36% 17%;
    background-size: 130% auto;
}
.elementor-102569 .elementor-element.elementor-element-eebdebc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-c6b3b7f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-c6b3b7f
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-c6b3b7f
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-c6b3b7f
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 015px;
}
.elementor-102569 .elementor-element.elementor-element-75918cb {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #8b2222;
    --border-color: #8b2222;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-75918cb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-e737dea
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-e737dea
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 3px;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
}
.elementor-102569
    .elementor-element.elementor-element-908ac60
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-908ac60
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-e9c74f3
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-e9c74f3 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-e9c74f3
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-5391845
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-5391845 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-5391845
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569 .elementor-element.elementor-element-c5c76ef {
    z-index: 3;
}
.elementor-102569 .elementor-element.elementor-element-1a94e91 {
    z-index: 3;
}
.elementor-102569 .elementor-element.elementor-element-c7a8b10 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-3a67cab {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-3a67cab {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-3a67cab {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-8c7a03e
    > .elementor-widget-container {
    margin: 0px 0px -30px 0px;
}
.elementor-102569 .elementor-element.elementor-element-8c7a03e {
    z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-8c7a03e img {
    width: 95px;
}
.elementor-102569
    .elementor-element.elementor-element-f4718a5
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-f4718a5 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-f4718a5
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 3px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.elementor-102569 .elementor-element.elementor-element-bee1b7f {
    --display: flex;
    --min-height: 300px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-bee1b7f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-bee1b7f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-9b758a8 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-9b758a8:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-9b758a8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569 .elementor-element.elementor-element-d73a177 {
    --divider-border-style: solid;
    --divider-border-width: 2px;
}
.elementor-102569
    .elementor-element.elementor-element-d73a177
    .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-102569
    .elementor-element.elementor-element-d73a177
    .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-d73a177
    .elementor-divider__text {
    font-family: "Cinzel", sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.elementor-102569 .elementor-element.elementor-element-c88546b {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-102569 .elementor-element.elementor-element-c88546b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-17a6225
    .elementor-counter-number-wrapper {
    font-family: "Inria", sans-serif;
    font-size: 80px;
    line-height: 60px;
}
.elementor-102569 .elementor-element.elementor-element-d1c485e {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-d1c485e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-3563189
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-3563189 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-3563189
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-20ad286
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-20ad286 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-20ad286
    .elementor-heading-title {
    font-family: "Inria", sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-1a6fdc7
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-1a6fdc7 {
    --icon-box-icon-margin: 7px;
}
.elementor-102569
    .elementor-element.elementor-element-1a6fdc7
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-102569 .elementor-element.elementor-element-1a6fdc7 .elementor-icon {
    font-size: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-1a6fdc7
    .elementor-icon-box-title,
.elementor-102569
    .elementor-element.elementor-element-1a6fdc7
    .elementor-icon-box-title
    a {
    font-family: "Inria", sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.elementor-102569
    .elementor-element.elementor-element-b96e074
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-102569 .elementor-element.elementor-element-b96e074 .elementor-icon {
    font-size: 25px;
}
.elementor-102569
    .elementor-element.elementor-element-b96e074
    .elementor-icon
    svg {
    height: 25px;
}
.elementor-102569
    .elementor-element.elementor-element-f8c5e80
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-f8c5e80 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-f8c5e80
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 17px;
    font-weight: bold;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #41232f;
    stroke: #41232f;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-001b485
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-001b485 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-001b485
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-5115e23
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-5115e23
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-5115e23
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-5115e23
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 15px;
}
.elementor-102569 .elementor-element.elementor-element-cb4133f {
    --display: flex;
    --min-height: 300px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-cb4133f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-cb4133f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-2dad36e {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-2dad36e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-2dad36e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569 .elementor-element.elementor-element-7c96a53 {
    --divider-border-style: solid;
    --divider-border-width: 2px;
}
.elementor-102569
    .elementor-element.elementor-element-7c96a53
    .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-102569
    .elementor-element.elementor-element-7c96a53
    .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-7c96a53
    .elementor-divider__text {
    font-family: "Cinzel", sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.elementor-102569 .elementor-element.elementor-element-9697318 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-102569 .elementor-element.elementor-element-9697318.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-2298399
    .elementor-counter-number-wrapper {
    font-family: "Inria", sans-serif;
    font-size: 80px;
    line-height: 60px;
}
.elementor-102569 .elementor-element.elementor-element-64c043a {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-64c043a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-9721d9a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-9721d9a {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-9721d9a
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-c3afbc6
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-c3afbc6 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-c3afbc6
    .elementor-heading-title {
    font-family: "Inria", sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-74e20a4
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-74e20a4 {
    --icon-box-icon-margin: 7px;
}
.elementor-102569
    .elementor-element.elementor-element-74e20a4
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-102569 .elementor-element.elementor-element-74e20a4 .elementor-icon {
    font-size: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-74e20a4
    .elementor-icon-box-title,
.elementor-102569
    .elementor-element.elementor-element-74e20a4
    .elementor-icon-box-title
    a {
    font-family: "Inria", sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.elementor-102569
    .elementor-element.elementor-element-8e13907
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-102569 .elementor-element.elementor-element-8e13907 .elementor-icon {
    font-size: 25px;
}
.elementor-102569
    .elementor-element.elementor-element-8e13907
    .elementor-icon
    svg {
    height: 25px;
}
.elementor-102569
    .elementor-element.elementor-element-6511773
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-6511773 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-6511773
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 17px;
    font-weight: bold;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #41232f;
    stroke: #41232f;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-83a924d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-83a924d {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-83a924d
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-866806c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-866806c
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-866806c
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-866806c
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 015px;
}
.elementor-102569 .elementor-element.elementor-element-bee0309 {
    --display: flex;
    --min-height: 300px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-bee0309:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-bee0309
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-6d89bb4 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-6d89bb4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-6d89bb4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569 .elementor-element.elementor-element-8c936ab {
    --divider-border-style: solid;
    --divider-color: #000000;
    --divider-border-width: 2px;
}
.elementor-102569
    .elementor-element.elementor-element-8c936ab
    .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-102569
    .elementor-element.elementor-element-8c936ab
    .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-8c936ab
    .elementor-divider__text {
    color: #8b2222;
    font-family: "Cinzel", sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.elementor-102569 .elementor-element.elementor-element-e072c60 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-102569 .elementor-element.elementor-element-e072c60.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-041490d
    .elementor-counter-number-wrapper {
    color: #2f2f2f;
    font-family: "Inria", sans-serif;
    font-size: 80px;
    line-height: 60px;
}
.elementor-102569 .elementor-element.elementor-element-069ae3c {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-069ae3c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-c673b78
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-c673b78 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-c673b78
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-e3b8824
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-e3b8824 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-e3b8824
    .elementor-heading-title {
    font-family: "Inria", sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-0672404
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-0672404 {
    --icon-box-icon-margin: 7px;
}
.elementor-102569
    .elementor-element.elementor-element-0672404
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-102569 .elementor-element.elementor-element-0672404 .elementor-icon {
    font-size: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-0672404
    .elementor-icon-box-title,
.elementor-102569
    .elementor-element.elementor-element-0672404
    .elementor-icon-box-title
    a {
    font-family: "Inria", sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.elementor-102569
    .elementor-element.elementor-element-bce710b
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-102569 .elementor-element.elementor-element-bce710b .elementor-icon {
    font-size: 25px;
}
.elementor-102569
    .elementor-element.elementor-element-bce710b
    .elementor-icon
    svg {
    height: 25px;
}
.elementor-102569
    .elementor-element.elementor-element-ea274ca
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-ea274ca {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-ea274ca
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 17px;
    font-weight: bold;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #41232f;
    stroke: #41232f;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-baf86dd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-baf86dd {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-baf86dd
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    .elementor-button {
    background-color: #8b2222;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 015px;
}
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    .elementor-button:hover,
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    .elementor-button:focus {
    background-color: #ffffff;
    color: #8b2222;
    border-color: #8b2222;
}
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    .elementor-button:hover
    svg,
.elementor-102569
    .elementor-element.elementor-element-b50fe2d
    .elementor-button:focus
    svg {
    fill: #8b2222;
}
.elementor-102569 .elementor-element.elementor-element-becf7be {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 180px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-75055cf {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-1abb2c2 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-1abb2c2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-1abb2c2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fffcf375;
}
.elementor-102569 .elementor-element.elementor-element-6acc55d {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-6acc55d {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-6acc55d {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-a2855f8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-a2855f8 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-a2855f8
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 30px;
    font-weight: bold;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #41232f;
    stroke: #41232f;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-e56ee31
    > .elementor-widget-container {
    padding: 5px 15px 0px 15px;
}
.elementor-102569 .elementor-element.elementor-element-e56ee31 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-e56ee31
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569 .elementor-element.elementor-element-6fab516 {
    width: 100%;
    max-width: 100%;
}
.elementor-102569
    .elementor-element.elementor-element-6fab516
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-6fab516.elementor-element {
    --align-self: center;
}
.elementor-102569 .elementor-element.elementor-element-b3e8f6a {
    --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: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-b3e8f6a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-b0dee28
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-b0dee28 {
    --icon-box-icon-margin: 20px;
}
.elementor-102569
    .elementor-element.elementor-element-b0dee28
    .elementor-icon-box-title {
    margin-bottom: 0px;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-102569 .elementor-element.elementor-element-b0dee28 .elementor-icon {
    font-size: 40px;
}
.elementor-102569
    .elementor-element.elementor-element-b0dee28
    .elementor-icon-box-title,
.elementor-102569
    .elementor-element.elementor-element-b0dee28
    .elementor-icon-box-title
    a {
    font-family: "Pinyon Script", cursive;
    font-size: 30px;
    font-weight: normal;
}
.elementor-102569
    .elementor-element.elementor-element-9c69a06
    > .elementor-widget-container {
    padding: 5px 15px 0px 15px;
}
.elementor-102569 .elementor-element.elementor-element-9c69a06 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-9c69a06
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-63d5eed
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-63d5eed
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-63d5eed
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-63d5eed
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 15px;
}
.elementor-102569 .elementor-element.elementor-element-292111d {
    --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: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-292111d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-39b09d1
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-39b09d1 {
    --icon-box-icon-margin: 20px;
}
.elementor-102569
    .elementor-element.elementor-element-39b09d1
    .elementor-icon-box-title {
    margin-bottom: 0px;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-102569 .elementor-element.elementor-element-39b09d1 .elementor-icon {
    font-size: 40px;
}
.elementor-102569
    .elementor-element.elementor-element-39b09d1
    .elementor-icon-box-title,
.elementor-102569
    .elementor-element.elementor-element-39b09d1
    .elementor-icon-box-title
    a {
    font-family: "Pinyon Script", cursive;
    font-size: 30px;
    font-weight: normal;
}
.elementor-102569
    .elementor-element.elementor-element-67459ce
    > .elementor-widget-container {
    padding: 5px 15px 0px 15px;
}
.elementor-102569 .elementor-element.elementor-element-67459ce {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-67459ce
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-1571909
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-1571909
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-1571909
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-1571909
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 9px 15px 5px 15px;
}
.elementor-102569 .elementor-element.elementor-element-daaa79b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-c101819 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-c101819 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-c101819 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-0f5b535 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-102569 .elementor-element.elementor-element-0f5b535.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-ecdb62b
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-102569 .elementor-element.elementor-element-ecdb62b {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-ecdb62b
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 3px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.elementor-102569
    .elementor-element.elementor-element-91a5c3b
    > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-91a5c3b {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-91a5c3b
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-8601596
    > .elementor-widget-container {
    padding: 5px 30px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-8601596 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-8601596
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-456314a
    > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-456314a {
    text-align: right;
}
.elementor-102569
    .elementor-element.elementor-element-456314a
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-a4d42ea
    > .elementor-widget-container {
    padding: 5px 0px 0px 30px;
}
.elementor-102569 .elementor-element.elementor-element-a4d42ea {
    text-align: right;
}
.elementor-102569
    .elementor-element.elementor-element-a4d42ea
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-035d26d
    > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-035d26d {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-035d26d
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-5011617
    > .elementor-widget-container {
    padding: 5px 30px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-5011617 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-5011617
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-06b3502
    > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-06b3502 {
    text-align: right;
}
.elementor-102569
    .elementor-element.elementor-element-06b3502
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}
.elementor-102569
    .elementor-element.elementor-element-7c16421
    > .elementor-widget-container {
    padding: 5px 0px 0px 30px;
}
.elementor-102569 .elementor-element.elementor-element-7c16421 {
    text-align: right;
}
.elementor-102569
    .elementor-element.elementor-element-7c16421
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-102569 .elementor-element.elementor-element-691c6ca {
    --display: flex;
    --min-height: 300px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-691c6ca:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-691c6ca
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-4a616b1 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-4a616b1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-4a616b1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569
    .elementor-element.elementor-element-6ce2f84
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-6ce2f84 {
    --icon-box-icon-margin: 20px;
}
.elementor-102569
    .elementor-element.elementor-element-6ce2f84
    .elementor-icon-box-title {
    margin-bottom: 0px;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-102569 .elementor-element.elementor-element-6ce2f84 .elementor-icon {
    font-size: 40px;
}
.elementor-102569
    .elementor-element.elementor-element-6ce2f84
    .elementor-icon-box-title,
.elementor-102569
    .elementor-element.elementor-element-6ce2f84
    .elementor-icon-box-title
    a {
    font-family: "Pinyon Script", cursive;
    font-size: 30px;
    font-weight: normal;
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde {
    width: 100%;
    max-width: 100%;
}
.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-bf4cbde.elementor-element {
    --align-self: center;
}
.elementor-102569 .elementor-element.elementor-element-4e13ac4 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-4e13ac4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-7e1b3b3
    > .elementor-widget-container {
    margin: 30px 0px -30px 0px;
}
.elementor-102569 .elementor-element.elementor-element-7e1b3b3 {
    z-index: 0;
}
.elementor-102569 .elementor-element.elementor-element-7e1b3b3 img {
    width: 95px;
}
.elementor-102569
    .elementor-element.elementor-element-ae2b3e8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-ae2b3e8 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-ae2b3e8
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.elementor-102569 .elementor-element.elementor-element-b636732 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-b636732:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-b636732
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-fcbf312 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-fcbf312:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-fcbf312
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569
    .elementor-element.elementor-element-8fc317b
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-8fc317b {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-8fc317b
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-89e4fe3
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-89e4fe3 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-89e4fe3
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-8975a82
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-8975a82 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-8975a82
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-1569f3b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
.elementor-102569
    .elementor-element.elementor-element-1569f3b
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-1569f3b
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-1569f3b
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 6px 20px 3px 20px;
}
.elementor-102569 .elementor-element.elementor-element-c9ef33a {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-c9ef33a {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-c9ef33a {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-c9b5e2e {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-c9b5e2e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-c9b5e2e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-0c6db67 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-0c6db67:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-0c6db67
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569
    .elementor-element.elementor-element-bedb588
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-bedb588 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-bedb588
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-8477439
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-8477439 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-8477439
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-84e75b7
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-84e75b7 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-84e75b7
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-795604f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
.elementor-102569
    .elementor-element.elementor-element-795604f
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-795604f
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-795604f
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 6px 20px 3px 20px;
}
.elementor-102569 .elementor-element.elementor-element-9e9372c {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-9e9372c {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-9e9372c {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-5dc853d {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-5dc853d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-5dc853d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-9bd33ae {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-9bd33ae:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-9bd33ae
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569
    .elementor-element.elementor-element-6dcf862
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-6dcf862 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-6dcf862
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-5484c9b
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-5484c9b {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-5484c9b
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-2babd3c
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-2babd3c {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-2babd3c
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-581bcc6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
.elementor-102569
    .elementor-element.elementor-element-581bcc6
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-581bcc6
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-581bcc6
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 6px 20px 3px 20px;
}
.elementor-102569 .elementor-element.elementor-element-49ccac7 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-49ccac7 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-49ccac7 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-70c196d {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-70c196d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-70c196d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-7eac0e0 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-7eac0e0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-7eac0e0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569
    .elementor-element.elementor-element-2789377
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-2789377 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-2789377
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-941b3ca
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-941b3ca {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-941b3ca
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-4e6c25f
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-4e6c25f {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-4e6c25f
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-23b525f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
.elementor-102569
    .elementor-element.elementor-element-23b525f
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-23b525f
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-23b525f
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 6px 20px 3px 20px;
}
.elementor-102569 .elementor-element.elementor-element-e2898f1 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-e2898f1 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-e2898f1 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-93a0b7d {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-93a0b7d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-93a0b7d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-2a8c8f2 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-2a8c8f2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-2a8c8f2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569
    .elementor-element.elementor-element-5c3503e
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-5c3503e {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-5c3503e
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-148fcf9
    > .elementor-widget-container {
    padding: 0px 5px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-148fcf9 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-148fcf9
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-c120231
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}
.elementor-102569 .elementor-element.elementor-element-c120231 {
    text-align: left;
}
.elementor-102569
    .elementor-element.elementor-element-c120231
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-f544944
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
.elementor-102569
    .elementor-element.elementor-element-f544944
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-f544944
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-f544944
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 6px 20px 3px 20px;
}
.elementor-102569 .elementor-element.elementor-element-ea58f1b {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-ea58f1b {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-ea58f1b {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-6b2108c {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-102569
    .elementor-element.elementor-element-6b2108c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-6b2108c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-102569 .elementor-element.elementor-element-40ce42a {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-40ce42a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-40ce42a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffcc;
}
.elementor-102569
    .elementor-element.elementor-element-657c23c
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-febeebe
    > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-febeebe {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-febeebe
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-ca52d03
    > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
}
.elementor-102569 .elementor-element.elementor-element-ca52d03 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-ca52d03
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-834fd44
    > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
}
.elementor-102569 .elementor-element.elementor-element-834fd44 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-834fd44
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-abd24d8
    > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
}
.elementor-102569 .elementor-element.elementor-element-abd24d8 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-abd24d8
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
}
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    .elementor-button {
    font-family: "Poppins", sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 11px;
    letter-spacing: 0.8px;
    border-radius: 5px 5px 5px 5px;
    padding: 6px 20px 3px 20px;
}
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    .elementor-button:hover,
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    .elementor-button:focus {
    color: #ffffff;
}
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    .elementor-button:hover
    svg,
.elementor-102569
    .elementor-element.elementor-element-2bebc55
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-102569 .elementor-element.elementor-element-78ce9a4 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-78ce9a4 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-78ce9a4 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-2468f5a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 45px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-4953978 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-4953978.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569
    .elementor-element.elementor-element-fade25c
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-102569 .elementor-element.elementor-element-fade25c {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-fade25c
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 30px;
    font-weight: bold;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.73);
}
.elementor-102569
    .elementor-element.elementor-element-3bf2e7c
    .e-gallery-item:hover
    .elementor-gallery-item__overlay,
.elementor-102569
    .elementor-element.elementor-element-3bf2e7c
    .e-gallery-item:focus
    .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}
.elementor-102569 .elementor-element.elementor-element-3bf2e7c {
    --image-border-radius: 15px;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}
.elementor-102569 .elementor-element.elementor-element-f27f898 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-102569
    .elementor-element.elementor-element-f27f898:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-f27f898
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fffcf375;
}
.elementor-102569 .elementor-element.elementor-element-45a0e54 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-45a0e54 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-45a0e54 {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-956c444
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-956c444 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-956c444
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 45px;
    font-weight: normal;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-63ecf9c
    > .elementor-widget-container {
    padding: 5px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-63ecf9c {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-63ecf9c
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-4ac583b
    > .elementor-widget-container {
    padding: 5px 15px 0px 15px;
}
.elementor-102569 .elementor-element.elementor-element-4ac583b {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-4ac583b
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-d88d14d
    > .elementor-widget-container {
    padding: 10px 0px 15px 0px;
}
.elementor-102569 .elementor-element.elementor-element-d88d14d {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-d88d14d
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.elementor-102569 .elementor-element.elementor-element-d131127 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-aae2018 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-aae2018 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-aae2018 {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-53bdab3
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-102569 .elementor-element.elementor-element-53bdab3 .elementor-icon {
    font-size: 30px;
}
.elementor-102569
    .elementor-element.elementor-element-53bdab3
    .elementor-icon
    svg {
    height: 30px;
}
.elementor-102569
    .elementor-element.elementor-element-53bdab3
    .elementor-icon-wrapper
    svg {
    width: auto;
}
.elementor-102569 .elementor-element.elementor-element-63a7446 {
    width: 100%;
    max-width: 100%;
}
.elementor-102569
    .elementor-element.elementor-element-63a7446.elementor-element {
    --align-self: center;
}
.elementor-102569 .elementor-element.elementor-element-769e386 {
    --display: flex;
    --min-height: 100vh;
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 4;
}
.elementor-102569
    .elementor-element.elementor-element-769e386:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-769e386
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-102569 .elementor-element.elementor-element-47d450a {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-102569
    .elementor-element.elementor-element-47d450a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-47d450a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-102569 .elementor-element.elementor-element-2127679 {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
.elementor-102569
    .elementor-element.elementor-element-2127679:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-102569
    .elementor-element.elementor-element-2127679
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffd4;
    background-image: url("/theme/adat-batak/ulos-batak-bg.jpg");
    background-position: bottom center;
    background-size: cover;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-2127679 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-2127679 {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-c15ecb5 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-c15ecb5.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-102569 .elementor-element.elementor-element-0625bcb {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-0625bcb {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-0625bcb {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-d6231f9
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-d6231f9 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-d6231f9
    .elementor-heading-title {
    font-family: "Pinyon Script", cursive;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 3px;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-6299516
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-102569 .elementor-element.elementor-element-6299516 {
    text-align: center;
}
.elementor-102569
    .elementor-element.elementor-element-6299516
    .elementor-heading-title {
    font-family: "Cinzel", sans-serif;
    font-size: 44px;
    font-weight: bold;
    text-transform: uppercase;
}
.elementor-102569 .elementor-element.elementor-element-0e9382d {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-0e9382d {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-0e9382d {
    right: 0px;
}
.elementor-102569 .elementor-element.elementor-element-34dd53f {
    --display: flex;
    --position: absolute;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-34dd53f {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-34dd53f {
    right: 0px;
}
.elementor-102569
    .elementor-element.elementor-element-2420563
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-102569 .elementor-element.elementor-element-2420563 .elementor-icon {
    font-size: 30px;
}
.elementor-102569
    .elementor-element.elementor-element-2420563
    .elementor-icon
    svg {
    height: 30px;
}
.elementor-102569
    .elementor-element.elementor-element-2420563
    .elementor-icon-wrapper
    svg {
    width: auto;
}
.elementor-102569 .elementor-element.elementor-element-7fe72d5 {
    --display: flex;
    --position: fixed;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-102569 .elementor-element.elementor-element-7fe72d5 {
    left: 0px;
}
body.rtl .elementor-102569 .elementor-element.elementor-element-7fe72d5 {
    right: 0px;
}
@media (max-width: 1024px) {
    .elementor-102569 .elementor-element.elementor-element-36a9fde {
        --justify-content: center;
    }
    .elementor-102569 .elementor-element.elementor-element-edd10b6 {
        --justify-content: center;
    }
    .elementor-102569 .elementor-element.elementor-element-cab3f41 {
        --justify-content: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-eebdebc:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-102569
        .elementor-element.elementor-element-eebdebc
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 36% 17%;
    }
    .elementor-102569 .elementor-element.elementor-element-c7a8b10 {
        --justify-content: center;
    }
    .elementor-102569 .elementor-element.elementor-element-becf7be {
        --justify-content: center;
    }
    .elementor-102569 .elementor-element.elementor-element-daaa79b {
        --justify-content: center;
    }
    .elementor-102569 .elementor-element.elementor-element-2468f5a {
        --justify-content: center;
    }
    .elementor-102569 .elementor-element.elementor-element-d131127 {
        --justify-content: center;
    }
    .elementor-102569 .elementor-element.elementor-element-0e9382d {
        --justify-content: center;
    }
}
@media (max-width: 767px) {
    .elementor-102569 .elementor-element.elementor-element-5220a31 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-eef0e07 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-49102f4 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-c7d3c6c {
        --width: 68%;
    }
    .elementor-102569
        .elementor-element.elementor-element-7930ece.elementor-element {
        --align-self: center;
    }
    .elementor-102569 .elementor-element.elementor-element-92383f2 {
        --width: 68%;
    }
    .elementor-102569 .elementor-element.elementor-element-6bd179d {
        --width: 95%;
    }
    .elementor-102569 .elementor-element.elementor-element-5390c93 {
        --width: 100%;
    }
    .elementor-102569
        .elementor-element.elementor-element-e53a00e.elementor-element {
        --align-self: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-eebdebc:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-102569
        .elementor-element.elementor-element-eebdebc
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 36% 17%;
    }
    .elementor-102569
        .elementor-element.elementor-element-c6b3b7f.elementor-element {
        --align-self: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-5115e23.elementor-element {
        --align-self: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-866806c.elementor-element {
        --align-self: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-b50fe2d.elementor-element {
        --align-self: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-63d5eed.elementor-element {
        --align-self: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-1571909.elementor-element {
        --align-self: center;
    }
    .elementor-102569
        .elementor-element.elementor-element-2bebc55.elementor-element {
        --align-self: center;
    }
}
@media (min-width: 768px) {
    .elementor-102569 .elementor-element.elementor-element-5220a31 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-eef0e07 {
        --width: 23%;
    }
    .elementor-102569 .elementor-element.elementor-element-49102f4 {
        --width: 23%;
    }
    .elementor-102569 .elementor-element.elementor-element-c7d3c6c {
        --width: 68%;
    }
    .elementor-102569 .elementor-element.elementor-element-92383f2 {
        --width: 68%;
    }
    .elementor-102569 .elementor-element.elementor-element-21d1201 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-6bd179d {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-5390c93 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-a85ec90 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-850a5ec {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-a2a1a76 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-7ffc675 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-0ac5aaf {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-7324dd5 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-dc9d1bb {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-dd19dc1 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-75918cb {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-3a67cab {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-c88546b {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-9697318 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-e072c60 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-75055cf {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-6acc55d {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-b3e8f6a {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-292111d {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-c101819 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-0f5b535 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-4e13ac4 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-c9ef33a {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-9e9372c {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-49ccac7 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-e2898f1 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-ea58f1b {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-78ce9a4 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-4953978 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-45a0e54 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-aae2018 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-769e386 {
        --width: 77%;
    }
    .elementor-102569 .elementor-element.elementor-element-47d450a {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-2127679 {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-c15ecb5 {
        --width: 450px;
    }
    .elementor-102569 .elementor-element.elementor-element-0625bcb {
        --width: 100%;
    }
    .elementor-102569 .elementor-element.elementor-element-34dd53f {
        --width: 100%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-102569 .elementor-element.elementor-element-eef0e07 {
        --width: 50%;
    }
    .elementor-102569 .elementor-element.elementor-element-49102f4 {
        --width: 50%;
    }
    .elementor-102569 .elementor-element.elementor-element-769e386 {
        --width: 50%;
    }
} /* Start custom CSS for shortcode, class: .elementor-element-05b33c1 */
.btn-qr-code {
    position: fixed;
    left: 15px;
    bottom: 70px !important;
    z-index: 2;
    display: flex;
    color: #d6a2aa;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    pointer-events: auto;
    cursor: pointer;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
        rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.btn-qr-code i {
    color: #fff !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0b7f2d */
.elementor-102569 .elementor-element.elementor-element-d0b7f2d {
    height: 100%;
    border-radius: inherit;
    position: fixed;
    width: 100%;
    height: 100%;
}
@media (min-width: 1024px) {
    .elementor-102569 .elementor-element.elementor-element-d0b7f2d {
        width: 100%;
        max-width: 350px;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-600d5b8 */
.elementor-102569 .elementor-element.elementor-element-600d5b8 {
    height: 100%;
    border-radius: inherit;
    opacity: 0.5;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de1dbb0 */
.elementor-102569 .elementor-element.elementor-element-de1dbb0 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c943 */
.elementor-102569 .elementor-element.elementor-element-043c943 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d123be7 */
.elementor-102569 .elementor-element.elementor-element-d123be7 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7930ece */
.elementor-102569 .elementor-element.elementor-element-7930ece a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d3c6c */
.elementor-102569 .elementor-element.elementor-element-c7d3c6c {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49102f4 */
.elementor-102569 .elementor-element.elementor-element-49102f4 {
    background-color: black;
    gap: 0px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
@media (min-width: 1024px) {
    .elementor-102569 .elementor-element.elementor-element-49102f4 {
        min-width: 350px;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49110e5 */
.elementor-102569 .elementor-element.elementor-element-49110e5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.elementor-102569
    .elementor-element.elementor-element-49110e5
    #video_intro_undangan {
    width: 100%;
    height: 100%;
    object-fit: cover;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee341a3 */
.elementor-102569 .elementor-element.elementor-element-ee341a3 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8885eee */
.elementor-102569 .elementor-element.elementor-element-8885eee {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92383f2 */
.elementor-102569 .elementor-element.elementor-element-92383f2 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a9fde */
.elementor-102569 .elementor-element.elementor-element-36a9fde {
    gap: 5px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21d1201 */
.elementor-102569 .elementor-element.elementor-element-21d1201 {
    height: 100%;
    border-radius: inherit;
    background-color: #ffffff14;
    mask: url("/theme/adat-batak/pattern.svg") 50% 50% / 120%;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e4f0d */
.elementor-102569 .elementor-element.elementor-element-10e4f0d {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d30217 */
.elementor-102569 .elementor-element.elementor-element-1d30217 {
    height: 100%;
    border-radius: inherit;
    opacity: 0.5;
}
.elementor-102569 .elementor-element.elementor-element-1d30217 {
    animation: animateBg 4s cubic-bezier(0.25, 1, 0.5, 1) infinite;
    background-image: linear-gradient(
        39deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.2) 20%,
        rgba(255, 255, 255, 0.8) 50%,
        rgba(255, 255, 255, 0.2) 80%,
        rgba(255, 255, 255, 0) 100%
    );
    background-size: 700% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBg {
    0% {
        background-position: 200% 0%;
    }
    50% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd179d */
.elementor-102569 .elementor-element.elementor-element-6bd179d {
    gap: 0;
    max-width: 300px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a85ec90 */
.elementor-102569 .elementor-element.elementor-element-a85ec90 {
    height: 100%;
    border-radius: inherit;
    opacity: 0.2;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3190e31 */
.elementor-102569 .elementor-element.elementor-element-3190e31 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-08c294f */
#hgcountdown-v1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/* CORE CSS AND ANIMATIONS
-------------------------------------------------*/

.digits,
.digits .digit {
    display: inline-block;
    margin-top: 10px;
}

.digits .top-half-wrapper,
.digits .bottom-half-wrapper {
    position: relative;
}

.digits .top-half,
.digits .bottom-half {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.digits .top-half {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;

    -webkit-transform: perspective(300) rotateX(0deg);
    -moz-transform: rotateX(0deg);
}

.digits .bottom-half {
    line-height: 0;

    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;

    -webkit-transform: perspective(300) rotateX(90deg);
    -moz-transform: rotateX(90deg);
}

.digits .no-animation {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.digits .show {
    z-index: 10;

    -webkit-transform: perspective(300) rotateX(0deg);
    -moz-transform: rotateX(0deg);
}

.digits .roll-over {
    -webkit-transform: perspective(300) rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
}

/* DEFAULT SKIN
-------------------------------------------------*/

.digits .top-half-wrapper,
.digits .bottom-half-wrapper {
    width: 20px;
    height: 15px;
}

.digits .top-half,
.digits .bottom-half {
    width: 20px;
    height: 15px;
    text-shadow: 0px 1px 0px #fafafa;
    text-align: center;
    font-family: "Inria", sans-serif;
    font-weight: bold;
    font-size: 18px;
}

.digits .top-half {
    color: #333;
}

.digits .bottom-half {
    color: #222;
}

.digits .top-half {
    background: #fff;
    border-radius: 5px 5px 0px 0px;
    line-height: 31px;
}

.digits .bottom-half {
    background: #e5e5e5;
    border-radius: 0px 0px 5px 5px;
}

/* COUNTDOWN MODE
-------------------------------------------------*/

.digits.countdown .digit:not(:last-child) {
    margin-right: 5px;
}

.digits.countdown .digit.second-2 {
    margin-right: 0;
}

.digits.countdown .digit.second-1,
.digits.countdown .digit.minute-1,
.digits.countdown .digit.hour-1 {
    margin-left: 15px;
}

/* LABELS
-------------------------------------------------*/

.digits .labels {
}

.digits .label {
    color: #000;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: normal;
    text-align: center;
    width: 25%;
    font-family: "Cinzel", sans-serif;
}

.digits .label.days {
    margin-right: 6px;
    margin-left: -6px;
}
.digits .label.hours {
    margin-right: 1px;
    margin-left: -1px;
}
.digits .label.minutes {
    margin-right: -2px;
    margin-left: 2px;
}
.digits .label.seconds {
    margin-right: -7px;
    margin-left: 7px;
}

.digits .label.days:after {
    content: "Hari";
}

.digits .label.hours:after {
    content: "Jam";
}

.digits .label.minutes:after {
    content: "Menit";
}

.digits .label.seconds:after {
    content: "Detik";
}

.digit {
    border-radius: 5px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390c93 */
.elementor-102569 .elementor-element.elementor-element-5390c93 {
    gap: 0;
    justify-content: center;
    max-width: 330px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd10b6 */
.elementor-102569 .elementor-element.elementor-element-edd10b6 {
    gap: 5px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850a5ec */
.elementor-102569 .elementor-element.elementor-element-850a5ec {
    height: 100%;
    border-radius: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a1a76 */
.elementor-102569 .elementor-element.elementor-element-a2a1a76 {
    height: 600px;
    border-radius: inherit;
    background-color: transparent;

    background-image: url("/theme/adat-batak/BATAK-PATTERN.png"),
        /* gambar garis */ linear-gradient(180deg, #c0909500 80%, #a33a3a 95%); /* gradasi */

    background-repeat: repeat-x;
    background-size: contain;
    background-position: center bottom, center bottom;

    position: absolute;
    bottom: 0;
    left: 0;
}

/* Start custom CSS for container, class: .elementor-element-7ffc675 */
.elementor-102569 .elementor-element.elementor-element-7ffc675 {
    height: 100%;
    border-radius: inherit;
    opacity: 0.9;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e53a00e */
.elementor-102569 .elementor-element.elementor-element-e53a00e {
    width: max-content;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-102569 .elementor-element.elementor-element-e53a00e a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb8f76 */
.elementor-102569 .elementor-element.elementor-element-abb8f76 {
    gap: 0;
    width: 100%;
    max-width: 230px;
    height: 350px;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a83cb9 */
.elementor-102569 .elementor-element.elementor-element-1a83cb9 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75979cd */
.elementor-102569 .elementor-element.elementor-element-75979cd {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9d1bb */
.elementor-102569 .elementor-element.elementor-element-dc9d1bb {
    gap: 0;
    justify-content: center;
    align-items: center;
    background-color: #fffcf375;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%;
    max-width: 330px;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2105f4e */
.elementor-102569 .elementor-element.elementor-element-2105f4e {
    width: 120px;
    position: absolute;
    left: -45px;
    top: 125px;
    rotate: 10deg;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb79816 */
.elementor-102569 .elementor-element.elementor-element-fb79816 {
    width: 130px;
    position: absolute;
    right: -75px;
    top: 300px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7324dd5 */
.elementor-102569 .elementor-element.elementor-element-7324dd5 {
    gap: 0;
    overflow: visible;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6b3b7f */
.elementor-102569 .elementor-element.elementor-element-c6b3b7f {
    width: max-content;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-102569 .elementor-element.elementor-element-c6b3b7f a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eebdebc */
.elementor-102569 .elementor-element.elementor-element-eebdebc {
    gap: 0;
    width: 100%;
    max-width: 230px;
    height: 350px;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e737dea */
.elementor-102569 .elementor-element.elementor-element-e737dea {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ac60 */
.elementor-102569 .elementor-element.elementor-element-908ac60 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75918cb */
.elementor-102569 .elementor-element.elementor-element-75918cb {
    gap: 0;
    justify-content: center;
    align-items: center;
    background-color: #fffcf375;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%;
    max-width: 330px;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5c76ef */
.elementor-102569 .elementor-element.elementor-element-c5c76ef {
    width: 120px;
    position: absolute;
    right: -45px;
    top: 125px;
    rotate: -10deg;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a94e91 */
.elementor-102569 .elementor-element.elementor-element-1a94e91 {
    width: 130px;
    position: absolute;
    left: -75px;
    top: 300px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd19dc1 */
.elementor-102569 .elementor-element.elementor-element-dd19dc1 {
    gap: 0;
    overflow: visible;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ac5aaf */
.elementor-102569 .elementor-element.elementor-element-0ac5aaf {
    gap: 0;
    overflow: visible;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b650e2 */
.elementor-102569 .elementor-element.elementor-element-1b650e2 {
    gap: 5px;
    justify-content: center;
    width: 100%;
    overflow-x: visible;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab3f41 */
.elementor-102569 .elementor-element.elementor-element-cab3f41 {
    gap: 5px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a67cab */
.elementor-102569 .elementor-element.elementor-element-3a67cab {
    height: 100%;
    border-radius: inherit;
    background-color: #ffffff14;
    mask: url("/theme/astano/pattern.svg") 50% 50% / 120%;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4718a5 */
.elementor-102569 .elementor-element.elementor-element-f4718a5 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-17a6225 */
.elementor-102569 .elementor-element.elementor-element-17a6225 {
    align-self: center;
    width: max-content;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3563189 */
.elementor-102569 .elementor-element.elementor-element-3563189 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20ad286 */
.elementor-102569 .elementor-element.elementor-element-20ad286 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1c485e */
.elementor-102569 .elementor-element.elementor-element-d1c485e {
    gap: 0;
    width: max-content;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c88546b */
.elementor-102569 .elementor-element.elementor-element-c88546b {
    gap: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1a6fdc7 */
.elementor-102569 .elementor-element.elementor-element-1a6fdc7 {
    width: max-content;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b96e074 */
.elementor-102569 .elementor-element.elementor-element-b96e074.hgicon svg path {
    fill: !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8c5e80 */
.elementor-102569 .elementor-element.elementor-element-f8c5e80 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5115e23 */
.elementor-102569 .elementor-element.elementor-element-5115e23 a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b758a8 */
.elementor-102569 .elementor-element.elementor-element-9b758a8 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bee1b7f */
.elementor-102569 .elementor-element.elementor-element-bee1b7f {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;
} /* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-2298399 */
.elementor-102569 .elementor-element.elementor-element-2298399 {
    align-self: center;
    width: max-content;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9721d9a */
.elementor-102569 .elementor-element.elementor-element-9721d9a {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3afbc6 */
.elementor-102569 .elementor-element.elementor-element-c3afbc6 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c043a */
.elementor-102569 .elementor-element.elementor-element-64c043a {
    gap: 0;
    width: max-content;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9697318 */
.elementor-102569 .elementor-element.elementor-element-9697318 {
    gap: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-74e20a4 */
.elementor-102569 .elementor-element.elementor-element-74e20a4 {
    width: max-content;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e13907 */
.elementor-102569 .elementor-element.elementor-element-8e13907.hgicon svg path {
    fill: !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6511773 */
.elementor-102569 .elementor-element.elementor-element-6511773 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-866806c */
.elementor-102569 .elementor-element.elementor-element-866806c a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dad36e */
.elementor-102569 .elementor-element.elementor-element-2dad36e {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb4133f */
.elementor-102569 .elementor-element.elementor-element-cb4133f {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;
} /* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-041490d */
.elementor-102569 .elementor-element.elementor-element-041490d {
    align-self: center;
    width: max-content;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c673b78 */
.elementor-102569 .elementor-element.elementor-element-c673b78 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3b8824 */
.elementor-102569 .elementor-element.elementor-element-e3b8824 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-069ae3c */
.elementor-102569 .elementor-element.elementor-element-069ae3c {
    gap: 0;
    width: max-content;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e072c60 */
.elementor-102569 .elementor-element.elementor-element-e072c60 {
    gap: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0672404 */
.elementor-102569 .elementor-element.elementor-element-0672404 {
    width: max-content;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bce710b */
.elementor-102569 .elementor-element.elementor-element-bce710b.hgicon svg path {
    fill: !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea274ca */
.elementor-102569 .elementor-element.elementor-element-ea274ca {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b50fe2d */
.elementor-102569 .elementor-element.elementor-element-b50fe2d a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d89bb4 */
.elementor-102569 .elementor-element.elementor-element-6d89bb4 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bee0309 */
.elementor-102569 .elementor-element.elementor-element-bee0309 {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a8b10 */
.elementor-102569 .elementor-element.elementor-element-c7a8b10 {
    gap: 25px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75055cf */
.elementor-102569 .elementor-element.elementor-element-75055cf {
    height: 600px;
    border-radius: inherit;
    background-color: transparent;

    background-image: url("/theme/adat-batak/BATAK-PATTERN.png"),
        /* gambar garis */ linear-gradient(0deg, #c0909500 80%, #a33a3a 95%); /* gradasi */

    background-repeat: repeat-x; /* atau repeat jika garis kecil */
    background-size: contain; /* atau ukuran tertentu: 100% 2px misalnya */
    background-position: center top, center top;

    position: absolute;
    top: 0;
    left: 0;
}

/* Start custom CSS for container, class: .elementor-element-6acc55d */
.elementor-102569 .elementor-element.elementor-element-6acc55d {
    height: 100%;
    border-radius: inherit;
    opacity: 0.9;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2855f8 */
.elementor-102569 .elementor-element.elementor-element-a2855f8 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6fab516 */
.elementor-102569 .elementor-element.elementor-element-6fab516 {
    font-family: "Poppins", sans-serif;
    color: #41232f;
    font-size: 12px;
    font-weight: normal;
}
.elementor-102569 .elementor-element.elementor-element-6fab516 .hgcustomform {
    color: #41232f;
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-102569
    .elementor-element.elementor-element-6fab516
    input[type="text"] {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
    padding: 5px 10px;
    border-radius: 5px;
    color: #000;
    border: none;
}

.elementor-102569 .elementor-element.elementor-element-6fab516 select {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
    padding: 8px 10px;
    border-radius: 5px;
    color: #000;
    border: none;
}

.elementor-102569
    .elementor-element.elementor-element-6fab516
    input[type="number"] {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    padding: 5px 10px;
    border-radius: 5px;
    color: #000;
    border: none;
}

.elementor-102569 .elementor-element.elementor-element-6fab516 label {
    color: #41232f;
    font-weight: normal;
    font-size: 11px;
}

.elementor-102569 .elementor-element.elementor-element-6fab516 .button-submit {
    font-family: "Poppins", sans-serif;
    letter-spacing: 0.5px;
    padding: 5px 15px;
    font-weight: bold;
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
    font-size: 10px;
    inline-size: fit-content;
}
.elementor-102569
    .elementor-element.elementor-element-6fab516
    #submit_button_rspv_trial:hover {
    transform: scale(0.9);
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0dee28 */
.elementor-102569 .elementor-element.elementor-element-b0dee28 {
    width: max-content;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63d5eed */
.elementor-102569 .elementor-element.elementor-element-63d5eed a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3e8f6a */
.elementor-102569 .elementor-element.elementor-element-b3e8f6a {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-39b09d1 */
.elementor-102569 .elementor-element.elementor-element-39b09d1 {
    width: max-content;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1571909 */
.elementor-102569 .elementor-element.elementor-element-1571909 a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-292111d */
.elementor-102569 .elementor-element.elementor-element-292111d {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1abb2c2 */
.elementor-102569 .elementor-element.elementor-element-1abb2c2 {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;
    align-content: center;
}
.elementor-102569 .elementor-element.elementor-element-1abb2c2 {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96e4005 */
.elementor-102569 .elementor-element.elementor-element-96e4005 {
    width: 100px;
    position: absolute;
    left: calc(max(-10%, -50px));
    bottom: -3px;
    rotate: 15deg;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6aeab12 */
.elementor-102569 .elementor-element.elementor-element-6aeab12 {
    width: 80px;
    position: absolute;
    left: 30px;
    bottom: -20px;
    rotate: 15deg;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-becf7be */
.elementor-102569 .elementor-element.elementor-element-becf7be {
    gap: 5px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c101819 */
.elementor-102569 .elementor-element.elementor-element-c101819 {
    height: 100%;
    border-radius: inherit;
    background-color: #ffffff14;
    mask: url("/theme/astano/pattern.svg") 50% 50% / 120%;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecdb62b */
.elementor-102569 .elementor-element.elementor-element-ecdb62b {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91a5c3b */
.elementor-102569 .elementor-element.elementor-element-91a5c3b {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-456314a */
.elementor-102569 .elementor-element.elementor-element-456314a {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-035d26d */
.elementor-102569 .elementor-element.elementor-element-035d26d {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b3502 */
.elementor-102569 .elementor-element.elementor-element-06b3502 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5b535 */
.elementor-102569 .elementor-element.elementor-element-0f5b535 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6ce2f84 */
.elementor-102569 .elementor-element.elementor-element-6ce2f84 {
    width: max-content;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bf4cbde */
.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .container-form-ucapan {
    background: none;
}

.elementor-102569 .elementor-element.elementor-element-bf4cbde #ucapan-form {
    color: #41232f;
    font-family: "Poppins", sans-serif;
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde .label-input {
    font-weight: normal;
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde .input-field {
    font-weight: normal;
}
.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .checkbox-nama-custom {
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde #ucapan_doa {
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde .submit-button {
    font-size: 10px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0.5px;
    padding: 5px 15px;
    font-weight: bold;
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .heading-list-ucapan {
}

.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .container-list-ucapan {
    background: transparent;
    color: #41232f;
}
.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .heading-container {
}
.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .heading-list-ucapan {
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 0.5px;
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde .jumlah-ucapan {
    font-family: "Poppins", sans-serif;
}
.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .list-data-ucapan {
}

.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .inner-cont-ucapan {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    font-family: "Poppins", sans-serif;
}
.belum-ada-ucapan {
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde .nama-tamu {
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde .ucapan {
}
.elementor-102569 .elementor-element.elementor-element-bf4cbde .waktu {
}
.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .list-data-ucapan::-webkit-scrollbar {
}

.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .list-data-ucapan::-webkit-scrollbar-track {
}

.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .list-data-ucapan::-webkit-scrollbar-thumb {
}

.elementor-102569
    .elementor-element.elementor-element-bf4cbde
    .inner-cont-ucapan::-webkit-scrollbar-thumb:hover {
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a616b1 */
.elementor-102569 .elementor-element.elementor-element-4a616b1 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-691c6ca */
.elementor-102569 .elementor-element.elementor-element-691c6ca {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae2b3e8 */
.elementor-102569 .elementor-element.elementor-element-ae2b3e8 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-881824f */
.elementor-102569 .elementor-element.elementor-element-881824f {
    width: 110px;
    align-self: end;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1569f3b */
.elementor-102569 .elementor-element.elementor-element-1569f3b a {
    background-color: #8b2222;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcbf312 */
.elementor-102569 .elementor-element.elementor-element-fcbf312 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ef33a */
.elementor-102569 .elementor-element.elementor-element-c9ef33a {
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
}

.elementor-102569 .elementor-element.elementor-element-c9ef33a {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        45deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b636732 */
.elementor-102569 .elementor-element.elementor-element-b636732 {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;

    max-width: 300px;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f764b66 */
.elementor-102569 .elementor-element.elementor-element-f764b66 {
    width: 110px;
    align-self: end;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-795604f */
.elementor-102569 .elementor-element.elementor-element-795604f a {
    background-color: #8b2222;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c6db67 */
.elementor-102569 .elementor-element.elementor-element-0c6db67 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e9372c */
.elementor-102569 .elementor-element.elementor-element-9e9372c {
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
}

.elementor-102569 .elementor-element.elementor-element-9e9372c {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        45deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b5e2e */
.elementor-102569 .elementor-element.elementor-element-c9b5e2e {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;

    max-width: 300px;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e39e264 */
.elementor-102569 .elementor-element.elementor-element-e39e264 {
    width: 110px;
    align-self: end;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-581bcc6 */
.elementor-102569 .elementor-element.elementor-element-581bcc6 a {
    background-color: #8b2222;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd33ae */
.elementor-102569 .elementor-element.elementor-element-9bd33ae {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ccac7 */
.elementor-102569 .elementor-element.elementor-element-49ccac7 {
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
}

.elementor-102569 .elementor-element.elementor-element-49ccac7 {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        45deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dc853d */
.elementor-102569 .elementor-element.elementor-element-5dc853d {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;

    max-width: 300px;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e541d7d */
.elementor-102569 .elementor-element.elementor-element-e541d7d {
    width: 110px;
    align-self: end;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23b525f */
.elementor-102569 .elementor-element.elementor-element-23b525f a {
    background-color: #8b2222;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eac0e0 */
.elementor-102569 .elementor-element.elementor-element-7eac0e0 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2898f1 */
.elementor-102569 .elementor-element.elementor-element-e2898f1 {
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
}

.elementor-102569 .elementor-element.elementor-element-e2898f1 {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        45deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70c196d */
.elementor-102569 .elementor-element.elementor-element-70c196d {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;

    max-width: 300px;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-81e8a67 */
.elementor-102569 .elementor-element.elementor-element-81e8a67 {
    width: 110px;
    align-self: end;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f544944 */
.elementor-102569 .elementor-element.elementor-element-f544944 a {
    background-color: #8b2222;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a8c8f2 */
.elementor-102569 .elementor-element.elementor-element-2a8c8f2 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea58f1b */
.elementor-102569 .elementor-element.elementor-element-ea58f1b {
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
}

.elementor-102569 .elementor-element.elementor-element-ea58f1b {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        45deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a0b7d */
.elementor-102569 .elementor-element.elementor-element-93a0b7d {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;

    max-width: 300px;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-657c23c */
.elementor-102569 .elementor-element.elementor-element-657c23c.hgicon svg path {
    fill: !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-febeebe */
.elementor-102569 .elementor-element.elementor-element-febeebe {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bebc55 */
.elementor-102569 .elementor-element.elementor-element-2bebc55 a {
    background-color: #8b2222;
    background-image: linear-gradient(
        139deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ce42a */
.elementor-102569 .elementor-element.elementor-element-40ce42a {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78ce9a4 */
.elementor-102569 .elementor-element.elementor-element-78ce9a4 {
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
}

.elementor-102569 .elementor-element.elementor-element-78ce9a4 {
    animation: animateBgbtn 3s cubic-bezier(0.1, 0, 1, 1) infinite;
    background-image: linear-gradient(
        45deg,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff9c,
        #ffffff8f,
        #ffffff9c,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00,
        #ffffff00
    );
    background-size: 1000% 100%;
    background-repeat: no-repeat;
}

@keyframes animateBgbtn {
    0% {
        background-position: 100% 0%;
    }
    100% {
        background-position: 0% 0%;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2108c */
.elementor-102569 .elementor-element.elementor-element-6b2108c {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;

    max-width: 300px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e13ac4 */
.elementor-102569 .elementor-element.elementor-element-4e13ac4 {
    justify-content: center;
    align-items: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daaa79b */
.elementor-102569 .elementor-element.elementor-element-daaa79b {
    gap: 25px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fade25c */
.elementor-102569 .elementor-element.elementor-element-fade25c {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3bf2e7c */
.elementor-slideshow__title {
    display: none;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4953978 */
.elementor-102569 .elementor-element.elementor-element-4953978 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a0e54 */
.elementor-102569 .elementor-element.elementor-element-45a0e54 {
    height: 100%;
    border-radius: inherit;
    opacity: 0.9;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-956c444 */
.elementor-102569 .elementor-element.elementor-element-956c444 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d88d14d */
.elementor-102569 .elementor-element.elementor-element-d88d14d {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f27f898 */
.elementor-102569 .elementor-element.elementor-element-f27f898 {
    gap: 5px;
    justify-content: center;
    width: 90%;
    overflow-x: visible;
    align-content: center;
}
.elementor-102569 .elementor-element.elementor-element-f27f898 {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae2018 */
.elementor-102569 .elementor-element.elementor-element-aae2018 {
    height: 100%;
    border-radius: inherit;
    background-color: #ffffff14;
    mask: url("/theme/astano/pattern.svg") 50% 50% / 120%;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53bdab3 */
.elementor-102569 .elementor-element.elementor-element-53bdab3.hgicon svg path {
    fill: !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d131127 */
.elementor-102569 .elementor-element.elementor-element-d131127 {
    gap: 5px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2468f5a */
.elementor-102569 .elementor-element.elementor-element-2468f5a {
    gap: 5px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-21a3ef8 */
.musik-undangan-container {
    position: fixed;
    left: 15px;
    bottom: 20px !important;
    z-index: 2;
    pointer-events: none;
}
.musik-undangan-content {
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    pointer-events: auto;
    cursor: pointer;
    position: relative;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
        rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
#playPauseIcon {
    color: #fff;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef0e07 */
@media (min-width: 1024px) {
    .elementor-102569 .elementor-element.elementor-element-eef0e07 {
        min-width: 350px;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2127679 */
.elementor-102569 .elementor-element.elementor-element-2127679 {
    height: 100%;
    border-radius: inherit;
    opacity: 0.2;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0625bcb */
.elementor-102569 .elementor-element.elementor-element-0625bcb {
    height: 100%;
    border-radius: inherit;
    opacity: 0.5;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6231f9 */
.elementor-102569 .elementor-element.elementor-element-d6231f9 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6299516 */
.elementor-102569 .elementor-element.elementor-element-6299516 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15ecb5 */
.elementor-102569 .elementor-element.elementor-element-c15ecb5 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34dd53f */
.elementor-102569 .elementor-element.elementor-element-34dd53f {
    height: 100%;
    border-radius: inherit;
    background-color: #ffffff14;
    mask: url("/theme/astano/pattern.svg") 50% 50% / 120%;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2420563 */
.elementor-102569 .elementor-element.elementor-element-2420563.hgicon svg path {
    fill: !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e9382d */
.elementor-102569 .elementor-element.elementor-element-0e9382d {
    gap: 5px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d450a */
.elementor-102569 .elementor-element.elementor-element-47d450a {
    position: sticky;
    top: 0;
}

.elementor-102569 .elementor-element.elementor-element-47d450a {
    overflow: hidden;
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5220a31 */
.nonclick {
    pointer-events: none;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: "PinyonScript";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2024/06/AnyConv.com__PinyonScript-Regular.woff")
            format("woff"),
        url("https://helloguest.id/wp-content/uploads/2024/06/PinyonScript-Regular.ttf")
            format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: "Cinzel";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2024/06/Cinzel.woff")
            format("woff"),
        url("https://helloguest.id/wp-content/uploads/2024/06/Cinzel.ttf")
            format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2023/11/Poppins-Regular.woff2")
            format("woff2"),
        url("https://helloguest.id/wp-content/uploads/2023/11/Poppins-Regular.woff")
            format("woff"),
        url("https://helloguest.id/wp-content/uploads/2023/11/Poppins-Regular.ttf")
            format("truetype");
}
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2023/11/Poppins-Bold.ttf")
        format("truetype");
}
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2023/11/Poppins-SemiBold.ttf")
        format("truetype");
}
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2023/11/Poppins-Medium.ttf")
        format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: "Inria";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Regular.woff2")
            format("woff2"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Regular.woff")
            format("woff"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Regular.ttf")
            format("truetype");
}
@font-face {
    font-family: "Inria";
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Bold.woff2")
            format("woff2"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Bold.woff")
            format("woff"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Bold.ttf")
            format("truetype");
}
@font-face {
    font-family: "Inria";
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Light.woff2")
            format("woff2"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Light.woff")
            format("woff"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Light.ttf")
            format("truetype");
}
@font-face {
    font-family: "Inria";
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Italic.woff2")
            format("woff2"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Italic.woff")
            format("woff"),
        url("https://helloguest.id/wp-content/uploads/2024/06/InriaSerif-Italic.ttf")
            format("truetype");
}
/* End Custom Fonts CSS */

.elementor-button {
    cursor: pointer;
}

#preloader-undangan {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    overflow: hidden;
}

.logo-undangan img {
    width: 100%;
    max-width: 200px;
    height: auto;
    animation: fadeInOut 2s infinite;
    scale: 1;
}

.credit-link-preload {
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    position: fixed;
    bottom: 10px;
    color: white;
}

@keyframes fadeInOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.preloaderactive {
    display: none !important;
}
.bg-fullscreen-update {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9999;
} /* Gaya teks */

.notification-update-fullscreen {
    font-family: "Poppins", sans-serif;
    color: white;
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
} /* Gaya ikon */

.fullscreen-icon {
    position: fixed;
    bottom: 10px;
    width: 150px;
}
.delay {
    display: none;
}

.delay_video {
    display: none;
}

.nonclick {
    pointer-events: none;
}

@keyframes updown {
    0% {
        transform: translate(0px, 0px);
    }

    50% {
        transform: translate(0px, -10px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

.hgcl1,
.hgcl1 span::before,
.hgcl1 span::after {
    color: #8b2222 !important;
    fill: #8b2222 !important;
    border-block-start-color: #8b2222 !important;
}

.hgcl1stroke {
    -webkit-text-stroke-color: #8b2222;
    stroke: #8b2222;
}

.hgcl2 {
    color: #fff !important;
    fill: #fff !important;
    border-block-start-color: #8b2222 !important;
}

.musik-undangan-content,
.btn-qr-code {
    background-color: #8b2222 !important;
    color: #fff;
}

.hgbg1 {
    background-color: #8b2222 !important;
}

.hgbtn1 a,
.button-submit,
.submit-button {
    background-color: #8b2222 !important;
    color: #fff !important;
}

.outer-container-ucapan {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.containerhgcustomform {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 15px;
    border-radius: 15px;
}

.hgcustomform {
    display: flex;
    flex-direction: column;
    text-align: left;
    color: white;
    padding: 15px;
    font-size: 12px;
    gap: 10px;
    font-family: "Poppins", sans-serif;
}

.label-input {
    font-weight: bold;
}

.input-field {
    font-size: 12px;
}

#ucapan_doa {
    min-height: 100px;
}

.checkbox-nama-custom {
    display: flex;
    direction: row;
    align-items: center;
    gap: 5px;
    padding: 0 5px;
    line-height: 1;
    font-size: 12px;
}

.submit-button {
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    color: black;
    background-color: white;
    border-radius: 3px;
    padding: 5px 20px 5px 20px;
    width: max-content;
    display: flex;
    cursor: pointer;
}

.container-list-ucapan {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    background: black;
    border-radius: 15px;
    color: white;
    align-items: center;
}

.list-data-ucapan {
    overflow-y: auto;
    min-height: 60px;
    height: 300px;
    width: 95%;
    box-sizing: border-box;
}

.list-data-ucapan::-webkit-scrollbar,
textarea::-webkit-scrollbar {
    width: 8px;
}

.list-data-ucapan::-webkit-scrollbar-track,
textarea::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.list-data-ucapan::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.list-data-ucapan::-webkit-scrollbar-thumb:hover,
textarea::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.inner-cont-ucapan {
    font-family: "Poppins", sans-serif;
    padding: 5px 10px;
    border-radius: 8px;
    height: fit-content;
    box-shadow: 0px 0px 10px 0px rgb(255 255 255 / 43%);
    font-size: 14px;
    margin-bottom: 20px;
    margin: 18px 10px;
    text-align: left;
}

.heading-container {
    padding: 15px 30px;
    display: flex;
    flex-direction: column;
    width: 100%;
    cursor: pointer;
}

.heading-list-ucapan {
    padding-bottom: 5px;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: bold;
    align-self: center;
    text-align: center;
    text-align: -webkit-center;
}

.jumlah-ucapan {
    text-align: -webkit-left;
    font-size: 10px;
    font-weight: normal;
    font-family: "Poppins", sans-serif;
    width: fit-content;
    background: #f7981c;
    padding: 2px 10px;
    border-radius: 5px;
    color: white;
}

.nama-tamu {
    font-weight: bold;
}

.ucapan {
    font-size: 12px;
    text-align: justify;
}

.waktu {
    font-size: 11px;
    font-weight: bold;
}

.belum-ada-ucapan {
    font-size: 13px;
    text-align: center;
}

.loaderBox {
    background-color: transparent;
}

.loaderelementcustom {
    width: 100%;
    height: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    place-content: center;
}

.loadercustom {
    width: 35px;
    height: 35px;
    border: 5px solid #fff;
    border-bottom-color: #707070;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotationcustom 1s linear infinite;
}

@keyframes rotationcustom {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ishide {
    display: none;
}

.hgcustomform.sudah-konfirmasi {
    align-items: center;
    text-align: -webkit-center;
}
body {
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.covernone {
    display: none;
}

.delay {
    display: none !important;
}

.nonclick {
    pointer-events: none;
}

.container-column-urutan {
    flex-direction: column !important;
}

.urutan-pria-wanita {
    display: none !important;
}

.contpakaiacara3 {
    display: none !important;
}

.contpakaigiftalamat {
    display: none !important;
}

.contpakairekening2,
#contpakairekening2 {
    display: none !important;
}

.contpakairekening3,
#contpakairekening3 {
    display: none !important;
}

.contpakairekening4,
#contpakairekening4 {
    display: none !important;
}

.contpakairekening5,
#contpakairekening5 {
    display: none !important;
}

.contpakaiparg4,
#contpakaiparg4 {
    display: none !important;
}

.contpakaiparg5,
#contpakaiparg5 {
    display: none !important;
}

.contpakaiparg6,
#contpakaiparg6 {
    display: none !important;
}

.contpakaiparg7,
#contpakaiparg7 {
    display: none !important;
}

.contpakaiparg8,
#contpakaiparg8 {
    display: none !important;
}

.contpakaiparg9,
#contpakaiparg9 {
    display: none !important;
}

.contpakaiparg10,
#contpakaiparg10 {
    display: none !important;
}

.contbankimg2 {
    background-image: url();
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
}

.contbankimg3 {
    background-image: url();
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
}

.contbankimg4 {
    background-image: url();
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
}

.contbankimg5 {
    background-image: url();
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
}
.contjos {
    overflow-x: hidden;
}
.hidden-content {
    opacity: 0;
}
