/* Order review styles start here */

#order_review .shop_table .product-name {
    display: block !important;
}

#order_review .shop_table .product-name img {
    padding-bottom: 1rem;
}
/* Order review styles end here */

/* Product configurator styles start here */

button.layer-item {
    width: 100% !important;
}

/* Product configurator styles ends here */

/* P5/4 styles start here */

@media (max-width: 544px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
        top: 25px !important;
    }
    .ast-header-break-point .ast-icon.icon-arrow svg {
        fill: white;
    }
}

/* P5/4 styles end here */

/* Styles for extra text under thank you message after order is received start */
.extra-text-wrapper {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .custom-name-quantity-wrapper {
    display: flex;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .custom-name-quantity-wrapper .custom-product-name {
    padding-left: 10px;
    font-size: 14px;
}

.order-received-extra-message {
    display: flex;
    justify-content: center;
}

/* Order of order review fields start */

#order_review {
    display: grid;
    grid-template-columns: 1fr;
    border: none;
    margin-top: -13px;
}

.shop_table.woocommerce-checkout-review-order-table {
    grid-row: 1;
}

.dhl-preferred-service-content {
    grid-row: 2;
    margin-top: 2em !important;
}

.woocommerce-page.woocommerce-checkout form #order_review {
    border-top: none !important;
    padding-top: 7px !important;
}

.wc-gzd-order-submit {
    top: 50px !important;
}

/* Order of order review fields end */

/* Styles for extra text under thank you message after order is received end */

/* Borlabs cookie styles start */

.brlbs-mt-4.brlbs-space-y-3 div button {
    width: 100% !important;
}

/* Borlabs cookie styles end */

/* Custom discount display styles */
.custom-gateway-label {
    color: red;
    position: relative;
    left: 3%;
}

/* Gtranslate styles */

.menu-item-gtranslate .menu-item.menu-item-gtranslate-child {
    padding: 5px;
}

.gt_switcher-popup span {
    color: black;
    /*font-weight: 600;*/
    font-size: 1rem;
}

@media (min-width: 922px) {
    .gtranslate_wrapper {
        display: none;
    }
}

.gt_switcher_wrapper {
    background-color: white;
    padding: 10px;
}

.gt_switcher_wrapper .gt_switcher-popup span {
    color: black;
    font-weight: 600;
    font-size: 1rem;
}

/* WP Forms styles */

.wpforms-field-gdpr-checkbox .wpforms-field-required {
    margin-left: 0 !important;
}

/* Custom add to cart loader start */

/* Add to Cart Button Animation */
.pulse-animation {
    animation: pulse 1s ease-in-out;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}

/* Cart Header Animation */
.highlight-cart {
    animation: cart-bounce 1s ease-in-out;
}

@keyframes cart-bounce {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}

/* Custom add to cart loader end */