/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1730116772
Updated: 2024-10-28 11:59:32

*/


.btn-border .elementor-button {
    background-color: #FBEEE0;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #634A0B;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.btn-border .elementor-button:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.icon-features .elementor-icon-box-icon {
    margin-top: 7px;
}

.row2-step-cards p {
    min-height: 72px;
}

.step1:after,
.step3:after {
    content: "";
    background: url(/wp-content/uploads/2024/10/Ellipse-79.svg);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 65%;
    top: 6%;
    left: 74%;
}

.step2:after {
    content: "";
    background: url(/wp-content/uploads/2024/10/Ellipse-81.svg);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 65%;
    top: 32%;
    left: 74%;
}

.img-quotes {
    visibility: hidden;
}

.swiper-slide-active .img-quotes {
    visibility: visible !Important;
}

.faqs-home .e-n-accordion-item[open] .e-n-accordion-item-title {
    border: none !important;
}

.faqs-home .e-n-accordion-item-title .e-n-accordion-item-title-header:before {
    content: "";
    background: url('/wp-content/uploads/2024/10/Group-48.svg');
    display: block;
    height: 29px;
    width: 35px;
    background-repeat: no-repeat;
}

.btn-brown a.elementor-button {
    fill: #634A0B !important;
    color: #634A0B !important;
    border: 1px solid #634A0B;
}

.form-home-pg button.elementor-button.elementor-size-sm:before {
    content: "";
    background: url(/wp-content/uploads/2024/10/paper-plane.svg);
    width: 24px;
    height: 22px;
    display: block;
    background-size: cover;
}

.form-home-pg input#form-field-email {
    height: 57px;
}

.form-home-pg button.elementor-button.elementor-size-sm {
    position: absolute;
    right: 0px;
    height: 56px;
    bottom: 2px;
}

.slider-row {
    transform: scale(0.91);
    background-color: #00000026 !Important;
}

.swiper-slide-active .slider-row {
    transform: scale(1);
    background-color: #0000004D !Important;
}

.form-mk legend,
.form-mk label {
    font-family: Montserrat;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #634A0B;
}

.form-mk input[type="text"],
.form-mk input[type="tel"],
.form-mk input[type="email"],
.form-mk textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #8D8D8D;
}

.form-mk input[type="text"]::placeholder,
.form-mk input[type="tel"]::placeholder,
.form-mk input[type="email"]::placeholder,
.form-mk textarea::placeholder {
    color: #8D8D8D;
    font-family: Montserrat;
    background-color: transparent;
}

.form-mk .gfield_radio {
    display: flex;
    justify-content: start;
    gap: 16px;
}

.form-mk label#label_1_7_0 {
    width: 100% !IMPORTANT;
    max-width: fit-content;
}

.form-mk .gchoice label {
    font-weight: 400 !important;
    color: #011C2A;
}

.form-mk .gfield-choice-input {
    width: 16px;
    height: 16px;
}

.form-mk input[type="text"]:focus-visible,
.form-mk input[type="tel"]:focus-visible,
.form-mk input[type="email"]:focus-visible,
.form-mk textarea:focus-visible {
    outline: none;
    box-shadow: none;
}

.form-mk input#gform_submit_button_1 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #F0E8D7;
    border-radius: 13px 13px 13px 13px;
    padding: 14px 30px 14px 30px;
    box-shadow: #634A0B -4px -4px 0 0;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    border: 1px solid #634A0B !important;
}

.form-mk input#gform_submit_button_1:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.form-mk .gform_footer {
    justify-content: end;
    margin-top: 100px !important;
}

.login-form label {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #212121;
}

a.um-link-alt {
    text-align: start !important;
    font-family: 'Montserrat';
    color: #000 !important;
}

.page-id-791 .login-form input[type=password],
.page-id-791 .login-form input[type=tel],
.page-id-791 .login-form input[type=text],
.page-id-791 .login-form textarea {
    height: 52px !important;
    border: 1px solid #634A0B33 !important;
    border-radius: 10px !important;
    padding: 0px 45px !important;
    background-color: transparent !important;
}

.page-id-791 .login-form input[type=password]:focus,
.page-id-791 .login-form input[type=tel]:focus,
.page-id-791 .login-form input[type=text]:focus,
.page-id-791 .login-form textarea:focus {
    background-color: transparent;
}

.page-id-791 .um-field-username .um-field-area:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/Vectorw.svg');
    height: 22px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

.page-id-791 .um-field-user_password .um-field-area:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/Vector-22.svg');
    height: 22px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}


.page-id-791 .login-form input[type=password]::placeholder,
.page-id-791 .login-form input[type=tel]::placeholder,
.page-id-791 .login-form input[type=text]::placeholder,
.page-id-791 .login-form textarea::placeholder {
    color: #634A0B4D;
    /* Placeholder text color */
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.page-id-791 .form-mk .gfield_required {
    display: none !important;
}

.page-id-791 input#um-submit-btn,
.page-id-791 a.um-button.um-alt,
.page-id-790 input#um-submit-btn,
.page-id-790 a.um-button.um-alt {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    fill: #F0E8D7;
    color: #F0E8D7;
    border-radius: 13px 13px 13px 13px !important;
    padding: 14px 30px 14px 30px !important;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #F0E8D7;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    border: 1px solid #634A0B !important;
}

.page-id-791 input#um-submit-btn:hover,
.page-id-791 a.um-button.um-alt:hover,
.page-id-790 input#um-submit-btn:hover,
.page-id-790 a.um-button.um-alt:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.page-id-791 span.um-field-checkbox-option {
    /*     margin: 20px 10px 30px 25px;
    color: #011C2A !important; */
}

.page-id-790 .login-form input[type=password],
.page-id-790 .login-form input[type=tel],
.page-id-790 .login-form input[type=text],
.page-id-790 .login-form textarea {
    height: 52px !important;
    border: 1px solid #634A0B33 !important;
    border-radius: 10px !important;
    padding: 0px 50px !important;
    background-color: transparent !important;
}

.page-id-790 .login-form input[type=password]::placeholder,
.page-id-790 .login-form input[type=tel]::placeholder,
.page-id-790 .login-form input[type=text]::placeholder,
.page-id-790 .login-form textarea::placeholder {
    color: #634A0B4D;
    /* Placeholder text color */
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.page-id-790 .login-form input[type=password]:focus,
.page-id-790 .login-form input[type=tel]:focus,
.page-id-790 .login-form input[type=text]:focus,
.page-id-790 .login-form textarea:focus {
    background-color: transparent;
}

.form-rel .gchoice {
    margin-bottom: 10px;
}

.form-rel .gchoice label {
    font-family: Montserrat;
    font-size: 18px !Important;
    font-weight: 400 !Important;
    line-height: 24px !Important;
    text-align: left;
    color: #121212;
}

.form-rel .gfield-choice-input {
    width: 22px;
    height: 18px;
    margin-top: 2px !important;
}

.form-rel input#gform_submit_button_2 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    fill: #F0E8D7;
    color: #F0E8D7;
    border-radius: 13px 13px 13px 13px;
    padding: 14px 70px 14px 70px;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #FFFFFF;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    border: 1px solid #634A0B !important;
    margin-top: 45px;
}

.form-rel input#gform_submit_button_2:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.page-id-790 .um-field-user_login .um-field-area:before,
.page-id-790 .um-field-first_name .um-field-area:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/user-vector.svg');
    height: 22px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

.page-id-790 .um-field-user_email .um-field-area:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/Vectorw.svg');
    height: 22px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

.page-id-790 .um-field-user_password .um-field-area:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/Vector-22.svg');
    height: 22px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

p.price {
    margin: 0 !important;
}

.woocommerce-message {
    margin: 0;
    background-color: #F0E8D7 !important;
    border: none;
    color: black;
    font-weight: 600;
}

a.button.wc-forward {
    font-family: 'Montserrat';
}

/* cart page */
.page-id-175 .cart-mk .shop_table {
    margin: 0 !important;
    border-radius: 14px !important;
    padding: 10px 20px;
}

.wp-block-separator,
th {
    width: auto;
}

.page-id-175 .woocommerce-cart-form th,
.page-id-175 .woocommerce-cart-form tr,
.page-id-175 .woocommerce-cart-form td {
    border: none !important;
    border-collapse: collapse;
    /* Ensure no border lines */
}

.page-id-175 .woocommerce a.remove:hover {
    background: none !important;
}

.page-id-175 .product-remove a.remove:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/Vector-23.svg');
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    background-size: contain;
    margin-top: -12px;
}

.page-id-175 a.remove {
    font-size: 0px !important;
}

.page-id-175 .product-name a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.94px;
    text-align: left;
    color: #555555;
}

.page-id-175 th {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: #634A0B;
}

.page-id-175 span.woocommerce-Price-amount.amount {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.94px;
    color: #555555;
    text-align: left;
}

.page-id-175 .product-thumbnail img {
    width: 65px !important;
}

.page-id-175 input#quantity_672a095cc9a18 {
    border: 2px solid #634A0B;
    border-radius: 13px !important;
    background-color: #EDE4CD;
}

.page-id-175 tr.woocommerce-cart-form__cart-item.cart_item {
    background-color: none important;
    opacity: 1;
}

.page-id-175 td {
    background-color: transparent !important;
}

.page-id-175 input#coupon_code {
    width: 377px;
    height: 50px;
    margin-right: 15px;
    border-radius: 10px;
    border: 1px solid #634A0B33;
    padding: 0px 15px;
    background: #F0E8D7;
}

.page-id-175 .coupon button.button {
    padding: 14px 30px 14px 30px !important;
    border-radius: 10px !important;
    height: 50px;
    color: white !important;
    font-family: 'Montserrat';
    border: none;
    background-color: #E29454 !important;
}

.cart_totals {
    margin-top: 60px;
    border-radius: 10px;
    background-color: #F0E8D7;
    border: 1px solid #634A0B33;
    padding: 15px 25px;
}

th,
tr,
td {
    border: none !important;
}

tbody {
    border: none !important;
}

.cart_totals table.shop_table {
    border: none;
}

.page-id-175 th {
    background-color: none !important;
}

tr.woocommerce-shipping-totals.shipping {
    display: none;
}

.cart_totals h2 {
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 40px;
    text-align: left;
    text-transform: capitalize;
    color: #634A0B;
}

.wc-proceed-to-checkout {
    padding-top: 5px !IMPORTANT;
}

a.checkout-button.button.alt.wc-forward {
    border-radius: 5px;
    color: white;
    background: #E29454;
    text-transform: capitalize;
    margin: 20px 0 0 0;
}

.cart-subtotal th {
    font-weight: 500 !important;
    color: #555555;
    opacity: 0.7;
}

tr.order-total span.woocommerce-Price-amount.amount {
    color: #634A0B !IMPORTANT;
    !I;
    !;
}

.order-total span.woocommerce-Price-amount.amount {
    font-weight: 600 !important;
    text-align: end !important;
}

.order-total td {
    text-align: end;
}

.cart-subtotal td {
    text-align: end;
}

input#coupon_code::placeholder {
    font-family: 'Montserrat';
}

.coupon {
    padding: 10px 0;
}

.input-text.qty.text {
    border-radius: 10px;
    border: 2px solid #634A0B;
    width: 3.5em;
    font-family: 'Montserrat';
}

input.minus,
input.plus {
    border: none;
    color: #634A0B;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    padding: 0px 8px;
}

input.minus:hover,
input.plus:hover {
    background-color: transparent !Important;
    color: #634A0B;
}

.page-id-175 button.button[disabled] {
    display: none !important;
}

/* th.product-price {
    padding-left: 40px !important;
} */
input.minus:focus,
input.plus:focus {
    background-color: transparent;
    color: #634A0B;
}

.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity input[type="number"] {
    -moz-appearance: textfield;
    /* For Firefox */
}

td.product-thumbnail {
    /* display: none; */
}

td {
    font-family: 'Montserrat';
}

.input-text.qty.text:focus,
.input-text.qty.text:focus-visible {
    outline: 1px solid #634A0B;
}

nav.woocommerce-breadcrumb:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/ion_home.svg');
    height: 20px;
    width: 20px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 0;
}

nav.woocommerce-breadcrumb {
    padding: 0px 25px;
    position: relative;
}

.woocommerce-message {
    font-family: 'Montserrat';
}

.product-custom-images .image-preview-item {
    position: relative;
    line-height: 1;
}

.product-custom-images .remove-cart-image {
    position: absolute;
    width: 15px;
    padding: 0px;
    line-height: 1;
    height: 15px;
    font-size: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    right: -4px;
    top: 1px;
    border-radius: 50%;
    color: #e29454;
    border-color: #e29454;
}

.product-custom-images .image-preview {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin-top: 8px;
}

.woocommerce-cart-form td.product-custom-images {
    max-width: 280px;
}

.product-custom-images .drag-file-area {
    text-align: center;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    cursor: pointer;
}

.product-custom-images .drag-file-area span {
    font-size: 14px;
    color: #e29454;
    text-decoration: underline;
}

.product-custom-images .drag-file-area label {
    cursor: pointer;
}

.product-custom-images .drag-file-area input[type="file"] {
    display: none;
}

.product-custom-images .bb-custom-images {
    padding: 20px 20px 15px 20px;
    border: 2px dashed #e29454;
    border-radius: 10px;
}

/* checkout page */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="search"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    height: 50px;
    border-radius: 10px;
    border: 1px solid #634A0B33;
    padding: 0px 15px;
    background: #F0E8D7;
}

.woocommerce-checkout input[type="text"]::placeholder,
.woocommerce-checkout input[type="email"]::placeholder,
.woocommerce-checkout input[type="tel"]::placeholder,
.woocommerce-checkout input[type="password"]::placeholder,
.woocommerce-checkout input[type="number"]::placeholder,
.woocommerce-checkout input[type="search"]::placeholder,
.woocommerce-checkout input[type="url"]::placeholder,
.woocommerce-checkout textarea::placeholder {
    font-family: Montserrat, sans-serif;
}

span.select2-selection.select2-selection--single {
    height: 50px;
    border-radius: 10px;
    border: 1px solid #634A0B33;
    background: #F0E8D7;
    padding: 10px 8px !important;
}

ul#select2-billing_country-results {
    background-color: #F0E8D7;
}

span.select2-search.select2-search--dropdown {
    background-color: #F0E8D7;
}

.page-id-176 label {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px !Important;
    color: background: #121212;
    margin: 10px 0px;
}

nav.woocommerce-breadcrumb {
    color: #e29454 !Important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    padding: 0px 25px !Important;
}

.woocommerce-billing-fields h3 {
    color: #634A0B;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 42px;
    letter-spacing: -1px;
}

.page-id-176 table.shop_table.woocommerce-checkout-review-order-table {
    border: 1px solid #634A0B;
    border-radius: 13px;
    padding: 20px 30px;
}

.page-id-176 th.product-name,
.page-id-176 th.product-total {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 29.26px;
    color: #634A0B;
}


.page-id-176 th.product-total {
    text-align: end;
}

.page-id-176 td.product-name {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.page-id-176 span.woocommerce-Price-amount.amount {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: left !Important;
    color: #634A0B;
}

.page-id-176 td.product-total {
    text-align: end;
}

.page-id-176 .cart-subtotal th,
.order-total th {
    font-family: Montserrat;
    font-size: 18px !Important;
    line-height: 36px;
    color: #634A0B;
}

.page-id-176 .woocommerce-info::before {
    color: #634A0B !important;
}

.page-id-176 div#payment {
    background: transparent !important;
    border: 1px solid #634A0B;
    border-radius: 13px;
    padding: 20px 30px;
}

.page-id-176 .woocommerce-info {
    background-color: #e29454c2;
    font-family: 'Montserrat';
    color: white;
    font-size: 18px;
    line-height: 30px;
    border-top-color: #634A0B;
    border-radius: 5px;
}

.page-id-176 span.woocommerce-no-available-payment-methods-message.e-description {
    color: #634A0B;
}

.page-id-176 .woocommerce-privacy-policy-text {
    font-size: 16px;
    line-height: 30px;
    font-family: 'Montserrat';
    padding: 10px 10px 30px 10px;
}

.page-id-176 a.woocommerce-privacy-policy-link {
    color: #333;
}

.page-id-176 button#place_order {
    padding: 18px 100px;
    background-color: #634A0B;
    font-family: 'Montserrat';
    text-transform: capitalize;
    font-size: 18px;
    color: white;
    border: none;
}

.page-id-176 input[type=date],
.page-id-176 input[type=email],
.page-id-176 input[type=number],
.page-id-176 input[type=password],
.page-id-176 input[type=search],
.page-id-176 input[type=tel],
.page-id-176 input[type=text],
.page-id-176 input[type=url],
.page-id-176 select,
.page-id-176 textarea {
    font-family: 'Montserrat';
    color: #634A0B;
    font-weight: 400 !important;
}

.page-id-176 input[type=date]::placeholder,
.page-id-176 input[type=email]::placeholder,
.page-id-176 input[type=number]::placeholder,
.page-id-176 input[type=password]::placeholder,
.page-id-176 input[type=search]::placeholder,
.page-id-176 input[type=tel]::placeholder,
.page-id-176 input[type=text]::placeholder,
.page-id-176 input[type=url]::placeholder,
.page-id-176 textarea::placeholder {
    font-family: 'Montserrat';
    color: #634A0B;
    font-weight: 400;
}

.page-id-176 textarea#order_comments {
    padding: 15px;
}

h3#order_review_heading {
    color: #634A0B;
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 36px;
    letter-spacing: -1px;
}

a.showcoupon {
    color: #634A0B;
}

ul.woocommerce-error {
    border-top-color: #634A0B;
    border-radius: 3px;
}

ul.woocommerce-error li {
    font-size: 16px;
    font-family: 'Montserrat';
}

.payment_box.payment_method_cod {
    background: #e29454 !important;
    font-family: 'Montserrat';
    color: white !important;
    font-size: 18px;
    line-height: 32px;
    border-top-color: #634A0B;
    border-radius: 5px;
}

.payment_box.payment_method_cod:before {
    border: 1em solid #e29454 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

.woocommerce-message:focus {
    outline: none;
}

.page-id-176 p.woocommerce-notice {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Montserrat';
    margin-bottom: 30px;
}

.page-id-176 ul.woocommerce-thankyou-order-details.order_details {
    border: 1px solid #634A0B;
    border-radius: 13px;
    padding: 20px 20px 10px 20px;
}

.page-id-176 .order,
.page-id-176 .date,
.page-id-176 .email,
.page-id-176 .total,
.page-id-176 .method {
    font-family: 'Montserrat';
    margin-bottom: 0px;
}

.page-id-176 .order_details strong {
    padding: 12px 0 0 0;
}

.page-id-176 .woocommerce-order p {
    font-family: 'Montserrat';
}

.page-id-176 h2.woocommerce-order-details__title {
    font-family: 'Montserrat';
    font-size: 32px;
    font-weight: 600;
    line-height: 40.28px;
    letter-spacing: -1px;
    color: #634A0B;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.page-id-176 .woocommerce-table__product-name.product-name a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    color: #333;
}

.page-id-176 th {
    font-family: Montserrat;
    font-size: 18px ! Important;
    line-height: 36px;
    color: #634A0B;
}

.page-id-176 td {
    text-align: end;
}

.page-id-176 td {
    font-family: 'Montserrat';
}

.page-id-176 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    padding: 10px 10px;
    border-radius: 13px;
    border: 1px solid #634A0B;
}

.page-id-176 address {
    padding: 15px 20px !important;
    border-radius: 13px !important;
    border: 1px solid #634A0B !important;
    font-family: 'Montserrat';
    line-height: 32px;
    font-weight: 400;
    color: black;
}

.page-id-176 h2.woocommerce-column__title {
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 600;
    line-height: 37.28px;
    letter-spacing: -1px;
    color: #634A0B;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.file-upload input[type="file"],
.file-upload-2 input[type="file"] {
    display: none;
}

.file-upload label,
.file-upload-2 label {
    padding: 30px !important;
    border: 1px solid #000;
    border-style: dashed;
    cursor: pointer;
    transition: background-color 0.3s;
    border-radius: 10px;
}

.file-upload .gform_fileupload_rules,
.file-upload-2 .gform_fileupload_rules {
    margin-top: 0;
    padding-top: 0;
}

/* select form */
.tabs-select-book .e-n-tabs-heading {
    width: fit-content;
    padding: 8px 8px;
    border-radius: 10px;
    border: 1px solid #634A0B33;
    z-index: 9999 !Important;
}

.tabs-select-book .e-n-tabs {
    display: flex;
    justify-content: center !important;
    align-items: center;

}

.tabs-select-book .e-n-tabs-content {
    width: 100% !Important;
}

.select-form-mk textarea#input_3_1 {
    border: 1px solid #634A0B33 !important;
    border-radius: 30px !important;
    padding: 30px 45px !important;
    color: black;
    background-color: #F0E8D7 !important;
    font-family: 'Montserrat';
    font-size: 20px;
}

.select-form-mk textarea#input_3_1:placeholder {
    font-family: 'Montserrat';
    color: black;
}

.select-form-mk textarea#input_3_1:focus-visible {
    outline: none;
}

.select-form-mk label.gfield_label.gform-field-label {
    width: 100%;
    display: flex !Important;
    justify-content: center;
    border-radius: 30px;
    border: 1px dashed #634A0B4D;
    padding: 62px 0px 42px 0px !IMPORTANT;
    font-family: 'Montserrat';
    position: relative !important;
    font-weight: 400;
    color: #634A0B;
}

.select-form-mk div#field_3_3 label:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/entypo_upload.svg');
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    top: 18%;
    left: 50%;
    background-repeat: no-repeat;
}

.select-form-mk div#field_3_4 label:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/entypo_upload.svg');
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    top: 18%;
    left: 50%;
    background-repeat: no-repeat;
}

.select-form-mk .gform_fileupload_rules {
    text-align: center;
    font-family: 'Montserrat' !important;
    padding: 4px !important;
    margin: 0px !important;
}

.select-form-mk input#gform_submit_button_3 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFF;
    color: #FFF;
    border-radius: 13px 13px 13px 13px;
    padding: 16px 40px 16px 40px;
    border: none;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #FFF;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.select-form-mk input#gform_submit_button_3:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.select-form-mk .gform_fileupload_rules {
    text-align: center;
    font-family: 'Montserrat' !important;
    padding: 4px !important;
    margin: 0px !important;
}

.select-form-mk input#gform_submit_button_3 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFF;
    color: #FFF;
    border-radius: 13px 13px 13px 13px;
    padding: 16px 40px 16px 40px;
    border: none;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #FFF;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.select-form-mk input#gform_submit_button_3:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.select-form-mk .gform_footer.before {
    justify-content: center !IMPORTANT;
    margin-top: 40px !important;
}

.select-form-mk .gform_confirmation_message {
    font-family: 'Montserrat';
    text-align: center;
    margin: 50px 0px 10px 0px;
}

/* popup form */
.language-form select {
    background: #F0E8D7;
    border: 1px solid #634A0B33;
    height: 54px;
    padding: 0px 40px !important;
    border-radius: 10px;
    font-family: 'Montserrat';
    color: #634A0B;
}

.language-form select:focus {
    outline: none;
}

.language-form input#gform_submit_button_4 {
    width: 100%;
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 13px 13px 13px 13px;
    padding: 13px 40px 13px 40px;
    border: none;
    box-shadow: #634A0B -4px -4px 0 0;
    color: white;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    margin-top: 10px;
}

.language-form input#gform_submit_button_4:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.language-form .ginput_container_select:before {
    /* content: ""; */
    background: url('/wp-content/uploads/2024/11/flowbite_language-outline.svg');
    height: 24px;
    width: 24px;
    display: block;
    !I;
    !;

    z-index: 9999;
    position: absolute;
    background-repeat: no-repeat;
    top: 30px;
    left: 14px;
}

svg.e-font-icon-svg.e-eicon-close.eicon-close {
    opacity: 0;
}

a.dialog-close-button.dialog-lightbox-close-button::before {
    content: "";
    background: url('/wp-content/uploads/2024/11/Vector-26.svg');
    display: block;
    height: 29px;
    width: 29px;
    background-repeat: no-repeat;
}

div#gform_confirmation_message_4 {
    text-align: center;
    font-family: 'Montserrat';
}

.shop_table button.button {
    padding: 14px 30px 14px 30px !important;
    border-radius: 10px !important;
    height: 50px;
    color: white !important;
    font-family: 'Montserrat';
    border: none;
    background-color: #E29454 !important;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 20px;
}

.woocommerce-MyAccount-navigation li a {
    color: #634a0b;
}

.user-profile-dropdown {
    position: relative;
    display: inline-block;
}

.user-avatar img {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    ;
    cursor: pointer;
    transition: opacity 0.3s ease;
    border: 2px solid #E29454 !important;
}

.user-avatar:hover img {
    opacity: 0.7;
}

.user-profile-dropdown .dropdown-menu {
    display: none;
    position: absolute;
    top: 100% !important;
    right: 0 !important;
    background-color: #F0E8D7;
    border: 1px solid #634A0B;
    padding: 5px 10px;
    border-radius: 4px;
    min-width: 130px;
    z-index: 999 !important;
}

.user-profile-dropdown .dropdown-menu ul {
    padding: 0;
}

.user-profile-dropdown .dropdown-menu ul li {
    list-style: none;
}

/* .user-profile-dropdown:hover .dropdown-menu {
    display: block !important;
} */

.dropdown-menu a {
    text-decoration: none;
    display: block;
    padding: 2px 0;
    color: #634A0B;
    font-family: 'Montserrat';
    text-align: center;
    font-weight: 600;
}

.dropdown-menu a:hover {
    text-decoration: underline;
}

.page-id-790 .login-form .um-right.um-half {
    display: none;
}

.icon-features p.elementor-icon-box-description {
    min-height: 48px;
}

.page-id-790 .um.um-register.um-786.uimob500 {
    margin: 0px !important;
}

.header-mk.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #efe8da !important;
    z-index: 99999 !important;
    border-bottom: 1px solid #634A0B !important;
    background-image: url(/wp-content/uploads/2024/10/bg-bb.png);
    background-position: center;
    background-size: inherit;
    transition: all 0.3s ease;
    /* Smooth transition for all changes */
}

.header-mk.sticky::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #efe8da;
    /* The overlay color */
    z-index: -1;
    /* Ensures the overlay stays behind the content */
    opacity: 0.5;
    /* Optional: adjust opacity for the overlay effect */
    transition: opacity 0.3s ease;
    /* Smooth transition for opacity */
}

.header-mk.sticky .e-con-inner {
    padding-top: 20px !Important;
}

.um-icon-eye:before {
    content: "" !important;
    background: url(/wp-content/uploads/2024/10/EyeSlash.svg);
    height: 20px;
    width: 20px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
    right: 10px;
    top: 2px;
}

.um-icon-eye-disabled:before {
    content: "" !important;
    background: url(/wp-content/uploads/2024/10/EyeSlash.svg);
    height: 20px;
    width: 20px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
    right: 10px;
    top: 2px;
}

input#um-submit-btn {
    width: 100% !IMPORTANT;
    margin-top: 18px;
}

.tabs-select-book .e-n-tab-title[aria-selected="true"] {
    font-weight: 600 !important;
}

select.gfield_select {
    appearance: none;
    /* Remove default styling for consistency */
    -webkit-appearance: none;
    /* Safari support */
    -moz-appearance: none;
    /* Firefox support */
    padding-right: 2.5em;
    /* Add padding for the arrow */
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"%3E%3Cpath fill="none" stroke="%23666" stroke-width="1.5" d="M1 1l4 4 4-4"/%3E%3C/svg%3E');
    /* Custom arrow */
    background-repeat: no-repeat;
    background-position: right 1em center;
    /* Adjust arrow position */
    background-size: 10px 6px;
    /* Size of the arrow */
}

#gform_wrapper_3 .gform-footer.gform_footer.top_label {
    justify-content: center;
    margin-top: 50px;
}

input#gform_submit_button_3 {
    padding: 16px 80px !important;
}

textarea#input_3_1 {
    height: 360px;
}

div#gform_confirmation_message_3 {
    margin: 80px 0px 30px 0px;
}

div#gform_3_validation_container {
    margin-top: 100px;
    margin-bottom: -70px;
}

.gform-validation-message-wrapper {
    position: relative;
    padding-right: 30px;
    /* Adjust for close button spacing */
}

.gform-validation-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    color: #333;
    /* Adjust to match your design */
}

.um-field-error {
    font-family: "Montserrat", Sans-serif;
}

.gfield_validation_message,
.gform_validation_errors {
    background-color: #c74a4a !IMPORTANT;
    color: #fff !important;
    font-family: "Montserrat", sans-serif !IMPORTANT;
    font-size: 12px !IMPORTANT;
    border: none !important;
}

.gfield_validation_message a {
    color: #fff;
    text-decoration: underline !important;
}

.gform_wrapper h2.gform_submission_error {
    color: #fff !IMPORTANT;
    !I;
    !;
}

.gform_wrapper ol {
    color: #fff !IMPORTANT;
    !I;
    !;
}

.gform_wrapper ol li {
    color: #fff !important;
    !I;
    !;
}

.gform_wrapper ol li a {
    color: #fff !important;
    !I;
    !;
}

.woocommerce-message a.button.wc-forward {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 18px;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 40px 12px 40px;
    background-color: #e29454;
}

.shop_table button.button[disable] {
    background-color: #634a0ba6 !important;
}

/* Style for disabled button */
button.button:disabled,
button.button[disabled] {
    background-color: #e29454 !important;
    /* Red background */
    color: #ffffff;
    /* White text */
    cursor: not-allowed;
    /* Show 'not allowed' cursor */
    opacity: 0.6;
    /* Reduce opacity to indicate disabled state */
    pointer-events: none;
    /* Prevent any interactions */
}

.page-id-176 input[type="text"],
.page-id-176 input[type="email"],
.page-id-176 input[type="password"],
.page-id-176 input[type="tel"],
.page-id-176 input[type="url"],
.page-id-176 input[type="number"],
.page-id-176 input[type="search"],
.page-id-176 input[type="date"],
.page-id-176 input[type="time"],
.page-id-176 input[type="datetime-local"],
.page-id-176 input[type="month"],
.page-id-176 input[type="week"],
.page-id-176 input[type="file"],
.page-id-176 input[type="color"],
.page-id-176 input[type="range"] {
    height: 55px !important;
    border: 1px solid #634a0b4a !important;
    border-radius: 10px !important;
    padding: 0px 30px !important;
    background-color: transparent !important;
    font-family: "Montserrat", Sans-serif;
}

.page-id-176 select {
    height: 52px !important;
    border: 1px solid #634a0b4a !important;
    border-radius: 10px !important;
    padding: 0px 20px !important;
    background-color: transparent !important;
    font-family: "Montserrat", Sans-serif;
}

.page-id-176 .col-1 {
    background: none !important;
    border: none !important;
    padding: 20px 0px !important;
    margin-bottom: 0px !Important;
}

.page-id-176 .e-checkout__order_review {
    background: none !important;
    border: none !important;
}

.payment_box p {
    font-family: Montserrat !important;
}

.page-id-176 label {
    font-family: Montserrat !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    color: #121212 !important;
    margin-bottom: 10px !important;
}

.page-id-176 span.woocommerce-input-wrapper {
    font-family: 'Montserrat';
    color: #121212 !important;
}

.page-id-176 .woocommerce-billing-fields h3 {
    color: #634A0B !important;
    font-family: Medhurst !important;
    font-size: 32px !IMPORTANT;
    font-weight: 400;
    line-height: 40.28px;
    letter-spacing: 0.05em !important;
}

.page-id-176 .e-coupon-box {
    background: none !important;
    border: none !important;
    font-family: 'Montserrat';
    color: #121212 !important;
}

.page-id-176 th.product-name,
th.product-total {
    font-family: Montserrat !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 29.26px !important;
    color: #634A0B !important;
}

.page-id-176 shop_table woocommerce-checkout-review-order-table thead {
    background-color: red !IMPORTANT;
    !I;
    !;
}

.page-id-176 .cart-subtotal th,
.page-id-176 .order-total th {
    opacity: 1;
    font-family: Montserrat !important;
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 400 !important;
    line-height: 36px !important;
}

.page-id-176 h3#order_review_heading {
    color: #634A0B !important;
    font-family: Medhurst !important;
    font-size: 32px ! IMPORTANT;
    font-weight: 600 !important;
    !I;
    !;
    line-height: 40.28px;
    letter-spacing: 0.05em !important;
}

button#place_order {
    background-color: #e29454 !important;
    color: #FFF !important;
    !I;
    !;
    font-weight: 500 !important;
    !I;
    !;
}

p.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
    text-align: center;
    color: #212121;
    font-size: 16px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
    font-size: 14px !Important;
    line-height: 20px !Important;
    font-weight: 400;
    color: #212121;
    margin: 0px !Important;
}

.wc_payment_methods li {
    margin-bottom: 15px !IMPORTANT;
    !I;
    !;
}

.payment_box.payment_method_cod p {
    text-align: center;
}

div#payment {
    border: 1px solid #634A0B !important;
    !I;
    !;
    border-radius: 13px !important;
    !I;
    !;
    padding: 20px 30px !important;
    !I;
    !;
    margin: 0px 30px !important;
    !Imp;
    !Im;
    !I;
    !;
}

a.e-show-coupon-form {
    color: #e29454 !important;
}

.page-id-176 input[type="text"]::placeholder,
.page-id-176 input[type="email"]::placeholder,
.page-id-176 input[type="password"]::placeholder,
.page-id-176 input[type="tel"]::placeholder,
.page-id-176 input[type="url"]::placeholder,
.page-id-176 input[type="number"]::placeholder,
.page-id-176 input[type="search"]::placeholder,
.page-id-176 input[type="date"]::placeholder,
.page-id-176 input[type="time"]::placeholder,
.page-id-176 input[type="datetime-local"]::placeholder,
.page-id-176 input[type="month"]::placeholder,
.page-id-176 input[type="week"]::placeholder,
.page-id-176 input[type="file"]::placeholder,
.page-id-176 input[type="color"]::placeholder,
.page-id-176 input[type="range"]::placeholder {
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 18px !Important;
    font-family: 'Montserrat' !important
}

.woocommerce-additional-fields {
    background: none !important;
    border: none !important;
}

h3#ship-to-different-address {
    margin: 0px;
    padding: 0px !IMPORTANT;
}

.woocommerce-additional-fields {
    padding: 10px 0px !important;
}

textarea#order_comments {
    padding: 25px 20px !important;
    !I;
    !;
    background: none !important;
    !I;
    !;
    border: 1px solid #634a0b4a !important;
    border-radius: 10px !important;
    background-color: transparent !important;
    height: 90px;
}

.page-id-176 span {
    /* color: #212121 !IMPORTANT;
    !I;
    !; */
}

.woocommerce-orders-table__cell a {
    font-family: 'Montserrat';
    color: #E29454 !important;
    font-weight: 500 !IMPORTANT;
    text-align: center !IMPORTANT;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive {
    margin: 0px !important;
    !I;
    !;
    padding: 10px 20px;
    border-radius: 15px;
    border: 1px solid #0000002e;
}


.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
    display: block !important;
}

span.nobr {
    font-family: 'Montserrat';
    font-size: 15px;
    color: #634a0b;
    font-weight: 700;
}

.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 10px 10px;
}

.woocommerce-MyAccount-navigation ul li {
    font-family: 'Montserrat';
    margin-bottom: 20px;
    color: #634a0b;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    border-bottom: 1px solid black;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    margin-top: 1em;
}



.page-id-177 p {
    color: #634a0b;
    font-family: 'Montserrat';
}

.page-id-177 p a {
    color: #e29454;
    font-family: 'Montserrat';
}

.woocommerce-MyAccount-content p {
    color: #634a0b;
    font-family: 'Montserrat';
}

.woocommerce-MyAccount-content a {
    color: #e29454;
    font-family: 'Montserrat';
}

.woocommerce-MyAccount-conten h2 {
    font-family: 'Montserrat';
}

address {
    font-family: 'Montserrat';
    font-style: normal !important;
    !I;
    !;
}

.gform_wrapper input[type=password] {
    position: relative;
}

.gform_wrapper .toggle-password {
    cursor: pointer;
    font-size: 18px;
    color: #666;
}

/* span.toggle-password {
    position: absolute;
    right: 9%;
    top: 34%;
} */
.page-id-1915 label,
.page-id-1973 label,
.page-id-3183 label,
.page-id-1915 legend,
.page-id-1973 legend,
.page-id-3183 legend {
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 18px;
    color: #212121 !important;
}

.page-id-1915 span.gfield_required,
.page-id-1973 span.gfield_required,
.page-id-3183 span.gfield_required {
    display: none !important;
}

.page-id-1915 input[type=text],
.page-id-1915 input[type=tel],
.page-id-1915 input[type=select],
.page-id-1915 input[type=radio],
.page-id-1915 input[type=email],
.page-id-1915 input[type=password],
.page-id-1973 input[type=text],
.page-id-1973 input[type=tel],
.page-id-1973 input[type=select],
.page-id-1973 input[type=radio],
.page-id-1973 input[type=email],
.page-id-1973 input[type=password],
.page-id-3183 input[type=text],
.page-id-3183 input[type=tel],
.page-id-3183 input[type=select],
.page-id-3183 input[type=radio],
.page-id-3183 input[type=email],
.page-id-3183 input[type=password] {
    height: 52px !important;
    border: 1px solid #634a0b4a !important;
    border-radius: 10px !important;
    padding: 0px 45px !important;
    background-color: transparent !important;
}

.fa-eye:before {
    content: "" !important;
    background: url(/wp-content/uploads/2024/10/EyeSlash.svg);
    height: 25px;
    width: 25px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

.fa-eye-slash:before {
    content: "" !important;
    background: url(/wp-content/uploads/2024/11/Eye-icon.svg);
    height: 25px;
    width: 25px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

.login-form-gf div#field_0_1 .ginput_container.ginput_container_text:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/Vectorw.svg);
    height: 23px;
    width: 23px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

.login-form-gf div#field_0_2 .ginput_container.ginput_container_text:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/Vector-22.svg');
    height: 22px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

.login-form-gf .gchoice.gchoice_3 {
    display: none;
}

.login-form-gf a[title="Register"] {
    display: none;
}

.login-form-gf a[title="Forgot Password"] {
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
}

.login-form-gf input#gform_submit_button_0 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    fill: #F0E8D7;
    color: #F0E8D7;
    border-radius: 13px 13px 13px 13px !important;
    padding: 14px 30px 14px 30px !important;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #F0E8D7;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    border: 1px solid #634A0B !important;
    width: 100%;
}

/* Apply Montserrat font to all input fields in Gravity Forms */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea,
.gform_wrapper select {
    font-family: 'Montserrat', sans-serif;
}

/* Apply Montserrat font to placeholders */
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    font-family: 'Montserrat', sans-serif;
}

/* Remove outline on focus and focus-visible */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus,
.gform_wrapper input[type="text"]:focus-visible,
.gform_wrapper input[type="email"]:focus-visible,
.gform_wrapper input[type="url"]:focus-visible,
.gform_wrapper input[type="tel"]:focus-visible,
.gform_wrapper input[type="number"]:focus-visible,
.gform_wrapper input[type="password"]:focus-visible,
.gform_wrapper textarea:focus-visible,
.gform_wrapper select:focus-visible {
    outline: none;
    box-shadow: none;
    /* Optional: Removes shadow if present */
}

.page-id-1973 .ginput_container.ginput_container_text:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/user-vector.svg);
    height: 24px;
    width: 23px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 14px 0px 0px 15px;
}

.page-id-1973 .ginput_container.ginput_container_email:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/Vectorw.svg);
    height: 22px;
    width: 22px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 17px 0px 0px 15px;
}

.page-id-1973 .ginput_container.ginput_container_password:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/Vector-22.svg);
    height: 22px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin: 16px 0px 0px 15px;
}

/* .page-id-1973 span.toggle-password {
    position: absolute;
    right: 9%;
    top: -14%;
} */

p.help-text-mk {
    font-family: 'Montserrat';
    color: #212121;
    font-weight: 300;
    font-size: 14px;
}

.page-id-1973 input#gform_submit_button_6 {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    fill: #F0E8D7;
    color: #F0E8D7;
    border-radius: 13px 13px 13px 13px !important;
    padding: 14px 30px 14px 30px !important;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #F0E8D7;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    border: 1px solid #634A0B !important;
    width: 100%;
}

/* .page-id-1973 span.toggle-password {
    position: absolute;
    right: 14%;
    top: -14%;
} */
.ginput_container.ginput_container_text {
    position: relative;
}

span.toggle-password {
    position: absolute;
    right: 55px;
    top: -20px;
}

/* Icon styling */
.woocommerce-orders-table__cell span {
    padding: 0px 1em 1rem 0rem;
}

.fa.fa-pencil,
.fa.fa-trash {
    font-size: 20px;
}

#elementor-popup-modal-2500 .gform_title {
    font-size: 2rem;
    line-height: 40px;
    text-align: left;
}

#elementor-popup-modal-2500 #gform_submit_button_10 {
    width: 100% !important;
    max-width: 50%;

}

.page-id-177 .woocommerce {
    display: flex;
    justify-content: center;
    padding: 70px 50px;
    background: url(/wp-content/uploads/2024/10/bg-bb.png);
}


.page-id-177 .woocommerce {
    position: relative;
    z-index: 1;
    /* Ensures content is above the overlay */
}


.page-id-177 input#user_login {
    height: 52px !important;
    border: 1px solid #634a0b4a !important;
    border-radius: 10px !important;
    padding: 0px 15px !important;
    background-color: transparent !important;
    margin-bottom: 10px;
}

.page-id-177 label {
    font-family: Montserrat !important;
    font-size: 14px ! IMPORTANT;
    font-weight: 500 !important;
    line-height: 18px;
    color: #212121 !important;
}

.page-id-177 button.woocommerce-Button.button {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    border-radius: 13px 13px 13px 13px !important;
    padding: 14px 30px 14px 30px !important;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #FFF;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    border: 1px solid #634A0B !important;
}

p.return-to-shop,
.cart-empty.woocommerce-info {
    font-family: 'Montserrat';
}

.coupon button.button[disabled] {
    display: none;
}

.page-id-176 .elementor-element.elementor-element-8fe7e7c.e-checkout-layout-two-column.elementor-widget.elementor-widget-woocommerce-checkout-page {
    width: 100%;
}

h2.gform_submission_error.hide_summary {
    font-size: 12px;
    line-height: 18px !important;
    font-weight: 400 !important;
}

span.gform-icon.gform-icon--circle-error {
    margin-right: 5px;
    margin-top: 3px;
}

button.gform-validation-close {
    color: #fff !important;
    background: none !important;
    right: -10px;
    top: -8px;
    font-size: 25px;
}

#gform_4 input#input_4_3 {
    background: #F0E8D7;
    border: 1px solid #634A0B33;
    height: 54px;
    padding: 0px 40px !important;
    border-radius: 10px;
    font-family: 'Montserrat';
    color: #634A0B;
}

#gform_4 label,
#gform_4 legend {
    font-family: 'Montserrat';
}

/* popup form invite */
#gform_fields_7 input#input_7_3 {
    height: 52px !important;
    border: 1px solid #634a0b4a !important;
    border-radius: 10px !important;
    padding: 0px 20px !important;
    background-color: transparent !important;
    font-family: 'Montserrat';
}

#gform_fields_7 label.gfield_label.gform-field-label {
    font-family: Montserrat !important;
    font-size: 14px ! IMPORTANT;
    font-weight: 500 !important;
    line-height: 18px !important;
    color: #212121 !important;
}

input#gform_submit_button_7 {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600 !important;
    border-radius: 13px;
    padding: 12px 26px 12px 24px !important;
    background-color: #E29454;
    box-shadow: #634A0B -4px -4px 0 0;
    color: #F0E8D7;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    border: 1px solid #634A0B !important;
    width: 35%;
}

.invite-popup .popup-content {
    background-color: #F0E8D7;
}

.invite-popup button.close-popup {
    color: #634A0B;
    font-size: 25px;
    font-weight: 600;
    top: 0;
}

.invite-popup button.close-popup:hover {
    background: none !important;
}

.gform_confirmation_message {
    font-family: 'Montserrat';
}

button#popup-trigger,
button._ButtonContainer_60vhm_1._DraftBtn_i1o9j_215.ms-auto {
    font-family: 'Montserrat';
}

button.custom-button {
    text-transform: capitalize !IMPORTANT;
}

.dropdown-options ul {
    font-family: 'Montserrat';
}

.woocommerce-message::before {
    color: #634A0B !important;
}

a.restore-item {
    color: #e29454;
}

.cart-empty.woocommerce-info {
    background-color: #e2945491;
    color: black !important;
    ;
    border-color: #634A0B;
}

.woocommerce-info::before {
    color: #634A0B;
}

a.button.wc-backward {
    color: #e29454;
    font-weight: 600;
}

/* File Upload Icon for Fields 1 and 3 */
.select-form-mk div#field_9_3 label:before,
.select-form-mk div#field_9_1 label:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/entypo_upload.svg');
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    top: 18%;
    left: 50%;
    background-repeat: no-repeat;
    transform: translateX(-50%);
    /* Ensures the icon is centered */
}

/* File Upload Rules Text Styling */
.select-form-mk .gform_fileupload_rules {
    text-align: center;
    font-family: 'Montserrat' !important;
    padding: 4px !important;
    margin: 0 !important;
}

/* Submit Button Styling */
.select-form-mk input#gform_submit_button_9 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFF;
    border-radius: 13px;
    padding: 16px 40px;
    border: none;
    margin-top: 30px;
    box-shadow: #634A0B -4px -4px 0 0;
    text-decoration: none;
    min-width: 220px !Important;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

/* Submit Button Hover Styling */
.select-form-mk input#gform_submit_button_9:hover {
    box-shadow: #422800 0 0 0 0;
    transform: translate(-2px, -2px);
}

/* Confirmation Message Styling */
.select-form-mk .gform_confirmation_message {
    font-family: 'Montserrat';
    text-align: center;
    margin: 50px 0 10px;
}

/* Hiding Specific Input Fields (File Upload Inputs) */
.select-form-mk input#input_9_1,
.select-form-mk input#input_9_3 {
    opacity: 1;
}

/* Footer Alignment */
.select-form-mk .gform-footer.gform_footer.top_label {
    justify-content: center;
}

/* Description Styling for Page with ID 2430 */
.page-id-2430 .select-form-mk p.gform_description {
    text-align: center;
    font-family: 'Montserrat';
    margin-bottom: 30px;
}

.select-form-mk label.gfield_label.gform-field-label {
    cursor: pointer;
}

/* form styling file uploads */
/* Gravity Form 9 - File Upload Icon for Fields 1 and 3 */
.select-form-mk div#field_9_3 label:before,
.select-form-mk div#field_9_1 label:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/entypo_upload.svg');
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    top: 18%;
    left: 50%;
    background-repeat: no-repeat;
    transform: translateX(-50%);
}

/* Gravity Form 8 - File Upload Icon for Fields 1 and 3 */
.select-form-mk div#field_8_3 label:before,
.select-form-mk div#field_8_4 label:before {
    content: "";
    background: url('/wp-content/uploads/2024/11/entypo_upload.svg');
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    top: 18%;
    left: 50%;
    background-repeat: no-repeat;
    transform: translateX(-50%);
}

/* Gravity Form 9 - File Upload Rules Text Styling */
.select-form-mk .gform_fileupload_rules {
    text-align: center;
    font-family: 'Montserrat' !important;
    padding: 4px !important;
    margin: 0px !important;
}

/* Gravity Form 8 - File Upload Rules Text Styling */
.select-form-mk .gform_fileupload_rules {
    text-align: center;
    font-family: 'Montserrat' !important;
    padding: 4px !important;
    margin: 0px !important;
}

/* Gravity Form 9 - Submit Button Styling */
.select-form-mk input#gform_submit_button_9 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFF;
    border-radius: 13px;
    padding: 16px 70px;
    border: none;
    margin-top: 30px;
    box-shadow: #634A0B -4px -4px 0 0;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

/* Gravity Form 8 - Submit Button Styling */
.select-form-mk input#gform_submit_button_8 {
    background-color: #E29454;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFF;
    border-radius: 13px;
    padding: 16px 70px;
    border: none;
    margin-top: 30px;
    box-shadow: #634A0B -4px -4px 0 0;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

/* Gravity Form 9 - Submit Button Hover Styling */
.select-form-mk input#gform_submit_button_9:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

/* Gravity Form 8 - Submit Button Hover Styling */
.select-form-mk input#gform_submit_button_8:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

/* Gravity Form 9 - Confirmation Message Styling */
.select-form-mk .gform_confirmation_message {
    font-family: 'Montserrat';
    text-align: center;
    margin: 50px 0px 10px 0px;
}

/* Gravity Form 8 - Confirmation Message Styling */
.select-form-mk .gform_confirmation_message {
    font-family: 'Montserrat';
    text-align: center;
    margin: 50px 0px 10px 0px;
}

/* Gravity Form 9 - Hiding File Upload Inputs */
.select-form-mk input#input_9_1,
.select-form-mk input#input_9_3 {}

/* Gravity Form 8 - Hiding File Upload Inputs */
.select-form-mk input#input_8_2,
.select-form-mk input#input_8_3 {}

/* Gravity Form 9 - Footer Alignment */
.select-form-mk .gform-footer.gform_footer.top_label {
    justify-content: center;
}

/* Gravity Form 8 - Footer Alignment */
.select-form-mk .gform-footer.gform_footer.top_label {
    justify-content: center;
}



/* media queries */
@media screen and (max-width: 1080px) {

    .form-mk .gform_footer {
        justify-content: end;
        margin-top: 50px !important;
    }

    .cart_totals h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .page-id-175 input#coupon_code {
        width: 300px;
    }

}

@media screen and (max-width: 1081px) and (min-width: 985px) {

    .form-home-pg input#form-field-email {
        height: 50px;
    }

    .form-home-pg button.elementor-button.elementor-size-sm {
        height: 49px;
    }

    .form-home-pg button.elementor-button.elementor-size-sm:before {
        width: 18px;
        height: 18px;
    }

    .user-avatar img {
        width: 27px !important;
        height: 27px !important;
    }

}

@media screen and (max-width: 980px) and (min-width: 768px) {

    .form-mk .gfield_radio {
        flex-wrap: wrap;
        gap: 8px 16px;
    }

    .form-home-pg input#form-field-email {
        height: 50px;
    }

    .form-home-pg button.elementor-button.elementor-size-sm {
        height: 49px;
    }

    .form-home-pg button.elementor-button.elementor-size-sm:before {
        width: 18px;
        height: 18px;
    }

    #gform_wrapper_3 .gform-footer.gform_footer.top_label {
        margin-top: 30px;
    }

    input#gform_submit_button_3 {
        padding: 16px 40px !important;
        font-size: 14px;
    }

    textarea#input_3_1 {
        height: unset;
    }

    .user-avatar img {
        width: 24px !important;
        height: 24px !important;
    }

    .page-id-175 .product-name a {
        font-size: 15px;
    }

    .page-id-175 .coupon button.button {
        padding: 14px 20px 14px 20px !important;
        font-size: 15px ! IMPORTANT;
    }

    .page-id-175 input#coupon_code {
        width: 250px;
    }

    .shop_table.shop_table_responsive button[disabled] {
        margin-top: 10px;
        margin-left: 20px;
        font-size: 15px;
    }

    .page-id-175 th {
        font-size: 16px !IMPORTANT;
    }

    .cart_totals {
        width: 100% !IMPORTANT;
    }

    a.checkout-button.button.alt.wc-forward {
        padding: 15px 20px;
        font-size: 16px;
    }

    .cart_totals h2 {
        font-size: 22px;
        line-height: 29px;
    }

    .page-id-175 span.woocommerce-Price-amount.amount {
        font-size: 15px;
    }

    .page-id-175 td {
        font-size: 15px;
    }

}

@media screen and (max-width: 767px) {

    .step1:after,
    .step2:after,
    .step3:after {
        background: none !important;
    }

    .form-home-pg button.elementor-button.elementor-size-sm {
        bottom: 1px;
    }

    input#gform_submit_button_7 {
        width: 60%;
    }

    .form-mk input#gform_submit_button_1 {
        font-size: 14px;
        padding: 12px 30px 12px 30px;
    }

    .form-mk .gfield_radio {
        flex-direction: column;
    }

    .form-rel input#gform_submit_button_2 {
        padding: 11px 50px !important;
        margin-top: 20px !important;
    }

    .page-id-175 .cart-mk .shop_table {
        padding: 30px 20px;
    }

    td {
        font-family: 'Montserrat';
    }

    .coupon button.button {
        width: 100% !IMPORTANT;
        margin-top: 20px !important;
    }

    .page-id-175 .product-name a,
    .page-id-175 span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    tr.woocommerce-shipping-totals.shipping {
        display: none !important;
    }

    a.checkout-button.button.alt.wc-forward {
        font-size: 16px;
    }

    .woocommerce-column--shipping-address.col-2 h2 {
        margin-top: 20px !important;
    }

    .woocommerce-billing-fields h3 {
        font-size: 30px;
    }

    .select-form-mk textarea#input_3_1 {
        padding: 20px 24px !important;
        font-size: 16px;
        border-radius: 30px;
    }

    textarea#input_3_1 {
        border-radius: 30px !important
    }

    .tabs-select-book .e-n-tab-title {
        padding: 12px 16px !IMPORTANT;
    }

    .select-form-mk div#field_3_4 label:before,
    .select-form-mk div#field_3_3 label:before {
        left: 45%;
    }

    .select-form-mk input#gform_submit_button_3 {
        font-size: 16px;
        padding: 12px 40px 12px 40px;
    }

    .language-form input#gform_submit_button_4 {
        font-size: 14px;
        padding: 10px 40px 10px 40px;
    }

    .select-form-mk .gform-footer.gform_footer.top_label {
        justify-content: center;
        margin-top: 15px;
    }

    .user-avatar img {
        width: 25px !important;
        height: 25px !important;
    }

    .user-profile-dropdown .dropdown-menu a {
        font-size: 14px;
    }

    .page-id-791 input#um-submit-btn,
    .page-id-791 a.um-button.um-alt,
    .page-id-790 input#um-submit-btn,
    .page-id-790 a.um-button.um-alt {
        width: 85%;
    }

    .form-home-pg input#form-field-email {
        height: 49px;
    }

    .form-home-pg button.elementor-button.elementor-size-sm {
        height: 49px;
    }

    .form-home-pg button.elementor-button.elementor-size-sm:before {
        width: 18px;
        height: 18px;
    }

    #gform_wrapper_3 .gform-footer.gform_footer.top_label {
        margin-top: 30px;
    }

    input#gform_submit_button_3 {
        padding: 16px 40px !important;
        font-size: 14px;
    }

    textarea#input_3_1 {
        height: unset;
    }

    .tabs-mk-ft .e-n-tabs-heading {
        display: flex !IMPORTANT;
        justify-content: left !important;
        margin-bottom: 30px;
        gap: 10px !important;
    }

    .tabs-mk-ft .e-n-tab-title {
        padding: 8px 18px !important;
        margin: 0px !important;
    }

    textarea#input_3_1::placeholder {
        font-size: 12px;
    }

    #gform_wrapper_3 .gfield_label {
        font-size: 13px;
    }

    .page-id-176 .e-checkout__order_review {
        padding: 0px !IMPORTANT;
    }

    div#payment {
        margin: 0px !IMPORTANT;
    }

    .login-form-gf input#gform_submit_button_0 {
        padding: 12px 30px 12px 30px !important;
        font-size: 14px;
    }

    .login-form-gf a[title="Forgot Password"] {
        font-size: 14px;
    }

    .page-id-1973 input#gform_submit_button_6 {
        font-size: 14px;
        padding: 12px 30px 13px 30px !important;
    }

    .page-id-177 .woocommerce {
        padding: 70px 20px;
    }

    .page-id-177 button.woocommerce-Button.button {
        font-size: 14px;
    }

    .page-id-549 span.e-n-accordion-item-title-header {
        gap: 6px;
    }

    .page-id-175 .woocommerce table.shop_table td {
        padding: 9px 0px !important;
    }

    .page-id-175 input#coupon_code {
        width: 100%;
    }

    .icon-features span.elementor-icon.elementor-animation- {
        margin-top: 3px;
    }

    .input-text.qty.text {
        width: 3.2em;
        height: 2em;
    }

    .page-id-177 .elementor-shortcode .woocommerce {
        flex-direction: column;
    }

    .page-id-177 .dialog-widget-content.dialog-lightbox-widget-content.animated {
        padding: 20px 30px;
        margin: 0px 20px !important;
    }

}


/* Preview Book CSS */
.custom-button-wrapper {
    position: relative;
    display: inline-block;
}

.custom-button-wrapper .custom-button {
    display: flex;

    cursor: pointer;
    position: relative;
    width: max-content;

    text-align: center;
    transition: all .3s;
    background-color: #E2945400;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: #634A0B;
    color: #634A0B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #634A0B;
    border-radius: 13px 13px 13px 13px;
    padding: 16px 40px 16px 40px;
    box-shadow: #634A0B -4px -4px 0 0;

}

.custom-button-wrapper .custom-button:hover {
    box-shadow: #422800 0px 0px 0 0;
    transform: translate(-2px, -2px);
}

.custom-button-wrapper .custom-button .dropdown-toggle {
    margin-left: 10px;
    cursor: pointer;
}

.custom-button-wrapper .dropdown-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 8px;
    background-color: #f0e8d7;
    border: 1px solid #634A0B;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 9999999;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    width: 95%;
    border-top: 0px;
}

.custom-button-wrapper .dropdown-options ul {
    list-style: none;
    margin: 0;
    padding: 10px 0;
}

.custom-button-wrapper .dropdown-options li {
    padding: 10px 20px;
    text-transform: capitalize !Important;
}

.custom-button-wrapper .dropdown-options li a {
    color: #7a5a1a;
    text-decoration: none;
    display: block;
}

.custom-button-wrapper .dropdown-options li:hover {
    background-color: #e0d2af;
}

/*  */
.preview-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.preview {
    position: relative;
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.preview img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.delete-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    background: rgba(255, 0, 0, 0.8);
    background-color: rgba(255, 0, 0, 0.8);
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 0px;
    font-size: 10px;
    padding: 0px;
}

.fileInputWrapper,
.preview-container {
    margin: 0 0 1em 0;
}

.bb-custom-images {
    margin-bottom: 1em;
}

.previewContainer img {
    width: unset;
}