@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap");

@font-face {
    font-family: "Talent FS";
    src: url("../fonts/TalentFS-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Talent FS";
    src: url("../fonts/TalentFS-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Talent FS";
    src: url("../fonts/TalentFS-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Talent FS";
    src: url("../fonts/TalentFS-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}

p {
    line-height: normal;
}

span {
    display: inline-block;
}

a {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

button {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

a:hover,
a:focus {
    text-decoration: none;
}

ul,
ol {
    margin: 0;
    list-style: none;
    padding: 0;
}

li {
    list-style: none;
}

body {
    overflow-x: hidden;
    color: #000000;
    position: relative;
    font-family: "Talent FS";
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 1;
}

.bg_btn {
    background-color: #C59950;
    padding: 8px 21px 11px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 300;
    color: #FFFFFF;
    border: 0;
    height: 36px;
}

::-moz-selection {
    background-color: #C59950;
    color: #FFFFFF;
}

::selection {
    background-color: #C59950;
    color: #FFFFFF;
}

.section_title {
    /*margin-bottom: 30px;*/
    color: #C59950;
    font-size: 64px;
    font-weight: 100;
    position: relative;
}

    .section_title::before {
        position: absolute;
        top: 11px;
        right: -25px;
        content: "";
        width: 1px;
        height: 57px;
        background-color: #C59950;
    }

.theme_btn {
    font-size: 28px;
    font-weight: 400;
    color: #FFFFFF;
    background-color: #C59950;
    border-radius: 12px;
    padding: 8px 63px;
    min-width: 293px;
    text-align: center;
    line-height: normal;
}

    .theme_btn:hover {
        background-color: #FFFFFF;
        color: #C59950;
    }

.line-limit-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
}

.line-limit-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
}

.line-limit-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
}

.line-limit-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical;
}

.line-limit-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical;
}

.line-limit-7 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7 !important;
    -webkit-box-orient: vertical;
}

.line-limit-8 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8 !important;
    -webkit-box-orient: vertical;
}

.line-limit-9 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 9 !important;
    -webkit-box-orient: vertical;
}

.line-limit-10 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10 !important;
    -webkit-box-orient: vertical;
}

.header_area {
    position: absolute;
    z-index: 999;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 2px 0px;
}

    .header_area nav .main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 87px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        max-width: 1291px;
        margin: 0 auto;
    }

    .header_area nav .menus {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

        .header_area nav .menus ul li {
            display: inline-block;
            margin: 0 35px;
            position: relative;
        }

            .header_area nav .menus ul li .sub_menu {
                position: absolute;
                top: 100%;
                right: 0;
                background-color: #FFFFFF;
                width: 134px;
                border: 1px solid #C59950;
                border-radius: 12px;
                padding: 16px 0;
                visibility: hidden;
                opacity: 0;
                -webkit-transition: all linear 0.2s;
                transition: all linear 0.2s;
            }

                .header_area nav .menus ul li .sub_menu li {
                    margin: 0;
                    display: block;
                }

                    .header_area nav .menus ul li .sub_menu li a {
                        color: #000000;
                        display: block;
                        padding: 0 16px;
                        line-height: 21px;
                    }

                    .header_area nav .menus ul li .sub_menu li + li {
                        margin-top: 12px;
                    }

            .header_area nav .menus ul li a {
                font-size: 16px;
                font-weight: 300;
                color: #FFFFFF;
                line-height: 70px;
            }

            .header_area nav .menus ul li:hover > .sub_menu {
                visibility: visible;
                opacity: 1;
            }

.users {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

    .users button {
        background-color: transparent;
        border: 0;
        position: relative;
    }

        .users button sub {
            font-size: 10px;
            font-weight: 300;
            color: #FFFFFF;
            border-radius: 50%;
            background-color: #C59950;
            width: 11px;
            height: 11px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: absolute;
            bottom: -1px;
            right: -3px;
        }

    .users .user {
        font-size: 14px;
        font-weight: 400;
        color: #FFFFFF;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.country {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    cursor: pointer;
}

    .country::before {
        position: absolute;
        top: 100%;
        right: 0;
        width: 112px;
        height: 50px;
        content: "";
    }

    .country button {
        background-color: transparent;
        border: 0;
        font-size: 16px;
        font-weight: 300;
        color: #FFFFFF;
    }

        .country button img {
            margin-left: 8px;
        }

    .country .sub_country {
        background-color: #FFFFFF;
        border-radius: 8px;
        border: 1px solid #C59950;
        position: absolute;
        top: calc(100% + 20px);
        right: 0;
        width: 112px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        .country .sub_country button {
            font-size: 14px;
            color: #000000;
            padding-top: 12px;
            padding-right: 8px;
            padding-bottom: 9px;
            display: block;
            width: 100%;
            text-align: right;
            font-family: "Assistant", sans-serif;
            font-weight: 400;
        }

            .country .sub_country button + button {
                border-top: 1px solid #D8D8D8;
            }

    .country:hover .sub_country {
        visibility: visible;
        opacity: 1;
    }

.offcanvas_menu {
    border: 1px solid #C59950;
    width: 423px;
    height: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    background-color: #FFFFFF;
    padding: 16px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    right: -423px;
}

    .offcanvas_menu .top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 20px;
    }

        .offcanvas_menu .top .close_offcanvas {
            background-color: transparent;
            border: 0;
        }

        .offcanvas_menu .top .title {
            font-size: 16px;
            font-weight: 300;
            padding-top: 10px;
        }

    .offcanvas_menu .middle_info {
        margin-top: 40px;
    }

        .offcanvas_menu .middle_info .item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 30px;
            border-bottom: 1px solid #000000;
            padding-bottom: 12px;
            margin-bottom: 12px;
        }

            .offcanvas_menu .middle_info .item:last-child {
                border-bottom: 0;
            }

            .offcanvas_menu .middle_info .item .left .title {
                font-size: 24px;
                font-weight: 400;
                color: #C59950;
            }

            .offcanvas_menu .middle_info .item .left button {
                background-color: transparent;
                border: 0;
                display: flex;
                align-items: center;
                color: #979797;
                font-family: "Talent FS";
                font-size: 12.49px;
                font-style: normal;
                font-weight: 300;
                line-height: normal;
                margin-top: 5px;
                gap: 7px;
            }

            .offcanvas_menu .middle_info .item .right .image {
                width: 107px;
                height: 84px;
                border-radius: 12px;
                overflow: hidden;
            }

                .offcanvas_menu .middle_info .item .right .image img {
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }

            .offcanvas_menu .middle_info .item .right .text h4 {
                font-size: 24px;
                font-weight: 400;
                margin-bottom: 5px;
            }

            .offcanvas_menu .middle_info .item .right .text ul li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                gap: 10px;
                color: #979797;
                margin-bottom: 4px;
            }

    .offcanvas_menu .btm_info {
        border-top: 1px solid #C59950;
        margin-top: auto;
        text-align: center;
        padding-top: 16px;
        position: sticky;
        bottom: 0;
        background-color: #FFFFFF;
        z-index: 9;
        padding-bottom: 40px;
    }

        .offcanvas_menu .btm_info h4 {
            font-size: 20px;
            font-weight: 300;
        }

        .offcanvas_menu .btm_info .link_btn {
            font-size: 16px;
            font-weight: 300;
            color: #FFFFFF;
            background-color: #C59950;
            border-radius: 12px;
            padding: 9px 20px;
            margin-top: 16px;
        }

.active {
    right: 0 !important;
}

.banner_area {
    min-height: 100vh;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding-bottom: 33px;
}

    .banner_area .text {
        max-width: 961px;
        margin: 0 auto;
        padding-top: 170px;
    }

        .banner_area .text .title {
            font-size: 105px;
            font-weight: 100;
            color: #FFFFFF;
            margin-bottom: 8px;
        }

            .banner_area .text .title span {
                font-weight: 400;
            }

        .banner_area .text p {
            font-size: 32px;
            font-weight: 100;
            color: #FFFFFF;
            margin-bottom: 33px;
        }

        .banner_area .text .line {
            margin-top: 30px;
        }

.meal_menus {
    /*margin-top: 144px;*/
    margin-top: 300px;
    /*שיניתי בגלל הארבע כפתורים*/
}

    .meal_menus .main {
        max-width: 1434px;
        margin: 0 auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 83px 1fr 83px 1fr 83px 1fr;
        grid-template-columns: repeat(4, 1fr);
        gap: 83px;
    }

        .meal_menus .main .item {
            text-align: center;
        }

            .meal_menus .main .item .img {
                margin-bottom: -122px;
            }

            .meal_menus .main .item .text {
                margin-top: 18px;
                height: 195px;
                border-radius: 15px;
                border: 3px solid #C59950;
                border-top: 0;
                padding: 0 16px 40px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                width: 100%;
            }

                .meal_menus .main .item .text h4 {
                    font-size: 32px;
                    font-weight: 300;
                    color: #FEFCF9;
                }

.section_area {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 164px;
    margin-top: -564px;
}

.about_area {
    position: relative;
    padding-top: 198px;
    padding-bottom: 152px;
}

    .about_area .main {
        max-width: 1410px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 68px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .about_area .main .image {
            max-width: 640px;
            width: 100%;
            position: relative;
            z-index: 99;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        }

            .about_area .main .image .img_bg_about {
                position: absolute;
                z-index: -1;
                top: -207px;
                right: -70px;
            }

                .about_area .main .image .img_bg_about img {
                    opacity: 0.55;
                }

        .about_area .main .text p {
            text-align: justify;
            margin-bottom: 30px;
            font-size: 24px;
            font-weight: 300;
            color: #FEFCF9;
        }

.meal_slider_area .top_title {
    max-width: 1410px;
    margin: 0 auto;
    padding-bottom: 32px;
}

.meal_slider_area .slider_item {
    margin: 0 22px;
}

    .meal_slider_area .slider_item .img {
        border-radius: 29px;
        overflow: hidden;
    }

        .meal_slider_area .slider_item .img img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
        }

.meal_slider_area .slider_meal_btn {
    margin-top: 126px;
}

.section_area_two {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 271px;
}

.middle_box_info {
    padding-bottom: 191px;
}

    .middle_box_info .img_bg img {
        position: absolute;
        opacity: 0.53;
    }

    .middle_box_info .img_bg .img_bg_1 {
        bottom: 0;
        left: 0;
    }

    .middle_box_info .img_bg .img_bg_2 {
        top: -187px;
        right: 50px;
    }

    .middle_box_info .main {
        max-width: 1464px;
        margin: 0 auto;
        background-color: #FFFFFF;
        padding: 37px 123px;
        position: relative;
        z-index: 99;
    }

        .middle_box_info .main::after {
            width: 515px;
            height: 272px;
            top: -15px;
            border-top: 15px solid #C59950;
            border-right: 15px solid #C59950;
            right: -15px;
            content: "";
            position: absolute;
            z-index: -1;
        }

        .middle_box_info .main::before {
            width: 515px;
            height: 272px;
            bottom: -15px;
            border-bottom: 15px solid #C59950;
            border-left: 15px solid #C59950;
            left: -15px;
            content: "";
            position: absolute;
            z-index: -1;
        }

        .middle_box_info .main .title {
            font-size: 64px;
            font-weight: 100;
            color: #000000;
            margin-bottom: 20px;
        }

            .middle_box_info .main .title span {
                line-height: 21px;
            }

        .middle_box_info .main p {
            font-size: 24px;
            font-weight: 100;
            color: #000000;
            line-height: auto;
        }

        .middle_box_info .main .image img {
            position: absolute;
        }

        .middle_box_info .main .image .img_1 {
            left: -114px;
            top: 33px;
        }

        .middle_box_info .main .image .img_2 {
            right: -161px;
            bottom: -97px;
        }

.testimonial_area .top_title {
    padding-bottom: 87px;
    max-width: 1410px;
    margin: 0 auto;
}

.testimonial_area .main {
    max-width: 1597px;
    margin: 0 auto;
}

    .testimonial_area .main .item {
        margin: 0 59px;
        direction: rtl;
    }

        .testimonial_area .main .item p {
            font-size: 20px;
            font-weight: 100;
            color: #FFFFFF;
            line-height: normal;
            margin-top: 22px;
            margin-bottom: 11px;
            text-align: justify;
            padding-right: 26px;
        }

        .testimonial_area .main .item h4 {
            font-size: 24px;
            font-weight: 400;
            color: #C59950;
            margin-left: 22px;
            text-align: left;
            -ms-flex-item-align: start;
            align-self: flex-start;
        }

.testimonial_area .slick-dots {
    text-align: center;
    margin-top: 78px;
}

    .testimonial_area .slick-dots li {
        display: inline-block;
        margin: 0 12px;
    }

        .testimonial_area .slick-dots li button {
            font-size: 0;
            background-color: #FFFFFF;
            width: 13px;
            height: 13px;
            border-radius: 50%;
            border: 0;
        }

    .testimonial_area .slick-dots .slick-active button {
        background-color: #C59950;
    }

.contact_form_area {
    padding-top: 50px;
    /*padding-bottom: 117px;*/
}

    .contact_form_area .top_title {
        max-width: 1410px;
        margin: 0 auto;
        /*padding-bottom: 94px;*/
    }

    .contact_form_area .main {
        max-width: 1290px;
        margin: 0 auto;
    }

        .contact_form_area .main .input_groups input {
            width: 100%;
            height: 45px;
            border: 0;
            border-bottom: 1px solid #FFFFFF;
            background-color: transparent;
            font-size: 20px;
            font-weight: 400;
            color: #FFFFFF;
        }

            .contact_form_area .main .input_groups input::-webkit-input-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups input::-moz-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups input:-ms-input-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups input::-ms-input-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups input::placeholder {
                opacity: 1;
            }

        .contact_form_area .main .input_groups textarea {
            width: 100%;
            /*height: 101px;*/
            border: 0;
            border-bottom: 1px solid #FFFFFF;
            background-color: transparent;
            font-size: 20px;
            font-weight: 400;
            color: #FFFFFF;
            resize: none;
        }

            .contact_form_area .main .input_groups textarea::-webkit-input-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups textarea::-moz-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups textarea:-ms-input-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups textarea::-ms-input-placeholder {
                opacity: 1;
            }

            .contact_form_area .main .input_groups textarea::placeholder {
                opacity: 1;
            }

        .contact_form_area .main .textarea_group {
            /*margin-top: 68px;*/
        }

        .contact_form_area .main .theme_btn {
            margin-top: 34px;
            margin-bottom: 30px;
        }

.footer_area {
    border-top: 1px solid #C59950;
    padding-top: 97px;
    padding-bottom: 108px;
}

    .footer_area .main {
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 60px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        /* justify-content: space-between; */
        padding: 0 100px;
    }

.position-relative button {
    left: 40px !important;
}

.footer_area .main .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    margin-top: -19px;
    margin-left: auto;
}

    .footer_area .main .right .item h4 {
        font-size: 20px;
        font-weight: 700;
        color: #C59950;
        margin-bottom: 19px;
        margin-top: 19px;
    }

    .footer_area .main .right .item ul li a {
        font-size: 16px;
        font-weight: 400;
        color: #FFFFFF;
    }

    .footer_area .main .right .item ul li + li {
        margin-top: 15px;
    }

.footer_area .main .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /*width: 360px;*/
}

    .footer_area .main .left .title {
        font-size: 20px;
        font-weight: 400;
        color: #FFFFFF;
        margin-bottom: 22px;
    }

    .footer_area .main .left .form_group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
    }

        .footer_area .main .left .form_group .input_groups input {
            height: 40px;
            border: 0;
            border-bottom: 1px solid #FFFFFF;
            background-color: transparent;
            font-size: 16px;
            font-weight: 400;
            color: #FFFFFF;
            width: 285px;
        }

            .footer_area .main .left .form_group .input_groups input::-webkit-input-placeholder {
                opacity: 1;
            }

            .footer_area .main .left .form_group .input_groups input::-moz-placeholder {
                opacity: 1;
            }

            .footer_area .main .left .form_group .input_groups input:-ms-input-placeholder {
                opacity: 1;
            }

            .footer_area .main .left .form_group .input_groups input::-ms-input-placeholder {
                opacity: 1;
            }

            .footer_area .main .left .form_group .input_groups input::placeholder {
                opacity: 1;
            }

        .footer_area .main .left .form_group .button {
            -ms-flex-item-align: end;
            align-self: flex-end;
        }

            .footer_area .main .left .form_group .button button {
                background-color: #C59950;
                padding: 0 6px 3px;
                font-size: 14px;
                font-weight: 400;
                color: #FFFFFF;
                border-radius: 6px;
                height: 21px;
                border: 0;
            }

    .footer_area .main .left .contact_info {
        margin-top: 39px;
    }

        .footer_area .main .left .contact_info ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 16px;
            row-gap: 10px;
        }

            .footer_area .main .left .contact_info ul li span {
                font-size: 16px;
                font-weight: 400;
                color: #FFFFFF;
                margin-right: 6px;
            }

            .footer_area .main .left .contact_info ul li a {
                font-size: 16px;
                font-weight: 400;
                color: #FFFFFF;
            }

.bread_crumb_area {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    height: 360px;
    position: relative;
    border-bottom: 4px solid #C59950;
}

    .bread_crumb_area .overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: var(--gradient, linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 101.86%));
    }

.bread_crumb_area_two {
    height: 259px;
}

.disesh_area {
    padding-top: 180px;
    background-color: #FEFCF9;
    padding-bottom: 139px;
}

    .disesh_area .main {
        max-width: 1178px;
        margin: 0 auto;
    }

        .disesh_area .main .title {
            margin-bottom: 40px;
            font-size: 48px;
            font-weight: 400;
            color: #C59950;
        }

        .disesh_area .main .dish_main {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 32px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

            .disesh_area .main .dish_main .item {
                width: 17.82%;
            }

                .disesh_area .main .dish_main .item .img {
                    border-radius: 12px;
                    overflow: hidden;
                    position: relative;
                    border: 1px solid #C59950;
                }

                    .disesh_area .main .dish_main .item .img .overlay {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        border-radius: 12px;
                        background: var(--gradient, linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 101.86%));
                        padding: 12px 6px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: end;
                        -ms-flex-align: end;
                        align-items: flex-end;
                    }

                        .disesh_area .main .dish_main .item .img .overlay h4 {
                            font-size: 24px;
                            font-weight: 400;
                            color: #FFFFFF;
                        }

                    .disesh_area .main .dish_main .item .img img {
                        width: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                        height: 100%;
                    }

.prd_card_item {
    border-radius: 12px;
    padding: 12px;
    background-color: #FFFFFF;
    padding-bottom: 24px;
    height: 100%;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 20.8px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 20.8px 2px rgba(0, 0, 0, 0.25);
}

    .prd_card_item .img {
        border-radius: 12px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        overflow: hidden;
        margin-bottom: 24px;
    }

    .prd_card_item .text .title {
        font-size: 24px;
        font-weight: 400;
        color: #C59950;
        margin-bottom: 4px;
    }

    .prd_card_item .text p {
        font-size: 16px;
        font-weight: 300;
        color: #979797;
        margin-bottom: 16px;
    }

    .prd_card_item .text .options {
        margin-bottom: 16px;
    }

        .prd_card_item .text .options li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 6px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .prd_card_item .text .options button {
            background-color: transparent;
            border: 0;
            position: relative;
        }

            .prd_card_item .text .options button span {
                top: -47px;
                left: -7px;
                border: 1px solid #C59950;
                border-radius: 8px;
                font-size: 12px;
                font-weight: 300;
                padding: 8px 8px 14px 12px;
                position: absolute;
                background-color: #FFFFFF;
                display: block;
                white-space: nowrap;
                display: none;
            }

                .prd_card_item .text .options button span::before {
                    position: absolute;
                    width: 14px;
                    height: 14px;
                    background-color: #FFFFFF;
                    border: 1px solid #C59950;
                    border-left: 0;
                    border-top: 0;
                    content: "";
                    bottom: -7px;
                    left: 7px;
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

            .prd_card_item .text .options button:hover span {
                display: block;
            }

    .prd_card_item .text .info_item .title {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        margin-bottom: 8px;
    }

    .prd_card_item .text .info_item .btm_info {
        margin-top: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 24px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

        .prd_card_item .text .info_item .btm_info .link_btn {
            font-size: 16px;
            font-weight: 400;
            color: #FFFFFF;
            background-color: #C59950;
            padding: 9px 20px;
            border-radius: 12px;
            border: 0;
            height: 39px;
        }

        .prd_card_item .text .info_item .btm_info .prc {
            font-size: 24px;
            font-weight: 400;
            color: #C59950;
        }

    .prd_card_item .text .info_item + .info_item {
        margin-top: 16px;
    }

.product_card_tabs {
    padding-top: 109px;
    padding-bottom: 100px;
    background-color: #FEFCF9;
}

    .product_card_tabs .main {
        max-width: 1178px;
        margin: 0 auto;
    }

        .product_card_tabs .main .icon_area {
            margin-bottom: 56px;
        }

            .product_card_tabs .main .icon_area ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                gap: 24px;
            }

                .product_card_tabs .main .icon_area ul li {
                    text-align: center;
                }

                    .product_card_tabs .main .icon_area ul li button {
                        background-color: transparent;
                        border: 0;
                    }

                    .product_card_tabs .main .icon_area ul li span {
                        display: block;
                        font-size: 16px;
                        font-weight: 400;
                        margin-top: 4px;
                    }

                .product_card_tabs .main .icon_area ul .svg {
                    stroke: black !important;
                }

                .product_card_tabs .main .icon_area ul .active span {
                    color: #C59950;
                }

                .product_card_tabs .main .icon_area ul .active .svg {
                    stroke: #C59950 !important;
                }

                .product_card_tabs .main .icon_area ul .active .svg_1 {
                    stroke: #C59950;
                    fill: #C59950;
                }

    .product_card_tabs .more_info_modal_main {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 45px 14px;
        display: none;
        height: 100vh;
        overflow-y: auto;
    }

        .product_card_tabs .more_info_modal_main .more_info_modal {
            max-width: 712px;
            background-color: #FFFFFF;
            margin: 0 auto;
            border-radius: 12px;
            padding: 24px;
        }

            .product_card_tabs .more_info_modal_main .more_info_modal .close_modal {
                position: absolute;
                top: 12px;
                left: 12px;
                background-color: transparent;
                border: 0;
            }

            .product_card_tabs .more_info_modal_main .more_info_modal .image_box {
                margin-bottom: 24px;
                margin-top: 10px;
            }

                .product_card_tabs .more_info_modal_main .more_info_modal .image_box .big_image {
                    border-radius: 12px;
                    overflow: hidden;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .image_box .sm_image button {
                    background-color: transparent;
                    border: 0;
                    border-radius: 12px;
                    overflow: hidden;
                }

            .product_card_tabs .more_info_modal_main .more_info_modal .main_text .main_title {
                font-size: 24px;
                font-weight: 400;
                color: #C59950;
                margin-bottom: 12px;
            }

            .product_card_tabs .more_info_modal_main .more_info_modal .main_text p {
                font-size: 16px;
                font-weight: 300;
                color: #979797;
            }

            .product_card_tabs .more_info_modal_main .more_info_modal .main_text .subtitle {
                font-size: 20px;
                font-weight: 300;
                color: #000000;
                margin-top: 20px;
                margin-bottom: 12px;
            }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .subtitle span {
                    color: #FF0000;
                }

            .product_card_tabs .more_info_modal_main .more_info_modal .main_text .modal_info_icon_box button {
                background-color: transparent;
                border: 0;
                margin-left: 8px;
            }

            .product_card_tabs .more_info_modal_main .more_info_modal .main_text .title_24 {
                font-size: 24px;
                font-weight: 500;
                color: #000000;
                margin-bottom: 12px;
                margin-top: 20px;
            }

            .product_card_tabs .more_info_modal_main .more_info_modal .main_text .link_btn {
                font-size: 16px;
                font-weight: 300;
                color: #FFFFFF;
                background: #C59950;
                padding: 12px 20px;
                margin-top: 33px;
                border-radius: 12px;
            }

            .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info {
                margin-top: 15px;
            }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .rt_title {
                    font-size: 24px;
                    font-weight: 500;
                    color: #C59950;
                    margin-bottom: 14px;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .filter_info {
                    gap: 7px;
                }

                    .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .filter_info .form-check-input + .form-check-label {
                        border-radius: 12px;
                        padding: 9px 10px;
                        font-size: 10px;
                        border-radius: 12px;
                    }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .quantity .qnt-number {
                    padding: 5px 10px;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .prd_card_item .text .title {
                    font-size: 20px;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .srt_details {
                    font-size: 12px;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .prd_card_item {
                    cursor: unset;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .srt_title {
                    font-size: 15px !important;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .prd_card_item .text .info_item .btm_info {
                    margin-top: 18px;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .link_btn {
                    font-size: 12px;
                    margin-top: 0;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .prd_card_item .text .info_item .btm_info .prc {
                    font-size: 20px;
                }

                .product_card_tabs .more_info_modal_main .more_info_modal .main_text .related_prd_info .prd_card_item {
                    padding: 9px;
                }

        .product_card_tabs .more_info_modal_main.active {
            display: block;
        }

.filter_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .filter_info .form-check {
        width: aut;
        padding-left: 0;
    }

    .filter_info .form-check-input {
        display: none;
    }

        .filter_info .form-check-input + .form-check-label {
            /* Unchecked style  */
            border-radius: 12px;
            padding: 9px 16px;
            background-color: #FFFFFF;
            border: 1px solid #000000;
            color: #979797;
            font-size: 16px;
            font-weight: 300;
            text-align: center;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border-radius: 12px;
            display: inline-block;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

        .filter_info .form-check-input:checked + .form-check-label {
            /* Checked style  */
            background-color: #000000;
            border-color: #000000;
            color: #FFFFFF;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

.quantity .qnt-number {
    border: 1px solid #000000;
    border-radius: 12px;
    padding: 4px 11px;
}

.quantity p {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #979797;
    margin-bottom: 10px;
}

.quantity button {
    border: none;
    font-size: 24px;
    background-color: transparent;
}

    .quantity button svg {
        stroke: #979797;
        position: relative;
        top: -1px;
    }

.quantity .cart-input {
    width: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #979797;
    border: 0;
}

.login_area {
    background-color: #FEFCF9;
    padding-top: 34px;
    padding-bottom: 40px;
}

    .login_area .main {
        max-width: 444px;
        margin: 0 auto;
    }

        .login_area .main .logo {
            margin-bottom: 8px;
        }

        .login_area .main .form {
            background-color: #FFFFFF;
            border: 1px solid #C59950;
            border-radius: 12px;
            padding: 32px 32px 35px;
        }

            .login_area .main .form .top {
                margin-bottom: 50px;
            }

                .login_area .main .form .top ul {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                }

                    .login_area .main .form .top ul li a {
                        font-size: 24px;
                        font-weight: 500;
                        color: #C59950;
                    }

                    .login_area .main .form .top ul li .active {
                        text-decoration: underline;
                        font-weight: 400;
                    }

            .login_area .main .form .input_groups {
                margin-bottom: 10px;
            }

                .login_area .main .form .input_groups input {
                    width: 100%;
                    border: 0;
                    border-bottom: 1px solid #000000;
                    height: 40px;
                    font-size: 16px;
                    font-weight: 300;
                    color: #979797;
                }

                    .login_area .main .form .input_groups input::-webkit-input-placeholder {
                        opacity: 1;
                    }

                    .login_area .main .form .input_groups input::-moz-placeholder {
                        opacity: 1;
                    }

                    .login_area .main .form .input_groups input:-ms-input-placeholder {
                        opacity: 1;
                    }

                    .login_area .main .form .input_groups input::-ms-input-placeholder {
                        opacity: 1;
                    }

                    .login_area .main .form .input_groups input::placeholder {
                        opacity: 1;
                    }

            .login_area .main .form .sm_p {
                font-size: 12px;
                font-weight: 400;
                color: #C0C0C0;
            }

            .login_area .main .form button {
                width: 100%;
                font-size: 24px;
                font-weight: 400;
                color: #FFFFFF;
                border-radius: 12px;
                padding: 2px 20px 7px;
                height: 40px;
                background-color: #C59950;
                border: 0;
                margin-top: 23px;
            }

            .login_area .main .form .an_link {
                margin-top: 12px;
                font-size: 16px;
                font-weight: 300;
                color: #C0C0C0;
            }

    .login_area .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

        .login_area .form-check label {
            cursor: pointer;
            padding-right: 25px;
        }

        .login_area .form-check input {
            width: 10px;
            height: 10px;
            border-radius: 2px;
            border: 0.1px solid #D9D9D9;
        }

            .login_area .form-check input:checked {
                background-color: #C59950;
            }

    .login_area .inner_title {
        color: #C59950;
        font-size: 16px;
        font-weight: 600;
        margin: 13px 0;
    }

.login_area_one .top {
    max-width: 302px;
    margin: 0 auto;
}

.form_area_two {
    background-color: #FEFCF9;
    padding-top: 116px;
    padding-bottom: 100px;
}

    .form_area_two .main {
        max-width: 1193px;
        margin: 0 auto;
    }

        .form_area_two .main .title {
            font-size: 48px;
            font-weight: 400;
            color: #C59950;
            margin-bottom: 32px;
        }

        .form_area_two .main p {
            font-size: 20px;
            font-weight: 300;
            color: #979797;
            margin-bottom: 32px;
        }

        .form_area_two .main .input_groups label {
            font-size: 16px;
            font-weight: 300;
            color: #979797;
            margin-bottom: 4px;
        }

        .form_area_two .main .input_groups input {
            width: 100%;
            height: 40px;
            border-radius: 8px;
            border: 1px solid #C59950;
            padding: 0 12px;
            color: #000000;
            font-size: 16px;
            font-weight: 400;
        }

        .form_area_two .main button {
            padding: 9px 20px;
            border-radius: 12px;
            background-color: #C59950;
            font-size: 16px;
            font-weight: 300;
            color: #FFFFFF;
            border: 0;
            margin-top: 32px;
        }

.whatsapp-contact {
    position: fixed;
    left: 87px;
    bottom: 77px;
    z-index: 1000;
}

    .whatsapp-contact img {
        width: 80px;
        height: auto;
    }

@media screen and (max-width: 768px) {
    .whatsapp-contact {
        left: 20px; /* קרוב יותר לקצה */
        bottom: 20px; /* קרוב יותר לתחתית */
    }

        .whatsapp-contact img {
            width: 50px; /* תמונה קטנה יותר */
        }
}
.holiday-menu-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* מרווח בין הכפתורים */
}

    .holiday-menu-buttons a {
        flex: 1 1 calc(50% - 20px); /* כל כפתור יתפוס חצי רוחב */
        text-align: center;
        padding: 10px;
        text-decoration: none;
        border-radius: 5px;
    }

@media (max-width: 768px) {
    .holiday-menu-buttons a {
        flex: 1 1 100%; /* כל כפתור יתפוס את כל הרוחב */
    }
}
.certificate_area {
    padding-top: 116px;
    background-color: #FEFCF9;
    padding-bottom: 100px;
}

    .certificate_area .main {
        max-width: 1178px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .certificate_area .main .image {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            max-width: 233px;
        }

        .certificate_area .main .text {
            max-width: 679px;
        }

            .certificate_area .main .text .title {
                font-size: 48px;
                font-weight: 400;
                color: #C59950;
                margin-bottom: 32px;
            }

            .certificate_area .main .text p {
                font-size: 24px;
                font-weight: 400;
                color: #000000;
                text-align: justify;
            }

.shefs_area .image {
    max-width: 272px !important;
}

.form_area_one .main .title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 12px;
}

.form_area_one .main label {
    margin-bottom: 8px !important;
}

.form_area_one .main textarea {
    width: 100%;
    height: 172px;
    border-radius: 8px;
    border: 1px solid #C59950;
    padding: 0 12px;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    resize: none;
    padding: 12px;
}

.table_menus_area {
    padding-top: 66px;
    padding-bottom: 66px;
    background-color: #FEFCF9;
}

    .table_menus_area .main {
        max-width: 1464px;
        margin: 0 auto;
    }

        .table_menus_area .main .top_filter {
            margin-bottom: 24px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

            .table_menus_area .main .top_filter .form-select {
                max-width: 228px;
                padding-right: 12px;
                margin-right: auto;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                font-size: 16px;
                font-weight: 300;
                color: #000;
                appearance: none;
                border: 1px solid #C59950;
                background-color: #FFFFFF;
                position: relative;
                background: url("../images/icon/icon-down.svg") 12px/16px no-repeat;
            }

        .table_menus_area .main .item {
            border: 1px solid #C59950;
            border-radius: 12px;
            overflow: hidden;
        }

            .table_menus_area .main .item ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                background-color: #FFFAF2;
                padding: 13px 15px 17px 17px;
                border-radius: 12px 12px 0px 0px;
                background: #C59950;
            }

                .table_menus_area .main .item ul .l1 {
                    font-size: 16px;
                    font-weight: 300;
                    color: #fff;
                    margin-right: 24px;
                }

                .table_menus_area .main .item ul li {
                    font-size: 16px;
                    font-weight: 300;
                    color: #000000;
                }

                    .table_menus_area .main .item ul li span {
                        font-size: 12px;
                        font-weight: 400;
                        display: block;
                        color: #fff;
                        margin-bottom: 8px;
                    }

                    .table_menus_area .main .item ul li:nth-child(2) {
                        margin-left: -80px;
                    }

            .table_menus_area .main .item td {
                vertical-align: middle;
                width: 170px;
            }

                .table_menus_area .main .item td .image .img {
                    border-radius: 12px;
                    overflow: hidden;
                }

                    .table_menus_area .main .item td .image .img img {
                        height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                .table_menus_area .main .item td .image .txt h5 {
                    font-size: 20px;
                    font-weight: 500;
                    color: #C59950;
                }

                .table_menus_area .main .item td .image .txt p {
                    font-size: 16px;
                    font-weight: 400;
                    color: #000000;
                    margin-top: 3px;
                }

                .table_menus_area .main .item td .title {
                    font-size: 16px;
                    font-weight: 300;
                    color: #000000;
                }

                .table_menus_area .main .item td .link_btn {
                    background-color: #000;
                    padding: 8px 21px 11px;
                    border-radius: 12px;
                    font-size: 16px;
                    font-weight: 300;
                    color: #FFFFFF;
                    border: 0;
                }

            .table_menus_area .main .item .table > :not(caption) > * > * {
                padding: 0.7rem 0.5rem;
            }

            .table_menus_area .main .item .btn_td {
                text-align: left;
            }

            .table_menus_area .main .item .img_td {
                width: 260px;
            }

            .table_menus_area .main .item + .item {
                margin-top: 16px;
            }

.accordion_info_area {
    background-color: #FEFCF9;
    padding-top: 73px;
    padding-bottom: 69px;
}

    .accordion_info_area .main {
        max-width: 1397px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 44px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .accordion_info_area .main .left_info {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 516px;
            background-color: #FFFFFF;
            border: 1px solid #C59950;
            border-radius: 12px;
            overflow: hidden;
            margin-top: 43px;
        }

            .accordion_info_area .main .left_info .title {
                font-size: 20px;
                font-weight: 300;
                padding: 11px 20px 13px 20px;
                text-align: center;
                border-radius: 12px 12px 0px 0px;
                background: #C59950;
            }

            .accordion_info_area .main .left_info .info_main {
                margin-top: 14px;
                padding: 24px;
                padding-top: 0;
            }

                .accordion_info_area .main .left_info .info_main .subtitle {
                    font-size: 24px;
                    font-weight: 400;
                    border-bottom: 1px solid #000000;
                    padding-bottom: 16px;
                }

                .accordion_info_area .main .left_info .info_main .top {
                    margin-bottom: 23px;
                    margin-top: 12px;
                }

                    .accordion_info_area .main .left_info .info_main .top .tp_2 {
                        font-size: 20px;
                        font-weight: 300;
                        color: #979797;
                    }

                    .accordion_info_area .main .left_info .info_main .top .tp_1 {
                        font-size: 12px;
                        font-weight: 300;
                        color: #000000;
                    }

                .accordion_info_area .main .left_info .info_main .prd_main .item {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    gap: 14px;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    /*justify-content: space-between;*/
                }

                    .accordion_info_area .main .left_info .info_main .prd_main .item .image .img {
                        border-radius: 12px;
                        width: 65px;
                        height: 51px;
                        overflow: hidden;
                    }

                        .accordion_info_area .main .left_info .info_main .prd_main .item .image .img img {
                            -o-object-fit: cover;
                            object-fit: cover;
                            height: 100%;
                            width: 100%;
                        }

                    .accordion_info_area .main .left_info .info_main .prd_main .item .image .text h4 {
                        font-size: 20px;
                        font-weight: 300;
                        color: #C59950;
                    }

                    .accordion_info_area .main .left_info .info_main .prd_main .item .image .text p {
                        font-size: 16px;
                        font-weight: 300;
                    }

                    .accordion_info_area .main .left_info .info_main .prd_main .item .qnt-number {
                        border: 0;
                    }

                    .accordion_info_area .main .left_info .info_main .prd_main .item .pcs h4 {
                        font-size: 16px;
                        font-weight: 300;
                        color: #979797;
                    }

                    .accordion_info_area .main .left_info .info_main .prd_main .item .pcs_b h4 {
                        font-size: 20px;
                        font-weight: 600;
                        color: #C59950;
                    }

                    .accordion_info_area .main .left_info .info_main .prd_main .item .delete button {
                        background-color: transparent;
                        border: 0;
                    }

                    .accordion_info_area .main .left_info .info_main .prd_main .item + .item {
                        margin-top: 20px;
                    }

                .accordion_info_area .main .left_info .info_main .btm_info {
                    margin-top: 25px;
                }

                    .accordion_info_area .main .left_info .info_main .btm_info ul li {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        gap: 20px;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        border-top: 1px solid #000000;
                        padding-top: 12px;
                        color: #979797;
                        font-size: 20px;
                        font-weight: 300;
                        margin-top: 12px;
                    }

                    .accordion_info_area .main .left_info .info_main .btm_info ul .total {
                        border-top: 2px solid #000000;
                        font-size: 24px;
                        font-weight: 400;
                        color: #C59950;
                    }

        .accordion_info_area .main .right_info {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

            .accordion_info_area .main .right_info .title {
                font-size: 24px;
                font-weight: 400;
                color: #C59950;
                text-decoration: underline;
                margin-bottom: 16px;
            }

            .accordion_info_area .main .right_info .top_info {
                border-radius: 12px;
                background-color: #FFFFFF;
                padding: 19px 27px 19px 32px;
                border: 1px solid #C59950;
                margin-bottom: 20px;
            }

                .accordion_info_area .main .right_info .top_info .lf .link_btn {
                    font-size: 16px;
                    font-weight: 300;
                    color: #C59950;
                    border: 1px solid #C59950;
                    padding: 9px 20px;
                    border-radius: 12px;
                }

                .accordion_info_area .main .right_info .top_info .lf .btn_1 {
                    background-color: #000;
                    color: #FFFFFF;
                    border: none;
                }

                .accordion_info_area .main .right_info .top_info .lf .link_btn + .link_btn {
                    margin-right: 10px;
                }

                .accordion_info_area .main .right_info .top_info .rg h2 {
                    font-size: 20px;
                    font-weight: 300;
                    color: #000000;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    gap: 16px;
                }

                    .accordion_info_area .main .right_info .top_info .rg h2 span {
                        font-size: 48px;
                        font-weight: 400;
                        color: #C59950;
                        line-height: 30px;
                    }

            .accordion_info_area .main .right_info .main_info .acr-body .accordion-button:focus {
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .accordion_info_area .main .right_info .main_info .acr-body .accordion-item {
                border: 0;
                margin: 10px 0;
                background-color: #FFFFFF;
                border: 1px solid #C59950;
                border-radius: 12px;
                overflow: hidden;
            }

            .accordion_info_area .main .right_info .main_info .acr-body .accordion-button:not(.collapsed) {
                background-color: transparent;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .accordion_info_area .main .right_info .main_info .acr-body .accordion-button {
                font-size: 24px;
                font-weight: 400;
                padding: 27px 32px;
            }

                .accordion_info_area .main .right_info .main_info .acr-body .accordion-button::after {
                    background-image: url(../images/icon/plus-solid.svg);
                    position: absolute;
                    top: 50%;
                    left: 39px;
                    -webkit-transform: scale(0.7) translateY(-50%);
                    transform: scale(0.7) translateY(-50%);
                }

                .accordion_info_area .main .right_info .main_info .acr-body .accordion-button:not(.collapsed)::after {
                    background-image: url(../images/icon/dash-lg.svg);
                    position: absolute;
                    top: 50%;
                    left: 39px;
                    -webkit-transform: scale(0.7) translateY(-50%);
                    transform: scale(0.7) translateY(-50%);
                }

            .accordion_info_area .main .right_info .main_info .accordion-body {
                padding: 32px;
                padding-top: 0;
            }

            .accordion_info_area .main .right_info .main_info .info_form .form_main {
                max-width: 692px;
            }

            .accordion_info_area .main .right_info .main_info .info_form .input_groups input {
                width: 100%;
                height: 35px;
                border: 0;
                border-bottom: 1px solid #000000;
                font-size: 16px;
                font-weight: 400;
                color: #C0C0C0;
            }

            .accordion_info_area .main .right_info .main_info .info_form .btns {
                margin-top: 24px;
            }

                .accordion_info_area .main .right_info .main_info .info_form .btns button {
                    background-color: #000;
                    border-radius: 12px;
                    padding: 9px 20px;
                    border: none;
                    font-size: 16px;
                    font-weight: 300;
                    color: #FFFFFF;
                    border: 0;
                }

            .accordion_info_area .main .right_info .main_info .payment_form .form_main {
                max-width: 289px;
            }

                .accordion_info_area .main .right_info .main_info .payment_form .form_main .image {
                    margin-top: -30px;
                    margin-bottom: 20px;
                }

.sticky-menu {
    position: fixed;
    left: 0;
    margin: auto;
    top: 0;
    width: 100%;
    background-color: #000000;
    -webkit-box-shadow: 0 2px 20px rgba(25, 25, 25, 0.1);
    box-shadow: 0 2px 20px rgba(25, 25, 25, 0.1);
}

    .sticky-menu .mobile-menu-area .mobile-topbar {
        padding: 10px 0 !important;
    }

#header-fixed-height.active-height {
    display: block;
    height: 74px;
}

/* back to top button start */
.scroll-to-top {
    display: inline-block;
    background-color: #031A12;
    width: 40px;
    height: 40px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    right: 30px;
    -webkit-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    border-radius: 5px;
    font-size: 19px;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    border: 0;
}

    .scroll-to-top.show {
        opacity: 1;
        visibility: visible;
        bottom: 30px;
    }

.mobile-menu-area {
    z-index: 999;
    background-color: transparent;
    width: 100%;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    .mobile-menu-area .mobile-topbar {
        width: 100%;
        background-color: transparent;
        padding: 10px 0;
    }

    .mobile-menu-area .mobile-topbar-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
    }

    .mobile-menu-area .mobile-topbar .bars {
        width: 40px;
        height: 40px;
        background-color: transparent;
        border: 2px solid #031A12;
        color: #031A12;
        font-size: 20px;
        text-align: center;
        line-height: 31px;
        border-radius: 3px;
        cursor: pointer;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        .mobile-menu-area .mobile-topbar .bars svg {
            stroke: #FFFFFF;
        }

        .mobile-menu-area .mobile-topbar .bars:hover {
            background-color: #031A12;
            border-color: #031A12;
            color: #fff;
        }

    .mobile-menu-area .mobile-topbar .icon i {
        width: 45px;
        height: 45px;
        background-color: #fff;
        border-radius: 50%;
        text-align: center;
        line-height: 45px;
        font-size: 16px;
        cursor: pointer;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    }

        .mobile-menu-area .mobile-topbar .icon i:hover {
            background-color: #031A12;
            color: #fff;
            border-color: #031A12;
        }

    .mobile-menu-area .mobile-menu-overlay {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }

    .mobile-menu-area .mobile-menu-main {
        width: 320px;
        height: 100%;
        background-color: #000000;
        position: fixed;
        top: 0;
        right: -320px;
        z-index: 999;
        overflow-y: scroll;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

        .mobile-menu-area .mobile-menu-main .logo {
            padding: 20px;
        }

        .mobile-menu-area .mobile-menu-main .close-mobile-menu {
            position: absolute;
            top: 10px;
            right: 10px;
        }

        .mobile-menu-area .mobile-menu-main .close-mobile-menu {
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            color: #FFFFFF;
            font-size: 17px;
            cursor: pointer;
            -webkit-transition: all linear 0.2s;
            transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

        .mobile-menu-area .mobile-menu-main .menu-body .menu-list {
            padding-top: 10px;
        }

            .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
            }

                .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li a {
                    font-weight: 400;
                    font-size: 16px;
                    color: #fff;
                    border-top: 1px solid #222222;
                    width: 100%;
                    padding: 0px 20px;
                    line-height: 44px;
                    -webkit-transition: all linear 0.2s;
                    transition: all linear 0.2s;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                }

                .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li:last-child a {
                    border-top: 1px solid #222222;
                }

                .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li a:hover {
                    color: #C59950;
                }

                .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li a i {
                    width: 32px;
                    height: 32px;
                    background-color: #fff;
                    text-align: center;
                    line-height: 32px;
                    font-size: 12px;
                    border-radius: 3px;
                    background-color: #ddd;
                    -webkit-transition: all linear 0.2s;
                    transition: all linear 0.2s;
                }

                .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li a:hover i {
                    background-color: #031A12;
                    color: #fff;
                }

                .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li ul {
                    padding-left: 0;
                    padding-right: 20px;
                    display: none;
                }

                    .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li ul a {
                        padding: 0px 20px;
                        padding-left: 40px;
                    }

                    .mobile-menu-area .mobile-menu-main .menu-body .menu-list ul li ul li:last-child a {
                        border-bottom: 0;
                    }

        .mobile-menu-area .mobile-menu-main .menu-body .social-icon ul li {
            display: inline-block;
        }

        .mobile-menu-area .mobile-menu-main .social-icon {
            padding: 20px;
            text-align: center;
        }

            .mobile-menu-area .mobile-menu-main .social-icon ul li {
                display: inline-block;
                margin: 0 4px;
            }

                .mobile-menu-area .mobile-menu-main .social-icon ul li a {
                    width: 36px;
                    height: 36px;
                    color: #031A12;
                    text-align: center;
                    font-size: 16px;
                    line-height: 36px;
                    border-radius: 3px;
                    background-color: #ddd;
                }

                    .mobile-menu-area .mobile-menu-main .social-icon ul li a:hover {
                        background-color: #031A12;
                        color: #fff;
                        border-color: #031A12;
                    }

.mobile-menu-overlay {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    visibility: hidden;
    opacity: 0;
}

    .mobile-menu-overlay.active {
        visibility: visible;
        opacity: 1;
    }

.mobile-menu-main.active {
    right: 0 !important;
}

.mobile-menu-main .menu-body {
    padding-top: 60px;
}

.mobile-menu-area .mobile-menu-action-btn {
    padding: 20px;
}

    .mobile-menu-area .mobile-menu-action-btn a {
        color: #fff;
        background-color: #031A12;
        padding: 12px 0;
        font-size: 16px;
        font-weight: 700;
        border-radius: 5px;
        width: 100%;
        text-align: center;
    }

        .mobile-menu-area .mobile-menu-action-btn a:hover {
            background-color: #031A12;
        }

        .mobile-menu-area .mobile-menu-action-btn a i {
            font-size: 14px;
            margin-left: 8px;
        }

.dashboard_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .dashboard_area aside {
        background-color: #000000;
        width: 282px;
        height: 100vh;
        overflow-y: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        position: fixed;
        top: 0;
        right: 0;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
        z-index: 999;
    }

        .dashboard_area aside .logo {
            padding: 40px;
        }

        .dashboard_area aside .menus {
            padding-bottom: 40px;
            padding-top: 14px;
        }

            .dashboard_area aside .menus ul li {
                margin-top: 20px;
            }

                .dashboard_area aside .menus ul li a {
                    font-size: 24px;
                    font-weight: 400;
                    color: #FFF7E9;
                    padding: 12px 50px;
                    display: block;
                }

                    .dashboard_area aside .menus ul li a:hover,
                    .dashboard_area aside .menus ul li a.active {
                        background: #C59950;
                    }

    .dashboard_area .content_area {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-height: 100vh;
        padding-right: 294px;
        padding-left: 12px;
    }

        .dashboard_area .content_area .dash_login_area {
            min-height: 100vh;
            padding: 40px 12px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .dashboard_area .content_area .dash_login_area .form {
                max-width: 444px;
                width: 100%;
                margin: 0 auto;
                background-color: #FFFFFF;
                border-radius: 12px;
                border: 1px solid #C59950;
                padding: 32px;
            }

                .dashboard_area .content_area .dash_login_area .form .top {
                    margin-bottom: 50px;
                }

                    .dashboard_area .content_area .dash_login_area .form .top ul {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                    }

                        .dashboard_area .content_area .dash_login_area .form .top ul li a {
                            font-size: 24px;
                            font-weight: 500;
                            color: #C59950;
                        }

                        .dashboard_area .content_area .dash_login_area .form .top ul li .active {
                            text-decoration: underline;
                            font-weight: 400;
                        }

                .dashboard_area .content_area .dash_login_area .form .input_groups {
                    margin-bottom: 10px;
                }

                    .dashboard_area .content_area .dash_login_area .form .input_groups input {
                        width: 100%;
                        border: 0;
                        border-bottom: 1px solid #000000;
                        height: 40px;
                        font-size: 16px;
                        font-weight: 300;
                        color: #979797;
                    }

                        .dashboard_area .content_area .dash_login_area .form .input_groups input::-webkit-input-placeholder {
                            opacity: 1;
                        }

                        .dashboard_area .content_area .dash_login_area .form .input_groups input::-moz-placeholder {
                            opacity: 1;
                        }

                        .dashboard_area .content_area .dash_login_area .form .input_groups input:-ms-input-placeholder {
                            opacity: 1;
                        }

                        .dashboard_area .content_area .dash_login_area .form .input_groups input::-ms-input-placeholder {
                            opacity: 1;
                        }

                        .dashboard_area .content_area .dash_login_area .form .input_groups input::placeholder {
                            opacity: 1;
                        }

                .dashboard_area .content_area .dash_login_area .form .sm_p {
                    font-size: 12px;
                    font-weight: 400;
                    color: #C0C0C0;
                }

                .dashboard_area .content_area .dash_login_area .form button {
                    width: 100%;
                    font-size: 24px;
                    font-weight: 400;
                    color: #FFFFFF;
                    border-radius: 12px;
                    padding: 2px 20px 7px;
                    height: 40px;
                    background-color: #C59950;
                    border: 0;
                    margin-top: 23px;
                }

            .dashboard_area .content_area .dash_login_area .logo {
                margin-bottom: 63px;
            }

        .dashboard_area .content_area .listed_column_info {
            max-width: 1400px;
            margin: 0 auto;
            padding-top: 71px;
            padding-bottom: 71px;
            padding-left: 12px;
            padding-right: 12px;
        }

            .dashboard_area .content_area .listed_column_info .title_top {
                font-size: 24px;
                font-weight: 400;
                color: #C59950;
                margin-bottom: 42px;
            }

            .dashboard_area .content_area .listed_column_info .info_item {
                border-radius: 12px;
                border: 1px solid #C59950;
                padding: 16px;
            }

                .dashboard_area .content_area .listed_column_info .info_item .title {
                    font-size: 24px;
                    font-weight: 400;
                    color: #C59950;
                    margin-bottom: 20px;
                }

                .dashboard_area .content_area .listed_column_info .info_item .add {
                    background-color: #C59950;
                    border: 0;
                    width: 39px;
                    height: 39px;
                    border-radius: 12px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    margin-bottom: 20px;
                }

                .dashboard_area .content_area .listed_column_info .info_item .add_more_field .main {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    gap: 12px;
                }

                    .dashboard_area .content_area .listed_column_info .info_item .add_more_field .main button {
                        background-color: #C59950;
                        font-size: 16px;
                        font-weight: 300;
                        border: 0;
                        width: 83px;
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 auto;
                        flex: 0 0 auto;
                        height: 39px;
                        border-radius: 12px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        margin-bottom: 20px;
                        color: #FFFFFF;
                    }

                    .dashboard_area .content_area .listed_column_info .info_item .add_more_field .main .input_groups {
                        -webkit-box-flex: 1;
                        -ms-flex-positive: 1;
                        flex-grow: 1;
                    }

                        .dashboard_area .content_area .listed_column_info .info_item .add_more_field .main .input_groups input {
                            width: 100%;
                            height: 39px;
                            border: 1px solid #C59950;
                            border-radius: 12px;
                            padding: 0 12px;
                            font-size: 16px;
                            font-weight: 300;
                            color: #000000;
                        }

                .dashboard_area .content_area .listed_column_info .info_item ul {
                    position: relative;
                }

                    .dashboard_area .content_area .listed_column_info .info_item ul::before {
                        position: absolute;
                        top: 5px;
                        right: -8px;
                        background-color: #979797;
                        content: "";
                        width: 1px;
                        height: 35px;
                    }

                    .dashboard_area .content_area .listed_column_info .info_item ul li {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                        .dashboard_area .content_area .listed_column_info .info_item ul li .left button {
                            background-color: transparent;
                            border: 0;
                            margin-right: 7px;
                        }

                        .dashboard_area .content_area .listed_column_info .info_item ul li .right p {
                            font-size: 16px;
                            font-weight: 300;
                            color: #000000;
                        }

                        .dashboard_area .content_area .listed_column_info .info_item ul li + li {
                            margin-top: 12px;
                        }

        .dashboard_area .content_area .dashboard_form_area {
            max-width: 1400px;
            margin: 0 auto;
            padding-top: 72px;
            padding-bottom: 72px;
            padding-left: 12px;
            padding-right: 12px;
        }

            .dashboard_area .content_area .dashboard_form_area .top_filter {
                margin-bottom: 38px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
            }

                .dashboard_area .content_area .dashboard_form_area .top_filter .form-select {
                    max-width: 228px;
                    padding-right: 12px;
                    margin-right: auto;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    font-size: 16px;
                    font-weight: 300;
                    color: #C59950;
                    appearance: none;
                    border: 1px solid #C59950;
                    background-color: #FFFFFF;
                    position: relative;
                    background: url("../images/icon/icon-down.svg") 12px/16px no-repeat;
                }

            .dashboard_area .content_area .dashboard_form_area .form_main {
                max-width: 1112px;
                margin-left: auto;
            }

                .dashboard_area .content_area .dashboard_form_area .form_main .title {
                    font-size: 24px;
                    font-weight: 400;
                    color: #C59950;
                    margin-bottom: 36px;
                }

                .dashboard_area .content_area .dashboard_form_area .form_main ul {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    gap: 108px;
                    margin-bottom: 27px;
                }

                    .dashboard_area .content_area .dashboard_form_area .form_main ul li span {
                        font-size: 16px;
                        font-weight: 300;
                        color: #979797;
                    }

                    .dashboard_area .content_area .dashboard_form_area .form_main ul li p {
                        font-size: 16px;
                        font-weight: 300;
                        color: #000000;
                        margin-top: 7px;
                    }

                .dashboard_area .content_area .dashboard_form_area .form_main .subtitle {
                    font-size: 16px;
                    font-weight: 300;
                    color: #979797;
                    margin-bottom: 12px;
                }

                .dashboard_area .content_area .dashboard_form_area .form_main .details {
                    max-width: 1090px;
                    margin-left: auto;
                    padding-bottom: 44px;
                }

                    .dashboard_area .content_area .dashboard_form_area .form_main .details p {
                        font-size: 16px;
                        font-weight: 300;
                        color: #000000;
                        text-align: justify;
                    }

                .dashboard_area .content_area .dashboard_form_area .form_main .line {
                    width: 100%;
                    height: 1px;
                    background-color: #C59950;
                    margin-bottom: 32px;
                }

                .dashboard_area .content_area .dashboard_form_area .form_main .text_box .t_title {
                    font-size: 24px;
                    font-weight: 400;
                    color: #C59950;
                    margin-bottom: 16px;
                }

                .dashboard_area .content_area .dashboard_form_area .form_main .text_box .input_groups {
                    width: 100%;
                    margin-bottom: 32px;
                }

                    .dashboard_area .content_area .dashboard_form_area .form_main .text_box .input_groups textarea {
                        width: 100%;
                        height: 172px;
                        border: 1px solid #000000;
                        padding: 9px 16px;
                        font-size: 16px;
                        font-weight: 300;
                        color: #979797;
                        border-radius: 8px;
                        resize: none;
                    }

                .dashboard_area .content_area .dashboard_form_area .form_main .text_box .ln_btn {
                    background-color: #C59950;
                    padding: 8px 21px 11px;
                    border-radius: 12px;
                    font-size: 16px;
                    font-weight: 300;
                    color: #FFFFFF;
                    border: 0;
                    margin-bottom: 26px;
                }

                .dashboard_area .content_area .dashboard_form_area .form_main .text_box .ls_title {
                    font-size: 20px;
                    font-weight: 300;
                    color: #000000;
                }

        .dashboard_area .content_area .common_content_box {
            max-width: 1400px;
            margin: 0 auto;
            padding-top: 72px;
            padding-bottom: 72px;
        }

            .dashboard_area .content_area .common_content_box .top_search {
                margin-bottom: 32px;
                max-width: 248px;
                margin-right: auto;
            }

                .dashboard_area .content_area .common_content_box .top_search .input_groups {
                    position: relative;
                }

                    .dashboard_area .content_area .common_content_box .top_search .input_groups input {
                        border-radius: 12px;
                        height: 40px;
                        padding: 0 12px;
                        padding-left: 45px;
                        font-size: 16px;
                        font-weight: 400;
                        border: 1px solid #C59950;
                    }

                    .dashboard_area .content_area .common_content_box .top_search .input_groups button {
                        background-color: transparent;
                        border: 0;
                        position: absolute;
                        top: 8px;
                        left: -18px;
                    }

            .dashboard_area .content_area .common_content_box .main_table_info {
                max-width: 1293px;
                margin-left: auto;
            }

                .dashboard_area .content_area .common_content_box .main_table_info table thead td {
                    font-size: 16px;
                    font-weight: 300;
                    color: #C59950;
                }

                .dashboard_area .content_area .common_content_box .main_table_info table tbody {
                    border-top: 1px solid #000000;
                }

                    .dashboard_area .content_area .common_content_box .main_table_info table tbody td {
                        font-size: 16px;
                        font-weight: 300;
                        color: #000000;
                    }

                .dashboard_area .content_area .common_content_box .main_table_info .table > :not(caption) > * > * {
                    padding: 0.7rem 0.5rem;
                }

            .dashboard_area .content_area .common_content_box .dashboard_table .print {
                background-color: transparent;
                border: 0;
                margin-right: 99px;
            }

            .dashboard_area .content_area .common_content_box .dashboard_table .td_left {
                text-align: left !important;
            }

            .dashboard_area .content_area .common_content_box .dashboard_table tbody tr {
                cursor: pointer;
            }

                .dashboard_area .content_area .common_content_box .dashboard_table tbody tr:hover td {
                    background-color: rgba(197, 153, 80, 0.12) !important;
                }

                .dashboard_area .content_area .common_content_box .dashboard_table tbody tr td:first-child {
                    border-top-right-radius: 10px !important;
                    border-bottom-right-radius: 10px !important;
                }

                .dashboard_area .content_area .common_content_box .dashboard_table tbody tr td:last-child {
                    border-top-left-radius: 10px !important;
                    border-bottom-left-radius: 10px !important;
                }

.dashboard_content .dashboard_top_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    max-width: 100% !important;
    margin-bottom: 32px;
}

    .dashboard_content .dashboard_top_search .input_groups {
        width: 248px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .dashboard_content .dashboard_top_search .form-select {
        width: 248px;
        padding-right: 12px;
        margin-right: auto;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        appearance: none;
        border: 1px solid #C59950;
        background-color: #FFFFFF;
        position: relative;
        background: url("../images/icon/arrow-down-black.svg") 12px/15px no-repeat;
        border-radius: 12px;
    }

    .dashboard_content .dashboard_top_search .input_groups {
        position: relative;
    }

        .dashboard_content .dashboard_top_search .input_groups input {
            border-radius: 12px;
            height: 40px;
            padding: 0 12px;
            padding-left: 45px;
            font-size: 16px;
            font-weight: 400;
            border: 1px solid #C59950;
            width: 100%;
        }

        .dashboard_content .dashboard_top_search .input_groups button {
            background-color: transparent;
            border: 0;
            position: absolute;
            top: 8px;
            left: 12px;
        }

    .dashboard_content .dashboard_top_search .submit {
        width: 226px;
        height: 39px;
        background-color: #C59950;
        border-radius: 12px;
        font-size: 16px;
        font-weight: 300;
        color: #FFFFFF;
        border: 0;
    }

.prd_common_card_area .top {
    margin-bottom: 41px;
}

    .prd_common_card_area .top .bg_btn {
        background-color: #C59950;
        padding: 8px 21px 11px;
        border-radius: 12px;
        font-size: 16px;
        font-weight: 300;
        color: #FFFFFF;
        border: 0;
    }

.prd_common_card_area .main_area .item {
    border-radius: 12px;
    padding: 16px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

    .prd_common_card_area .main_area .item .img {
        overflow: hidden;
        border-top-right-radius: 12px;
        border-top-left-radius: 12px;
        margin-bottom: 20px;
        position: relative;
    }

        .prd_common_card_area .main_area .item .img .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--gradient, linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 101.86%));
        }

    .prd_common_card_area .main_area .item .text .title {
        font-size: 24px;
        font-weight: 400;
        color: #C59950;
        margin-bottom: 16px;
    }

    .prd_common_card_area .main_area .item .text .bg_btn {
        margin-right: 12px;
    }

    .prd_common_card_area .main_area .item .text .delete {
        background-color: transparent;
        border: 0;
    }

.prd_common_card_area .common_content_box_modal .modal-dialog {
    max-width: 371px;
    margin: 0 auto;
}

.prd_common_card_area .common_content_box_modal .modal-content {
    border-radius: 12px;
}

    .prd_common_card_area .common_content_box_modal .modal-content .btn-close {
        position: absolute;
        top: 0;
        left: 0;
        background-image: none;
        opacity: 1;
    }

    .prd_common_card_area .common_content_box_modal .modal-content .image_box .img {
        overflow: hidden;
        border-top-right-radius: 12px;
        border-top-left-radius: 12px;
        margin-bottom: 16px;
        position: relative;
    }

        .prd_common_card_area .common_content_box_modal .modal-content .image_box .img .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.4);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 15px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .prd_common_card_area .common_content_box_modal .modal-content .image_box .img .overlay h4 {
                background-color: transparent;
                border: 1px solid #FFFFFF;
                padding: 9px 5px;
                border-radius: 12px;
                font-size: 16px;
                font-weight: 300;
                color: #FFFFFF;
                height: 40px;
            }

    .prd_common_card_area .common_content_box_modal .modal-content .image_box .text .title {
        font-size: 24px;
        font-weight: 400;
        color: #000000;
        margin-bottom: 14px;
    }

    .prd_common_card_area .common_content_box_modal .modal-content .image_box .text .input_groups input {
        border-radius: 12px;
        border: 1px solid #000000;
        padding: 0 12px;
        background-color: #FFFFFF;
        width: 100%;
        height: 40px;
    }

    .prd_common_card_area .common_content_box_modal .modal-content .image_box .text .bg_btn {
        margin-top: 25px;
    }

.prd_common_card_two .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .prd_common_card_two .top .title {
        font-size: 24px;
        font-weight: 400;
    }

.prd_common_card_two .main_area {
    display: -ms-grid;
    display: grid;
    gap: 24px;
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
    grid-template-columns: repeat(5, 1fr);
}

    .prd_common_card_two .main_area .item .edit_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 24px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .prd_common_card_two .main_area .item .edit_info button {
            background-color: transparent;
            border: 0;
        }

        .prd_common_card_two .main_area .item .edit_info .name {
            font-size: 20px;
            font-weight: 300;
        }

.prd_item_with_select .item {
    border-radius: 12px;
    padding: 16px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

    .prd_item_with_select .item .img {
        overflow: hidden;
        border-top-right-radius: 12px;
        border-top-left-radius: 12px;
        margin-bottom: 20px;
        position: relative;
    }

        .prd_item_with_select .item .img .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--gradient, linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 101.86%));
        }

            .prd_item_with_select .item .img .overlay .input_groups {
                background-color: #FFFFFF;
                position: absolute;
                top: 8px;
                left: 8px;
                border-radius: 50px;
            }

.card-status {
    height: 6px;
    width: 6px;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: 10px;
    top: 16px;
}

.status-green {
    background: #24FF00;
}

.status-orange {
    background: #FF8A00;
}

.status-red {
    background: #FF0000;
}

.prd_item_with_select .item .img .overlay .form-select {
    width: 143px;
    padding-right: 25px;
    margin-right: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    appearance: none;
    border: 1px solid #C59950;
    background-color: #FFFFFF;
    position: relative;
    background: url("../images/icon/arrow-down-black.svg") 12px/15px no-repeat;
    border-radius: 50px;
}

.prd_item_with_select .item .text .title {
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 8px;
}

.prd_item_with_select .item .text p {
    font-size: 24px;
    font-weight: 400;
    color: #C59950;
}

.prd_item_with_select_2 .item {
    height: 100%;
}

    .prd_item_with_select_2 .item .text a {
        color: #C59950 !important;
        margin-bottom: 16px !important;
    }

    .prd_item_with_select_2 .item .text .check_info ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .prd_item_with_select_2 .item .text .check_info ul li .left p {
            font-size: 16px;
            font-weight: 300;
            color: #000000;
        }

        .prd_item_with_select_2 .item .text .check_info ul li .right .form-check {
            font-size: 16px;
            font-weight: 300;
            color: #000000;
        }

            .prd_item_with_select_2 .item .text .check_info ul li .right .form-check input {
                width: 12px !important;
                height: 12px !important;
                border: 1px solid #C59950 !important;
                position: relative;
                top: -2px;
            }

                .prd_item_with_select_2 .item .text .check_info ul li .right .form-check input:checked {
                    background-color: #C59950;
                }

            .prd_item_with_select_2 .item .text .check_info ul li .right .form-check .form-check-label {
                padding-right: 30px;
                cursor: pointer;
                font-size: 16px;
                font-weight: 300;
                color: #000000;
            }

        .prd_item_with_select_2 .item .text .check_info ul li + li {
            margin-top: 10px;
        }

    .prd_item_with_select_2 .item .text .subtitle {
        margin-top: 15px;
        font-size: 16px;
        font-weight: 300;
        color: #C59950;
    }

.prd_card_info_are_details .item {
    border-radius: 12px;
    padding: 16px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

    .prd_card_info_are_details .item .img {
        overflow: hidden;
        border-top-right-radius: 12px;
        border-top-left-radius: 12px;
        margin-bottom: 20px;
        position: relative;
    }

        .prd_card_info_are_details .item .img .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--gradient, linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 101.86%));
        }

    .prd_card_info_are_details .item .text .title {
        font-size: 24px;
        font-weight: 400;
        color: #C59950;
        margin-bottom: 4px;
    }

    .prd_card_info_are_details .item .text p {
        font-size: 16px;
        font-weight: 300;
        color: #979797;
        margin-bottom: 20px;
    }

    .prd_card_info_are_details .item .text .info_list .subtitles {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
        margin-bottom: 8px;
    }

    .prd_card_info_are_details .item .text .info_list ul {
        margin-bottom: 18px;
    }

        .prd_card_info_are_details .item .text .info_list ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 20px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            color: #979797;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .prd_card_info_are_details .item .text .info_list ul li + li {
                margin-top: 12px;
            }

    .prd_card_info_are_details .item .text .bg_btn {
        margin-right: 12px;
    }

    .prd_card_info_are_details .item .text .delete {
        background-color: transparent;
        border: 0;
    }

.dashboard_table_modal .modal-dialog {
    max-width: 670px;
}

.dashboard_table_modal .modal-content {
    max-width: 670px;
    border-radius: 12px;
    overflow: hidden;
}

    .dashboard_table_modal .modal-content .modal-body {
        padding: 0 !important;
    }

    .dashboard_table_modal .modal-content .btn-close {
        position: absolute;
        top: 0;
        left: 0;
        background-image: none;
        opacity: 1;
    }

    .dashboard_table_modal .modal-content .info_box {
        border: 1px solid #C59950;
        border-radius: 12px;
        overflow: hidden;
    }

        .dashboard_table_modal .modal-content .info_box ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            background-color: #C59950;
            padding: 13px 15px 17px 17px;
        }

            .dashboard_table_modal .modal-content .info_box ul .l1 {
                font-size: 16px;
                font-weight: 300;
                color: #979797;
            }

            .dashboard_table_modal .modal-content .info_box ul li {
                font-size: 16px;
                font-weight: 300;
                color: #000000;
            }

                .dashboard_table_modal .modal-content .info_box ul li span {
                    font-size: 12px;
                    font-weight: 400;
                    display: block;
                    color: #fff;
                    margin-bottom: 8px;
                }

        .dashboard_table_modal .modal-content .info_box td {
            vertical-align: middle;
        }

            .dashboard_table_modal .modal-content .info_box td .image .img {
                border-radius: 12px;
                overflow: hidden;
            }

                .dashboard_table_modal .modal-content .info_box td .image .img img {
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }

            .dashboard_table_modal .modal-content .info_box td .image .txt h5 {
                font-size: 20px;
                font-weight: 300;
                color: #C59950;
            }

            .dashboard_table_modal .modal-content .info_box td .title {
                font-size: 16px;
                font-weight: 300;
                color: #000000;
            }

        .dashboard_table_modal .modal-content .info_box .table > :not(caption) > * > * {
            padding: 0.7rem 0.5rem;
        }

        .dashboard_table_modal .modal-content .info_box .btn_td {
            text-align: left;
        }

        .dashboard_table_modal .modal-content .info_box .img_td {
            width: 260px;
        }

.prd_card_info_are_details_modal .modal-dialog {
    max-width: 944px;
}

    .prd_card_info_are_details_modal .modal-dialog .btn-close {
        position: absolute;
        top: 0;
        left: 0;
        background-image: none;
        opacity: 1;
    }

    .prd_card_info_are_details_modal .modal-dialog .modal-body {
        padding: 32px 24px;
    }

.prd_card_info_are_details_modal .prd_modal_details_infos .top_title {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 400;
    color: #C59950;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .top_line {
    background-color: rgba(197, 153, 80, 0.1);
    height: 37px;
    border-radius: 8px;
    padding: 8px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 13px;
}

    .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .right ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
    }

        .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .right ul li {
            color: #717171;
            font-size: 14px;
            font-weight: 300;
        }

            .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .right ul li button {
                background-color: transparent;
                border: 0;
                color: #717171;
                font-size: 14px;
                font-weight: 300;
            }

                .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .right ul li button img {
                    margin-left: 5px;
                }

    .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .left ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
    }

        .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .left ul li {
            color: #717171;
            font-size: 14px;
            font-weight: 300;
        }

            .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .left ul li button {
                background-color: transparent;
                border: 0;
                color: #717171;
                font-size: 14px;
                font-weight: 300;
            }

                .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .left ul li button img {
                    margin-left: 5px;
                }

        .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .left ul .nem {
            color: #000000;
        }

        .prd_card_info_are_details_modal .prd_modal_details_infos .top_line .left ul .des {
            color: #C6C6C6;
        }

.prd_card_info_are_details_modal .prd_modal_details_infos .image_groups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 34px;
}

    .prd_card_info_are_details_modal .prd_modal_details_infos .image_groups .item {
        width: 98px;
        height: 73px;
        border-radius: 12px;
        overflow: hidden;
        position: relative;
    }

        .prd_card_info_are_details_modal .prd_modal_details_infos .image_groups .item .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 255, 255, 0.4);
            padding: 4px;
        }

            .prd_card_info_are_details_modal .prd_modal_details_infos .image_groups .item .overlay .tag {
                font-size: 10px;
                font-style: normal;
                font-weight: 300;
                background: var(--C59950, #C59950);
                border-radius: 4px;
                color: #FFFFFF;
                padding: 1px 4px;
            }

        .prd_card_info_are_details_modal .prd_modal_details_infos .image_groups .item img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: ce;
            object-position: ce;
        }

    .prd_card_info_are_details_modal .prd_modal_details_infos .image_groups .item_add button {
        background-color: transparent;
        border: 0;
        width: 98px;
        height: 73px;
        border-radius: 12px;
        overflow: hidden;
        background: var(--gradient, linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 101.86%));
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.prd_card_info_are_details_modal .prd_modal_details_infos .title_devide {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
}

    .prd_card_info_are_details_modal .prd_modal_details_infos .title_devide h4 {
        font-size: 24px;
        font-weight: 400;
        color: #C59950;
        font-family: Arial, Helvetica, sans-serif;
    }

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .col-lg-6:nth-child(even) .input_groups {
    direction: ltr;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .input_groups label {
    font-size: 20px;
    font-weight: 300;
    color: #000000;
    margin-bottom: 8px;
    font-family: Arial, Helvetica, sans-serif;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .input_groups input {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    height: 40px;
    border: 1px solid #000000;
    border-radius: 12px;
    padding: 0 16px;
    width: 100%;
    outline: none;
    font-family: sans-serif;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .input_groups textarea {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    height: 131px;
    border: 1px solid #000000;
    border-radius: 12px;
    padding: 16px;
    width: 100%;
    outline: none;
    font-family: sans-serif;
    resize: none;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .subtitle {
    font-size: 24px;
    font-weight: 400;
    color: #C59950;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .form-select {
    max-width: 100%;
    padding-right: 12px;
    margin-right: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    appearance: none;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    position: relative;
    background: url("../images/icon/arrow-down-black.svg") 12px/16px no-repeat;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .add_more_option .col-lg-6:nth-child(even) .input_groups {
    direction: rtl;
}

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .add_more_option .option_boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

    .prd_card_info_are_details_modal .prd_modal_details_infos .form_main .add_more_option .option_boxes .delete {
        margin-top: 30px;
        background-color: transparent;
        border: 0;
    }

.prd_card_info_are_details_modal .prd_modal_details_infos .form_main .add_more_btn {
    font-size: 16px;
    font-weight: 300;
    margin-top: 20px;
    color: #C59950;
    background-color: transparent;
    border: 0;
}

.meal_slider_area .slider_item .img {
    position: relative;
}

    .meal_slider_area .slider_item .img span {
        position: absolute;
        bottom: 30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #FFF;
        text-align: right;
        font-family: "Talent FS";
        font-size: 44px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

/* news css start */
.bradcrumb-two {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    padding: 120px 0;
}

    .bradcrumb-two h2 {
        color: var(--FFFFFF, #FFF);
        text-align: left;
        -webkit-text-stroke-width: 1.8231794834;
        -webkit-text-stroke-color: var(--FFFFFF, #FFF);
        font-family: "Talent FS";
        font-size: 91.159px;
        font-style: normal;
        font-weight: 400;
        line-height: 145.455%;
        letter-spacing: 2.735px;
    }

    .bradcrumb-two p {
        color: #C59950;
        text-align: left;
        font-family: "Talent FS";
        font-size: 47.07px;
        font-style: normal;
        font-weight: 100;
        line-height: 145.455%; /* 68.466px */
        letter-spacing: 1.412px;
    }

.section-one {
    padding: 70px 0;
}

    .section-one .row {
        --bs-gutter-x: 50px;
    }

.section-one-content h2 {
    color: #C59950;
    text-align: right;
    font-family: "Talent FS";
    font-size: 87.37px;
    font-style: normal;
    font-weight: 400;
    line-height: 111%; /* 96.981px */
    letter-spacing: 2.621px;
    margin-bottom: 10px;
}

.section-one-content p {
    color: var(--000000, #000);
    text-align: justify;
    font-family: "Talent FS";
    font-size: 22.601px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.section-one-content h3 {
    color: #C59950;
    text-align: right;
    -webkit-text-stroke-width: 0.2825185955;
    -webkit-text-stroke-color: var(--C59950, #C59950);
    font-family: "Talent FS";
    font-size: 60.271px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 60px;
}

.section-one-content .theme-btn {
    margin-top: 30px;
}

.theme-btn {
    color: #FFF !important;
    text-align: right;
    font-family: "Talent FS";
    font-size: 26.368px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 7px 30px;
    border-radius: 11.301px;
    background: #000 !important;
}

.section-three {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 50px 0;
    background-color: #000;
}

.section-three-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 80px;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

    .section-three-wrapper p {
        color: #FFF;
        text-align: center;
        font-family: "Talent FS";
        font-size: 22.601px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        margin-top: 20px;
    }

.section-four {
    padding: 100px 0;
}

.section-four-content h3 {
    color: var(--C59950, #C59950);
    text-align: right;
    font-family: "Talent FS";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}

.section-four-content p {
    color: var(--000000, #000);
    text-align: justify;
    font-family: "Talent FS";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.img-section-four {
    max-width: 250px;
    margin: 0 auto;
}

    .img-section-four img {
        width: 100%;
    }

.testimonial-two .main .item p {
    color: #301F03 !important;
    text-align: justify;
    font-family: "Talent FS";
    font-size: 18.183px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
}

.testimonial-two .slick-dots li button {
    background-color: #000;
}

.section-one-img img {
    width: 100%;
}

.bradcrumb-three {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 60px;
    padding-top: 150px;
    border-bottom: 8px solid #E0A544;
}

    .bradcrumb-three h2 {
        color: #E0A544;
        font-family: "Talent FS";
        font-size: 77.714px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

.new-card-section {
    padding: 100px 0;
}

    .new-card-section .container {
        max-width: 1242px;
    }

        .new-card-section .container .grid-3 {
            gap: 50px 36px;
            justify-items: center;
        }

.grid-3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
}

.new-card-item {
    display: block;
    width: 85%;
}

    .new-card-item img {
        width: 100%;
        border-radius: 100px;
        height: 260px;
        -o-object-fit: cover;
        object-fit: cover;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .new-card-item span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #301F03;
        font-family: "Talent FS";
        font-size: 36.675px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 15px;
    }

        .new-card-item span img {
            height: 44px;
            width: 44px;
        }

.breadcrumb-new h2 {
    color: #E0A544;
    font-family: "Talent FS";
    font-size: 77.714px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    margin-top: 100px;
    z-index: 3;
}

.breadcrumb-new .overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.new-form-img img {
    width: 100%;
}

.new-form-section {
    background: #000;
}

.new-login {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 170px 0;
    min-height: 100vh;
}

.login_area .main .form {
    position: relative;
    z-index: 1;
}

    .login_area .main .form form {
        background: #fff;
    }

    .login_area .main .form::after {
        position: absolute;
        content: "";
        display: block;
        height: 280px;
        width: 280px;
        background: #fff;
        border: 1px solid #C59950;
        border-radius: 50%;
        top: -140px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -2;
    }

    .login_area .main .form::before {
        position: absolute;
        content: "";
        display: block;
        height: 140px;
        width: 280px;
        background: #fff;
        top: 0px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -1;
    }

.dashboard_area .content_area .dash_login_area .form {
    position: relative;
    z-index: 1;
}

    .dashboard_area .content_area .dash_login_area .form form {
        background: #fff;
    }

    .dashboard_area .content_area .dash_login_area .form::after {
        position: absolute;
        content: "";
        display: block;
        height: 280px;
        width: 280px;
        background: #fff;
        border: 1px solid #C59950;
        border-radius: 50%;
        top: -140px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -2;
    }

    .dashboard_area .content_area .dash_login_area .form::before {
        position: absolute;
        content: "";
        display: block;
        height: 140px;
        width: 280px;
        background: #fff;
        top: 0px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -1;
    }

.dashboard_area .content_area .dash_login_area .logo img {
    position: relative;
    z-index: 3;
    top: 40px;
}

.login_area .main .logo img {
    position: relative;
    z-index: 2;
}

@media (max-width: 999px) {
    .bradcrumb-two h2,
    .section-one-content h2,
    .bradcrumb-three h2 {
        font-size: 50px;
    }

    .bradcrumb-two p {
        font-size: 20px;
    }

    .section-one-content p {
        font-size: 16px;
    }

    .section-one-content h3 {
        font-size: 40px;
    }

    .section-three-wrapper {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .section-four-content {
        margin-bottom: 30px;
    }

        .section-four-content p {
            font-size: 16px;
        }

        .section-four-content h3 {
            font-size: 35px;
        }

    .grid-3 {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .breadcrumb-new h2 {
        font-size: 40px;
        margin-top: 60px;
    }
}

.cart-items {
    display: flex;
    align-items: start;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 0.3px solid #000;
}

    .cart-items:last-child {
        border: none;
    }

.cart-right img {
    width: 83%;
    height: 72%;
    object-fit: cover;
    border-radius: 8px;
}

.cart-right {
    min-width: 100px;
    height: 84px;
    overflow: hidden;
    border-radius: 12px;
}

.cart-left .cart-title h4 {
    color: #000;
    /* כותרת משנה */
    font-family: "Talent FS";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.cart-left .cart-title h3 {
    color: var(--C59950, #C59950);
    /* כותרת משנה */
    font-family: "Talent FS";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.cart-left .cart-title button {
    border: none;
    box-shadow: none;
    outline: none;
    background: none;
    display: flex;
    align-items: center;
    gap: 7px;
    color: #979797;
    font-family: "Talent FS";
    font-size: 12.49px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.cart-left .cart-title {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.cart-left {
    width: 100%;
}

.grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    width: 48%;
    padding: 0 10px;
    border-left: 1px solid #000;
}

    .grid-2:last-child {
        border: none;
    }

.select-number input {
    width: 80%;
    height: 15px;
    border: none;
    text-align: center;
    color: #000;
    text-align: right;
    font-family: "Talent FS";
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.select-number .number button {
    background: none;
    outline: none;
    border: none;
    box-shadow: none;
    color: #000;
    font-family: "Talent FS";
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.select-number .number {
    display: flex;
    align-items: center;
    min-width: 70px;
    height: 19px;
    border-radius: 14.205px;
    border: 0.71px solid #000;
    padding: 3px 10px;
}

.select-number {
    display: flex;
    margin-top: 15px;
}

.cart-left select {
    color: #000;
    font-family: "Talent FS";
    font-size: 11.364px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    border-radius: 14.205px;
    border: 0.71px solid #000;
    padding-left: 5px;
    padding-right: 8px;
    height: 19px;
}

.black-btn {
    background: #000 !important;
    color: #fff !important;
}

.w-160 {
    width: 180px;
    margin: 0 auto;
}

@media (max-width: 768px) {

    .middle_box_info > .img_bg {
        display: none
    }

    .middle_box_info .main::after {
        max-width: 50vw;
    }

    .middle_box_info .main::before {
        left: -10px;
    }

    .container-fluid > .main > .image {
        display: none;
    }
}
