/* 
Theme Name:		 Glowzy Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Glowzy Child is a child theme of Glowzy, created by ChildTheme-Generator.com
Author:			 Webgarh
Author URI:		 http://childtheme-generator.com/
Template:		 glowzy
Version:		 1.0.0
Text Domain:	 glowzy-child
*/


/*
    Add your custom styles here
*/

/* @import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Beau+Rivage&family=Geist:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Kalam:wght@300;400;700&family=Manrope:wght@200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap'); */
/* .kalam-light {
  font-family: "Kalam", cursive;
  font-weight: 300;
  font-style: normal;
}

.kalam-regular {
  font-family: "Kalam", cursive;
  font-weight: 400;
  font-style: normal;
}

.kalam-bold {
  font-family: "Kalam", cursive;
  font-weight: 700;
  font-style: normal;
} */

body {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "josefin-sans", sans-serif !important;
    color: #543f58 !important;
}

span.wp-block-navigation-item__label {
    font-family: 'josefin-sans';
}

.wc-block-grid__product-title {
    font-family: 'josefin-sans';
}

#custom-filter-form label>span.active {
    font-weight: bold;
    color: #543f58 !important;
    cursor: pointer;
}

.modal-content p {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

.close-btn {
    color: #543f58 !important;
}

nav.woocommerce-breadcrumb {
    display: none;
}

.is-style-glowzy-button-shadow-type-1-style-1 .wp-block-button__link {
    background-color: #543f58 !important;
}

/* 10th sept 2025 */
/*.product-type-variable-subscription div#footer,.product-type-variable-subscription div#header{display:none}*/
.hide-banner-old-section {
    display: none;
}

.membership-page-temp span {
    background: transparent !important;
}

.wp-block-cover.wps-mfw-temp3 .wps_mfw_membership_front_page {
    background: #FFF;
    border: 1px solid #e2e2e2;
    max-width: 700px;
    padding: 0;
    position: relative;
    box-shadow: none;
    border-radius: 5px;
    min-height: 100% !important;
    padding: 40px;
}

.wps_membership_plan_content_desc {
    display: grid !important;
    grid-template-columns: 1fr 0fr;
    gap: 10px;
}

.wps_membership_plan_content_desc> :nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.wps_membership_plan_content_desc> :nth-child(2) {
    grid-column: 1 !important;
    grid-row: 2 !important;
}

.wps_membership_plan_content_desc> :nth-child(3) {
    grid-column: 2 !important;
    grid-row: 1 !important;
}

.wps_membership_plan_content_desc> :nth-child(4) {
    grid-column: 2 !important;
    grid-row: 2 !important;
}

/* new */
.wp-block-cover.wps-mfw-temp3 .wp-block-cover__inner-container {
    padding: 10px;
    height: 95vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wp-block-cover.wps-mfw-temp3 .wp-block-heading {
    max-width: 100%;
    margin: 0;
}

.wps_membership_plan_content_desc {
    display: grid !important;
    grid-template-columns: 1fr;
    column-gap: 60px;
}

.wp-block-cover.wps-mfw-temp3 .wps_mfw_membership_front_page .wps_membership_plan_content_price {
    width: auto;
    height: 45px;
    background: #FC9918 !important;
    border-radius: 10px 0 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 22px;
    position: absolute;
    right: 0px;
    top: 15px;
    letter-spacing: 0;
    padding: 0 20px;
}

.wp-block-cover.wps-mfw-temp3 .wps_membership_buy_now_btn .wps_membership_buynow {
    margin: 0;
    border-color: #FC9918 !important;
    color: #FC9918;
    width: 100%;
    height: 50px;
    padding: 0;
}

.wp-block-cover.wps-mfw-temp3 .wps_mfw_membership_front_page h2 {
    padding: 0 70px 0 0;
    margin: 0 0 15px;
    text-align: left;
    font-weight: 600;
    line-height: 1.25;
    font-size: 40px;
}

@media screen and (max-width: 768px) {

    .main_footer_box {
        padding-top: 40px !important;
    }

    .wp-block-cover.wps-mfw-temp3 .wps_mfw_membership_front_page h2 {
        padding: 0 70px 0 0;
        margin: 0 0 15px;
        text-align: left;
        font-weight: 600;
        line-height: 1.25;
        font-size: 22px !important;
    }

    .wps_membership_plan_content_desc {
        column-gap: 20px;
    }

    .wp-block-cover.wps-mfw-temp3 .wps_all_plans_detail_wrapper {
        padding: 20px 0px 0 20px;
    }

    .wp-block-cover.wps-mfw-temp3 .wps_mfw_membership_front_page .wps_membership_plan_content_price {
        width: 50px;
        height: 28px;
        background: #FC9918 !important;
        border-radius: 10px 0 0 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff !important;
        font-size: 14px;
        position: absolute;
        right: 10px;
        top: 15px;
        letter-spacing: 0;
        padding: 0 20px;
    }
}

/* 11th sept 2025 */

.glow_skin_section {
    display: none;
}

.newest_product_section {
    display: none;
}

.happy_user_section {
    display: none;
}

.about_section {
    display: none;
}

.category_hide_section {
    display: none;
}

.save_section {
    display: none;
}

.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-701c2d95.wp-block-columns-is-layout-flex {
    display: none;
}

.owl-stage {
    display: flex;
    gap: 20px;
    margin-block: 20px;
}

.wpb_slider_area.wpb_fix_cart {
    max-width: 1280px !important;
    margin: 0px auto;
}

button.owl-prev,
.owl-next {
    background: #fff !important;
    border: 1px solid #543f58 !important;
    border-radius: 6px !important;
}

.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained h4 {
    max-width: 1280px;
    margin: auto;
}

.owl-item {
    width: 500px !important;
}

.wpb-woo-products-slider figcaption a.button,
.wpb-woo-products-slider.owl-theme .owl-dots .owl-dot.active span,
.wpb-woo-products-slider figure .stock,
.wpb-woo-products-slider.woocommerce .wpb-wps-slider-item span.onsale,
.wpb-woo-products-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: transparent !important;
    border-radius: 16px !important;
    border: 1px solid #543f58;
    color: #543f58 !important;
    font-size: 16px !important;
}

a.button.wp-element-button.product_type_simple {
    width: 100% !important;
    background-color: transparent !important;
    border: 1px solid #543f58;
    font-weight: 500;
    box-sizing: border-box;
}

.grid_no_animation .pro_price_area {
    color: #543f58;
}

.grid_no_animation figcaption .wpb_cart_button a:hover {
    background: #543f58 !important;
    color: #fff !important;
    border: 1px solid #543f58 !important;
}

/* .grid_no_animation figcaption h3.pro_title {
    min-height: 70px;
} */
.grid_no_animation figcaption {
    background: #fff !important;
    text-align: center;
    display: flex;
    overflow: hidden;
    padding: 10px 20px;
    flex-direction: column;
    justify-content: space-between;
    height: 220px;
}

.grid_no_animation figcaption .wpb_cart_button a {
    width: 90% !important;
}

/* 12th sept 2025 */

.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
    max-width: 1280px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
    background: #fffaf7 !important;
    border: 1px solid #ddd;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    padding: 12px 15px !important;
    font-size: 16px !important;
    color: #543f58 !important;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    color: #736a7e !important;
}

td.woocommerce-orders-table__cell {
    color: #736a7e !important;
}

body.woocommerce-cart .wc-block-cart-items__row:has(.wc-block-components-product-name[href*="/product/membership"]) .wc-block-components-quantity-selector {
    display: none;
}

.woocommerce-cart .wc-block-components-product-metadata__description {
    display: none;
}

.woocommerce-checkout .wc-block-components-product-metadata__description {
    display: none;
}

.postid-1589 .woocommerce-notices-wrapper {
    max-width: 700px;
    margin: 80px auto 0px;
}

/* footer css */
.mail_section h4 {
    font-size: 24px !important;
    /* font-family: cursive !important; */
    color: #736a7e !important;
    font-weight: 400 !important;
}

.mail_section p {
    font-size: 14px;
    width: 58%;
    margin-block: 12px !important;
    color: #736a7e !important;
}

.mail_section input#email {
    width: 100%;
    padding: 16px 28px;
    height: auto;
    background: transparent;
    box-sizing: border-box;
}

.main_footer_box {
    justify-content: space-between;
    align-items: center;
}

.footer-newsletter {
    display: flex;
    gap: 5px;
}

.mail_section input#email {
    width: 100%;
    padding: 16px 28px;
    height: auto;
    background: transparent;
    box-sizing: border-box;
    border-color: #adb9ce5c !important;
    border-radius: 100px;
}

.mail_section input[type="submit"] {
    background: #543f58;
    color: #fff;
    border: 1px solid #543f58;
    border-radius: 100px;
    padding: 16px 28px;
    font-size: 14px;
    outline-color: #543f58;
}

.mail_section input[type="submit"]:hover {
    color: #fff;
    border: 1px solid #736a7e;
    background: #adb9ce;
}

.footer_more_links h4 {
    font-size: 24px;
    color: #736a7e;
    font-weight: 400;
}

.footer_more_links ul {
    margin-top: 10px;
}

.footer_more_links ul li {
    font-size: 14px;
    line-height: 24px;
}

.footer_more_links ul li {
    font-size: 14px;
    line-height: 26px;
    color: #736a7e !important;
}

.footer_more_links ul li a {
    text-decoration: none !important;
    color: #736a7e !important;
}

.bottom-copyright-section p {
    font-size: 12px !important;
    color: #736a7e99 !important;
}

.bottom-copyright-section nav ul li a {
    font-size: 12px !important;
    color: #736a7e99 !important;
}

.bottom-copyright-section .wp-block-group.alignwide.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1976d7dc.wp-block-group-is-layout-flex {
    justify-content: space-between;
}

footer.wp-block-template-part .has-lavender-purple-100-background-color {
    background-color: #fffaf7 !important;
}

/* end */

/* category page */
/* span.active:after {
    content: ">";
    rotate: 90deg;
    position: absolute;
    margin-left: 6px;
    color: #8d8d8d;
} */

span.active:after {
    position: absolute;
    content: ">";
    display: inline-block;
    transition: transform 0.3s ease;
    transform: rotate(270deg);
    margin-left: 6px;
    color: #8d8d8d;
}

/* when clicked (active) */
span.active.open:after {
    transform: rotate(90deg);
    /* down direction */
}

form#custom-filter-form {
    display: flex;
    align-items: baseline;
    gap: 40px;
    width: 100% !important;
    max-width: 100%;
}

.wp-block-button.membership_btn a {
    font-size: 13px;
    padding: 10px 12px;
}

/* .grid_no_animation figcaption {
    background: #fff !important;
    text-align: center;
    display: block;
    overflow: hidden;
    padding: 10px 20px;
} */

.grid_no_animation figcaption h3.pro_title {
    margin: 15px 0 10px;
    padding: 0;
    font-size: 20px;
    line-height: normal;
}

/* 11 */
.wpb-wps-slider-item figure>p>a>br {
    display: none !important;
}

.wpb-wps-slider-item figure>p {
    margin-top: 0 !important;
}

#custom-filter-form label>span {
    cursor: pointer;
    color: #543f58;
    position: relative;
}

#custom-filter-form label>span:before {
    cursor: pointer;
    transition: transform 0.3s ease;
    color: #8d8d8d;
    content: "";
    display: inline-block;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #543f58;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 4px;
    left: calc(100% - -5px);
    transform: rotate(135deg) translate(-4px, -2px);
}

/* Hide the :before when active */
#custom-filter-form label>span.active:before {
    content: none;
}

/* Show different arrow on active */
#custom-filter-form label>span.active:after {
    transform: rotate(315deg);
    /* right: -15px; */
    cursor: pointer;
    transition: transform 0.3s ease;
    color: #8d8d8d;
    content: "";
    display: inline-block;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #543f58;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 7px;
    left: calc(100% - -5px);
}

.availability-group label {
    font-size: 14px;
    color: #543f58;
}

.price-group {
    display: flex;
    align-items: anchor-center;
    gap: 10px;
}

.price-group input[type="number"] {
    height: auto !important;
    padding: 10px !important;
}

/* .woocommerce-account div.woocommerce-MyAccount-content {
    width: calc(80% - var(--wp--preset--spacing--60));
    background: #fffaf7 !important;
    padding: 15px 0px 15px 15px;
} */
.woocommerce-account div.woocommerce-MyAccount-content table.shop_table {
    margin-top: 0px !important;
}

.woocommerce-account div.woocommerce-MyAccount-content table.shop_table td,
.woocommerce-account div.woocommerce-MyAccount-content table.shop_table th {
    font-size: 16px;
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    padding: 10px 15px;
    font-size: 16px !important;
}

button.download_invoice.woocommerce-button.button.btn.button-primary.wp-element-button {
    font-size: 16px;
    padding: 10px 15px;
}

.woocommerce-account div.woocommerce-MyAccount-content h2 {
    margin-top: 0px !important;
}

.wc-block-components-notice-banner.is-info>svg {
    background-color: #543f58 !important;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    color: #736a7e !important;
    font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    display: block;
    color: #543f58 !important;
}

.woocommerce-account .addresses address {
    font-size: 16px !important;
    color: #736a7e !important;
}

.woocommerce-account div.woocommerce-MyAccount-content table.shop_table {
    color: #736a7e !important;
}

.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row select,
.woocommerce-page form .form-row textarea.input-text {
    font-size: 16px !important;
    padding: 10px 15px;
    height: auto !important;
}

.woocommerce-account div.woocommerce-MyAccount-content button[type=submit] {
    font-size: 16px;
    padding: 10px 15px;
    background-color: #543f58 !important;
}

.woocommerce-account div.woocommerce-MyAccount-content h2 {
    margin: 20px 0px 12px !important;
}

.wc-block-components-product-image.wc-block-grid__product-image.wp-block-woocommerce-product-image a img {
    height: 296px;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
    color: #736a7e !important;
}

.wp-block-group.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-50706169.wp-block-group-is-layout-constrained {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    min-height: 125px;
}

li.wc-block-order-confirmation-summary-list-item {
    height: auto !important;
    font-size: 16px;
    padding: 10px 15px !important;
    color: #736a7e !important;
}

.wp-block-woocommerce-order-confirmation-status h1 {
    font-size: 40px;
}

.wp-block-woocommerce-order-confirmation-status p {
    font-size: 20px;
}

.wp-block-woocommerce-order-confirmation-billing-wrapper h3 {
    font-size: 20px !important;
}

.wp-block-woocommerce-order-confirmation-totals-wrapper h3 {
    font-size: 20px !important;
}

.wc-block-order-confirmation-totals table th {
    padding: 10px 15px !important;
}

.wc-block-order-confirmation-billing-address address,
.wc-block-order-confirmation-billing-address p {
    color: #736a7e !important;
}

span.subscription-details {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.wc-block-components-product-price .woocommerce-Price-amount {
    font-size: 16px;
    color: #543f58 !important;
}

.wc-block-checkout__form .wc-block-components-radio-control-accordion-content>div p {
    margin-top: 12px;
}

.is-style-glowzy-product-collection-type-2-style-1 ul.wc-block-product-template.wp-block-woocommerce-product-template li.wc-block-product .wp-block-button__link:hover {
    background-color: #543f58 !important;
    border-color: #543f58 !important;
    color: #fff !important;
}

.wc-block-components-title.wc-block-components-title {
    color: #543f58 !important;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    background-color: #543f58 !important;
    border-color: #543f58 !important;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar .wc-block-components-totals-item__label {
    color: #543f58 !important;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #543f58 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active {
    border-bottom-color: #543f58 !important;
}

.woocommerce-account .woocommerce-MyAccount-content tbody th {
    color: #543f58 !important;
}

form.woocommerce-EditAccountForm.edit-account fieldset legend {
    color: #543f58 !important;
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea,
fieldset,
input:not([type=submit]):not([type=checkbox]):not([type=radio]),
select,
textarea {
    color: #543f58 !important;
}

.wp-block-post-title :where(a) {
    color: #543f58 !important;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    border-color: #543f58 !important;
    color: #543f58 !important;
}

.is-style-glowzy-query-pagination-type-1-style-1 .wp-block-query-pagination-numbers .page-numbers.current {
    background-color: #543f58 !important;
    border: 1px solid #543f58 !important;
}

.has-primary-500-color {
    color: #543f58 !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    color: #543f58 !important;
}

.wc-block-mini-cart__footer .wc-block-components-totals-item__label {
    color: #543f58 !important;
}

.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined {
    border-color: #543f58 !important;
    box-shadow: none !important;
    color: #543f58 !important;
}

.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #543f58 !important;
    border-color: #543f58 !important;
    color: #fff !important;
}

a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained {
    background: #543f58 !important;
    border-color: #543f58 !important;
}

.wc-block-cart__submit-container a {
    background-color: #543f58 !important;
    border-color: #543f58 !important;
}

.wc-block-order-confirmation-totals__table a {
    color: #543f58 !important;
}

.wc-block-order-confirmation-totals table thead th {
    color: #543f58 !important;
}

.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-totals table tfoot th,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-totals table thead {
    color: #543f58 !important;
}

.wc-block-order-confirmation-order-note address,
.wc-block-order-confirmation-order-note p,
.wc-block-order-confirmation-shipping-address address,
.wc-block-order-confirmation-shipping-address p {
    color: #736a7e !important;
}

.wc-block-order-confirmation-totals table .wc-block-order-confirmation-totals__note,
.wc-block-order-confirmation-totals table .wc-block-order-confirmation-totals__total {
    color: #736a7e !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    color: #543f58 !important;
    border-color: #543f58 !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
    color: #fff !important;
    border-color: #543f58 !important;
    background-color: #543f58 !important;
}

.wc-block-grid__product .wc-block-grid__product-title {
    color: #543f58 !important;
}

.wc-block-grid__product-price {
    color: #543f58 !important;
}

.woocommerce .woocommerce-breadcrumb {
    color: #543f58 !important;
}

.wc-block-cart table.wc-block-cart-items tr.wc-block-cart-items__header span {
    color: #543f58 !important;
}

.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    color: #543f58 !important;
}

.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item__label {
    color: #543f58 !important;
}

.wc-block-components-notice-banner__content {
    color: #543f58 !important;
}

.woocommerce.wc-block-product-results-count .woocommerce-result-count {
    color: #543f58 !important;
}

.error404 a.wp-block-button__link.wp-element-button {
    background: #543f58 !important;
    border-color: #543f58 !important;
}

/* contact form */
.name-email p {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}

.name-email .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

.name-email p input {
    height: auto !important;
    /* border-color: #adb9ce !important; */
    border-radius: 8px !important;
    /* font-family: cursive !important; */
    width: 100%;
    box-sizing: border-box;
}

.phone-comment p input,
textarea {
    width: 100%;
    height: auto !important;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 8px !important;
    /* font-family: cursive !important; */
}

.phone-comment p textarea {
    margin-top: 20px;
}

.phone-comment p input::placeholder,
textarea::placeholder {
    color: #543f58 !important;
    font-size: 16px;
}

.name-email {
    margin-bottom: 20px;
}

.xq-submit-btn input {
    background: #543f58 !important;
    color: #fff;
    padding: 16px 24px;
    border-radius: 40px;
    border: 1px solid #543f58 !important;
    font-size: 16px;
    /* font-family: cursive !important; */
}

.xq-submit-btn {
    margin-top: 20px;
}

.name-email p input::placeholder {
    color: #543f58 !important;
    font-size: 16px;
}

.wc-block-components-product-metadata__description {
    display: none;
}

/* end */

/* Responsive css */

@media screen and (max-width: 480px) {
    .contact-table tr {
        display: flex;
        flex-direction: column;
    }

    .contact-table tr img {
        width: 100%;
        height: 250px;
        object-fit: contain;
    }

    .contact-table tr p:last-child {
        font-size: 15px;
        margin-top: 10px;
    }

    .mail_section p {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        background: #fffaf7 !important;
        border: 1px solid #ddd;
    }

    .woocommerce-account div.woocommerce-MyAccount-content {
        width: 100%;
        padding: 0px !important;
    }

    .bottom-copyright-section .wp-block-group.alignwide.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1976d7dc.wp-block-group-is-layout-flex {
        flex-direction: column-reverse;
    }

    footer.wp-block-template-part .wp-block-navigation__container:only-child {
        justify-content: center;
        gap: 10px !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 991px) {
    ul.wp-block-navigation__container.has-xxx-small-font-size.is-responsive.no-wrap.wp-block-navigation.has-xxx-small-font-size {
        flex-wrap: wrap;
    }

    .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-3d3496a0.wp-block-group-is-layout-flex {
        flex-direction: column;
    }
}

@media screen and (max-width: 820px) {
    .name-email p {
        gap: 20px;
        flex-direction: column;
    }

    .name-email p input {
        width: 100%;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 992px) {
    .main_footer_box {
        display: block !important;
    }
}

/* Hide any theme-specific CTAs if present */
.blocked-user .single_add_to_cart_button,
.blocked-user form.cart,
/* qty + variable form */
.blocked-user .add_to_cart_button {
    display: none !important;
}

.woocommerce-variation-availability {
    display: none;
}

p.stock.in-stock {
    display: none;
}

.is-gorgeous-member .vip-membership {
    display: none;
}

ul.wp-block-navigation__container li.vip-menu {
    display: none;
}

.is-gorgeous-member ul.wp-block-navigation__container li.vip-menu {
    display: block;
}

.blocked-user.is-gorgeous-member ul.wp-block-navigation__container li.vip-menu {
    display: none;
    /* overrides */
}

.banner-new {
    display: none !important;
}

.woocommerce.wc-block-catalog-sorting select.orderby {
    padding-inline: 14px 34px;
}

div#Full\ Peptide\ List\ w\ Def\ -\ Web_2086 {
    overflow: auto;
}

nav.is-style-glowzy-query-pagination-type-1-style-1.wp-block-query-pagination.is-content-justification-center.is-layout-flex.wp-container-core-query-pagination-is-layout-a89b3969.wp-block-query-pagination-is-layout-flex {
    overflow: auto;
}

/* .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    font-family: cursive !important;
} */
a.custom-logo-link img.custom-logo {
    height: auto;
    width: 100px !important;
}

.wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-info.is-dismissible.notice-transition-enter-done {
    background: #fff !important;
    padding: 10px;
}

@media screen and (max-width: 480px) {
    form#custom-filter-form {
        gap: 20px;
        flex-direction: column;
    }
}

/* popup */

div#popupModal {
    display: none !important;
}

/* end */