.elementor-32386 .elementor-element.elementor-element-3c4ff06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-32386 .elementor-element.elementor-element-3c4ff06:not(.elementor-motion-effects-element-type-background), .elementor-32386 .elementor-element.elementor-element-3c4ff06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-32386 .elementor-element.elementor-element-f1301f3{--spacer-size:9vh;}.elementor-32386 .elementor-element.elementor-element-592f4b4{--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;border-style:solid;--border-style:solid;border-width:0.25vw 0.25vw 0.25vw 0.25vw;--border-top-width:0.25vw;--border-right-width:0.25vw;--border-bottom-width:0.25vw;--border-left-width:0.25vw;border-color:#000000;--border-color:#000000;--border-radius:27px 27px 27px 27px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-32386 .elementor-element.elementor-element-592f4b4:not(.elementor-motion-effects-element-type-background), .elementor-32386 .elementor-element.elementor-element-592f4b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-32386 .elementor-element.elementor-element-198818e{--display:flex;}.elementor-32386 .elementor-element.elementor-element-d2f3565 .elementor-heading-title{font-size:36px;color:#000000;}.elementor-32386 .elementor-element.elementor-element-0c7d4aa .wd-text-block{font-family:"Anybody", Sans-serif;font-size:1vw;color:#000000;}.elementor-32386 .elementor-element.elementor-element-878be7c{--display:flex;}.elementor-32386 .elementor-element.elementor-element-c9d6aba .elementor-heading-title{font-size:36px;color:#000000;}.elementor-32386 .elementor-element.elementor-element-bdf14de .wd-text-block{font-family:"Anybody", Sans-serif;font-size:1vw;color:#000000;}.elementor-32386 .elementor-element.elementor-element-57d091b{--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-32386 .elementor-element.elementor-element-b9935ff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32386 .elementor-element.elementor-element-5641566{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:11;}.elementor-32386 .elementor-element.elementor-element-369fc91 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-32386 .elementor-element.elementor-element-369fc91 .elementor-heading-title{font-size:36px;font-weight:900;color:#000000;}.elementor-32386 .elementor-element.elementor-element-369fc91 .elementor-heading-title a:hover, .elementor-32386 .elementor-element.elementor-element-369fc91 .elementor-heading-title a:focus{color:#f1b2c2;}.elementor-32386 .elementor-element.elementor-element-369fc91 .elementor-heading-title a{transition-duration:0.2s;}.elementor-32386 .elementor-element.elementor-element-d38d27c > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-32386 .elementor-element.elementor-element-d38d27c .elementor-heading-title{font-size:36px;font-weight:900;color:#000000;}.elementor-32386 .elementor-element.elementor-element-d38d27c .elementor-heading-title a:hover, .elementor-32386 .elementor-element.elementor-element-d38d27c .elementor-heading-title a:focus{color:#f1b2c2;}.elementor-32386 .elementor-element.elementor-element-d38d27c .elementor-heading-title a{transition-duration:0.2s;}.elementor-32386 .elementor-element.elementor-element-86259c0 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-32386 .elementor-element.elementor-element-86259c0 .elementor-heading-title{font-size:36px;font-weight:900;color:#000000;}.elementor-32386 .elementor-element.elementor-element-86259c0 .elementor-heading-title a:hover, .elementor-32386 .elementor-element.elementor-element-86259c0 .elementor-heading-title a:focus{color:#f1b2c2;}.elementor-32386 .elementor-element.elementor-element-86259c0 .elementor-heading-title a{transition-duration:0.2s;}.elementor-32386 .elementor-element.elementor-element-a486c48{--display:flex;}.elementor-32386 .elementor-element.elementor-element-8492069 .wd-text-block{font-family:"Anybody", Sans-serif;font-size:1vw;color:#000000;}.elementor-32386 .elementor-element.elementor-element-2ef5e24{--spacer-size:50px;}@media(max-width:1024px){.elementor-32386 .elementor-element.elementor-element-3c4ff06{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-32386 .elementor-element.elementor-element-f1301f3{--spacer-size:3em;}.elementor-32386 .elementor-element.elementor-element-592f4b4{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-32386 .elementor-element.elementor-element-d2f3565 .elementor-heading-title{font-size:26px;}.elementor-32386 .elementor-element.elementor-element-0c7d4aa .wd-text-block{font-size:2.1vw;}.elementor-32386 .elementor-element.elementor-element-c9d6aba .elementor-heading-title{font-size:26px;}.elementor-32386 .elementor-element.elementor-element-bdf14de .wd-text-block{font-size:2.1vw;}.elementor-32386 .elementor-element.elementor-element-b9935ff{--grid-auto-flow:row;}.elementor-32386 .elementor-element.elementor-element-5641566{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32386 .elementor-element.elementor-element-369fc91{text-align:left;}.elementor-32386 .elementor-element.elementor-element-369fc91 .elementor-heading-title{font-size:26px;}.elementor-32386 .elementor-element.elementor-element-d38d27c{text-align:left;}.elementor-32386 .elementor-element.elementor-element-d38d27c .elementor-heading-title{font-size:26px;}.elementor-32386 .elementor-element.elementor-element-86259c0{text-align:left;}.elementor-32386 .elementor-element.elementor-element-86259c0 .elementor-heading-title{font-size:26px;}.elementor-32386 .elementor-element.elementor-element-8492069 .wd-text-block{font-size:2.1vw;}}@media(max-width:768px){.elementor-32386 .elementor-element.elementor-element-3c4ff06{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-32386 .elementor-element.elementor-element-592f4b4{border-width:1.5vw 1.5vw 1.5vw 1.5vw;--border-top-width:1.5vw;--border-right-width:1.5vw;--border-bottom-width:1.5vw;--border-left-width:1.5vw;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-32386 .elementor-element.elementor-element-198818e{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-32386 .elementor-element.elementor-element-d2f3565 .elementor-heading-title{font-size:25px;}.elementor-32386 .elementor-element.elementor-element-0c7d4aa .wd-text-block{font-size:4.2vw;}.elementor-32386 .elementor-element.elementor-element-c9d6aba .elementor-heading-title{font-size:25px;}.elementor-32386 .elementor-element.elementor-element-bdf14de .wd-text-block{font-size:4.2vw;}.elementor-32386 .elementor-element.elementor-element-b9935ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32386 .elementor-element.elementor-element-5641566{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32386 .elementor-element.elementor-element-369fc91 .elementor-heading-title{font-size:25px;}.elementor-32386 .elementor-element.elementor-element-d38d27c .elementor-heading-title{font-size:25px;}.elementor-32386 .elementor-element.elementor-element-86259c0 .elementor-heading-title{font-size:25px;}.elementor-32386 .elementor-element.elementor-element-8492069 .wd-text-block{font-size:4.2vw;}}@media(min-width:769px){.elementor-32386 .elementor-element.elementor-element-592f4b4{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-32386 .elementor-element.elementor-element-198818e{--width:882px;}.elementor-32386 .elementor-element.elementor-element-878be7c{--width:874px;}.elementor-32386 .elementor-element.elementor-element-57d091b{--width:81%;}.elementor-32386 .elementor-element.elementor-element-5641566{--width:200px;}}/* Start custom CSS for wd_text_block, class: .elementor-element-0c7d4aa */.footer-link {
    color: #333;
    text-decoration: none;
    transition: all 0.25s ease;
    display: inline-block;
    margin-bottom: 5px;
}

.footer-link:hover {
    color: #ff4da6; /* màu hồng */
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-bdf14de */.footer-link {
    color: #333;
    text-decoration: none;
    transition: all 0.25s ease;
    display: inline-block;
    margin-bottom: 5px;
}

.footer-link:hover {
    color: #F1B2C2; /* màu hồng */
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for wd_mailchimp, class: .elementor-element-44c25e8 *//* ------------------------------------------------------------- */
/* TÙY CHỈNH CHUNG VÀ CĂN CHỈNH FLEXBOX */
/* ------------------------------------------------------------- */
.mailchimp-form-wrapper {
    position: relative; 
    display: flex;
    align-items: center; /* Căn chỉnh các phần tử theo giữa theo chiều dọc */
    gap: 15px;
    flex-wrap: nowrap;
    width: 100%;
    /* Tăng padding để có không gian cho icon chim nhô lên */
    padding-top: 10px; 
}

/* ------------------------------------------------------------- */
/* 1. THIẾT LẬP Ô NHẬP LIỆU EMAIL (INPUT FIELD) */
/* ------------------------------------------------------------- */
.mailchimp-form-wrapper p:first-child {
    flex-grow: 1; 
    margin: 0; 
}
.mailchimp-form-wrapper label {
    display: block;
    width: 100%;
    position: relative;
}
.mailchimp-form-wrapper input[type="email"] {
    background: none !important;
    border: none !important;
    
    /* Gạch chân màu đen (chiếm 100% chiều rộng) */
    border-bottom: 2px solid #000000 !important; 
    border-radius: 0 !important;
    
    font-size: 20px; 
    color: #444; 
    padding: 5px 0 5px 0;
    width: 100%;
}

/* ------------------------------------------------------------- */
/* 2. THIẾT LẬP NÚT XÁC NHẬN (KHÔNG NỀN, KHÔNG BO TRÒN) */
/* ------------------------------------------------------------- */
.mailchimp-form-wrapper p:last-child {
    position: relative;
    /* Giữ nguyên các giá trị tinh chỉnh vị trí của bạn */
    bottom: 2.5px;
    left: -15px;
    z-index: 5;
}
.mailchimp-form-wrapper input[type="submit"] {
    /* LOẠI BỎ TOÀN BỘ NỀN VÀ VIỀN Ở TRẠNG THÁI BÌNH THƯỜNG */
    background: transparent !important; 
    background-color: transparent !important; 
    border: none !important; 
    border-radius: 0 !important; 
    
    /* Thiết lập chữ và gạch chân */
    color: #000000 !important; 
    font-weight: 900 !important; 
    text-transform: uppercase !important; 
    border-bottom: 2px solid #000000 !important;
    
    /* Căn chỉnh vị trí chữ trên đường gạch chân */
    position: relative;
    bottom: -10px; 
    padding: 0 0 5px 0 !important; 
    font-size: 20px !important;
    line-height: 1; 
    cursor: pointer;
    transition: all 0.3s ease;
}

/* GỘP VÀ CHỈNH SỬA HIỆU ỨNG RÊ CHUỘT */
.mailchimp-form-wrapper input[type="submit"]:hover {
    /* Đảm bảo nền và viền vẫn trong suốt */
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    
    /* Thay đổi màu chữ và gạch chân */
    color: #333333 !important;
    border-bottom-color: #333333 !important;
}

/* ------------------------------------------------------------- */
/* 3. ĐỊNH VỊ ICON CHIM (TINH CHỈNH CHO JS) */
/* ------------------------------------------------------------- */
.bird-icon {
    position: absolute;
    /* XÓA left: 50% và transform: translateX(-50%) */
    /* JS sẽ điều khiển thuộc tính LEFT */
    bottom: 14px; /* Giữ nguyên vị trí dọc của bạn */
    z-index: 10;
}

.bird-icon img {
    width: 50px; 
    height: auto;
    display: block; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592f4b4 *//* 1. MẶC ĐỊNH: HIỆN TRÊN DESKTOP */
.elementor-32386 .elementor-element.elementor-element-592f4b4 {
  position: relative;
  /* chừa chỗ cho đầu con mèo nhô lên */
  padding-top: 3vw !important; /* tỉ lệ theo chiều ngang, mềm hơn 50px cố định */
}

.elementor-32386 .elementor-element.elementor-element-592f4b4::after {
  content: "";
  position: absolute;
  /* canh mèo nằm ở góc phải, hơi nhô lên trên */
  top: -4.3vw;          /* tỉ lệ theo chiều ngang, responsive */
  right: -3vw;

  /* kích thước mèo theo % chiều ngang container */
  width: 22vw;        /* hoặc 25vw / 30vw tùy bạn thấy đẹp */
  aspect-ratio: 1 / 1;/* giữ hình vuông, background-size: contain sẽ canh đúng */

  background-image: url("https://pawdeli.com/wp-content/uploads/cat_footer.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;

  z-index: 10;
  display: block;
}

/* 2. TABLET + MOBILE: ẨN MÈO, BỎ PADDING */
/* Ẩn toàn bộ dưới 1024px (iPad trở xuống) */
@media (max-width: 1023px) {
  .elementor-32386 .elementor-element.elementor-element-592f4b4::after {
    display: none !important;
  }
}/* End custom CSS */