/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      3.4.5
 Text Domain:  woodmart
*/

/* .whb-oh7wsb8p1aihqvpf819a.info-box-wrapper div.wd-info-box {
	justify-content: center;
    align-items: end;
}

.geber-products-combine-image{

filter: drop-shadow(0 18px 25px rgba(18,18,18,0.14));

}
@media (max-width: 768px) {
    .hero-shop-now-btn,
    .hero-our-science-btn {
        width: 100% !important;
    }

    .hero-shop-now-btn a,
    .hero-our-science-btn a {
        display: flex;
        width: 100% !important;
        justify-content: center;
        align-items: center;
    }
} */


/* Uniform Product Images */
.products .product .product-image-link,
.products .wd-product .product-image-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    overflow: hidden;
    background: #fff;
}

.products .product .product-image-link img,
.products .wd-product .product-image-link img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Puri image show hogi */
    object-position: center;
    transition: .3s ease;
}

/* main#main-content {
	padding-bottom: 0 !important;
} */

.container,
.container-fluid {
  padding-inline: 30px !important;
}

/* 1024px se neeche */
@media (max-width: 1023px) {
  .container,
  .container-fluid {
    padding-inline: 24px !important;
  }
}

/* 768px se neeche */
@media (max-width: 767px) {
  .container,
  .container-fluid {
    padding-inline: 20px !important;
  }
}

-----------------------------------------------------------------------------------------------------------------------------------------

/* =========================================================
   GĒBER — Order Confirmation Message
   ========================================================= */

.woocommerce-thankyou-order-received {
    width: 100%;
    max-width: 760px;
    margin: 30px auto 35px !important;
    padding: 32px 40px !important;

    box-sizing: border-box;
    text-align: center;

    font-size: 16px;
    line-height: 1.6;

    /* Keep WoodMart's existing success box */
}

/* Individual lines */
.woocommerce-thankyou-order-received .geber-welcome,
.woocommerce-thankyou-order-received .geber-thanks,
.woocommerce-thankyou-order-received .geber-journey,
.woocommerce-thankyou-order-received .geber-soon {
    display: block;
}

/* Heading */
.woocommerce-thankyou-order-received .geber-welcome {
    font-size: 26px;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 18px;
}

/* Thank you */
.woocommerce-thankyou-order-received .geber-thanks {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
}

/* Main message */
.woocommerce-thankyou-order-received .geber-journey {
    font-size: 16px;
    margin-bottom: 16px;
}

/* Closing line */
.woocommerce-thankyou-order-received .geber-soon {
    font-size: 17px;
    font-weight: 600;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .woocommerce-thankyou-order-received {
        width: calc(100% - 24px);
        max-width: none;

        margin: 18px auto 25px !important;
        padding: 24px 18px !important;

        font-size: 15px;
        line-height: 1.55;
    }

    .woocommerce-thankyou-order-received .geber-welcome {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 14px;
    }

    .woocommerce-thankyou-order-received .geber-thanks {
        font-size: 16px;
        line-height: 1.45;
        margin-bottom: 12px;
    }

    .woocommerce-thankyou-order-received .geber-journey {
        font-size: 14px;
        line-height: 1.55;
        margin-bottom: 12px;
    }

    .woocommerce-thankyou-order-received .geber-soon {
        font-size: 15px;
        line-height: 1.45;
    }
}


/* Contact Us Page */

/* ===== FLUENT FORM #1 ===== */

/* ===== DESKTOP: 2 COLUMNS ===== */
@media (min-width: 768px) {
    #fluentform_1 .ff-el-group {
        width: 50% !important;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        padding-right: 15px;
    }

    /* Message full width */
    #fluentform_1 .ff-el-group:has(textarea) {
        width: 100% !important;
        padding-right: 0;
    }

    /* Submit button full width */
    #fluentform_1 .ff-el-group.ff-text-left.ff-el-is-error {
        width: 100% !important;
    }
}


/* ===== MOBILE: 1 COLUMN ===== */
@media (max-width: 767px) {
    #fluentform_1 .ff-el-group {
        width: 100% !important;
        display: block !important;
        padding-right: 0 !important;
    }
}

/* Green Success Message */
.ff-message-success {
    background: #eaf7ee !important;
    color: #237a3b !important;
    border: 1px solid #b9e2c4 !important;
    border-left: 4px solid #28a745 !important;
    border-radius: 6px !important;
    padding: 16px 20px !important;
    margin-top: 0 !important;
    box-shadow: none !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

#fluentform_2 .ff-t-cell.ff-t-column-1 {
	width:70% !important;
	flex-basis: auto !important;
}
#fluentform_2 .ff-t-cell.ff-t-column-2 {
	width:30% !important;
    flex-basis: auto !important;
}
#fluentform_2 .ff-t-container.ff-column-container.ff_columns_total_2 {
	gap:0 !important;
	display:flex !important;
}

.payment_methods .payment_box p {
	font-size: 14px !important;
}


/* Fluent Form #2 - Compact Newsletter */

/* #fluentform_2 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
} */
/* 
#fluentform_2 fieldset {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
} */

/* Main row */
/* #fluentform_2 .ff-t-container {
    display: flex !important;
    flex-direction: row !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
} */

/* Email = 75% */
/* #fluentform_2 .ff-t-cell:first-child {
    flex: 0 0 70% !important;
    width: 70% !important;
    max-width: 70% !important;
    padding: 0 !important;
    margin: 0 !important;
} */

/* Button = 25% */
/* #fluentform_2 .ff-t-cell:last-child {
    flex: 0 0 30% !important;
    width: 30% !important;
    max-width: 30% !important;
    padding: 0 !important;
    margin: 0 !important;
} */

/* Remove field spacing */
/* #fluentform_2 .ff-el-group {
    margin: 0 !important;
    padding: 0 !important;
} */

/* Email */
/* #fluentform_2 input[type="email"] {
    width: 100% !important;
    height: 50px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    background: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 5px 0 0 5px !important;

    color: #444444 !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    box-sizing: border-box !important;
    box-shadow: none !important;
    outline: none !important;
} */
/* 
#fluentform_2 input[type="email"]::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
} */

/* Subscribe */
/* #fluentform_2 .ff-btn-submit {
    width: 100% !important;
    height: 50px !important;

    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 0 5px 5px 0 !important;

    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    line-height: 50px !important;
    text-align: center !important;

    box-sizing: border-box !important;
    box-shadow: none !important;
} */

/* Mobile */
/* @media (max-width: 767px) {

    #fluentform_2 input[type="email"] {
        padding: 0 14px !important;
        font-size: 14px !important;
    }

    #fluentform_2 .ff-btn-submit {
        padding: 0 6px !important;
        font-size: 12px !important;
    }
} */


/* =========================================================
   GĒBER — Order Confirmation Message
   ========================================================= */

.woocommerce-thankyou-order-received {
    width: 100%;
    max-width: 760px;
    margin: 30px auto 35px !important;
    padding: 32px 40px !important;

    box-sizing: border-box;
    text-align: center;

    font-size: 16px;
    line-height: 1.6;

    /* Keep WoodMart's existing success box */
}

/* Individual lines */
.woocommerce-thankyou-order-received .geber-welcome,
.woocommerce-thankyou-order-received .geber-thanks,
.woocommerce-thankyou-order-received .geber-journey,
.woocommerce-thankyou-order-received .geber-soon {
    display: block;
}

/* Heading */
.woocommerce-thankyou-order-received .geber-welcome {
    font-size: 26px;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 18px;
}

/* Thank you */
.woocommerce-thankyou-order-received .geber-thanks {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
}

/* Main message */
.woocommerce-thankyou-order-received .geber-journey {
    font-size: 16px;
    margin-bottom: 16px;
}

/* Closing line */
.woocommerce-thankyou-order-received .geber-soon {
    font-size: 17px;
    font-weight: 600;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .woocommerce-thankyou-order-received {
        width: calc(100% - 24px);
        max-width: none;

        margin: 18px auto 25px !important;
        padding: 24px 18px !important;

        font-size: 15px;
        line-height: 1.55;
    }

    .woocommerce-thankyou-order-received .geber-welcome {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 14px;
    }

    .woocommerce-thankyou-order-received .geber-thanks {
        font-size: 16px;
        line-height: 1.45;
        margin-bottom: 12px;
    }

    .woocommerce-thankyou-order-received .geber-journey {
        font-size: 14px;
        line-height: 1.55;
        margin-bottom: 12px;
    }

    .woocommerce-thankyou-order-received .geber-soon {
        font-size: 15px;
        line-height: 1.45;
    }
}