.elementor-kit-32733{--e-global-color-primary:#000E41;--e-global-color-secondary:#54595F;--e-global-color-text:#000E41;--e-global-color-accent:#000E41;--e-global-color-aff0c5b:#FAF2F0;--e-global-color-e3b8b88:#FCF2F0;--e-global-color-976d28c:#F1E5E4;--e-global-color-f736e10:#FFFFFF;--e-global-color-b6d2b8c:#E3E4EB;--e-global-color-94d6629:#F4F5FA;--e-global-color-63b8c9a:#FFFFFF00;--e-global-color-517f0a6:#666666;--e-global-color-f90a78b:#444444;--e-global-color-6a48b2e:#282828;--e-global-color-92d0909:#F8E71C;--e-global-color-bdfdab8:#FFCC00;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-8d533d0-font-family:"Cormorant Garamond";--e-global-typography-8d533d0-font-size:64px;--e-global-typography-8d533d0-font-weight:400;--e-global-typography-8d533d0-line-height:70px;--e-global-typography-dd22292-font-family:"Jost";--e-global-typography-dd22292-font-size:18px;--e-global-typography-dd22292-font-weight:400;--e-global-typography-dd22292-text-transform:uppercase;--e-global-typography-adb720c-font-family:"Jost";--e-global-typography-adb720c-font-size:24px;--e-global-typography-adb720c-font-weight:500;--e-global-typography-adb720c-text-decoration:none;--e-global-typography-adb720c-line-height:30px;--e-global-typography-99d9a63-font-family:"Jost";--e-global-typography-99d9a63-font-size:20px;--e-global-typography-99d9a63-font-weight:400;--e-global-typography-99d9a63-line-height:28px;--e-global-typography-c097cf8-font-family:"Jost";--e-global-typography-c097cf8-font-size:16px;--e-global-typography-c097cf8-font-weight:400;--e-global-typography-c097cf8-line-height:22px;--e-global-typography-9e399ad-font-family:"Cormorant Garamond";--e-global-typography-9e399ad-font-size:20px;--e-global-typography-9e399ad-font-weight:600;--e-global-typography-9e399ad-text-transform:uppercase;--e-global-typography-9e399ad-letter-spacing:2px;--e-global-typography-90082e6-font-family:"Jost";--e-global-typography-90082e6-font-size:37px;--e-global-typography-90082e6-font-weight:300;--e-global-typography-90082e6-text-transform:uppercase;--e-global-typography-90082e6-line-height:43px;--e-global-typography-1db9c6c-font-family:"Jost";--e-global-typography-1db9c6c-font-size:20px;--e-global-typography-1db9c6c-font-weight:300;--e-global-typography-1db9c6c-text-transform:uppercase;--e-global-typography-1db9c6c-line-height:25px;--e-global-typography-a49023d-font-family:"Cormorant Garamond";--e-global-typography-a49023d-font-size:40px;--e-global-typography-a49023d-font-weight:300;--e-global-typography-a49023d-line-height:45px;--e-global-typography-622f9df-font-family:"Cormorant Garamond";--e-global-typography-622f9df-font-size:32px;--e-global-typography-622f9df-font-weight:300;--e-global-typography-622f9df-line-height:35px;--e-global-typography-b6e3b90-font-family:"Cormorant Garamond";--e-global-typography-b6e3b90-font-size:30px;--e-global-typography-b6e3b90-font-weight:300;--e-global-typography-b6e3b90-text-transform:uppercase;--e-global-typography-b6e3b90-line-height:33px;--e-global-typography-b6e3b90-letter-spacing:10px;--e-global-typography-2564067-font-family:"Jost";--e-global-typography-2564067-font-size:16px;--e-global-typography-2564067-font-weight:400;--e-global-typography-2564067-text-transform:uppercase;--e-global-typography-2564067-line-height:20px;--e-global-typography-2564067-letter-spacing:6px;--e-global-typography-741da45-font-family:"Jost";--e-global-typography-741da45-font-size:20px;--e-global-typography-741da45-font-weight:400;--e-global-typography-741da45-text-transform:uppercase;--e-global-typography-741da45-line-height:30px;--e-global-typography-741da45-letter-spacing:2.5px;--e-global-typography-a9adf50-font-family:"Jost";--e-global-typography-a9adf50-font-size:20px;--e-global-typography-a9adf50-font-weight:300;--e-global-typography-a9adf50-line-height:25px;--e-global-typography-4ca7265-font-family:"Cormorant Garamond";--e-global-typography-4ca7265-font-size:22px;--e-global-typography-4ca7265-font-weight:400;--e-global-typography-4ca7265-text-transform:uppercase;--e-global-typography-4ca7265-line-height:30px;--e-global-typography-64a5cae-font-family:"Cormorant Garamond";--e-global-typography-64a5cae-font-size:48px;--e-global-typography-64a5cae-font-weight:400;--e-global-typography-64a5cae-line-height:58px;--e-global-typography-b9beeff-font-family:"Jost";--e-global-typography-b9beeff-font-size:28px;--e-global-typography-b9beeff-font-weight:500;--e-global-typography-b9beeff-line-height:40px;--e-global-typography-92a9984-font-family:"Cormorant Garamond";--e-global-typography-92a9984-font-size:42px;--e-global-typography-92a9984-font-weight:400;--e-global-typography-92a9984-line-height:50px;--e-global-typography-bed68e5-font-family:"Jost";--e-global-typography-bed68e5-font-size:18px;--e-global-typography-bed68e5-font-weight:300;--e-global-typography-bed68e5-line-height:22px;--e-global-typography-4f8b3a0-font-family:"Jost";--e-global-typography-4f8b3a0-font-size:18px;--e-global-typography-4f8b3a0-font-weight:300;--e-global-typography-4f8b3a0-text-transform:uppercase;--e-global-typography-4f8b3a0-line-height:22px;--e-global-typography-4f8b3a0-letter-spacing:6px;--e-global-typography-9f8febd-font-family:"Lora";--e-global-typography-9f8febd-font-size:40px;--e-global-typography-9f8febd-line-height:46px;--e-global-typography-1b50d34-font-family:"Montserrat";--e-global-typography-1b50d34-font-size:24px;--e-global-typography-1b50d34-font-weight:700;--e-global-typography-1b50d34-line-height:30px;--e-global-typography-1b845dd-font-family:"Montserrat";--e-global-typography-1b845dd-font-size:24px;--e-global-typography-1b845dd-line-height:30px;--e-global-typography-30e490e-font-family:"Montserrat";--e-global-typography-30e490e-font-size:20px;--e-global-typography-30e490e-line-height:24px;--e-global-typography-884ae21-font-family:"Montserrat";--e-global-typography-884ae21-font-size:24px;--e-global-typography-884ae21-line-height:30px;--e-global-typography-a1826e1-font-family:"Poppins";--e-global-typography-a1826e1-font-size:16px;--e-global-typography-a1826e1-line-height:20px;--e-global-typography-a973030-font-family:"Cormorant";--e-global-typography-a973030-font-size:24px;--e-global-typography-a973030-line-height:30px;--e-global-typography-35e2f72-font-family:"Cormorant";--e-global-typography-35e2f72-font-size:40px;--e-global-typography-35e2f72-font-weight:500;--e-global-typography-35e2f72-line-height:46px;--e-global-typography-f3a8853-font-family:"Cormorant";--e-global-typography-f3a8853-font-size:35px;--e-global-typography-f3a8853-font-weight:600;--e-global-typography-f3a8853-line-height:40px;--e-global-typography-bd954c2-font-family:"Jost";--e-global-typography-bd954c2-font-size:24px;--e-global-typography-bd954c2-line-height:28px;--e-global-typography-3b70955-font-family:"Jost";--e-global-typography-3b70955-font-size:20px;--e-global-typography-3b70955-line-height:24px;--e-global-typography-db5b842-font-family:"Jost";--e-global-typography-db5b842-font-size:22px;--e-global-typography-db5b842-line-height:26px;--e-global-typography-2708ff3-font-family:"Poppins";--e-global-typography-2708ff3-font-size:16px;--e-global-typography-2708ff3-font-weight:600;--e-global-typography-2708ff3-line-height:24px;--e-global-typography-f3adc42-font-family:"Jost";--e-global-typography-f3adc42-font-size:60px;--e-global-typography-f3adc42-font-weight:400;--e-global-typography-f3adc42-line-height:70px;--e-global-typography-d91bbc1-font-family:"Cormorant Garamond";--e-global-typography-d91bbc1-font-size:28px;--e-global-typography-d91bbc1-font-weight:400;--e-global-typography-d91bbc1-line-height:34px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-32733 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-32733{--e-global-typography-8d533d0-font-size:40px;--e-global-typography-8d533d0-line-height:45px;--e-global-typography-a49023d-font-size:30px;--e-global-typography-a49023d-line-height:35px;--e-global-typography-9f8febd-font-size:30px;--e-global-typography-9f8febd-line-height:34px;--e-global-typography-1b845dd-font-size:20px;--e-global-typography-1b845dd-line-height:24px;--e-global-typography-884ae21-font-size:20px;--e-global-typography-884ae21-line-height:24px;--e-global-typography-35e2f72-font-size:28px;--e-global-typography-35e2f72-line-height:32px;--e-global-typography-f3adc42-font-size:50px;--e-global-typography-d91bbc1-font-size:25px;--e-global-typography-d91bbc1-line-height:30px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-32733{--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:22px;--e-global-typography-8d533d0-font-size:24px;--e-global-typography-8d533d0-line-height:28px;--e-global-typography-dd22292-font-size:14px;--e-global-typography-dd22292-line-height:18px;--e-global-typography-adb720c-font-size:14px;--e-global-typography-adb720c-line-height:20px;--e-global-typography-99d9a63-font-size:14px;--e-global-typography-99d9a63-line-height:24px;--e-global-typography-9e399ad-font-size:14px;--e-global-typography-9e399ad-line-height:18px;--e-global-typography-90082e6-font-size:16px;--e-global-typography-90082e6-line-height:24px;--e-global-typography-1db9c6c-font-size:14px;--e-global-typography-1db9c6c-line-height:18px;--e-global-typography-a49023d-font-size:20px;--e-global-typography-a49023d-line-height:28px;--e-global-typography-622f9df-font-size:20px;--e-global-typography-622f9df-line-height:24px;--e-global-typography-b6e3b90-font-size:20px;--e-global-typography-64a5cae-font-size:24px;--e-global-typography-64a5cae-line-height:29px;--e-global-typography-b9beeff-font-size:16px;--e-global-typography-b9beeff-line-height:23px;--e-global-typography-92a9984-font-size:24px;--e-global-typography-92a9984-line-height:29px;--e-global-typography-bed68e5-font-size:14px;--e-global-typography-4f8b3a0-font-size:13px;--e-global-typography-9f8febd-font-size:25px;--e-global-typography-9f8febd-line-height:30px;--e-global-typography-f3a8853-font-size:24px;--e-global-typography-f3adc42-font-size:40px;--e-global-typography-f3adc42-line-height:50px;--e-global-typography-d91bbc1-font-size:22px;--e-global-typography-d91bbc1-line-height:26px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* chat with us button */
.chat-with-us {
    font-family: var(--e-global-typography-dd22292-font-family ), Sans-serif;
    font-size: var(--e-global-typography-dd22292-font-size );
    font-weight: var(--e-global-typography-dd22292-font-weight );
    text-transform: var(--e-global-typography-dd22292-text-transform );
    line-height: var(--e-global-typography-dd22292-line-height );
    letter-spacing: var(--e-global-typography-dd22292-letter-spacing );
    word-spacing: var(--e-global-typography-dd22292-word-spacing );
    border-radius: 0px 0px 0px 0px;
    background-color: var(--e-global-color-accent );
    color: #fff;
    text-decoration: none !important;
    display: block;
    max-width: 290px;
    text-align: center;
    padding: 12px 24px;
}

.chatwithus-contactpage {
    font-family: var(--e-global-typography-dd22292-font-family ), Sans-serif;
    font-size: var(--e-global-typography-dd22292-font-size );
    font-weight: var(--e-global-typography-dd22292-font-weight );
    text-transform: var(--e-global-typography-dd22292-text-transform );
    line-height: var(--e-global-typography-dd22292-line-height );
    letter-spacing: var(--e-global-typography-dd22292-letter-spacing );
    word-spacing: var(--e-global-typography-dd22292-word-spacing );
    border-radius: 0px 0px 0px 0px;
    padding: 6px 30px 6px 30px;
    background-color: var(--e-global-color-accent );
    color: #fff;
    text-decoration: none !important;
    display: block;
    max-width: 185px;
    text-align: center;
    margin: auto;
}

.chat-with-us:hover, .chat-with-us:focus, .chatwithus-contactpage:hover, .chatwithus-contactpage:focus {
    color: #fff;
}

/* reading meter and timer */
.bsf-rt-reading-time {
    font-family: 'Jost';
    font-weight: 400;
}

/* hide trigger cookie setting in bottom left corner */
#ct-ultimate-gdpr-cookie-open {
    display: none !important;
}

/* temporary hide social warfare floating until solution */
.nc_wrapper.top {
    display: none !important;
}

/* temporary disable 5 poses widget */
#block-2, #block-3 {
    display: none;
}

/* campaign widget */
#block-9 {
    border-bottom: 1px solid #faf2f0;
    border-left: 1px solid #faf2f0;
    border-right: 1px solid #faf2f0;
}

/* position scroll to top */
#ast-scroll-top {
    bottom: 120px;
    right: 40px;
}

.elementor-button-icon {
    display: flex;
}

.elementor-button-icon svg {
    width: 40px;
}

.button-with-icon .elementor-button-content-wrapper {
    align-items: center;
}

.before-after-member p {
    display: flex;
    align-items: end;
}

.before-after-member p .hr-line-left {
    flex-grow: 1;
    margin-right: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #040e41;
}

.before-after-member p .hr-line-right {
    flex-grow: 1;
    order: 1;
    margin-left: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #040e41;
}
/* header */
.main-header-menu .sub-menu .menu-text {
    color: #000e41;
}
.footer-social-media .elementor-container {
    margin-left: 0;
}

.footer-social-media .elementor-icon.elementor-social-icon {
    width: unset;
    margin-right: 9px !important;
}
/* sidebar */
#top-posts-2 li {
    display: flex;
    align-items: center;
}
#top-posts-2 li a img {
    width: 100%;
    margin-right: 15px;
}

/* post */
.type-post .entry-title {
    font-size: 34px;
    line-height: 40px;
}
.entry-header .entry-meta {
    display: none;
}
.ast-container #secondary {
    margin-top: 5em;
}

/* 404 page */
.post-36545 .entry-title {
    display: none;
}

/* override tcc headlines and paragraph green color */
.type-post h1, .type-post h2, .type-post h3, .type-post h4, .type-post h5, .type-post h6, .type-post p, .type-post a, .has-luminous-vivid-amber-color {
    color: #000e41 !important;
}
.type-post a .elementor-button-content-wrapper {
    color: #fff !important;
}
article .wp-block-button .wp-block-button__link, .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: #ffffff !important;
}
/* override button radius */
.wp-block-button__link {
    border-radius: 0 !important;
}

/* hide comment section in coaches page */
.single-fym-teacher #comments {
    display: none;
}
@media all and (max-width: 1024px) {
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px 25px;
    }
}

@media all and (max-width: 767px) {
    .elementor-button-icon svg {
        width: 30px;
    }
    
    .type-post .entry-title {
        font-size: 28px;
        line-height: 34px;
    }
}

@media all and (max-width: 450px) {
    .eg-blog-feed-layout-v2-element-3 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    #top-posts-2 ul, #categories-2 nav ul {
        padding: unset;
    }
}

/* shop */
.ingredient-icon img {
    max-width: 100px;
}

.product-paragraph strong {
    font-weight: 500;
}
.normal-font-weight .elementor-heading-title {
    font-weight: 400 !important;
}
.product-reviews .shortcode-wcpr-grid-item {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
}
.product-reviews .shortcode-wcpr-comment-author:not(.shortcode-wcpr-comment-author-with-country):before, .product-reviews .shortcode-wcpr-overall-rating h2, .ast-stock-detail, .woocommerce-product-rating .woocommerce-review-link {
    display: none;
}
.product-reviews .shortcode-wcpr-review-content {
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
.fym-product-slider .button, .fym-product-slider .ast-woo-product-category {
    display: none !important;
}
.fym-product-slider .woocommerce .star-rating {
    margin: 0 auto .5rem auto !important;
}
.fym-product-slider .astra-shop-summary-wrap {
    margin: 20px 10px !important;
}
.fym-product-slider .woocommerce-loop-product__title {
    font-weight: 300 !important;
}
.fym-product-slider .woocommerce-Price-amount {
    color: var(--e-global-color-6a48b2e) !important;
    font-family: "Poppins", Sans-serif !important;
}
.fym-product-slider .woocommerce-Price-amount {
    
}
.fym-product-slider .woocommerce .star-rating, .fym-product-slider .woocommerce .comment-form-rating .stars a, .fym-product-slider .woocommerce .star-rating::before {
    color: #FFCC00;
}
.fym-product-slider.fym-collection .button {
    display: block !important;
    text-align: center;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.fym-collection .woocommerce-loop-product__title, .fym-collection .price{
    text-align: center;
} 
.shop-logo .elementor-widget-container {
    background-color: #fdf9f8;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce .a11y-toolbar {
    top: 70vh;
}

.elementor-add-to-cart .e-atc-qty-button-holder {
    display: block !important;
}

.elementor-add-to-cart .e-atc-qty-button-holder .quantity {
    margin: 13px 15px 10px !important;
}

.elementor-add-to-cart .e-atc-qty-button-holder .single_add_to_cart_button:hover {
    color: #fff !important;
}

/*.ct-consent-settings-button {
 left: 10px !important; 
 right: unset !important;
}*/
/* hide cart */
#fkcart-floating-toggler, .fkcart-shortcode-price {display: none !important}

.elementor-add-to-cart .cwginstock-subscribe-form .panel-primary {
    border-color: #000e41;
    max-width: 350px;
    width: 100%;
}

.elementor-add-to-cart .cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #000e41;
    border-color: #000e41;
}

.elementor-add-to-cart .cwginstock-panel-body .form-group {
    margin-bottom: 0;
}

.woocommerce-form-coupon-toggle, .wp-block-themepunch-revslider .wcsatt-sub-options, .wp-block-themepunch-revslider .wcsatt-sub-discount {
    display: none;
}
.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}

.woocommerce .rev_row_zone_middle, .page-id-128894 .rev_row_zone_middle {
    top: 0 !important;
}

.rs-layer.slider-product-title {
    min-height: 40px;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    font-family: 'Montserrat';
    font-size: 12px;
}

.single_add_to_cart_button:hover {
    color: #fff !important;
}

/* product page */
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .qty {
    border: none !important;
}
.woocommerce-js input[type=number].qty {
    border-radius: 6px 6px 6px 6px;
    background-color: var(--e-global-color-b6d2b8c);
    transition: all 0.2s;
}
.product-page-product-rating .shortcode-wcpr-overall-rating h2 {
    display: none;
}
.product-page-product-rating .shortcode-wcpr-overall-rating-and-rating-count {
    padding: 0;
}
.product-page-product-rating .shortcode-wcpr-overall-rating-left {
    margin: 0;
    padding: 0;
    background: transparent;
    color: #000e41;
    font-weight: 600;
    font-size: 20px;
}
.product-page-product-rating .shortcode-wcpr-overall-rating-right {
    display: flex;
}
.product-page-product-rating .shortcode-wcpr-overall-rating-right .shortcode-wcpr-overall-rating-right-star .star-rating {
    font-size: 16px;
    margin-top: 5px;
    margin-right: 10px;
}

.product-page-product-rating.home .shortcode-wcpr-overall-rating-and-rating-count {
        justify-content: center;
        font-size: 14px;
}
.product-page-product-rating.home .shortcode-wcpr-overall-rating-left {
    font-size: 14px;
}
.ast-sticky-add-to-cart-action-wrap {
    font-family: 'Poppins';
}
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button {
    border-radius: 6px;
    font-weight: 500;
    text-transform: uppercase;
}

.ast-sticky-add-to-cart-action-wrap .wcsatt-options-wrapper, .ast-sticky-add-to-cart-action-wrap .wcsatt-sub-options, .ast-sticky-add-to-cart-action-wrap .wcsatt-sub-discount {
    display: none;
}

/* checkout and cart */
ul.wcsatt-options.overrides_exist {
    padding: 0;
}
#ast-checkout-wrap {
    margin-top: 1em;
    margin-bottom: 2em;
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row .ast-email-validation-block {
    font-size: .8em;
    margin-top: .3em;
}
#billing_email_field {
    padding-bottom: 0;
    margin-bottom: 0;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single {
    padding: .75em .8em;
    font-size: 16px;
}
.page-id-43806 .entry-header , .page-id-43807 .entry-header {
    display: none;
}
.page-id-43806 .button {
    font-family: 'Poppins';
    font-weight: 500 !important;
    padding: 5px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.page-id-43807 .button {
    font-family: 'Poppins';
    font-weight: 500 !important;
    padding: 7px 18px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.page-id-43806 .button:hover, .page-id-43807 .button:hover {
    color: #fff !important;
}

.page-id-43806.woocommerce-js table.shop_table td, .page-id-43806.woocommerce-page table.shop_table td {
    padding: .5em .3em;
}

.page-id-43807 #place_order {
    padding: 14px 18px !important;
}

/* button */
.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #fff;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout {
    border-radius: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout:hover {
    background: rgba(0, 14, 64, 0.84);
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart {
    border-radius: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #F1E5E4;
    color: #000e41;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart:hover {
    background-color: #faf2f0;
    color: #000e41;
}

/* product review */
.woocommerce .comment-respond {
    padding: 0;
}

.woocommerce .comment-respond form {
    font-size: 18px;
    line-height: 23px;
}
.woocommerce .comment-respond form p {
    margin-bottom: 10px;
}

.woocommerce .comment-respond form button, .woocommerce .comment-respond form .form-submit .submit {
    padding: 11px 25px !important;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.woocommerce .comment-respond form button:hover, .woocommerce .comment-respond form .form-submit .submit:hover {
    color: #fff !important;
    border-color: rgba(0, 14, 64, 0.84);
    background-color: rgba(0, 14, 64, 0.84);
}

.woocommerce .comment-respond form .comment-form-author input, .woocommerce .comment-respond form .comment-form-email input {
    padding: 5px;
}

.woocommerce .comment-respond form .comment-form-author, .woocommerce .comment-respond form .comment-form-email {
    display: inline-block;
    width: 49%;
}
.woocommerce .comment-respond form .comment-form-author input, .woocommerce .comment-respond form .comment-form-email input {
    width: 95%;
}
.woocommerce .wcpr_review_form .akismet_comment_form_privacy_notice {
    display: none;
}
.shortcode-reviews-images-wrap-right {
    max-height: 300px !important;
}

@media all and (max-width: 450px) {
    .woocommerce .comment-respond form .comment-form-author, .woocommerce .comment-respond form .comment-form-email {
        display: block;
        width: 100%;
    }
    .woocommerce .comment-respond form .comment-form-author input, .woocommerce .comment-respond form .comment-form-email input {
        width: 100%;
    }
}

/* skin care page */
.page-id-128894 .wpsf-cart-button {
    margin-top: 30px;
}

.page-id-128894 .sp-wps-product-details-inner .star-rating {
    width: 66% !important;
}

/* BC post */
.postid-17563 .ast-container {
    width: 100%;
    flex-direction: row;
    padding: 0 20px;
}

.postid-17563 .ast-container #primary {
    width: 70% !important;
}

@media all and (max-width: 922px) {
    .postid-17563 .ast-container #primary {
        width: 100% !important;
    }
}

/** campaign notice bar **/
.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {
    min-height: unset;
    display: none;
}

/*#elementor-library-5 {
    margin-bottom: 0;
}
.ast-above-header-wrap {
    position: fixed;
    width: 100%;
    z-index: 10;
}
.ast-main-header-wrap, #content {
    position: relative;
    top: 50px;
}
.elementor-location-footer {
    margin-top: 50px;
}

.ast-above-header-bar {
    background-color: #FDF6E8 !important;
}

.site-header-above-section-center {
    display: block;
    text-align: center;
}

.site-header-above-section-center .elementor-element-d862811 {
    justify-content: center;
}*/

/* shop sale */
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    width: 45px;
    line-height: 20px;
    padding-top: 5px !important;
}

.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
    background-color: #27AE60;
    color: #ffffff;
    width: 45px;
    line-height: 20px !important;
    padding-top: 8px !important;
}

.woocommerce-shop #content {
    top: 0;
}

/* blog */
.eg-top-blog-post-element-10-a {
    display: none !important;
}/* End custom CSS */