.elementor-6204 .elementor-element.elementor-element-24ccee6{--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;}.elementor-6204 .elementor-element.elementor-element-8aaa9d5{--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;}.woocommerce .elementor-6204 .elementor-element.elementor-element-60c8b17 .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-6204 .elementor-element.elementor-element-60c8b17 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-6204 .elementor-element.elementor-element-60c8b17 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-6204 .elementor-element.elementor-element-d9915ba{--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;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6204 .elementor-element.elementor-element-b00989f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#535354;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6204 .elementor-element.elementor-element-5de627c .elementor-heading-title{font-size:16px;font-weight:600;color:#575757;}.elementor-6204 .elementor-element.elementor-element-be88be2 .elementor-heading-title{font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#575757;}.woocommerce .elementor-6204 .elementor-element.elementor-element-f76f1a2 .woocommerce-product-details__short-description{color:#2A2A2A;font-size:16px;line-height:26px;}.elementor-6204 .elementor-element.elementor-element-51b8e57{--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;}.woocommerce .elementor-6204 .elementor-element.elementor-element-427aa9b .woocommerce-tabs ul.wc-tabs li a{font-size:18px;}.woocommerce .elementor-6204 .elementor-element.elementor-element-427aa9b .woocommerce-tabs .woocommerce-Tabs-panel{font-size:18px;}.woocommerce .elementor-6204 .elementor-element.elementor-element-427aa9b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:16px;}@media(max-width:767px){.elementor-6204 .elementor-element.elementor-element-60c8b17.elementor-element{--align-self:center;}.elementor-6204 .elementor-element.elementor-element-b00989f > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-6204 .elementor-element.elementor-element-5de627c .elementor-heading-title{font-size:14px;}.elementor-6204 .elementor-element.elementor-element-be88be2 .elementor-heading-title{font-size:14px;}.elementor-6204 .elementor-element.elementor-element-f76f1a2{text-align:left;}.woocommerce .elementor-6204 .elementor-element.elementor-element-f76f1a2 .woocommerce-product-details__short-description{font-size:14px;line-height:2em;}.elementor-6204 .elementor-element.elementor-element-8835aa8 > .elementor-widget-container{margin:-37px 0px 0px 0px;}.woocommerce .elementor-6204 .elementor-element.elementor-element-427aa9b .woocommerce-tabs ul.wc-tabs li a{font-size:16px;}.woocommerce .elementor-6204 .elementor-element.elementor-element-427aa9b .woocommerce-tabs .woocommerce-Tabs-panel{font-size:14px;}.woocommerce .elementor-6204 .elementor-element.elementor-element-427aa9b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:14px;}}@media(min-width:768px){.elementor-6204 .elementor-element.elementor-element-8aaa9d5{--width:50%;}.elementor-6204 .elementor-element.elementor-element-d9915ba{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-8835aa8 *//* --- STYLE DASAR TOMBOL WA --- */
.btn-wa-sewa {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Jarak antara ikon dan teks */
    background-color: #F25B2B; /* Warna sesuai request */
    color: #ffffff !important; /* Warna teks putih */
    padding: 12px 25px;
    font-size: 16px;
    font-weight: 700; /* Tebal */
    border-radius: 50px; /* Membuat sudut membulat (pill shape) */
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(242, 91, 43, 0.3); /* Efek bayangan halus */
    border: none;
    cursor: pointer;
    line-height: 1.2;
}

/* Efek saat mouse diarahkan (Hover) */
.btn-wa-sewa:hover {
    background-color: #d14012; /* Warna sedikit lebih gelap saat hover */
    transform: translateY(-2px); /* Efek tombol naik sedikit */
    box-shadow: 0 6px 20px rgba(242, 91, 43, 0.4);
    color: #ffffff !important;
}

/* Style untuk Ikon SVG WhatsApp */
.btn-wa-sewa svg {
    width: 20px;
    height: 20px;
    fill: #ffffff; /* Warna ikon putih */
}

/* --- RESPONSIVE / MOBILE --- */
/* Diperbarui: Tidak lagi floating, tapi full width */

@media only screen and (max-width: 768px) {
    .btn-wa-container {
        /* Menghapus posisi fixed agar tombol tidak melayang */
        position: static; 
        width: 100%;
        margin-top: 15px; /* Memberi jarak sedikit dari elemen di atasnya */
        display: block;
    }

    .btn-wa-sewa {
        width: 100%; /* Tombol menjadi lebar penuh (full width) */
        box-sizing: border-box; /* Memastikan padding tidak membuat tombol melebihi layar */
        padding: 12px 20px; /* Padding standar agar tidak terlalu tebal */
        font-size: 15px; /* Ukuran font sedikit disesuaikan agar pas di layar kecil */
        justify-content: center; /* Pastikan teks & ikon di tengah */
    }
}/* End custom CSS */