.elementor-1082 .elementor-element.elementor-element-53c8571{--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-1082 .elementor-element.elementor-element-c195a97{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-1082 .elementor-element.elementor-element-59fa272 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-1082 .elementor-element.elementor-element-59fa272{text-align:center;}.elementor-1082 .elementor-element.elementor-element-59fa272 .elementor-heading-title{font-family:"Fahkwang", Sans-serif;font-size:42px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;color:var( --e-global-color-text );}@media(max-width:1600px){.elementor-1082 .elementor-element.elementor-element-59fa272 .elementor-heading-title{font-size:42px;}}@media(max-width:1300px){.elementor-1082 .elementor-element.elementor-element-59fa272 .elementor-heading-title{font-size:26px;line-height:1.3em;}}@media(max-width:992px){.elementor-1082 .elementor-element.elementor-element-c195a97{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1082 .elementor-element.elementor-element-59fa272 .elementor-heading-title{font-size:26px;}}@media(max-width:833px){.elementor-1082 .elementor-element.elementor-element-59fa272 .elementor-heading-title{font-size:22px;}}@media(max-width:536px){.elementor-1082 .elementor-element.elementor-element-c195a97{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-53c8571 */.gift-card-cols {
    display: flex;
    justify-content: space-between;
}

.gift-card-left {
    width: 51.13%;
}


.gift-card-left-inner {
    background: #cab8a5;
    color: #fff;
    text-transform: uppercase;
    padding: 35px 20px 30px;
    border-radius: 24px;
}

.gift-card-left-inner input:not(#priority) {
    color: #fff;
    border: none;
    border-bottom: 2px solid #fff;
    outline: none;
    padding: 0;
    font-weight: 500;
    text-align: center;
}

.gift-card-left-inner > div {
    max-width: 590px;
    margin-left: auto;
    margin-right: auto;
}

.gift-card-treatment {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
}

.gift-card-treatment label + input {width: 220px;}

.gift-card-treatment label {
    width: calc(100% - 230px);
    max-width: 349px;
    font-size: 24px;
    font-weight: 500;
}

.gift-card-lower-form-cols {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
    font-weight: 500;
    margin-bottom: 70px;
}

.gift-card-issue-date {
    width: 60%;
    display: flex;
    align-items: flex-end;
}

.gift-card-no {
    width: 40%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.gift-card-no input {
    width: 100px;
    margin-left: 10px;
}

.gift-card-issue-date input {
    width: 100px;
    margin-left: 10px;
}

.gift-card-bottom-info {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}

.gift-card-right {
    width: 45.31%;
}

.gift-card-form-title {
    font-family: "Fahkwang", sans-serif;
    font-size: 43px;
    line-height: 1.2;
    margin-bottom: 30px;
}

div#input_1_5 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 12px;
    column-gap: 20px;
}

div#input_1_5 input {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
}

div#input_1_5 .gchoice {
    position: relative;
}

div#input_1_5 .gchoice label {
    padding: 18px 36px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
    border: 1px solid #D7D7D7;
    Colors
Hex
Hex
Border colors

#D7D7D7;
    border-radius: 4px;
    margin: 0;
    cursor: pointer;
    transition: border 0.2s;
}

div#input_1_5 .gchoice input:checked + label {
    border-color: #000;
}

div#field_1_6 label,
fieldset#field_1_5 > legend {
    color: #7e7e7e;
}

.gift-card-form .gfield_required {
    display: none;
}


input#input_1_6 {
    width: 178px;
    height: 61px;
    text-align: center;
    padding: 0 48px;
    outline: none;
    box-shadow: none;
    border: 1px solid #000;
    border-radius: 4px;
}

input#input_1_6::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}

.gift-card-form .gform_footer {
    border-top: 1px solid rgb(0 0 0 / 40%);
    margin-top: 24px;
    padding-top: 30px;
}

.gift-card-extra-btn a {
    display: block;
    margin-top: 20px;
    border-radius: 40px;
    border: 1px solid #000;
    text-align: center;
    padding: 18px 36px;
    color: #000;
    line-height: 1.4;
    transition: background 0.2s, color 0.2s;
}

.gift-card-extra-btn a:hover {
    background: #000;
    color: #fff;
}

input#gform_submit_button_1 {
    width: 100%;
    border-radius: 40px;
    background: #C3B49F;
    font-size: 18px;
    padding: 18px 26px;
    line-height: 1.4;
    border: none;
    transition: background 0.2s, color 0.2s;
}

input#gform_submit_button_1:hover {
    background: #000;
    color: #fff;
}

.gift-card-cols .quantity-wrapper {
    position: relative;
    display: inline-block;
}

.gift-card-cols .quantity-wrapper button[type="button"]:not(#priority) {
    position: absolute;
    padding: 0;
    background: none;
    color: #000;
    font-size: 18px;
    font-family: 'Montserrat',sans-serif;
    top: 0;
    height: 100%;
    box-shadow: none;
    outline: none;
    border: none;
}

.gift-card-cols .quantity-wrapper button[type="button"].quantity-minus:not(#priority) {
    left: 36px;
}

.gift-card-cols .quantity-wrapper button[type="button"].quantity-plus:not(#priority) {
    right: 36px;
}

.gift-card-bottom-info > div {
    display: flex;
    align-items: center;
    gap: 5px;
}

.gift-card-bottom-info > div > i {
    width: 20px;
    height: 20px;
}

.gift-card-phone i {
    background: url('/wp-content/uploads/2025/08/phone.png') no-repeat center center;
}

.gift-card-address i {
    background: url( '/wp-content/uploads/2025/08/map-pin.png' ) no-repeat center center;
}

div#gform_fields_1 {
    row-gap: 20px;
}

div#gfield_instruction_1_6 {
    display: none;
}

.gift-card-cols[data-mode="image_only"] .gift-card-left-inner {
    padding: 0;
}

.gift-card-cols[data-mode="image_only"] .gift-card-left-inner > div {
    width: 100%;
    max-width: 100%;
}

@media all and (max-width: 1280px) {
    .gift-card-left {
        width: 60%;
    }
    
    .gift-card-right {
        width: 38%;
    }
}

@media all and (max-width: 1180px) {
    .gift-card-left {
        width: 29.5%;
    }
    
    .gift-card-right {
        width: 68.312%;
    }
    
    .gift-card-left-inner {
        border-radius: 12px;
    }
    
    .gift-card-form-title {
        font-size: 22px;
    }
    
    .gift-card-form .gform_footer,
    .gift-card-extra-btn {
        width: 145%;
        margin-left: -45%;
    }
}


@media all and (max-width: 767px) {
    .gift-card-cols {
        flex-wrap: wrap;
    }
    
    .gift-card-left {
        width: 100%;
    }
    
    .gift-card-right {
        width: 100%;
        margin-top: 24px;
    }
    
    .gift-card-form .gform_footer, .gift-card-extra-btn {
        margin-left: 0;
        width: 100%;
    }
}/* End custom CSS */