#copy-btn,#dropdown,.elementor-section {
    box-sizing: border-box
}

.gallery-item img,.gallery-item img:hover {
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: transform .2s;
    cursor: pointer
}

.calendar-google-btn {
    font-size: .85rem!important;
    padding: .4em .8em!important;
    border-radius: 25px!important;
    background-color: rgba(255,255,255,.2)!important;
    color: #fff!important;
    border: 1px solid rgba(255,255,255,.5)!important;
    backdrop-filter: blur(5px);
    display: inline-flex!important;
    align-items: center!important;
    gap: .4em
}

.section-light .calendar-google-btn {
    background-color: rgba(0,0,0,.2)!important;
    border: 1px solid rgba(0,0,0,.3)!important;
    color: #000!important
}

.calendar-google-btn:hover {
    background-color: rgba(255,255,255,.3)!important;
    border-color: rgba(255,255,255,.6)!important;
    text-decoration: none
}

#copy-btn,#dropdown {
    font-family: Poppins,sans-serif;
    font-size: .875rem;
    cursor: pointer;
    line-height: 1.4;
    padding: .4rem .8rem
}

.modal-close,.modal-next {
    right: 30px
}

.fa-fw,.info_modalx>div,.wdp-dear {
    text-align: center
}

.gallery {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 8px 8px;
    column-count: 4;
    column-gap: 9px;
    padding: 16px
}

.gallery-item img {
    display: block
}

.modal-close,.modal-next,.modal-prev {
    position: absolute;
    top: 20px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    cursor: pointer;
    z-index: 10000;
    user-select: none;
    transition: transform .1s
}

.modal-next,.modal-prev {
    top: 50%;
    transform: translateY(-50%)
}

.modal-prev {
    left: 30px
}

.modal-next.clicked,.modal-prev.clicked {
    transform: translateY(-50%) scale(.9)
}

.container {
    display: flex
}

select {
    font-family: Suis,sans-serif;
    font-weight: 700;
    /* font-size:11px; */
    border-color: #ffff;
    color: #fff;
    background-color: #0000001f;
}

select:focus {
    outline: 0;
    border-color: #c9c5c0
}

#copy-btn {
    margin-left: 10px;
    border: 1px solid #ffffff3d;
    float: right;
    border-radius: .5rem!important;
    transition: background-color .2s,color .2s;
    /* color:#333; */
    /* background-color:#fff; */
    /* border: 1px solid rgba(255, 255, 255, 0.2); */
    color: white;
    background-color: rgb(38 44 49);
    backdrop-filter: blur(20px) saturate(120%);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

#dropdown,.modalx {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-color: rgb(18 18 18 / 0%);
    backdrop-filter: blur(20px) saturate(120%);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

#dropdown,.fa-ul>li {
    position: relative
}

#dropdown {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    color: #fff;
    border: 1px solid #ffffff3d;
}

#dropdown:focus,#dropdown:hover {
    outline: 0;
    border-color: rgb(255 255 255 / 0%);
    }

#copy-btn,#dropdown,.gallery-item,.gallery-item img,select {
    border-radius: 8px
}

#copy-btn:focus,#copy-btn:hover {
    color: white;
    background-color: rgb(38 44 49);
    backdrop-filter: blur(20px) saturate(120%);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

#Dropdown {
    float: left;
    color: #000
}

.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../images/fa-solid-900.svg#fontawesome) format("svg")
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/fa-brands-400.eot);
    src: url(../fonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../images/fa-brands-400.svg#fontawesome) format("svg")
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa,.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --bdt-breakpoint-s: 640px;
    --bdt-breakpoint-m: 960px;
    --bdt-breakpoint-l: 1200px;
    --bdt-breakpoint-xl: 1600px;
    --bdt-position-margin-offset: 0.0001px
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

body,html {
    height: 100%;
    margin: 0;
    overflow: hidden
}

body>.elementor {
    height: 100%;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
    scroll-behavior: smooth
}

/*
.elementor-section {
    scroll-snap-align: start;
    width: 100%;
    height: calc(var(--vh,1vh) * 100)!important
} */

.elementor-section {
    scroll-snap-align: start;
    height: 100vh !important;
}

.content-modalx,.info_modalx,.modalx,.overlayy {
    width: 100%;
    height: 100%
}

.elementor-element,.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.modalx {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(0)
}

.overlayy {
    background-color: #000;
    position: relative;
    z-index: 2001;
    top: 0;
    opacity: .7;
    left: 0
}

.content-modalx {
    background-color: transparent;
    position: fixed;
    z-index: 2002;
    top: 10px;
    color: #fff;
    left: 0
}

.info_modalx {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.info_modalx>div {
    width: auto;
    height: auto
}

.removeModals {
    transform: translateY(200%);
    transition: .4s ease-in-out
}

.wdp-dear {
    color: #fff;
    margin-bottom: .25rem!important;
    font-size: 16px
}

.wdp-name {
    font-weight: 600;
    color: #fff;
    margin-top: 0!important;
    font-size: 25px
}

.wdp-mempelai {
    color: #fff;
    font-size: 14px
}

.wdp-sticky-section-positon--bottom {
    position: fixed!important;
    z-index: 99;
    width: 100%;
    left: 0;
    bottom: 0
}

.gallery-item {
    break-inside: avoid;
    margin-bottom: 8px;
    overflow: hidden
}

@media (max-width: 1024px) {
    .gallery {
        column-count:3
    }
}

@media (max-width: 768px) {
    .gallery {
        column-count:2
    }

    .info_modalx {
        margin-top: -50px
    }
}

@media (max-width: 480px) {
    .gallery {
        column-count:2
    }

    .info_modalx {
        margin-top: -50px
    }
}


@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px
    }
    .e-con {
        --container-max-width: 767px
    }
    .elementor-53545 .elementor-element.elementor-element-1742b59>.elementor-element-populated {
        margin: 0 0 250px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-txt-the-wedding,
    .elementor-53545 .elementor-element.elementor-element-0f5e3ec .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-11bd031 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-6596524 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-700fafd .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-72dca21 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-cdd58b2 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-fc129f5 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-mempelai,
    .elementor-53545 .elementor-element.elementor-element-9151460 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-dd58d15 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-dear,
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-name,
    .elementor-53545 .elementor-element.elementor-element-074255f .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-60f1991 .elementor-heading-title {
        font-size: 14px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .elementor-button {
        margin: 350px 0 0
    }
    .elementor-53545 .elementor-element.elementor-element-51d7683>.elementor-widget-container {
        margin: 0 0 0 10px
    }
    .elementor-53545 .elementor-element.elementor-element-51d7683 .elementor-icon-wrapper,
    .elementor-53545 .elementor-element.elementor-element-9151460 {
        text-align: left
    }
    .elementor-53545 .elementor-element.elementor-element-25836fc .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-51d7683 .elementor-icon,
    .elementor-53545 .elementor-element.elementor-element-d0d19b1 .elementor-countdown-digits,
    .elementor-53545 .elementor-element.elementor-element-d3e811e .elementor-heading-title {
        font-size: 20px
    }
    .elementor-53545 .elementor-element.elementor-element-3b95096>.elementor-widget-container {
        margin: 0 25px
    }
    .elementor-53545 .elementor-element.elementor-element-3b95096,
    .elementor-53545 .elementor-element.elementor-element-d0d19b1 .elementor-countdown-label {
        font-size: 11px
    }
    .elementor-53545 .elementor-element.elementor-element-dcede4c>.elementor-widget-container {
        margin: -25px 0 0
    }
    .elementor-53545 .elementor-element.elementor-element-dcede4c .elementor-heading-title {
        font-size: 15px
    }
    .elementor-53545 .elementor-element.elementor-element-483bd9f>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-4e18ae2>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-6422eba>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-6c0f315>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-88d28f0>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-bc3b858>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-d35b9e0>.elementor-container {
        max-width: 500px
    }
    .elementor-53545 .elementor-element.elementor-element-0951bba,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e,
    .elementor-53545 .elementor-element.elementor-element-1c161d4,
    .elementor-53545 .elementor-element.elementor-element-3a950e1,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd,
    .elementor-53545 .elementor-element.elementor-element-67d3107,
    .elementor-53545 .elementor-element.elementor-element-bce6271 {
        width: 100%
    }
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-f47fafa>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-f47fafa>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-f47fafa>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 20px;
    }
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-element-populated {
        margin: 15px 35px 110px;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 40px;
        padding: 25px;
    }
    .elementor-53545 .elementor-element.elementor-element-0f5e3ec>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-11bd031>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-1d49b22>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-22ae994>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-6596524>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-700fafd>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-72dca21>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-78c6975>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-9151460>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-a67a8e6>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-f323994>.elementor-widget-container {
        margin: 0
    }
    .elementor-53545 .elementor-element.elementor-element-0014dd6,
    .elementor-53545 .elementor-element.elementor-element-1d49b22,
    .elementor-53545 .elementor-element.elementor-element-3fc6702,
    .elementor-53545 .elementor-element.elementor-element-401c64a,
    .elementor-53545 .elementor-element.elementor-element-496e160 .elementor-button,
    .elementor-53545 .elementor-element.elementor-element-496e160 .elementor-field-group>label,
    .elementor-53545 .elementor-element.elementor-element-78c6975,
    .elementor-53545 .elementor-element.elementor-element-89154ac .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-ab9f3dd,
    .elementor-53545 .elementor-element.elementor-element-cc98d54,
    .elementor-53545 .elementor-element.elementor-element-dc18a5f,
    .elementor-53545 .elementor-element.elementor-element-f323994 {
        font-size: 12px
    }
    .elementor-53545 .elementor-element.elementor-element-2f668e7>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-96e4f2b>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-b12f101>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-cc1c63b>.elementor-widget-container {
        margin: -30px 0 0 -25px
    }
    .elementor-53545 .elementor-element.elementor-element-00aca3b .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-43a797a .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-d7674c4 .elementor-heading-title {
        font-size: 17px
    }
    .elementor-53545 .elementor-element.elementor-element-a67a8e6 {
        text-align: left;
        font-size: 12px
    }
    .elementor-53545 .elementor-element.elementor-element-b9d96ab .elementor-divider-separator {
        width: 80%
    }
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-element-populated {
        margin: 15px 35px;
        --e-column-margin-right: 35px;
        --e-column-margin-left: 35px;
        padding: 25px
    }

}

@media(min-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px
    }
    .e-con {
        --container-max-width: 767px
    }
    .elementor-53545 .elementor-element.elementor-element-1742b59>.elementor-element-populated {
        margin: 0 0 250px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-txt-the-wedding,
    .elementor-53545 .elementor-element.elementor-element-0f5e3ec .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-11bd031 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-6596524 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-700fafd .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-72dca21 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-cdd58b2 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-fc129f5 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-mempelai,
    .elementor-53545 .elementor-element.elementor-element-9151460 .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-dd58d15 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-dear,
    .elementor-53545 .elementor-element.elementor-element-03a572a .wdp-name,
    .elementor-53545 .elementor-element.elementor-element-074255f .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-60f1991 .elementor-heading-title {
        font-size: 14px
    }
    .elementor-53545 .elementor-element.elementor-element-03a572a .elementor-button {
        margin: 350px 0 0
    }
    .elementor-53545 .elementor-element.elementor-element-51d7683>.elementor-widget-container {
        margin: 0 0 0 10px
    }
    .elementor-53545 .elementor-element.elementor-element-51d7683 .elementor-icon-wrapper,
    .elementor-53545 .elementor-element.elementor-element-9151460 {
        text-align: left
    }
    .elementor-53545 .elementor-element.elementor-element-25836fc .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-51d7683 .elementor-icon,
    .elementor-53545 .elementor-element.elementor-element-d0d19b1 .elementor-countdown-digits,
    .elementor-53545 .elementor-element.elementor-element-d3e811e .elementor-heading-title {
        font-size: 20px
    }
    .elementor-53545 .elementor-element.elementor-element-3b95096>.elementor-widget-container {
        margin: 0 25px
    }
    .elementor-53545 .elementor-element.elementor-element-3b95096,
    .elementor-53545 .elementor-element.elementor-element-d0d19b1 .elementor-countdown-label {
        font-size: 11px
    }
    .elementor-53545 .elementor-element.elementor-element-dcede4c>.elementor-widget-container {
        margin: -25px 0 0
    }
    .elementor-53545 .elementor-element.elementor-element-dcede4c .elementor-heading-title {
        font-size: 15px
    }
    .elementor-53545 .elementor-element.elementor-element-483bd9f>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-4e18ae2>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-6422eba>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-6c0f315>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-88d28f0>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-bc3b858>.elementor-container,
    .elementor-53545 .elementor-element.elementor-element-d35b9e0>.elementor-container {
        max-width: 500px
    }
    .elementor-53545 .elementor-element.elementor-element-0951bba,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e,
    .elementor-53545 .elementor-element.elementor-element-1c161d4,
    .elementor-53545 .elementor-element.elementor-element-3a950e1,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd,
    .elementor-53545 .elementor-element.elementor-element-67d3107,
    .elementor-53545 .elementor-element.elementor-element-bce6271 {
        width: 100%
    }
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-element-populated>.elementor-background-overlay,
    .elementor-53545 .elementor-element.elementor-element-f47fafa>.elementor-background-slideshow,
    .elementor-53545 .elementor-element.elementor-element-f47fafa>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-f47fafa>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 20px;
    }
    .elementor-53545 .elementor-element.elementor-element-0951bba>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-0a3a64e>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-3a950e1>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-67d3107>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-bce6271>.elementor-element-populated {
        margin: 15px 35px 110px;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 40px;
        padding: 25px;
    }
    .elementor-53545 .elementor-element.elementor-element-0f5e3ec>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-11bd031>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-1d49b22>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-22ae994>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-6596524>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-700fafd>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-72dca21>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-78c6975>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-9151460>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-a67a8e6>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-f323994>.elementor-widget-container {
        margin: 0
    }
    .elementor-53545 .elementor-element.elementor-element-0014dd6,
    .elementor-53545 .elementor-element.elementor-element-1d49b22,
    .elementor-53545 .elementor-element.elementor-element-3fc6702,
    .elementor-53545 .elementor-element.elementor-element-401c64a,
    .elementor-53545 .elementor-element.elementor-element-496e160 .elementor-button,
    .elementor-53545 .elementor-element.elementor-element-496e160 .elementor-field-group>label,
    .elementor-53545 .elementor-element.elementor-element-78c6975,
    .elementor-53545 .elementor-element.elementor-element-89154ac .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-ab9f3dd,
    .elementor-53545 .elementor-element.elementor-element-cc98d54,
    .elementor-53545 .elementor-element.elementor-element-dc18a5f,
    .elementor-53545 .elementor-element.elementor-element-f323994 {
        font-size: 12px
    }
    .elementor-53545 .elementor-element.elementor-element-2f668e7>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-96e4f2b>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-b12f101>.elementor-widget-container,
    .elementor-53545 .elementor-element.elementor-element-cc1c63b>.elementor-widget-container {
        margin: -30px 0 0 -25px
    }
    .elementor-53545 .elementor-element.elementor-element-00aca3b .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-43a797a .elementor-heading-title,
    .elementor-53545 .elementor-element.elementor-element-d7674c4 .elementor-heading-title {
        font-size: 17px
    }
    .elementor-53545 .elementor-element.elementor-element-a67a8e6 {
        text-align: left;
        font-size: 12px
    }
    .elementor-53545 .elementor-element.elementor-element-b9d96ab .elementor-divider-separator {
        width: 80%
    }
    .elementor-53545 .elementor-element.elementor-element-1c161d4>.elementor-element-populated,
    .elementor-53545 .elementor-element.elementor-element-5fc9ccd>.elementor-element-populated {
        margin: 15px 35px;
        --e-column-margin-right: 35px;
        --e-column-margin-left: 35px;
        padding: 25px
    }
}


/* ────────────────────────────────────────────────────────────────
   Lock konten utama max‑width 480px, responsive di bawahnya,
   dan center secara horizontal
──────────────────────────────────────────────────────────────── */
div[data-elementor-type="wp-page"],
div[data-elementor-type="wp-page"] .modalx .overlayy {
  max-width: 480px;    /* paling lebar 480px */
  width: 100%;         /* di bawah itu menggunakan 100% container */
  margin: 0 auto;      /* center horizontal */
  box-sizing: border-box; /* jaga padding/jg ga nambahin lebarnya */
}

