/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.2.1770398997
Updated: 2026-02-06 17:29:57

*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap');
body.generic-product-six-bottles .duplicate-container .offer-box.offer-box6 {
    display: block;
}

body.product-twelve-bottles .duplicate-container .offer-box.offer-box12 {
    display: block;
}

body.generic-product-three-bottles .duplicate-container .offer-box.offer-box3 {
    display: flex;
}

.offer-box.offer-box6, .offer-box.offer-box3 {
    display: none;
}

.filter-product.active {
    display: block;
}

/* ===== Product search ===== */
.filter-product-search .jet-search-filter__input-wrapper {
    position: relative;
}

.filter-product-search .jet-filter-label,
.filter-product-rating .jet-filter-label,
.filter-product-category .jet-filter-label,
.filter-product-duration .jet-filter-label {
    font-size: 14px;
    font-family: 'Nunito';
    font-weight: 500;
    color: #111827;
    margin-bottom: 6px;
}

.filter-product-search .jet-search-filter__input {
    width: 300px !important;
    height: 40px;
    max-width: 300px;
    padding: 0 16px 0 40px;
    border-radius: 10px;
    border: 1px solid #D1D5DB;
    background: white;
    color: #111;
    font-size: 14px;
    transition: all 0.3s ease;
}

.filter-product-search .jet-search-filter__input::placeholder {
    color: #9CA3AF;
}

.filter-product-search .jet-search-filter__input:focus {
    outline: none;
    border: 1px solid #E96F9A;
    background: #E96F9A0D;
}

.filter-product-search .jet-search-filter__input-wrapper::before {
    content: "";
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.5 6.99985C10.5 7.69208 10.2947 8.36877 9.91016 8.94434C9.52558 9.51992 8.97895 9.96852 8.33941 10.2334C7.69987 10.4983 6.99614 10.5676 6.3172 10.4326C5.63827 10.2975 5.01463 9.96421 4.52515 9.47472C4.03566 8.98524 3.70232 8.3616 3.56727 7.68266C3.43222 7.00373 3.50153 6.3 3.76644 5.66046C4.03135 5.02091 4.47995 4.47429 5.05552 4.0897C5.6311 3.70512 6.30779 3.49985 7.00002 3.49985C7.92828 3.49985 8.81852 3.8686 9.47489 4.52497C10.1313 5.18135 10.5 6.07159 10.5 6.99985ZM14.3538 14.3536C14.3073 14.4001 14.2522 14.437 14.1915 14.4621C14.1308 14.4873 14.0657 14.5002 14 14.5002C13.9343 14.5002 13.8692 14.4873 13.8085 14.4621C13.7478 14.437 13.6927 14.4001 13.6463 14.3536L10.5175 11.2242C9.42946 12.1294 8.03433 12.5803 6.62231 12.4831C5.21029 12.3859 3.89009 11.7481 2.93632 10.7024C1.98256 9.65664 1.46864 8.28347 1.50148 6.86849C1.53432 5.45351 2.11138 4.10566 3.11263 3.10529C4.11389 2.10492 5.46225 1.52905 6.87725 1.49747C8.29226 1.46588 9.66498 1.981 10.7099 2.9357C11.7548 3.89039 12.3914 5.21115 12.4873 6.62325C12.5833 8.03535 12.1312 9.43009 11.225 10.5173L14.3538 13.6461C14.4003 13.6925 14.4371 13.7477 14.4623 13.8084C14.4875 13.8691 14.5004 13.9341 14.5004 13.9998C14.5004 14.0656 14.4875 14.1306 14.4623 14.1913C14.4371 14.252 14.4003 14.3072 14.3538 14.3536ZM7.00002 11.4998C7.89004 11.4998 8.76006 11.2359 9.50008 10.7415C10.2401 10.247 10.8169 9.54419 11.1575 8.72192C11.4981 7.89966 11.5872 6.99486 11.4136 6.12194C11.2399 5.24903 10.8113 4.4472 10.182 3.81787C9.55266 3.18853 8.75084 2.75995 7.87793 2.58631C7.00501 2.41268 6.10021 2.5018 5.27794 2.84239C4.45568 3.18299 3.75287 3.75976 3.25841 4.49978C2.76394 5.2398 2.50002 6.10983 2.50002 6.99985C2.50134 8.19292 2.97587 9.33674 3.8195 10.1804C4.66313 11.024 5.80695 11.4985 7.00002 11.4998Z' fill='%239CA3AF'/%3E%3C/svg%3E");
    background-size: contain;
}


/* ===== Product rating ===== */

.filter-product-rating .jet-radio-list fieldset {
    display: flex;
    gap: 6px;

    @media (max-width: 1024px) {
        flex-wrap: wrap;
    }
}

.filter-product-rating .jet-radio-list .jet-radio-list__row {
    margin: 0 !important;
}

.filter-product-rating .jet-radio-list__item {
    border: 1px solid #D1D5DB;
    border-radius: 10px;
    padding: 10px;
    cursor: pointer;
    transition: 0.2s;
    background: white;
}

.filter-product-rating .jet-radio-list__item:hover {
    border-color: #E96F9A80;
}

.filter-product-rating .jet-radio-list__item.is-active {
    background: #E96F9A26;
}

.filter-product-rating .jet-radio-list__input,
.filter-product-rating .jet-radio-list__label,
.filter-product-rating .jet-radio-list__decorator {
    display: none;
}

.filter-product-rating .jet-radio-list__button {
    display: flex;
    gap: 3px;
}

.filter-product-rating .star {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.1506 7.91684L13.0486 10.5935L13.9937 14.5965C14.0458 14.8138 14.0324 15.0417 13.9551 15.2514C13.8778 15.4611 13.7401 15.6431 13.5594 15.7746C13.3786 15.906 13.163 15.981 12.9397 15.9899C12.7164 15.9989 12.4955 15.9415 12.3048 15.8249L8.82366 13.6825L5.34043 15.8249C5.14978 15.9408 4.92911 15.9977 4.7062 15.9884C4.48329 15.9791 4.26812 15.904 4.08777 15.7727C3.90742 15.6414 3.76997 15.4596 3.69271 15.2503C3.61546 15.041 3.60186 14.8135 3.65362 14.5965L4.60215 10.5935L1.50013 7.91684C1.33145 7.77105 1.20945 7.5788 1.14938 7.36409C1.08931 7.14938 1.09383 6.92174 1.16236 6.70958C1.2309 6.49742 1.36042 6.31016 1.53475 6.17117C1.70908 6.03219 1.9205 5.94765 2.14259 5.9281L6.20969 5.59997L7.77862 1.8031C7.86354 1.59617 8.00808 1.41917 8.19386 1.2946C8.37964 1.17003 8.59826 1.10352 8.82194 1.10352C9.04561 1.10352 9.26423 1.17003 9.45001 1.2946C9.63579 1.41917 9.78033 1.59617 9.86525 1.8031L11.4335 5.59997L15.5006 5.9281C15.7231 5.94692 15.9352 6.03099 16.1101 6.16978C16.2851 6.30858 16.4152 6.49591 16.4842 6.70833C16.5531 6.92074 16.5579 7.14879 16.4978 7.36388C16.4377 7.57898 16.3155 7.77158 16.1465 7.91753L16.1506 7.91684Z' fill='black'/%3E%3C/svg%3E");
}


/* ===== Product category ===== */

.filter-product-category .jet-checkboxes-list .jet-checkboxes-list-wrapper {
    display: flex;
    gap: 6px;

    @media (max-width: 1024px) {
        flex-wrap: wrap;
    }
}

.filter-product-category .jet-checkboxes-list__item {
    cursor: pointer;
}

.filter-product-category .jet-checkboxes-list__input {
    display: none;
}

.filter-product-category .jet-checkboxes-list__button {
    transition: all 0.2s ease;
    border: 1px solid #D1D5DB;
    border-radius: 10px;
    padding: 10px;
    cursor: pointer;
    background: white;
}

.filter-product-category .jet-checkboxes-list__label {
    font-size: 14px;
    font-weight: 500;
    color: black;
    white-space: nowrap;
    font-family: 'Nunito';
}

.filter-product-category .jet-checkboxes-list__decorator {
    display: none;
}

.filter-product-category
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__button {
    background: #E96F9A26;
}

.filter-product-category .jet-checkboxes-list__row:hover .jet-checkboxes-list__button {
    border-color: #E96F9A80;
}

.filter-product-category .jet-checkboxes-list__row {
    margin: 0;
}


/* ===== Product duration ===== */

.filter-product-duration .jet-radio-list fieldset {
    display: flex;
    gap: 6px;

    @media (max-width: 1024px) {
        flex-wrap: wrap;
    }
}

.filter-product-duration .jet-radio-list__item {
    cursor: pointer;
}

.filter-product-duration .jet-radio-list__input {
    display: none;
}

.filter-product-duration .jet-radio-list__button {
    transition: all 0.2s ease;
    border: 1px solid #D1D5DB;
    border-radius: 10px;
    padding: 10px;
    cursor: pointer;
    background: white;
}

.filter-product-duration .jet-radio-list__label {
    font-size: 14px;
    font-weight: 500;
    color: black;
    white-space: nowrap;
    font-family: 'Nunito';
}

.filter-product-duration .jet-radio-list__decorator {
    display: none;
}

.filter-product-duration
.jet-radio-list__input:checked
+ .jet-radio-list__button {
    background: #E96F9A26;
}


.filter-product-duration .jet-radio-list__row:hover .jet-radio-list__button {
    border-color: #E96F9A80;
}

.filter-product-duration .jet-radio-list__row {
    margin: 0;
}

/* ===== Product popup ===== */

.form-product-custom .form-product-item .post-item-form {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
}

.form-product-custom .form-product-item .post-item-form__image {
    width: 72px;
    height: 72px;
    border: 1px solid #F3F4F6;
    background: #F9FAFB;
    border-radius: 6px;
}

.form-product-custom .form-product-item .post-item-form__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.form-product-custom .form-product-item h6 {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 14px;
    color: #374151;
}


/* ===== Form rating ===== */

.form-title-custom .error-message {
    order: 3;
}

.form-raiting .jet-form-builder__label-text,
.form-recommend .jet-form-builder__label-text,
.form-duration .jet-form-builder__label-text,
.form-title-custom .jet-form-builder__label-text,
.form-media-custom .jet-form-builder__label {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 16px;
    color: #111827;
    margin-bottom: 12px;
}

.form-raiting .form-rating-custom {
    display: none;
}

.form-raiting .jet-form-builder__field-label span {
    display: none !important;
}

.form-raiting .jet-form-builder__fields-group {
    display: flex;
    gap: 4px !important;
    flex-direction: row;
}

.form-raiting .jet-form-builder__fields-group .jet-form-builder__field-wrap {
    background: white;
    border: 1px solid #D1D5DB;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    width: 38px;
    height: 38px;
}

.form-raiting .jet-form-builder__field-label {
    cursor: pointer;
    display: inline-flex;
}

.form-raiting .jet-form-builder__field-label::before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    transition: 0.2s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.82227 1.60352C8.94666 1.60358 9.06856 1.64068 9.17188 1.70996C9.27516 1.77929 9.35511 1.87808 9.40234 1.99316L9.40332 1.99414L10.9717 5.79102L11.0879 6.07422L11.3936 6.09863L15.458 6.42578V6.42676C15.5825 6.43728 15.7019 6.48389 15.7998 6.56152C15.8974 6.63906 15.9702 6.74374 16.0088 6.8623C16.0474 6.98111 16.0502 7.10918 16.0166 7.22949C15.983 7.34981 15.9139 7.45743 15.8193 7.53906L14.4707 8.7041L14.4727 8.70312L12.7217 10.2148L12.4922 10.4131L12.5615 10.708L13.5068 14.7109L13.5078 14.7129C13.5369 14.834 13.5293 14.9613 13.4863 15.0781C13.4433 15.195 13.3663 15.2968 13.2656 15.3701C13.1649 15.4434 13.0444 15.4852 12.9199 15.4902C12.7954 15.4952 12.6718 15.4634 12.5654 15.3984H12.5645L9.08594 13.2568L8.82422 13.0957L8.56152 13.2568L5.08105 15.3975C4.97472 15.4621 4.85088 15.4944 4.72656 15.4893C4.6024 15.484 4.4823 15.4413 4.38184 15.3682C4.28145 15.295 4.20515 15.1937 4.16211 15.0771C4.11907 14.9605 4.11089 14.8338 4.13965 14.7129L4.14062 14.7119L5.08887 10.709L5.15918 10.4131L4.92871 10.2148L1.82715 7.53809C1.73292 7.45658 1.66445 7.34947 1.63086 7.22949C1.59727 7.10944 1.5994 6.98191 1.6377 6.86328C1.67603 6.74463 1.74919 6.64024 1.84668 6.5625C1.94296 6.48574 2.05914 6.43748 2.18164 6.42578L2.18262 6.42676L6.25 6.09863L6.55469 6.07422L6.67188 5.79102L8.24121 1.99414V1.99316C8.28848 1.87798 8.36924 1.7793 8.47266 1.70996C8.57603 1.6407 8.69784 1.60352 8.82227 1.60352Z' stroke='black'/%3E%3C/svg%3E");
    background-size: contain;
}

.form-raiting .radio-wrap.active
.jet-form-builder__field-label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.1506 7.91684L13.0486 10.5935L13.9937 14.5965C14.0458 14.8138 14.0324 15.0417 13.9551 15.2514C13.8778 15.4611 13.7401 15.6431 13.5594 15.7746C13.3786 15.906 13.163 15.981 12.9397 15.9899C12.7164 15.9989 12.4955 15.9415 12.3048 15.8249L8.82366 13.6825L5.34043 15.8249C5.14978 15.9408 4.92911 15.9977 4.7062 15.9884C4.48329 15.9791 4.26812 15.904 4.08777 15.7727C3.90742 15.6414 3.76997 15.4596 3.69271 15.2503C3.61546 15.041 3.60186 14.8135 3.65362 14.5965L4.60215 10.5935L1.50013 7.91684C1.33145 7.77105 1.20945 7.5788 1.14938 7.36409C1.08931 7.14938 1.09383 6.92174 1.16236 6.70958C1.2309 6.49742 1.36042 6.31016 1.53475 6.17117C1.70908 6.03219 1.9205 5.94765 2.14259 5.9281L6.20969 5.59997L7.77862 1.8031C7.86354 1.59617 8.00808 1.41917 8.19386 1.2946C8.37964 1.17003 8.59826 1.10352 8.82194 1.10352C9.04561 1.10352 9.26423 1.17003 9.45001 1.2946C9.63579 1.41917 9.78033 1.59617 9.86525 1.8031L11.4335 5.59997L15.5006 5.9281C15.7231 5.94692 15.9352 6.03099 16.1101 6.16978C16.2851 6.30858 16.4152 6.49591 16.4842 6.70833C16.5531 6.92074 16.5579 7.14879 16.4978 7.36388C16.4377 7.57898 16.3155 7.77158 16.1465 7.91753L16.1506 7.91684Z' fill='black'/%3E%3C/svg%3E");
    background-size: contain;
}


/* ===== Form recommend ===== */

.form-recommend .jet-form-builder__fields-group {
    flex-direction: row;
    gap: 12px !important;
}

.form-recommend .jet-form-builder__field-label.for-radio :checked + span::before {
    background-color: #E96F9A;
    border: 3px solid #E5E7EB;
    background-image: none;
}

.form-recommend .jet-form-builder__fields-group label span {
    gap: 6px !important;
    font-family: 'Nunito';
    font-weight: 500;
    font-size: 14px;
    color: #111827;
}


/* ===== Form duration ===== */
.form-duration .checkradio-wrap {
    display: flex;
    gap: 6px !important;
    flex-direction: row;
}

.form-duration .radio-wrap {
    margin: 0;
}

.form-duration input[type="radio"] {
    display: none;
}

.form-duration .jet-form-builder__field-label.for-radio span::before {
    content: unset;
}

.form-duration .jet-form-builder__field-label {
    transition: all 0.2s ease;
    border: 1px solid #D1D5DB;
    border-radius: 10px;
    padding: 10px 14px;
    cursor: pointer;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.form-duration .jet-form-builder__field-label span {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    white-space: nowrap;
    font-family: 'Nunito', sans-serif;
}

.form-duration .jet-form-builder__field-label:hover {
    border-color: #E96F9A80;
}

.form-duration input[type="radio"]:checked
+ span {
    font-weight: 600;
}

.form-duration input[type="radio"]:checked
+ span {
    color: #000;
}

.form-duration .jet-form-builder__field-label:has(input[type="radio"]:checked) {
    background: #E96F9A26;
    border-color: #E96F9A;
}


/* ===== Form title ===== */


.form-title-custom {
    margin-bottom: 24px;
}

.form-title-custom .jet-form-builder__field-wrap {
    margin-top: 6px;
}

.form-title-custom .jet-form-builder__desc small {
    color: #4B5563;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
}

.form-title-custom .jet-form-builder__label {
    order: 1;
}

.form-title-custom .jet-form-builder__label .jet-form-builder__label-text {
    margin-bottom: 0;
}

.form-title-custom .jet-form-builder__field-wrap {
    order: 3;
}

.form-title-custom .jet-form-builder__desc {
    order: 2;
    margin-bottom: 6px;
}

/* ===== Input base ===== */
.form-title-custom input[type="text"],
.form-title-custom textarea {
    width: 100%;
    height: 52px;
    border: 1px solid #D1D5DB;
    border-radius: 14px;
    padding: 0 10px;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    color: #111827;
    background: #fff;
    transition: all 0.2s ease;
    outline: none;
}


/* ===== Placeholder ===== */
.form-title-custom input::placeholder,
.form-title-custom textarea::placeholder {
    color: #9CA3AF;
    font-weight: 500;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
}

.form-title-custom input:focus,
.form-title-custom textarea:focus {
    border-color: #E96F9A;
}

.form-title-custom input:not(:placeholder-shown),
.form-title-custom textarea:not(:placeholder-shown) {
    background: #E96F9A0D;
}

/* ===== Error state ===== */
.form-title-custom .jet-form-builder__field-wrap--error input {
    border-color: #E11D48;
    background: #FFF1F2;
}

/* ===== Error ===== */
.form-title-custom .jet-form-builder__field-error {
    font-size: 13px;
    color: #E11D48;
    margin-top: 6px;
}


.form--content-custom .textarea-field {
    height: 122px;
    padding: 10px;
}


/* ===== upload ===== */

.form-media-custom {
    margin-bottom: 24px;
    position: relative;
}

.form-media-custom .jet-form-builder-file-upload__content {
    border: 1px dashed #E96F9A;
    border-radius: 12px;
    background: #E96F9A0D;
    cursor: pointer;
    transition: all 0.2s ease;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 122px;
    text-align: center;
}

.form-media-custom .jet-form-builder-file-upload__content:hover {
    background: #E96F9A14;
    border-color: #d85a86;
}

.form-media-custom .jet-form-builder-file-upload__input {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

.form-media-custom .jet-form-builder-file-upload__content::before {
    content: "Add a photo or video";
    font-size: 14px;
    font-weight: 500;
    color: #374151;
    font-family: 'Nunito', sans-serif;
}

.form-media-custom .jet-form-builder-file-upload__content::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.0306 7.71938L14.7806 2.46938C14.7109 2.39975 14.6282 2.34454 14.5371 2.3069C14.4461 2.26926 14.3485 2.24992 14.25 2.25H5.25C4.85218 2.25 4.47064 2.40804 4.18934 2.68934C3.90804 2.97064 3.75 3.35218 3.75 3.75V20.25C3.75 20.6478 3.90804 21.0294 4.18934 21.3107C4.47064 21.592 4.85218 21.75 5.25 21.75H18.75C19.1478 21.75 19.5294 21.592 19.8107 21.3107C20.092 21.0294 20.25 20.6478 20.25 20.25V8.25C20.2501 8.15148 20.2307 8.05391 20.1931 7.96286C20.1555 7.87182 20.1003 7.78908 20.0306 7.71938ZM15 4.81031L17.6897 7.5H15V4.81031ZM18.75 20.25H5.25V3.75H13.5V8.25C13.5 8.44891 13.579 8.63968 13.7197 8.78033C13.8603 8.92098 14.0511 9 14.25 9H18.75V20.25ZM14.7806 12.9694C14.8503 13.0391 14.9056 13.1218 14.9433 13.2128C14.981 13.3039 15.0004 13.4015 15.0004 13.5C15.0004 13.5985 14.981 13.6961 14.9433 13.7872C14.9056 13.8782 14.8503 13.9609 14.7806 14.0306C14.7109 14.1003 14.6282 14.1556 14.5372 14.1933C14.4461 14.231 14.3485 14.2504 14.25 14.2504C14.1515 14.2504 14.0539 14.231 13.9628 14.1933C13.8718 14.1556 13.7891 14.1003 13.7194 14.0306L12.75 13.0603V17.25C12.75 17.4489 12.671 17.6397 12.5303 17.7803C12.3897 17.921 12.1989 18 12 18C11.8011 18 11.6103 17.921 11.4697 17.7803C11.329 17.6397 11.25 17.4489 11.25 17.25V13.0603L10.2806 14.0306C10.2109 14.1003 10.1282 14.1556 10.0372 14.1933C9.94613 14.231 9.84855 14.2504 9.75 14.2504C9.65145 14.2504 9.55387 14.231 9.46283 14.1933C9.37178 14.1556 9.28906 14.1003 9.21937 14.0306C9.14969 13.9609 9.09442 13.8782 9.0567 13.7872C9.01899 13.6961 8.99958 13.5985 8.99958 13.5C8.99958 13.4015 9.01899 13.3039 9.0567 13.2128C9.09442 13.1218 9.14969 13.0391 9.21937 12.9694L11.4694 10.7194C11.539 10.6496 11.6217 10.5943 11.7128 10.5566C11.8038 10.5188 11.9014 10.4994 12 10.4994C12.0986 10.4994 12.1962 10.5188 12.2872 10.5566C12.3783 10.5943 12.461 10.6496 12.5306 10.7194L14.7806 12.9694Z' fill='%23E96F9A'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.form-media-custom .jet-form-builder-file-upload__files {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
    gap: 10px;
    margin-top: 12px;
}

.form-media-custom .jet-form-builder-file-upload__loader {
    display: none;
}

.form-media-custom .jet-form-builder-file-upload__file {
    position: relative;
    width: 100%;
    height: 90px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eee;
    background: #f9f9f9;
}

.form-media-custom .jet-form-builder-file-upload__file img,
.form-media-custom .jet-form-builder-file-upload__file video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.form-media-custom .jet-form-builder-file-upload__file-remove {
    position: absolute;
    top: 6px;
    right: 6px;
    background: #fff;
    border-radius: 50%;
    padding: 4px;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    z-index: 3;
}

.form-media-custom .jet-form-builder-file-upload__files:not(:empty)
+ .jet-form-builder-file-upload__content::before,
.form-media-custom .jet-form-builder-file-upload__files:not(:empty)
+ .jet-form-builder-file-upload__content::after {
    display: none;
}

.form-media-custom .jet-form-builder-file-upload__message {
    display: none;
}


/* ===== Submit ===== */
.form-button-custom {
    width: 100%;
    height: 39px;
    background: #E96F9A;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Nunito', sans-serif;
    position: relative;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px;
}

.form-button-custom::after {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.9165 7H11.0832' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.91602L11.0833 6.99935L7 11.0827' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    transition: transform 0.25s ease;
}

.jet-form-builder-message--success {
    display: none;
}


.testimonial-card {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    @media (max-width: 1024px) {
        flex-direction: column;
    }
}

.testimonial-left {
    width: 24%;
    background: #F3F4F6;
    padding: 16px;
    border-radius: 12px;
    @media (max-width: 1024px) {
        width: 100%;
    }
}

.testimonial-name-initials {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
}

.testimonial-initials {
    width: 48px;
    height: 48px;
    border: 1px solid #E96F9A80;
    border-radius: 999px;
    background: #E96F9A26;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #E96F9A;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
}

.testimonial-verified {
    display: flex;
    flex-direction: column;
}

.testimonial-verified h4 {
    color: #111827;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
    margin: 0;
}

.testimonial-verified .verified {
    display: flex;
    align-items: center;
    gap: 6px;
}

.testimonial-verified .verified p {
    color: #4B5563;
    margin-bottom: 0;
}

.testimonial-product {
    margin-bottom: 24px;
}

.testimonial-product p {
    color: #111827;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
    margin-bottom: 4px;
}

.testimonial-product div {
    display: flex;
    align-items: center;
    gap: 8px;
}

.testimonial-product div span {
    color: #374151;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    width: 60%;
}

.testimonial-product img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    object-position: center;
}

.testimonial-recommend {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 24px;
}

.testimonial-recommend p {
    color: #111827;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}

.testimonial-duration {
    display: flex;
    justify-content: space-between;
    gap: 6px;
    align-items: center;
    @media (max-width: 1024px) {
        width: 100%;
    }
}

.testimonial-duration p {
    margin-bottom: 0;
    color: #111827;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
}

.testimonial-duration span {
    margin-bottom: 0;
    color: #374151;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
}

.testimonial-right {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #D1D5DB;
    border-radius: 12px;
    padding: 16px;
    display: flex;
    gap: 32px;
    width: 76%;
    @media (max-width: 1024px) {
        width: 100%;
    }

    @media (max-width: 640px) {
        flex-direction: column;
    }
}

.testimonial-right.testimonial-right--no-media .testimonial-right-content {
    width: 100%;
    @media (max-width: 1024px) {
        width: 100%;
    }

    @media (max-width: 640px) {
        width: 100%;
    }
}

.testimonial-right-content {
    width: 79%;
    @media (max-width: 1024px) {
        width: 71%;
    }

    @media (max-width: 640px) {
        width: 100%;
    }
}

.testimonial-right-content .testimonial-rating-date {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: space-between;
    margin-bottom: 14px;
}

.testimonial-right-content .testimonial-rating-date .testimonial-date {
    margin-bottom: 0;
    color: #111827;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
}

.testimonial-right-content .testimonial-rating {
    display: flex;
    align-items: center;
    gap: 3px;
}

.testimonial-right-content .testimonial-title {
    margin-bottom: 14px;
}

.testimonial-right-content .testimonial-title h6 {
    margin: 0;
    color: #111827;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}

.testimonial-right-content .testimonial-text p {
    color: #374151;
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
}

.testimonial-right .testimonial-media-wrapper {
    width: 21%;
    aspect-ratio: 1/1.5;
    border-radius: 9px;
    overflow: hidden;
    position: relative;
    @media (max-width: 1024px) {
        width: 24%;
    }

    @media (max-width: 640px) {
        width: 50%;
    }
}

.testimonial-right .testimonial-media-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.testimonial-right .testimonial-media-wrapper video {
    width: 100%;
    height: 100%;
}

.testimonial-right .testimonial-media-wrapper .video-overlay {
    position: absolute;
    background: #00000066;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.media-badge.video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    cursor: pointer;
}

.media-badge.media-badge-count {
    width: 28px;
    height: 30px;
    background: #000000BF;
    border: 1px solid #FFFFFF40;
    backdrop-filter: blur(15px);
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: white;
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.testimonial-popup {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.7);
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.popup-content {
    background: #fff;
    padding: 20px;
    max-width: 60%;
    max-height: 80vh;
    overflow: auto;
    display: flex;
    flex-direction: column;
    align-items: end;
}

.popup-content img,
.popup-content video {
    width: 100%;
    margin-bottom: 15px;
}

.popup-close {
    font-size: 28px;
    cursor: pointer;
    margin-bottom: 20px;
}


/* ===============================
   Select2 Sort — full styling
=============================== */
.js-select-2 {
    overflow: hidden;
}

.js-select-2 .jet-sorting .select2-container {
    width: 125px !important;
    max-width: 125px;
    font-family: 'Nunito', sans-serif;
}

.js-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -3px;
}

.js-select-2 .jet-sorting .select2-selection--single {
    height: 22px;
    display: flex;
    align-items: center;
    transition: all .2s ease;
    border: none;
}

/* text */
.js-select-2 .jet-sorting .select2-selection__rendered {
    font-size: 16px;
    font-weight: 400;
    color: #111827 !important;
    line-height: 1.5 !important;
    padding-left: 0 !important;
}

/* ===== Arrow ===== */
.jet-sorting .select2-selection__arrow {
    height: 100%;
    right: 12px;
}

/* custom caret */
.jet-sorting .select2-selection__arrow b {
    border-color: black transparent transparent transparent !important;
    border-width: 5px 4px 0 4px !important;
}

/* ===== Dropdown ===== */
.select2-dropdown {
    top: 40px;
    border: none !important;
}

.select2-search {
    display: none;
}

.select2-results ul.select2-results__options {
    border: 1px solid #E5E7EB;
    border-radius: 4px;
    box-shadow: 0 4px 4px -4px rgba(12, 12, 13, 0.05), 0 16px 32px -4px rgba(12, 12, 13, 0.1);
    background: white;
}

/* options */
.select2-results li.select2-results__options {
    padding: 6px 16px !important;
    font-size: 16px;
    color: #111827;
    transition: background .15s ease;
    font-family: 'Nunito', sans-serif !important;
}

.select2-results__option--highlighted {
    background-color: #0000000D !important;
    color: #111827 !important;
}

body.single-product {
    overflow-x: hidden;
}

.testimonials-count-custom {
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #374151;
}


.testimonials-rating-stats {
    max-width: 447px;
    font-family: inherit;
    margin: 0 auto;
}

.testimonials-rating-stats .rating-summary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-bottom: 16px;
}

.testimonials-rating-stats .rating-summary-avatar {
    width: 50px;
    height: 20px;
}

.testimonials-rating-stats .rating-summary-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.testimonials-rating-stats .rating-average-stars {
    display: flex;
    align-items: center;
}

.testimonials-rating-stats .rating-average-number {
    color: #1C1C1C;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    margin-right: 6px;
}

.testimonials-rating-stats .rating-average-stars .star {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 3px;
}

.testimonials-rating-stats .rating-based {
    color: #374151;
    font-size: 10px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
}

.testimonials-rating-stats .rating-row {
    display: grid;
    grid-template-columns: 30px 1fr 60px;
    align-items: center;
    gap: 10px;
    margin-bottom: 7px;
}

.testimonials-rating-stats .rating-row .rating-label {
    display: flex;
    align-items: center;
    color: #1C1C1C;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    gap: 4px;
    line-height: 1.5;
}

.testimonials-rating-stats .rating-row .rating-bar {
    height: 4px;
    background: #E5E7EB;
    border-radius: 999px;
    overflow: hidden;
}

.testimonials-rating-stats .rating-row .rating-bar span {
    display: block;
    height: 100%;
    background: #E96F9A;
    border-radius: 999px;
}

.testimonials-rating-stats .rating-row .rating-count {
    color: #1C1C1C;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
}

.single_add_to_cart_button::after {
    content: '' !important;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 10px !important;
    position: relative !important;
    animation: none !important;
    top: 2px !important;
    right: unset !important;
    vertical-align: baseline !important;
    background-image: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'>\<path d='M2.91699 7H11.0837' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/>\<path d='M7 2.91666L11.0833 6.99999L7 11.0833' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/>\</svg>");
}

.js-select-2-form input:focus {
    border-color: #E96F9A !important;
    background-color: #E96F9A0D !important;
}

.js-select-2-form input::placeholder {
    color: #9CA3AF;
}

.js-select-2-form .select2-selection.select2-selection--single {
    background-color: #ffffff;
    border-color: #D1D5DB;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px !important;
    height: 47px;
    display: flex;
    align-items: center;
}

.js-select-2-form .select2-container--focus .select2-selection.select2-selection--single {
    border-color: #E96F9A !important;
    background-color: #E96F9A0D !important;
}

.js-select-2-form .select-caret-down-wrapper {
    display: none;
}

.js-select-2-form .select2-selection.select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 4px;
}

.js-select-2-form .select2-selection.select2-selection--single .select2-selection__arrow b,
.js-select-2-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: black transparent transparent transparent;
    border-width: 6px 5px 0 4px;
}

.page-id-609 .select2-results__options {
    background: white !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 6px !important;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 315px !important;
}

.page-id-609 .select2-results__options li:first-child {
    display: none;
}

.page-id-609 .select2-results__options li {
    color: #111827;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Nunito', sans-serif;
}

.js-select-2-form .select2-selection__rendered {
    padding-left: 16px !important;
    color: #9CA3AF !important;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Nunito', sans-serif;
}

.content-anchor-nav-custom {
    list-style-type: decimal;
    padding-left: 17px;
    display: flex;
    flex-direction: column;
    gap: 5px;

    @media (max-width: 1024px) {
        gap: 8px;
    }
}

.content-anchor-nav-custom li::marker {
    color: #E96F9A;
}

.content-anchor-nav-custom li {
    color: #111827;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
    cursor: pointer;
}

.content-anchor-nav-custom li:hover {
    color: #6B7280;
    text-decoration: underline;
}

.single-content-anchor p {
    line-height: 1.4;
}

.single-content-anchor p:last-child {
    margin-bottom: 0;
}

body #fkcart-modal .fkcart-preview-ui {
    max-width: 480px;
}

#fkcart-modal .fkcart-slider-body .fkcart-zero-state .fkcart-icon-cart svg {
    display: none;
}

#fkcart-modal .fkcart-slider-body .fkcart-zero-state .fkcart-icon-cart {
    height: 180px;
    position: relative;
}

#fkcart-modal .fkcart-slider-body .fkcart-zero-state .fkcart-icon-cart::after {
    content: "";
    width: 180px;
    height: 180px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180' fill='none'%3E%3Cpath d='M61.794 31.5903C62.8999 32.6856 64.0652 33.7164 65.3612 34.5783C71.9719 38.9753 91.6411 49.5552 122.837 45.2313C161.815 39.8288 156.097 79.0191 150.488 89.464C144.879 99.9088 124.252 119.056 122.519 128.649C120.787 138.243 128.201 164.445 110.83 156.582C93.4592 148.72 83.4242 130.304 60.6238 132.444C37.8234 134.585 21.7121 124.481 31.8049 106.43C41.8978 88.3785 53.9646 76.7299 38.5628 56.6228C23.5885 37.075 48.8111 18.7325 61.794 31.5903Z' fill='%23F8CDDC'/%3E%3Cpath d='M101.345 51.8418C101.056 51.5508 100.89 51.1593 100.883 50.7492C100.876 50.3391 101.028 49.9421 101.306 49.6412L111.591 38.5406C111.737 38.3833 111.913 38.2572 112.108 38.1697C112.304 38.0822 112.515 38.0352 112.73 38.0315C112.944 38.0278 113.157 38.0674 113.355 38.1481C113.554 38.2287 113.734 38.3487 113.885 38.5008L114.773 39.3948C114.924 39.547 115.043 39.728 115.122 39.9272C115.201 40.1264 115.24 40.3395 115.234 40.5538C115.229 40.7681 115.181 40.9791 115.092 41.1741C115.003 41.3692 114.876 41.5443 114.717 41.6889L103.545 51.8954C103.242 52.1721 102.844 52.3211 102.434 52.3111C102.024 52.3011 101.634 52.133 101.345 51.8418Z' fill='%239F0038'/%3E%3Cpath d='M94.8349 48.0582C94.589 47.9493 94.3947 47.7495 94.2927 47.5006C94.1907 47.2518 94.1888 46.9731 94.2875 46.7229L97.9272 37.4921C97.9788 37.3613 98.0562 37.2423 98.155 37.1423C98.2537 37.0423 98.3716 36.9632 98.5017 36.9099C98.6317 36.8566 98.7712 36.8302 98.9117 36.8321C99.0523 36.8341 99.1909 36.8645 99.3194 36.9215L100.075 37.2563C100.203 37.3132 100.319 37.3955 100.415 37.4983C100.511 37.6011 100.585 37.7222 100.632 37.8544C100.68 37.9865 100.701 38.127 100.693 38.2673C100.685 38.4077 100.649 38.545 100.587 38.671L96.1922 47.567C96.073 47.8082 95.8653 47.994 95.6123 48.0856C95.3593 48.1771 95.0808 48.1673 94.8349 48.0582Z' fill='%239F0038'/%3E%3Cpath d='M88.2111 49.5661C87.3723 49.7171 86.5308 48.9974 86.3031 47.9346L82.2664 29.063C82.0255 27.9353 82.5655 26.8626 83.4554 26.7023L84.6954 26.4791C85.5851 26.3189 86.4659 27.1361 86.633 28.2768L89.43 47.3715C89.5875 48.4472 89.0499 49.4151 88.2111 49.5661Z' fill='%239F0038'/%3E%3Cpath d='M153.458 67.3268L135.655 65.0318C135.355 64.9998 135.052 65.0599 134.788 65.2042C134.523 65.3485 134.309 65.5701 134.173 65.8393L129.439 75.1866L109.623 114.819C109.412 115.238 109.059 115.568 108.627 115.75C108.195 115.932 107.713 115.954 107.266 115.812L53.478 98.6432C53.3297 98.5959 53.1722 98.5844 53.0186 98.6098C52.8649 98.6352 52.7195 98.6967 52.5942 98.7893C52.469 98.8818 52.3675 99.0028 52.2982 99.1422C52.2288 99.2817 52.1935 99.4356 52.1953 99.5913L52.2199 101.825C52.2229 102.135 52.3239 102.437 52.5083 102.687C52.6928 102.937 52.9514 103.122 53.2473 103.216L110.156 121.381C110.791 121.583 111.36 121.95 111.808 122.444C112.255 122.937 112.563 123.54 112.702 124.191L112.721 124.28C113.216 126.999 110.537 129.232 107.896 128.43L45.4933 108.486C45.1732 108.384 44.8975 108.176 44.7118 107.896C44.526 107.616 44.4414 107.282 44.4719 106.947L49.3557 53.616C49.3802 53.341 49.4623 53.0743 49.5967 52.8331C49.731 52.5919 49.9145 52.3817 50.1354 52.216C50.3562 52.0504 50.6095 51.9331 50.8786 51.8716C51.1478 51.8102 51.4268 51.8061 51.6977 51.8595L126.455 66.4838L131.27 56.9147C131.409 56.6442 131.628 56.423 131.897 56.2807C132.165 56.1385 132.471 56.0821 132.773 56.1193L154.574 58.9111C154.768 58.9354 154.954 58.9978 155.123 59.0947C155.292 59.1916 155.441 59.3211 155.559 59.4757C155.678 59.6303 155.765 59.8069 155.815 59.9953C155.865 60.1836 155.877 60.3801 155.851 60.5732L155.107 66.0567C155.056 66.4433 154.853 66.7939 154.544 67.0318C154.235 67.2698 153.845 67.3758 153.458 67.3268Z' fill='%23C46184'/%3E%3Cpath d='M52.3701 89.5126L58.4617 91.4569L64.3049 61.8266L54.9532 60.3906L52.3701 89.5126Z' fill='%23F8CDDC'/%3E%3Cpath d='M100.165 104.767L106.257 106.711L122.01 73.5316L115.3 71.9062L100.165 104.767Z' fill='%23F8CDDC'/%3E%3Cpath d='M76.7363 97.289L82.3594 99.0838L94.404 67.8186L85.2018 65.9141L76.7363 97.289Z' fill='%23F8CDDC'/%3E%3Cpath d='M69.6094 63.002L78.8115 64.9064L70.6452 95.3443L64.5537 93.4L69.6094 63.002Z' fill='%23F8CDDC'/%3E%3Cpath d='M109.529 70.5804L100.327 68.6758L88.9199 101.177L94.5429 102.972L109.529 70.5804Z' fill='%23F8CDDC'/%3E%3Cpath d='M53.5462 127.741C57.4852 127.741 60.6783 124.548 60.6783 120.609C60.6783 116.67 57.4852 113.477 53.5462 113.477C49.6072 113.477 46.4141 116.67 46.4141 120.609C46.4141 124.548 49.6072 127.741 53.5462 127.741Z' fill='%239F0035'/%3E%3Cpath d='M98.0608 141.948C102 141.948 105.193 138.755 105.193 134.816C105.193 130.877 102 127.684 98.0608 127.684C94.1219 127.684 90.9287 130.877 90.9287 134.816C90.9287 138.755 94.1219 141.948 98.0608 141.948Z' fill='%239F0035'/%3E%3Cpath d='M156.66 58.6161L137.871 56.2638C137.767 56.2508 137.672 56.3247 137.659 56.4288L136.52 65.5256C136.507 65.6298 136.581 65.7248 136.685 65.7378L155.474 68.0901C155.578 68.1031 155.673 68.0293 155.686 67.9251L156.825 58.8284C156.838 58.7242 156.764 58.6292 156.66 58.6161Z' fill='%239F0035'/%3E%3C/svg%3E");
}

#fkcart-modal .fkcart-slider-body .fkcart-zero-state .fkcart-zero-state-title {
    color: #111827;
    font-size: 26px;
    font-weight: 500;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
    margin: 12px 0;
}

#fkcart-modal .fkcart-slider-body .fkcart-zero-state .fkcart-zero-state-text {
    color: #374151;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

#fkcart-modal .fkcart-slider-body .fkcart-zero-state .fkcart-primary-button {
    margin-top: 12px;
    width: 100%;
    color: white;
    font-size: 14px !important;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
    border-radius: 100px;
    padding: 10px 40px 10px 10px;
    background: #E96F9A;
    position: relative;
}

#fkcart-modal .fkcart-slider-body .fkcart-zero-state .fkcart-primary-button::after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 40%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.91699 7H11.0837' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.91602L11.0833 6.99935L7 11.0827' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#fkcart-modal .fkcart-slider-heading.fkcart-panel {
    padding-left: 20px;
    padding-right: 20px;
}

#fkcart-modal .fkcart-reward-product-wrap {
    border-top: 2px solid #F3F4F6;
    margin: 0 20px;
}

#fkcart-modal .fkcart--item.fkcart-panel:not(.fkwcs_fkcart_gpay_wrapper) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 12px !important;
}

#fkcart-modal .fkcart-reward-product-wrap {
    overflow-x: unset;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span svg {
    display: none;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span {
    position: relative !important;
    background: white !important;
    color: unset !important;
    width: 14px !important;
    height: 14px !important;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span::after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.3125 0C5.86623 0 4.45243 0.428871 3.2499 1.23238C2.04736 2.03589 1.1101 3.17794 0.556634 4.51413C0.00316839 5.85031 -0.141643 7.32061 0.140511 8.7391C0.422665 10.1576 1.11911 11.4605 2.14178 12.4832C3.16446 13.5059 4.46742 14.2023 5.8859 14.4845C7.30439 14.7666 8.77469 14.6218 10.1109 14.0684C11.4471 13.5149 12.5891 12.5776 13.3926 11.3751C14.1961 10.1726 14.625 8.75877 14.625 7.3125C14.623 5.37373 13.8519 3.51496 12.481 2.14404C11.11 0.773127 9.25127 0.00204737 7.3125 0ZM9.96047 9.16453C10.0127 9.21679 10.0542 9.27884 10.0825 9.34712C10.1108 9.4154 10.1253 9.48859 10.1253 9.5625C10.1253 9.63641 10.1108 9.70959 10.0825 9.77788C10.0542 9.84616 10.0127 9.90821 9.96047 9.96047C9.90821 10.0127 9.84616 10.0542 9.77788 10.0825C9.7096 10.1108 9.63641 10.1253 9.5625 10.1253C9.48859 10.1253 9.41541 10.1108 9.34712 10.0825C9.27884 10.0542 9.21679 10.0127 9.16453 9.96047L7.3125 8.10773L5.46047 9.96047C5.40821 10.0127 5.34617 10.0542 5.27788 10.0825C5.2096 10.1108 5.13641 10.1253 5.0625 10.1253C4.98859 10.1253 4.91541 10.1108 4.84712 10.0825C4.77884 10.0542 4.7168 10.0127 4.66453 9.96047C4.61227 9.90821 4.57082 9.84616 4.54253 9.77788C4.51425 9.70959 4.49969 9.63641 4.49969 9.5625C4.49969 9.48859 4.51425 9.4154 4.54253 9.34712C4.57082 9.27884 4.61227 9.21679 4.66453 9.16453L6.51727 7.3125L4.66453 5.46047C4.55899 5.35492 4.49969 5.21177 4.49969 5.0625C4.49969 4.91323 4.55899 4.77008 4.66453 4.66453C4.77008 4.55898 4.91324 4.49969 5.0625 4.49969C5.21177 4.49969 5.35492 4.55898 5.46047 4.66453L7.3125 6.51727L9.16453 4.66453C9.21679 4.61227 9.27884 4.57081 9.34712 4.54253C9.41541 4.51424 9.48859 4.49969 9.5625 4.49969C9.63641 4.49969 9.7096 4.51424 9.77788 4.54253C9.84616 4.57081 9.90821 4.61227 9.96047 4.66453C10.0127 4.71679 10.0542 4.77884 10.0825 4.84712C10.1108 4.9154 10.1253 4.98859 10.1253 5.0625C10.1253 5.13641 10.1108 5.2096 10.0825 5.27788C10.0542 5.34616 10.0127 5.40821 9.96047 5.46047L8.10774 7.3125L9.96047 9.16453Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper {
    width: 70px !important;
    height: 70px !important;
    background: #F9FAFB;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper img {
    border-radius: 6px !important;
    overflow: hidden;
    border: none !important;
}

body #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-wrap-start .fkcart-item-meta {
    gap: 12px;
    max-width: 60%;
}

body #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price del {
    color: #374151;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
    text-decoration-color: #374151;
}

body #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price del span {
    color: #374151 !important;
}

body #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price ins {
    color: #111827;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart--item .fkcart-discounted-price .fkcart-discounted-text {
    color: #059669;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-info {
    gap: 5px;
}

body #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-wrap-start .fkcart-item-misc {
    max-width: 39%;
}

body #fkcart-modal .fkcart-preview-ui .fkcart-coupon-area {
    border: unset !important;
    margin: 0 20px;
    padding: 20px 14px;
    background: #F3F4F6;
    border-radius: 12px;
}

body #fkcart-modal .fkcart-coupon-area .fkcart-coupon-head .fkcart-coupon-title {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart-coupon-body.fkcart-panel {
    margin-top: 16px;
}

body #fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input {
    background-color: white;
}

body #fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input:focus,
body #fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input:hover {
    background-color: white;
}

body #fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap .fkcart-coupon-button {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart_summary_cta {
    padding-bottom: 20px;
}

body #fkcart-modal .fkcart-order-summary,
body #fkcart-modal .fkcart-checkout-wrap fkcart-panel {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

body #fkcart-modal .fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text.fkcart-shipping-tax-calculation-text {
    color: #374151;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-amount .woocommerce-Price-amount {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
    font-size: 14px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
    padding: 10px;
}

body #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--text {
    position: relative;
    padding-right: 15px;
}

body #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--text::after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: -9%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.91699 7H11.0837' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.91602L11.0833 6.99935L7 11.0827' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body #fkcart-modal .fkcart-checkout-wrap .fkcart-shopping-link, #fkcart-modal .fkcart-shopping-link {
    color: #374151;
    font-family: 'Nunito', sans-serif;
    line-height: 1.5;
}

body #fkcart-modal .fkcart-checkout-info a::after {
    content: unset;
}

body #fkcart-modal .fkcart-modal-container .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading div, #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading div * {
    color: white !important;
}

.booty-step-custom .scroll-steps-wrapper {
    max-height: 420px;
    height: 420px;

    @media (max-width: 1024px) {
        max-height: 350px;
        height: 350px;
    }

    @media (max-width: 640px) {
        max-height: 660px;
        height: 660px;
    }
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_steps_wrap {
    margin-bottom: 46px;
}

body .checkout-custom-page #wfacp-e-form .wfacp-two-step-erap.wfacp-next-btn-wrap {
    padding-bottom: 0 !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp-two-step-erap.wfacp-next-btn-wrap button,
body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp-order-place-btn-wrap button {
    font-family: 'Nunito', sans-serif !important;
    line-height: 1.5;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 10px 50px 10px 20px !important;
    border-radius: 100px !important;
    min-height: 40px !important;
    position: relative;
}

body .checkout-custom-page #wfacp-e-form .wfacp-two-step-erap.wfacp-next-btn-wrap button::after {
    content: "";
    width: 14px;
    height: 14px;
    position: relative;
    top: 50%;
    right: -10px;
    /*transform: translateY(-50%);*/
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.91699 7H11.0837' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.91602L11.0833 6.99935L7 11.0827' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin: 0 !important;
    /*@media (max-width: 1024px) {*/
    /*    right: 37%;*/
    /*}*/

    /*@media (max-width: 640px) {*/
    /*    right: 23%;*/
    /*}*/
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp-order-place-btn-wrap button {
    font-family: 'Nunito', sans-serif !important;
    line-height: 1.5;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 10px 50px 10px 20px !important;
    border-radius: 100px !important;
    min-height: 40px !important;
    position: relative !important;
    border: none !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp-order-place-btn-wrap button::after {
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    position: relative;
    top: 50%;
    right: -10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.91699 7H11.0837' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.91602L11.0833 6.99935L7 11.0827' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin: 0 !important;
}

body .checkout-custom-page #wfacp-e-form input:focus {
    background: #E96F9A0D !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp-left-panel .wfacp_step_preview {
    background: #F9FAFB;
    border: 1px solid #F3F4F6;
    border-radius: 12px !important;
}

.custom-checkout-card-mini .cart_item {
    position: relative;
}

.custom-checkout-card-mini .product-total {
    position: unset !important;
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    justify-content: end;
    gap: 6px;
}

.custom-checkout-card-mini .wfacp_cart_product_name_h {
    position: absolute !important;
    top: 0 !important;
    left: -7px;
    text-align: left !important;
}

.custom-checkout-card-mini .wfacp_cart_product_name_h svg,
.custom-checkout-card-mini .wfacp-qty-ball {
    display: none;
}

.custom-checkout-card-mini .wfacp_cart_product_name_h a {
    position: relative;
}

.custom-checkout-card-mini .wfacp_cart_product_name_h a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 1.6875C7.55373 1.6875 6.13993 2.11637 4.9374 2.91988C3.73486 3.72339 2.7976 4.86544 2.24413 6.20163C1.69067 7.53781 1.54586 9.00811 1.82801 10.4266C2.11017 11.8451 2.80661 13.148 3.82928 14.1707C4.85196 15.1934 6.15492 15.8898 7.5734 16.172C8.99189 16.4541 10.4622 16.3093 11.7984 15.7559C13.1346 15.2024 14.2766 14.2651 15.0801 13.0626C15.8836 11.8601 16.3125 10.4463 16.3125 9C16.3105 7.06123 15.5394 5.20246 14.1685 3.83154C12.7975 2.46063 10.9388 1.68955 9 1.6875ZM11.648 10.852C11.7002 10.9043 11.7417 10.9663 11.77 11.0346C11.7983 11.1029 11.8128 11.1761 11.8128 11.25C11.8128 11.3239 11.7983 11.3971 11.77 11.4654C11.7417 11.5337 11.7002 11.5957 11.648 11.648C11.5957 11.7002 11.5337 11.7417 11.4654 11.77C11.3971 11.7983 11.3239 11.8128 11.25 11.8128C11.1761 11.8128 11.1029 11.7983 11.0346 11.77C10.9663 11.7417 10.9043 11.7002 10.852 11.648L9 9.79523L7.14797 11.648C7.09571 11.7002 7.03367 11.7417 6.96538 11.77C6.8971 11.7983 6.82391 11.8128 6.75 11.8128C6.67609 11.8128 6.60291 11.7983 6.53462 11.77C6.46634 11.7417 6.4043 11.7002 6.35203 11.648C6.29977 11.5957 6.25832 11.5337 6.23003 11.4654C6.20175 11.3971 6.18719 11.3239 6.18719 11.25C6.18719 11.1761 6.20175 11.1029 6.23003 11.0346C6.25832 10.9663 6.29977 10.9043 6.35203 10.852L8.20477 9L6.35203 7.14797C6.24649 7.04242 6.18719 6.89927 6.18719 6.75C6.18719 6.60073 6.24649 6.45758 6.35203 6.35203C6.45758 6.24648 6.60074 6.18719 6.75 6.18719C6.89927 6.18719 7.04242 6.24648 7.14797 6.35203L9 8.20477L10.852 6.35203C10.9043 6.29977 10.9663 6.25831 11.0346 6.23003C11.1029 6.20174 11.1761 6.18719 11.25 6.18719C11.3239 6.18719 11.3971 6.20174 11.4654 6.23003C11.5337 6.25831 11.5957 6.29977 11.648 6.35203C11.7002 6.40429 11.7417 6.46634 11.77 6.53462C11.7983 6.6029 11.8128 6.67609 11.8128 6.75C11.8128 6.82391 11.7983 6.8971 11.77 6.96538C11.7417 7.03366 11.7002 7.09571 11.648 7.14797L9.79524 9L11.648 10.852Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.custom-checkout-card-mini .wfacp_mini_cart_start_h .wfacp_order_sum .product-image .wfacp-pro-thumb img {
    height: 70px;
    border: 1px solid #E96F9A80;
    background: #E96F9A0D;
    border-radius: 6px;
    @media (max-width: 640px) {
        height: 40px;
    }
}

.custom-checkout-card-mini .wfacp_mini_cart_start_h .wfacp_order_sum .product-image {
    max-width: 70px;
    @media (max-width: 640px) {
        max-width: 40px;
    }
}

.custom-checkout-card-mini .product-name.wfacp_summary_img_true {
    padding-left: 83px !important;
    @media (max-width: 640px) {
        padding-left: 53px !important;
    }
}

.custom-checkout-card-mini .product-name.wfacp_summary_img_true .wfacp_mini_cart_item_title {
    line-height: 1.5;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #111827 !important;

    @media (max-width: 640px) {
        font-weight: 500 !important;
        font-size: 14px !important;
    }
}

.custom-checkout-card-mini .custom-old-price .woocommerce-Price-amount bdi {
    color: #374151 !important;
    font-size: 14px !important;
    text-decoration: line-through;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
}

.custom-checkout-card-mini .woocommerce-Price-amount bdi {
    color: #111827 !important;
    font-size: 14px !important;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
}

.custom-checkout-card-mini .custom-save-percent {
    color: #059669;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    @media (max-width: 1024px) {
        width: 100%;
    }
}

.custom-checkout-card-mini .wfacp_woocommerce_form_coupon {
    background: #F3F4F6;
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    padding: 20px 14px;
}

.custom-checkout-card-mini .wfacp_woocommerce_form_coupon .wfacp-coupon-page {
    padding: 0 !important;
    border-bottom: unset !important;
}

.custom-checkout-card-mini .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_main_showcoupon {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-checkout-card-mini .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_main_showcoupon span {
    color: #111827;
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}
.wfacp_main_showcoupon svg {
    transform: rotate(180deg);
}

.custom-checkout-card-mini .wfacp_woocommerce_form_coupon .wfacp-coupon-page form {
    /*display: block !important;*/
    margin-top: 8px;
}

.custom-checkout-card-mini .wfacp_mini_cart_start_h form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half {
    width: 87% !important;
    padding-right: 0 !important;

    @media (max-width: 640px) {
        margin-bottom: 0;
        width: 80% !important;
    }

}

.custom-checkout-card-mini .wfacp_mini_cart_start_h form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half.wfacp-anim-wrap label {
    display: none;
}

.custom-checkout-card-mini .wfacp_woocommerce_form_coupon .wfacp-coupon-page form input {
    padding: 6px 12px;
    min-height: 33px;
    border-radius: 6px 0 0 6px !important;
    border-style: unset !important;
    background: white;
    font-size: 14px !important;
}

.custom-checkout-card-mini .wfacp_mini_cart_start_h form.checkout_coupon.woocommerce-form-coupon .wfacp-col-full {
    width: 13% !important;
    @media (max-width: 640px) {
        width: 20% !important;
    }
}

.custom-checkout-card-mini .wfacp_mini_cart_start_h form.checkout_coupon.woocommerce-form-coupon .wfacp-col-full button {
    background-color: #E96F9A !important;
    border-start-end-radius: 6px;
    border-end-end-radius: 6px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    color: white !important;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    min-height: 31px;
}

.custom-checkout-card-mini .shop_table:not(.wfacp_order_sum) {
    margin-top: 16px !important;
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB;
    @media (max-width: 640px) {
        border-bottom: none;
    }
}

.custom-checkout-card-mini .shop_table .cart-subtotal th span,
.custom-checkout-card-mini .shop_table .shipping_total_fee td:first-child span,
.custom-checkout-card-mini .shop_table .shipping_total_fee td:first-child span small {
    color: #4B5563 !important;
    font-size: 16px;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 400 !important;

    @media (max-width: 640px) {
        font-size: 14px;
    }
}

.custom-checkout-card-mini .shop_table .shipping_total_fee td:first-child span small {
    text-transform: lowercase;
}

.custom-checkout-card-mini .shop_table .shipping_total_fee td {
    @media (max-width: 640px) {
        padding-bottom: 10px !important;
    }
}

.custom-checkout-card-mini .shop_table .cart-subtotal td bdi,
.custom-checkout-card-mini .shop_table .shipping_total_fee td:last-child bdi {
    color: #4B5563 !important;
    font-size: 14px;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 400 !important;
}

.custom-checkout-card-mini .shop_table .order-total {
    border-top: unset !important;
}

.custom-checkout-card-mini .shop_table .order-total th,
.custom-checkout-card-mini .shop_table .order-total td {
    padding-top: 0 !important;
    padding-bottom: 15px !important;
    @media (max-width: 640px) {
        padding-bottom: 0 !important;
    }
}

.custom-checkout-card-mini .shop_table .order-total th span,
.custom-checkout-card-mini .shop_table .order-total td bdi {
    color: #111827 !important;
    font-size: 20px !important;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 700 !important;

    @media (max-width: 640px) {
        font-size: 16px !important;
    }
}

.checkout-custom-page #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-form-control-label {
    color: #6B7280 !important;
    font-size: 14px !important;
}

.checkout-custom-page .bredcrumb {
    @media (max-width: 640px) {
        position: absolute;
        top: 84px;
        /* left: 10px; */
        text-align: center;
        width: 100%;
    }
}

.custom-order-mobile-card {
    height: 0;
    opacity: 0;
    pointer-events: none;
}

.custom-order-mobile-card.active {
    height: auto;
    opacity: 1;
    pointer-events: auto;
}
.order-chek-custom-product .icon-arrow {
    transform: rotate(180deg);
}
.order-chek-custom-product.active .icon-arrow {
    transform: rotate(360deg);
}

body .checkout-custom-page .wfacp_main_form .single_preview {
    padding: 16px 6px !important;
    @media (max-width: 640px) {
        padding: 12px 0 !important;
    }
    @media (max-width: 480px) {
        padding: 12px 0 !important;
    }
}

body .checkout-custom-page .wfacp_main_form .single_preview .single_preview_contents .single_preview_inner.wfacp_label span,
body .checkout-custom-page .wfacp_main_form .single_preview .shipping-address .single_preview_inner:first-child span,
body .checkout-custom-page .wfacp_main_form .single_preview .shipping_calculator .wfacp_label span {
    font-size: 16px !important;
    color: #6B7280 !important;
}

body .checkout-custom-page .wfacp_main_form .single_preview_contents .single_preview_inner .wfacp_val span,
body .checkout-custom-page .wfacp_main_form .single_preview .shipping-address .single_preview_inner:last-child span,
body .checkout-custom-page .wfacp_main_form .single_preview .shipping_calculator .wfacp_val span {
    font-size: 16px !important;
    color: #111827 !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp_step_preview a {
    @media (max-width: 640px) {
        font-size: 14px !important;
    }
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp_step_preview .single_preview_change {
    @media (max-width: 640px) {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }
}

body .checkout-custom-page .wfacp_main_form .single_preview .single_preview_inner.wfacp_val {
    color: #111827 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

body .checkout-custom-page .wfacp_main_form .single_preview .single_preview_change a {
    font-size: 16px !important;
}

body .checkout-custom-page .wfacp_main_form .wfacp-comm-title h4 {
    color: #6B7280 !important;
    font-size: 14px !important;
}

body .checkout-custom-page .wfacp_main_form .wfacp-comm-form-detail label {
    display: none;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_table ul#shipping_method li {
    background: #F9FAFB !important;
    border: 1px solid #F3F4F6 !important;
    border-radius: 12px !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_table ul#shipping_method li {
    padding: 16px !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_table ul#shipping_method label {
    color: #6B7280 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

body .checkout-custom-page .wfacp_main_form .wfacp-comm-form-detail .wfacp_main_form .wfacp_shipping_table .woocommerce-shipping-methods li .wfacp_shipping_price bdi {
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

body .checkout-custom-page .wfacp_main_form .wfacp_back_page_button {
    color: #111827 !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp_shipping_table ul#shipping_method {
    border: none !important;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_options .wfacp_main_form.label.label_shiping {
    display: none !important;
}

body .checkout-custom-page #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

body .checkout-custom-page #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods label {
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    display: inline-block;
}

body .checkout-custom-page #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods label::after {
    content: "";
    position: absolute;
    left: -28px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.875C8.39303 1.875 6.82214 2.35152 5.486 3.24431C4.14985 4.1371 3.10844 5.40605 2.49348 6.8907C1.87852 8.37535 1.71762 10.009 2.03112 11.5851C2.34463 13.1612 3.11846 14.6089 4.25476 15.7452C5.39106 16.8815 6.8388 17.6554 8.4149 17.9689C9.99099 18.2824 11.6247 18.1215 13.1093 17.5065C14.594 16.8916 15.8629 15.8502 16.7557 14.514C17.6485 13.1779 18.125 11.607 18.125 10C18.1227 7.84581 17.266 5.78051 15.7427 4.25727C14.2195 2.73403 12.1542 1.87727 10 1.875ZM10 16.875C8.64026 16.875 7.31105 16.4718 6.18046 15.7164C5.04987 14.9609 4.16868 13.8872 3.64833 12.6309C3.12798 11.3747 2.99183 9.99237 3.2571 8.65875C3.52238 7.32513 4.17716 6.10013 5.13864 5.13864C6.10013 4.17716 7.32514 3.52237 8.65876 3.2571C9.99238 2.99183 11.3747 3.12798 12.631 3.64833C13.8872 4.16868 14.9609 5.04987 15.7164 6.18045C16.4718 7.31104 16.875 8.64025 16.875 10C16.8729 11.8227 16.1479 13.5702 14.8591 14.8591C13.5702 16.1479 11.8227 16.8729 10 16.875Z' fill='%236B7280'/%3E%3C/svg%3E");
    background-size: contain;
}

body .checkout-custom-page #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods .wc_payment_method input[type="radio"]:checked + label::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.125 0C6.51803 0 4.94714 0.476523 3.611 1.36931C2.27485 2.2621 1.23344 3.53105 0.618482 5.0157C0.00352044 6.50035 -0.157382 8.13401 0.156123 9.71011C0.469628 11.2862 1.24346 12.7339 2.37976 13.8702C3.51606 15.0065 4.9638 15.7804 6.5399 16.0939C8.11599 16.4074 9.74966 16.2465 11.2343 15.6315C12.719 15.0166 13.9879 13.9752 14.8807 12.639C15.7735 11.3029 16.25 9.73197 16.25 8.125C16.2477 5.97081 15.391 3.90551 13.8677 2.38227C12.3445 0.85903 10.2792 0.00227486 8.125 0ZM11.6922 6.69219L7.31719 11.0672C7.25915 11.1253 7.19022 11.1714 7.11434 11.2029C7.03847 11.2343 6.95714 11.2505 6.875 11.2505C6.79287 11.2505 6.71154 11.2343 6.63567 11.2029C6.55979 11.1714 6.49086 11.1253 6.43282 11.0672L4.55782 9.19219C4.44054 9.07491 4.37466 8.91585 4.37466 8.75C4.37466 8.58415 4.44054 8.42509 4.55782 8.30781C4.67509 8.19054 4.83415 8.12465 5 8.12465C5.16586 8.12465 5.32492 8.19054 5.44219 8.30781L6.875 9.74141L10.8078 5.80781C10.8659 5.74974 10.9348 5.70368 11.0107 5.67225C11.0866 5.64083 11.1679 5.62465 11.25 5.62465C11.3321 5.62465 11.4134 5.64083 11.4893 5.67225C11.5652 5.70368 11.6341 5.74974 11.6922 5.80781C11.7503 5.86588 11.7963 5.93482 11.8277 6.01069C11.8592 6.08656 11.8754 6.16788 11.8754 6.25C11.8754 6.33212 11.8592 6.41344 11.8277 6.48931C11.7963 6.56518 11.7503 6.63412 11.6922 6.69219Z' fill='%23E96F9A'/%3E%3C/svg%3E");
    background-size: contain;
}

body .checkout-custom-page #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods li {
    border-bottom: 1px solid #F3F4F6;
    padding: 14px;
}

body .checkout-custom-page #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods {
    background: #F9FAFB;
    border: 1px solid #F3F4F6;
    border-radius: 12px;
}

body .checkout-custom-page li.wc_payment_method.payment_method_corefy::before {
    width: 76px !important;
    height: 20px !important;
    left: 201px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='20' viewBox='0 0 76 20' fill='none'%3E%3Cg clip-path='url(%23clip0_460_11062)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.87301 14.6737H5.19364L3.18446 6.78313C3.0891 6.42016 2.88661 6.09927 2.58877 5.94803C1.84545 5.56798 1.02636 5.26551 0.132812 5.11295V4.80916H4.44901C5.04471 4.80916 5.49149 5.26551 5.56595 5.79549L6.60842 11.4872L9.28648 4.80916H11.8914L7.87301 14.6737ZM13.3797 14.6737H10.8492L12.9329 4.80916H15.4633L13.3797 14.6737ZM18.7375 7.54231C18.8119 7.01101 19.2587 6.70722 19.7799 6.70722C20.599 6.63095 21.4913 6.7835 22.2359 7.16225L22.6827 5.03837C21.938 4.73458 21.119 4.58203 20.3756 4.58203C17.9197 4.58203 16.1326 5.94842 16.1326 7.84478C16.1326 9.28744 17.3985 10.0449 18.292 10.5013C19.2587 10.9563 19.631 11.2601 19.5565 11.7151C19.5565 12.3976 18.8119 12.7015 18.0686 12.7015C17.175 12.7015 16.2815 12.4739 15.4637 12.0939L15.017 14.219C15.9105 14.5978 16.8772 14.7503 17.7708 14.7503C20.5246 14.8253 22.2359 13.4602 22.2359 11.4113C22.2359 8.8311 18.7375 8.67987 18.7375 7.54231ZM31.0935 14.6737L29.0844 4.80916H26.9263C26.4795 4.80916 26.0327 5.11295 25.8838 5.56798L22.1633 14.6737H24.7682L25.2881 13.2323H28.4887L28.7865 14.6737H31.0935ZM27.2963 7.46618L28.0396 11.184H25.956L27.2963 7.46618Z' fill='%23172B85'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.7186 16.5071C58.2152 17.7743 56.2649 18.5393 54.1338 18.5393C49.3784 18.5393 45.5234 14.7301 45.5234 10.0314C45.5234 5.33257 49.3784 1.52344 54.1338 1.52344C56.2649 1.52344 58.2152 2.28841 59.7186 3.55561C61.2222 2.28841 63.1724 1.52344 65.3035 1.52344C70.0589 1.52344 73.9139 5.33257 73.9139 10.0314C73.9139 14.7301 70.0589 18.5393 65.3035 18.5393C63.1724 18.5393 61.2222 17.7743 59.7186 16.5071Z' fill='%23ED0006'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.7188 16.5058C61.5694 14.9454 62.7428 12.6238 62.7428 10.0314C62.7428 7.43897 61.5694 5.11737 59.7188 3.55687C61.2224 2.28892 63.1733 1.52344 65.305 1.52344C70.0605 1.52344 73.9155 5.33257 73.9155 10.0314C73.9155 14.7301 70.0605 18.5393 65.305 18.5393C63.1733 18.5393 61.2224 17.7738 59.7188 16.5058Z' fill='%23F9A000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.7208 16.5081C61.5723 14.9477 62.7464 12.6255 62.7464 10.0324C62.7464 7.4393 61.5723 5.11715 59.7208 3.55664C57.8693 5.11715 56.6953 7.4393 56.6953 10.0324C56.6953 12.6255 57.8693 14.9477 59.7208 16.5081Z' fill='%23FF5E00'/%3E%3Cdefs%3E%3CclipPath id='clip0_460_11062'%3E%3Crect width='32' height='10.9268' fill='white' transform='translate(0 4.44141)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

body .checkout-custom-page #wfacp-e-form #payment .woocommerce-privacy-policy-text p {
    color: #6B7280 !important;
    font-size: 14px !important;
}

body .checkout-custom-page #wfacp-e-form #payment .woocommerce-privacy-policy-text p a {
    text-decoration: underline;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp-order-place-btn-wrap {
    padding-top: 24px;
    @media (max-width: 640px) {
        padding-top: 3px;
    }
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form .wfacp-order-place-btn-wrap .custom-checkout-message {
    color: #6B7280;
    font-size: 12px;
    margin-bottom: 0;
}

body .checkout-custom-page #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title {
    @media (max-width: 640px) {
        font-size: 20px !important;
    }
}


.woocommerce-order-received .wfty_customer_info .wfty_content {
    background: #F9FAFB;
    border: 1px solid #F3F4F6;
}
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-half {
    @media (max-width: 767px) {
        width: 50% !important;
    }
}
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-third {
    @media (max-width: 767px) {
        width: 33.33% !important;
    }
}

body #wfacp-sec-wrapper #wfacp_checkout_form .select2-container--default .select2-selection--single .select2-selection__arrow {
    @media (max-width: 767px) {
        width: 10px;
        height: 10px;
    }
}

body #wfacp-e-form .wfacp_main_form .single_preview_inner span {
    font-weight: 500;
    font-size: 16px;
}

#wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_options ul li .wfacp_shipping_price {

}
body .wfacp_main_form .wfacp_step_preview .single_preview_change {
    transform: translateY(-50%);
    margin-top: 0 !important;
}

.wfty-confirmation-message {
    color: #6B7280 !important;
    font-size: 14px !important;
}

.jet-form-builder-page[data-page="8"] {

    .jet-form-builder-row.field-type-text-field {
        width: 100% !important;
    }
    .wp-block-heading {
        font-family: "Playfair Display", sans-serif;
        margin-top: 32px !important;
        margin-bottom: 0 !important;
        font-size: 26px !important;
        font-weight: 500;
        @media(max-width: 768px) {
            font-weight: 400;
            font-size: 20px !important;
        }
    }

    .last-page-subtitle {
        font-size: 16px;
        line-height: 1;
        color: #4B5563;
        font-weight: 400;
        margin-top: 16px;
    }

    .last-step-input {
        padding: 15px 10px !important;
        border: 1px solid #D1D5DB !important;
        font-family: "Nunito", sans-serif !important;
        font-size: 14px !important;
        line-height: 1 !important;
        border-radius: 6px !important;
    }

    .bottom-text {
        font-size: 12px !important;
        font-family: "Nunito", sans-serif !important;
        color: #4B5563 !important;
    }
}
.last-page-logo img{
    max-width: 140px !important;
    margin: 0 auto;
    display: flex;
}
button[type="submit"].jet-form-builder__action-button {
    display: flex;
    justify-content: center;
    width: 100%;
    background: linear-gradient(90deg, #E96F9A 0%, #FF99BD 100%);
    font-size: 14px !important;
    font-family: "Nunito", sans-serif !important;
}
button[type="submit"].jet-form-builder__action-button[disabled] {
    background: linear-gradient(90deg, rgba(233, 111, 154, 0.7) 0%, rgba(255, 153, 189, 0.7) 100%);

}
.quiz-wrapper.step-8 .jet-form-builder-progress-pages,
.quiz-wrapper.step-1 .jet-form-builder-progress-pages,
.quiz-wrapper.step-1 .jet-form-builder__next-page-wrap,
.quiz-wrapper.step-1 .quiz-wrapper-image{
    display: none;
}
.quiz-wrapper.step-1 {
    padding: 0;
}
form.step-1 {
}
.last-page-icon img{
    display: flex;
    justify-content: center;
    margin: 32px auto 0 auto;
    width: 50px !important;
    height: 50px !important;
}

.quiz-results .quiz-headline {
    font-family: "Playfair Display", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
    color: #111827;
    text-align: center;
    @media (max-width: 768px) {
        font-size: 20px;
        font-weight: 400;
    }
}

.quiz-results .quiz-hesitation  {
    background: #E96F9A26;
    border: 1px solid #E96F9A40;
    padding: 16px;
    border-radius: 12px;
}
.quiz-bundle__subtitle,
.quiz-hesitation-text__subtitle {
    font-family: "Nunito", sans-serif !important;
    color: #9F0038;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.quiz-results a.button,
.quiz-results .quiz-bundle__description {
    font-family: "Nunito", sans-serif !important;
}
.quiz-results .quiz-bundle__data p {
    color: #374151 !important;
    font-size: 14px !important;
}
.quiz-results .quiz-hesitation p{
    font-family: "Nunito", sans-serif !important;
    margin-bottom: 6px !important;
    font-size: 14px;
    line-height: 1.2;
    color: #374151;
}

.quiz-bundle {
    padding: 16px;
    border: 1px solid #E96F9A80;
    border-radius: 12px;
    margin-top: 16px;
}

.quiz-bundle__row {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
}

.quiz-bundle__title {
    font-family: "Playfair Display", sans-serif;
    font-size: 20px;
    line-height: 1;
    color: #111827;
}
.quiz-bundle__description {
    color: #374151;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    margin-top: 8px;
}

.quiz-bundle__image {
    max-width: 60px;
    width: 100%;
    height: 60px;
}
.quiz-bundle__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.quiz-results .button {
    color: #fff;
    background: linear-gradient(90deg, #E96F9A 0%, #FF99BD 100%);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px 20px;
    border-radius: 100px;
    margin-top: 32px;
    &:hover {
        background: #E96F9AB8;
        color: #FFFFFF;
    }
}
.quiz-results .button:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("/wp-content/themes/hello-elementor-child/img/arrow-right.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.quiz-question-header {
    display: flex;
    justify-content: space-between;
}
.quiz-wrapper.step-1 .quiz-header-shortcode,
.quiz-wrapper.step-8 .quiz-header-shortcode,
.quiz-wrapper.step-1 .quiz-question-header ,
.quiz-wrapper.step-8 .quiz-question-header {
    display: none;
}
.quiz-question-title,
.quiz-question-number {
    font-size: 12px;
    color: #4B5563;
}

.quiz-question-title {
    text-transform: uppercase;
}

.post-item-form.category-item {
    padding: 10px;
    border: 1px solid #D1D5DB;
    border-radius: 10px;
    transition: all 0.2s ease;
}
.post-item-form.category-item:hover {
    border-color: #E96F9A80;
}
.post-item-form.category-item.active {
    background: #E96F9A26;
    border-color: #E96F9A;
}

.arrow-decor.hidden,
.quiz-review.hidden {
    display: none;
}

.klaviyo-close-form {
    padding: 0 !important;
    background: none !important;
}