/*
Theme Name: Golden Nectar
Theme URI: https://webstick.com
Author: Webstick
Author URI: https://wordpress.org
Description: Golden Nectar emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: golden-nectar
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
    text-decoration-thickness: 1px !important;
    text-underline-offset: .1em;
}
a:hover{
    /* text-decoration: none; */
}    
/* Focus styles */
:where(.wp-site-blocks *:focus) {
    /* outline-width: 2px; */
    /* outline-style: solid; */
}
:root :where(.is-layout-flex) {
    margin-block-start: 16px;
    gap: 16px;
}
:root :where(.is-layout-constrained) > * {
    margin-block-start: 16px;
}
:where(.wp-site-blocks) > * {
    margin-block-start: 16px;
}
:root :where(.is-layout-flow) > * {
    margin-block-start: 16px;
}
.has-global-padding{
    padding-right: 16px;
    padding-left:  16px;
}
.has-global-padding.alignfull{
    padding-right:  0;
    padding-left:  0;
}
:root :where(.wp-element-button, .wp-block-button__link) {
    padding-top: 10px;
    padding-right: 22px;
    padding-bottom: 10px;
    padding-left: 22px;
    text-decoration: none;
}
/* cart button not show on page reload at start*/
body .phw-minicart-link-button.is-layout-flex,
.phw-minicart-link-button{
    display: none;
}

.has-global-padding > .alignfull
 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.wc-block-components-text-input input[type=text]{
    border-color:  var(--phw-color-surface-outline, 0);
}
.wc-block-components-text-input input[type=text]:focus{
    border-color:  var(--phw-color-surface-outline, 0);
    box-shadow: inset 0 0 1px 2px  var(--phw-color-primary, 0);
}
.wc-block-components-button:not(.is-link):focus {
    outline: none!important;
    box-shadow: none!important;
}
/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
    margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
    outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
    text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
    display: block;
}




.phw-hexagon-bg-old{
    -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

.phw-hexagon-border-old{
    -webkit-clip-path: polygon(50% 0, 0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 97% 27%, 97% 73%, 50% 97%, 3% 74%, 3% 27%, 50% 3%, 97% 27%, 100% 25%);
    clip-path: polygon(50% 0, 0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 97% 27%, 97% 73%, 50% 97%, 3% 74%, 3% 27%, 50% 3%, 97% 27%, 100% 25%);
}
.wlfmc-list nav.wishlist-pagination ul li a:before,
.wlfmc-lists nav.wishlist-pagination ul li a:before,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:before,
 
.wlfmc-list nav.wishlist-pagination ul li span.current,
.wlfmc-lists nav.wishlist-pagination ul li span.current, 

.wc-block-components-drawer__close-wrapper .wc-block-components-button:before,

.wp-block-woocommerce-product-reviews .page-numbers.current:before,
.wc-block-product-gallery-large-image .wc-block-next-previous-buttons__button,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:before,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:before,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:before,
.wc-block-cart__main .wc-block-cart-item__remove-link:before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:before,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:before,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:before,


.phw-hexagone-gold-no-hover:before,

.phw-hexagone-gray-child a:before,
.phw-hexagone-gray-child-next>button:before,
.phw-hexagone-gray-child button:before,
.phw-hexagone-gray:before,

.phw-hexagone-gold-child a:before,
.phw-hexagone-gold-child-next>button:before,
.phw-hexagone-gold-child button:before,
.phw-hexagone-gold:before,

.phw-hexagon-bg{
    -webkit-clip-path: polygon(93.3% 75%,50% 100%,6.7% 75%,6.7% 25%,50% 0%,93.3% 25%);
    clip-path: polygon(93.3% 75%,50% 100%,6.7% 75%,6.7% 25%,50% 0%,93.3% 25%);
}   
.wlfmc-list nav.wishlist-pagination ul li a:after,
.wlfmc-lists nav.wishlist-pagination ul li a:after,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:after,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:after,
.wc-block-components-drawer__close-wrapper .wc-block-components-button:after,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:after,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:after,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:after,
.wc-block-cart__main .wc-block-cart-item__remove-link:after,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:after,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:after,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:after,

.phw-hexagone-gray-child a:after,
.phw-hexagone-gray-child-next>button:after,
.phw-hexagone-gray-child button:after,
.phw-hexagone-gray:after,

.phw-hexagone-gold-child a:after,
.phw-hexagone-gold-child-next>button:after,
.phw-hexagone-gold-child button:after,
.phw-hexagone-gold:after,

.phw-hexagon-border{
    -webkit-clip-path:polygon(
        93.3% 75%,
        50% 100%,
        6.7% 75%,
        6.7% 25%,
        50% 0%,
        93.3% 25%,
        93.3% 75%,
        calc(93.3% - 0.09rem) calc(25% - -0.05rem),
        calc(50% - 0rem) calc(0% - -0.1rem),
        calc(6.7% - -0.09rem) calc(25% - -0.05rem),
        calc(6.7% - -0.09rem) calc(75% - 0.05rem),
        calc(50% - 0rem) calc(100% - 0.1rem),
        calc(93.3% - 0.09rem) calc(75% - 0.05rem),
        calc(93.3% - 0.09rem) calc(25% - -0.05rem));
    
    clip-path: polygon(
        93.3% 75%,
        50% 100%,
        6.7% 75%,
        6.7% 25%,
        50% 0%,
        93.3% 25%,
        93.3% 75%,
        calc(93.3% - 0.09rem) calc(25% - -0.05rem),
        calc(50% - 0rem) calc(0% - -0.1rem),
        calc(6.7% - -0.09rem) calc(25% - -0.05rem),
        calc(6.7% - -0.09rem) calc(75% - 0.05rem),
        calc(50% - 0rem) calc(100% - 0.1rem),
        calc(93.3% - 0.09rem) calc(75% - 0.05rem),
        calc(93.3% - 0.09rem) calc(25% - -0.05rem));

}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:before,
.lwp_forms_login form .submit_button:before,
.lwp-login-form-i .submit_button:before,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:before,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:before,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:before,

.wlfmc-wishlist-footer .add-all-to-cart-btn:before,
.wlfmc-wishlist-footer .apply-btn:before,
.wlfmc-wishlist-table-wrapper .add_to_cart_button:before,

.woocommerce-checkout #place_order:before,

.wc-block-components-button:before,
.phw-minicart-link-button:before,

.phw-octagone-white-navigation > nav > button:before,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:before,
.wp-block-woocommerce-product-review-from .wp-block-button__link.wp-element-button,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:before,

.wc-block-cart__submit-button:before,

.phw-octagone-gray-child a:before,
.phw-octagone-gray-child-next>button:before,
.phw-octagone-gray-child button:before,
.phw-octagone-gray:before,

.phw-octagone-gold-child a:before,
.phw-octagone-gold-child-next>button:before,
.phw-octagone-gold-child button:before,
.phw-octagone-gold:before,

.phw-octagone-white-navigation:before,
.phw-octagone-bg{
    -webkit-clip-path: polygon(0 1rem,1rem 0,calc(100% - 1rem) 0,100% 1rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem));
    clip-path: polygon(0 1rem,1rem 0,calc(100% - 1rem) 0,100% 1rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem));
}
/* 05 */
  /* clip-path: polygon(0 0.5rem,0.5rem 0,calc(100% - 0.5rem) 0,100% 0.5rem,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0.5rem 100%,0 calc(100% - 0.5rem)); */
  /* -webkit-clip-path: polygon(0 0.5rem,0.5rem 0,calc(100% - 0.5rem) 0,100% 0.5rem,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0.5rem 100%,0 calc(100% - 0.5rem));  */
.wc-block-components-totals-discount__coupon-list .wc-block-components-chip.wc-block-components-chip--radius-large{
    -webkit-clip-path: polygon(0 0.6rem,0.6rem 0,calc(100% - 0.6rem) 0,100% 0.6rem,100% calc(100% - 0.6rem),calc(100% - 0.6rem) 100%,0.6rem 100%,0 calc(100% - 0.6rem));
    clip-path: polygon(0 0.6rem,0.6rem 0,calc(100% - 0.6rem) 0,100% 0.6rem,100% calc(100% - 0.6rem),calc(100% - 0.6rem) 100%,0.6rem 100%,0 calc(100% - 0.6rem));
}


.wlfmc-default-table-header:not(.is-elementor) .button:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:before,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:before,

.wlfmc-wishlist-footer .add-all-to-cart-btn:before,
.wlfmc-wishlist-footer .apply-btn:before,
.wlfmc-wishlist-table-wrapper .add_to_cart_button:before,

.phw-octagone-gold-child-small a:before,
.phw-octagone-gold-small:before
{
    -webkit-clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem));
    clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem));
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:after,
.lwp_forms_login form .submit_button:after,
.lwp-login-form-i .submit_button:after,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:after,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:after,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:after,

.wlfmc-wishlist-footer .add-all-to-cart-btn:after,
.wlfmc-wishlist-footer .apply-btn:after,
.wlfmc-wishlist-table-wrapper .add_to_cart_button:after,

.woocommerce-checkout #place_order:after,

.wc-block-components-button:after,
.phw-minicart-link-button:after,

.phw-octagone-white-navigation > nav > button:after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:after,

.wc-block-cart__submit-button:after,

.phw-octagone-gray-child a:after,
.phw-octagone-gray-child-next>button:after,
.phw-octagone-gray-child button:after,
.phw-octagone-gray:after,

.phw-octagone-gold-child a:after,
.phw-octagone-gold-child-next>button:after,
.phw-octagone-gold-child button:after,
.phw-octagone-gold:after,

.phw-octagone-border{
    -webkit-clip-path: polygon(
        0 1rem,1rem 0,
        calc(100% - 1rem) 0,
        100% 1rem,
        100% calc(100% - 1rem),
        calc(100% - 1rem) 100%,
        1rem 100%,
        0 calc(100% - 1rem),
        0 1rem,
        0.1rem  calc(1rem + 0.04rem),
        0.1rem calc(100% - 1rem - 0.04rem),
        calc(1rem + 0.04rem) calc(100% - 0.1rem),
        calc(100% - 1rem - 0.04rem) calc(100% - 0.1rem),
        calc(100% - 0.1rem) calc(100% - 1rem - 0.04rem),
        calc(100% - 0.1rem) calc(1rem + 0.04rem),
        calc(100% - 1rem - 0.04rem) 0.1rem,
        calc(1rem + 0.04rem) 0.1rem,
        0.1rem calc(1rem + 0.04rem));
 
    clip-path: polygon(
        0 1rem,1rem 0,
        calc(100% - 1rem) 0,
        100% 1rem,
        100% calc(100% - 1rem),
        calc(100% - 1rem) 100%,
        1rem 100%,
        0 calc(100% - 1rem),
        0 1rem,
        0.1rem  calc(1rem + 0.04rem),
        0.1rem calc(100% - 1rem - 0.04rem),
        calc(1rem + 0.04rem) calc(100% - 0.1rem),
        calc(100% - 1rem - 0.04rem) calc(100% - 0.1rem),
        calc(100% - 0.1rem) calc(100% - 1rem - 0.04rem),
        calc(100% - 0.1rem) calc(1rem + 0.04rem),
        calc(100% - 1rem - 0.04rem) 0.1rem,
        calc(1rem + 0.04rem) 0.1rem,
        0.1rem calc(1rem + 0.04rem));

}
    /* 05 */
    /* -webkit-clip-path: polygon(0 0.5rem,0.5rem 0,calc(100% - 0.5rem) 0,100% 0.5rem,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0.5rem 100%,0 calc(100% - 0.5rem),0 0.5rem,0.1rem  calc(0.5rem + 0.04rem),0.1rem calc(100% - 0.5rem - 0.04rem),calc(0.5rem + 0.04rem) calc(100% - 0.1rem),calc(100% - 0.5rem - 0.04rem) calc(100% - 0.1rem),calc(100% - 0.1rem) calc(100% - 0.5rem - 0.04rem),calc(100% - 0.1rem) calc(0.5rem + 0.04rem),calc(100% - 0.5rem - 0.04rem) 0.1rem,calc(0.5rem + 0.04rem) 0.1rem,0.1rem calc(0.5rem + 0.04rem));*/
    /* clip-path: polygon(0 0.5rem,0.5rem 0,calc(100% - 0.5rem) 0,100% 0.5rem,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0.5rem 100%,0 calc(100% - 0.5rem),0 0.5rem,0.1rem  calc(0.5rem + 0.04rem),0.1rem calc(100% - 0.5rem - 0.04rem),calc(0.5rem + 0.04rem) calc(100% - 0.1rem),calc(100% - 0.5rem - 0.04rem) calc(100% - 0.1rem),calc(100% - 0.1rem) calc(100% - 0.5rem - 0.04rem),calc(100% - 0.1rem) calc(0.5rem + 0.04rem),calc(100% - 0.5rem - 0.04rem) 0.1rem,calc(0.5rem + 0.04rem) 0.1rem,0.1rem calc(0.5rem + 0.04rem));*/
.wlfmc-default-table-header:not(.is-elementor) .button:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:after, 
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):after, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:after,

.wlfmc-wishlist-footer .add-all-to-cart-btn:after,
.wlfmc-wishlist-footer .apply-btn:after,
.wlfmc-wishlist-table-wrapper .add_to_cart_button:after,

.phw-octagone-gold-child-small a:after,
.phw-octagone-gold-small:after{
    -webkit-clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem),0 0.8rem,0.1rem  calc(0.8rem + 0.04rem),0.1rem calc(100% - 0.8rem - 0.04rem),calc(0.8rem + 0.04rem) calc(100% - 0.1rem),calc(100% - 0.8rem - 0.04rem) calc(100% - 0.1rem),calc(100% - 0.1rem) calc(100% - 0.8rem - 0.04rem),calc(100% - 0.1rem) calc(0.8rem + 0.04rem),calc(100% - 0.8rem - 0.04rem) 0.1rem,calc(0.8rem + 0.04rem) 0.1rem,0.1rem calc(0.8rem + 0.04rem));
    clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem),0 0.8rem,0.1rem  calc(0.8rem + 0.04rem),0.1rem calc(100% - 0.8rem - 0.04rem),calc(0.8rem + 0.04rem) calc(100% - 0.1rem),calc(100% - 0.8rem - 0.04rem) calc(100% - 0.1rem),calc(100% - 0.1rem) calc(100% - 0.8rem - 0.04rem),calc(100% - 0.1rem) calc(0.8rem + 0.04rem),calc(100% - 0.8rem - 0.04rem) 0.1rem,calc(0.8rem + 0.04rem) 0.1rem,0.1rem calc(0.8rem + 0.04rem));
}

@media(max-width:1024px){
    /*  octagone for small screen*/
    .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:before,
    .lwp_forms_login form .submit_button:before,
    .lwp-login-form-i .submit_button:before,
    
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:before,
    .woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:before,
    .woocommerce-MyAccount-content .woocommerce-button.wp-element-button:before,
    
    .wlfmc-wishlist-footer .add-all-to-cart-btn:before,
    .wlfmc-wishlist-footer .apply-btn:before,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:before,

   .woocommerce-checkout #place_order:before,
   
    .wc-block-components-button:before,
    .phw-octagone-white-navigation > nav > button:before,
    .wp-block-woocommerce-product-review-form .form-submit.wp-block-button:before,
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:before,
    .phw-minicart-link-button:before,
    
    .wc-block-cart__submit-button:before,
    
    .phw-octagone-gray-child a:before,
    .phw-octagone-gray-child-next>button:before,
    .phw-octagone-gray-child button:before,
    .phw-octagone-gray:before,

    .phw-octagone-gold-child a:before,
    .phw-octagone-gold-child-next>button:before,
    .phw-octagone-gold-child button:before,
    .phw-octagone-gold:before,

    .phw-octagone-white-navigation:before,
    .phw-octagone-bg{
          -webkit-clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem));
        clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem));

    }
    .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:after,
    .lwp_forms_login form .submit_button:after,
    .lwp-login-form-i .submit_button:after,
    
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:after,
    .woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:after,
    .woocommerce-MyAccount-content .woocommerce-button.wp-element-button:after,
    
    .wlfmc-wishlist-footer .add-all-to-cart-btn:after,
    .wlfmc-wishlist-footer .apply-btn:after,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:after,

    .woocommerce-checkout #place_order:after,
    
    .wc-block-components-button:after,
    .phw-octagone-white-navigation > nav > button:after,
    .wp-block-woocommerce-product-review-form .form-submit.wp-block-button:after,
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:after,
    .phw-minicart-link-button:after,
    
    .wc-block-cart__submit-button:after,
    
    .phw-octagone-gray-child a:after,
    .phw-octagone-gray-child-next>button:after,
    .phw-octagone-gray-child button:after,
    .phw-octagone-gray:after,

    .phw-octagone-gold-child a:after,
    .phw-octagone-gold-child-next>button:after,
    .phw-octagone-gold-child button:after,
    .phw-octagone-gold:after,

    .phw-octagone-border{
       -webkit-clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem),0 0.8rem,0.1rem  calc(0.8rem + 0.04rem),0.1rem calc(100% - 0.8rem - 0.04rem),calc(0.8rem + 0.04rem) calc(100% - 0.1rem),calc(100% - 0.8rem - 0.04rem) calc(100% - 0.1rem),calc(100% - 0.1rem) calc(100% - 0.8rem - 0.04rem),calc(100% - 0.1rem) calc(0.8rem + 0.04rem),calc(100% - 0.8rem - 0.04rem) 0.1rem,calc(0.8rem + 0.04rem) 0.1rem,0.1rem calc(0.8rem + 0.04rem));
        clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem),0 0.8rem,0.1rem  calc(0.8rem + 0.04rem),0.1rem calc(100% - 0.8rem - 0.04rem),calc(0.8rem + 0.04rem) calc(100% - 0.1rem),calc(100% - 0.8rem - 0.04rem) calc(100% - 0.1rem),calc(100% - 0.1rem) calc(100% - 0.8rem - 0.04rem),calc(100% - 0.1rem) calc(0.8rem + 0.04rem),calc(100% - 0.8rem - 0.04rem) 0.1rem,calc(0.8rem + 0.04rem) 0.1rem,0.1rem calc(0.8rem + 0.04rem));
    
    }
}


/* Fonts */
@font-face{
    font-family: Lato;
    font-style: normal;
    font-weight: 200 800;
    font-display: fallback;
    src: url('./assets/fonts/Lato/lato-regular.eot'); /* IE9 Compat Modes */
    src: url('./assets/fonts/Lato/lato-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./assets/fonts/Lato/lato-regular.woff') format('woff'), /* Modern Browsers */
         url('./assets/fonts/Lato/lato-regular.woff2') format('woff2'), /* Modern Browsers */
         url('./assets/fonts/Lato/lato-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('./assets/fonts/Lato/lato-regular.svg#svgFontName') format('svg'); /* Legacy iOS */
    

}
@font-face{
    font-family: LatoBold;
    font-style: normal;
    font-weight: 200 700;
    font-display: fallback;
    src: url('./assets/fonts/Lato/lato-bold.eot'); /* IE9 Compat Modes */
    src: url('./assets/fonts/Lato/lato-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./assets/fonts/Lato/lato-bold.woff') format('woff'), /* Modern Browsers */
         url('./assets/fonts/Lato/lato-bold.woff2') format('woff2'), /* Modern Browsers */
         url('./assets/fonts/Lato/lato-bold.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('./assets/fonts/Lato/lato-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
    

}
@font-face{
    font-family: LatoExtraBold;
    font-style: normal;
    font-weight: 200 800;
    font-display: fallback;
    src: url('./assets/fonts/Lato/lato-black.eot'); /* IE9 Compat Modes */
    src: url('./assets/fonts/Lato/lato-black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./assets/fonts/Lato/lato-black.woff') format('woff'), /* Modern Browsers */
         url('./assets/fonts/Lato/lato-black.woff2') format('woff2'), /* Modern Browsers */
         url('./assets/fonts/Lato/lato-black.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('./assets/fonts/Lato/lato-black.svg#svgFontName') format('svg'); /* Legacy iOS */
   

}
/*
@font-face{
    font-family: LatoExtraBold;
    font-style: normal;
    font-weight: 200 800;
    font-display: fallback;
    src: url('./assets/fonts/Lato/lato-heavy.eot'); 
    src: url('./assets/fonts/Lato/lato-heavy.eot?#iefix') format('embedded-opentype'),
         url('./assets/fonts/Lato/lato-heavy.woff') format('woff'), 
         url('./assets/fonts/Lato/lato-heavy.woff2') format('woff2'), 
         url('./assets/fonts/Lato/lato-heavy.ttf')  format('truetype'), 
         url('./assets/fonts/Lato/lato-heavy.svg#svgFontName') format('svg');
   

}
*/

/* desktop */
.phw-FontHeadingH1{
    font-family: LatoExtraBold,sans-serif;
    font-size:  60px !important;
    line-height: 70px;
}
.phw-FontHeadingH2{
    font-family: LatoExtraBold,sans-serif;
    font-size:  48px !important;
    line-height: 58px;
}
.phw-FontHeadingH3{
    font-family: LatoBold,sans-serif;
    font-size:  36px;
    line-height: 44px;
}
.phw-FontHeadingH4{
    font-family: LatoBold,sans-serif;
    font-size:  28px;
    line-height: 36px;
}
.phw-FontHeadingH5{
    font-family: LatoBold,sans-serif;
    font-size:  24px;
    line-height: 32px;
}
.phw-FontBodyLg{
    font-family: Lato,sans-serif;
    font-size:  18px !important;
    line-height: 28px;
}
.phw-FontBodyLg .has-medium-font-size,
.phw-FontBodyLg .has-small-font-size {
    font-size:  18px!important;
}

.phw-FontBodyMd{
    font-family: Lato,sans-serif;
    font-size:  16px!important;
    line-height: 24px;
}
.phw-FontBodyMd .has-medium-font-size,
.phw-FontBodyMd .has-small-font-size {
    font-size:  16px!important;
}
.phw-FontBodySm{
    font-family: Lato,sans-serif;
    font-size:  14px;
    line-height: 20px;
}
.phw-FontLabelLg{
    font-family: Lato,sans-serif;
    font-size:  14px;
    line-height: 20px;
}
.phw-FontLabelMd{
    font-family: Lato,sans-serif;
    font-size:  12px;
    line-height: 16px;
}
.phw-FontLabelSm{
    font-family: LatoBold,sans-serif;
    font-size:  11px;
    line-height: 16px;
}
/* mobile */
@media(max-width:1024px){
    .phw-FontHeadingH1{
        font-family: LatoExtraBold,sans-serif;
        font-size:  32px!important;
        line-height: 44px;
    }
    .phw-FontHeadingH2{
        font-family: LatoExtraBold,sans-serif;
        font-size:  24px!important;
        line-height: 36px;
    }
    .phw-FontHeadingH3{
        font-family: LatoBold,sans-serif;
        font-size:  20px!important;
        line-height: 30px;
    }
    .phw-FontHeadingH4{
        font-family: LatoBold,sans-serif;
        font-size:  18px!important;
        line-height: 28px;
    }
    .phw-FontHeadingH5{
        font-family: LatoBold,sans-serif;
        font-size:  16px!important;
        line-height: 24px;
    }
    .phw-FontBodyLg{
        font-family: Lato,sans-serif;
        font-size:  16px!important;
        line-height: 24px;
    }
    .phw-FontBodyMd{
        font-family: Lato,sans-serif;
        font-size:  14px!important;
        line-height: 20px;
    }
    .phw-FontBodySm{
        font-family: Lato,sans-serif;
        font-size:  12px;
        line-height: 16px;
    }
    .phw-FontLabelLg{
        font-family: Lato,sans-serif;
        font-size:  12px;
        line-height: 16px;
    }
    .phw-FontLabelMd{
        font-family: Lato,sans-serif;
        font-size:  11px;
        line-height: 14px;
    }
    .phw-FontLabelSm{
        font-family: LatoBold,sans-serif;
        font-size:  10px;
        line-height: 14px;
    }
}
/* Font End*/

/* Color */
:root{
    --wp--style--global--content-size: 700px;
    
    --phw-color-primary: #fcbe00;
    --phw-color-primary-on: #403000;
    --phw-color-primary-hover: #d6a200;
    --phw-color-primary-press: #bc9000;

    --phw-color-secondary: #e2e2e2;
    --phw-color-secondary-on: #403000;
    --phw-color-secondary-hover: #d5d5d5;
    --phw-color-secondary-press: #bebebe;
    
    --phw-color-surface: #ffffff;
    --phw-color-surface-on: #403000;
    --phw-color-surface-container: #f6f6f6;
    --phw-color-surface-outline: #d7d7d7;

    --phw-color-error: #de1f1f;
    --phw-color-error-on: #ffffff;
    --phw-color-error-hover: #bd1a1a;
    --phw-color-error-press: #a71717;

    --phw-color-success: #0fa14c;
    --phw-color-success-on: #ffffff;
    
    --wp--preset--font-family--lato: Lato,sans-serif;
}
body {
    color: var(--phw-color-primary-on);
    font-family: var(--wp--preset--font-family--lato);
}

a:where(:not(.wp-element-button)) {
    color: currentColor;
    text-decoration: underline;
}

.single_add_to_cart_button:hover:before {
    background: #d6a200;
}
.single_add_to_cart_button:hover:after {
    transform: translate(-3px, -3px);

    transition: all 0.25s linear;
}
.single_add_to_cart_button:not(:hover):after {
    transform: translate(0px, 0px);

    transition: all 0.25s linear;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    overflow: visible !important;
}
input,
button,
a{
    text-decoration: none;
    outline: none;
    outline-style: none!important;
    outline-offset: 0px;
}
.phw-filter-block .wp-block-navigation a,
.phw-location-map a{
    /* text-decoration: underline; */
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{
    outline-style: none;
    outline-offset: 0px;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none;
}
/*home page*/
.phw-news-post-item{
    padding: 16px!important;
    min-width: 330px;
}

.wp-block-navigation{
    position: relative;


    min-height: 56px;
    line-height: 54px;

}


.wp-block-navigation__container{
    gap: 16px;   
}
:root :where(.wp-block-navigation) {
    font-family: Lato,sans-serif;
    font-size:  16px!important;
    
}
@media(max-width:1024px){
    :root :where(.wp-block-navigation) {
        font-size:  14px!important;
    
    }
}
.phw-mobile-only{
    display: none!important;
}
.phw-desktop-only{
    display: flex!important;
}
@media(max-width:1024px){
    .phw-mobile-only{
        display: flex!important;
    }
    .phw-desktop-only{
        display: none!important;
    }
}


.wp-block-navigation.phw-mobile-only{
    margin: 0;
}
.wp-block-navigation>button{
    min-height: 56px;
    line-height: 54px;
    padding: 0 24px;
}
/* custom account icon */
.wp-block-woocommerce-customer-account{
    max-height: 56px;
}
.wc-block-customer-account__link svg{
    display: none;
}

.wp-block-navigation-item.current-menu-item.wp-block-navigation-link a{
    color: var(--phw-color-primary,0)!important;
}

.wc-block-customer-account__link:before{
    content:" ";
    background: url('./assets/images/accountIco.svg') no-repeat;    
    background-position: center;
}
.wc-block-customer-account__link:before:hover{
    background-position: center;
}
.wp-block-navigation:before {
    content:"";
    position: absolute;
}
/* desktop nav menu */
.home .wp-block-navigation .wp-block-navigation__responsive-container:before{

}

.home .wp-block-navigation:before {
   
}
.phw-octagone-white-navigation{
    z-index: 2;
}
.phw-home-page-banner-gn h2,
.phw-home-page-banner-gn h5{
    margin-left: 0px!important;
}

.home .phw-FontHeadingH1{
    
    font-weight: 800;
    max-width: 757px;
}
.home header .phw-FontHeadingH1,
.home header .phw-FontBodyLg{
    color: white;

}

.home header .phw-FontHeadingH1,
.home header p.phw-FontBodyLg{
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.68);    
}
.home .phw-FontBodyLg{
    
    font-weight: 400;
    max-width: 757px;

}
.phw-home-page-banner-gn .phw-banner-comment{
    max-width: 665px;
}
.phw-home-page-banner-gn .phw-banner-comment blockquote{
    padding: 0 4px 0 20px;
    border-color: var(--phw-color-primary,0);
    border-width: 0 0 0 4px;
    
} 

.phw-border-left-4{
    border-width: 0 0 0 4px!important;
}
.phw-gap-12{
    gap:12px;
}
.phw-home-page-banner-gn .phw-banner-comment p{
    margin-top: 6px;
}
footer{
    margin: 0px;
}
footer .phw-hexadromefooter-gray-bg{
    margin-bottom: 0px;
}
.phw-404-image-holder{
    width: 658px;
    height: 328px;
    background-image: url('./assets/images/404.png');
    background-repeat: no-repeat;
}

.phw-404-background-holder{
    background-image: url('./assets/images/footerHexadrom.svg');
    background-repeat: no-repeat;
    background-position: 57% 55%;
    background-size: 1250px 1250px;
}

.phw-to-front-page a{
    min-height: 56px;
}
.phw-only-3-rows>p:first-child{
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3;
   -webkit-box-orient: vertical;
   height: 74px;
}
.phw-only-2-rows a,
.phw-only-2-rows{
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Change this to 2 or 3 as needed */
            line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    text-overflow: ellipsis;
    
    height: 56px;
}
.wp-block-post-featured-image{
    height: 168px;
    overflow: hidden;
}
.phw--post-news-min-h{
    min-height: 204px;
    padding-left: 0px;
    padding-right: 0px;
}

footer .phw-phone-group .phw-FontHeadingH3{
    color:var(--phw-color-primary-hover,0);
}
footer .phw-location-map.phw-FontBodyMd{
    color:var(--phw-color-primary-hover,0);
}
.phw-icon-chemo{
    margin-left: 10px;
}

/* fix width */
footer .phw-visa{
    content:'';
    display: inline-flex;
    height: 30px;
    width: 50px;
    background: url('./assets/images/visamastercard30.png');
    background-position: 0; 
}
footer .phw-mastercard{
    content:'';
    display: inline-flex;
    height: 30px;
    width: 51px;
    background: url('./assets/images/visamastercard30.png');
    background-position: -50px 0; 
}

footer .phw-site-logo .wp-block-group {
    gap: 16px;
}
.phw-location-map{
    line-height: 40px;
}
.phw-location-map a{
    text-decoration: none;
    display: inline-flex;
}


.phw-location-ico{
    padding-right: 10px;
}
.phw-next-ico, 
.phw-review-ico{
    padding-left: 10px;   
    
    height: 24px;
}
p.phw-octagone-gray-child a{
    font-weight: 400;
    padding: 0 20px;
}
p.phw-octagone-gray-child a{
    min-height: 56px;
}
.phw-hexagone-gray-child{
    gap: 8px;
}
.phw-hexagone-gray-child a,
.phw-hexagone-gray-child-next>button,
.phw-hexagone-gray-child button{
    min-width: 38px;
    min-height:  38px;
}

.phw-hexagone-gray-child a,
.phw-hexagone-gray-child-next>button,
.phw-hexagone-gray-child button{
    padding: 0;
    min-width: 56px;
    min-height:  56px;
}

.phw-hexagone-gray-child button .wc-block-mini-cart__badge{
    color: var(--phw-color-secondary,0);
    background-color: black;
}

.phw-octagone-gold-child a{
    min-width: 280px;
}

.phw-octagone-white-navigation{
    color: var(--phw-color-surface-on,0);
    padding: 0 24px;
}

.phw-link-with-underline-item{
    position: relative;
}

a.phw-link-with-underline-item{
    text-decoration: none;
    
}

.phw-octagone-white-navigation ul li ul li{
    padding: 0 16px;
}
.phw-octagone-white-navigation ul li ul li a{
    min-width: 256px;
    padding: 0 16px;
}

/* animated bottom border for link start */
.phw-product-title a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 250px;
}
/* .woocommerce-MyAccount-content a, */
.woocommerce-MyAccount-content .woocommerce-Address .edit,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
.phw-product-title a,
.phw-filter-block .wp-block-navigation a,
.phw-link-with-underline-item,
.phw-octagone-white-navigation a{
    text-decoration: none;
    /* display: inline-block; */
    position: relative;
    
}
/*  .woocommerce-MyAccount-content a:after, */
/* .woocommerce-account .woocommerce-MyAccount-navigation li a:after, */
.woocommerce-MyAccount-content .woocommerce-Address .edit:after,
.phw-product-title a:after,
.phw-filter-block .wp-block-navigation a:after,
.phw-link-with-underline-item:after,
.phw-octagone-white-navigation a:after{
    position: absolute;
    bottom: 8px;
    left: 50%;
    content: '';
    display: block;
    border-bottom: 1px solid var(--phw-color-primary,0);
    width: 0;
    
}

/* .woocommerce-account .woocommerce-MyAccount-navigation li a:after, */
.woocommerce-MyAccount-content .woocommerce-Address .edit:after,
.phw-product-title a:after{
    bottom: 4px;
}
.phw-filter-block .wp-block-navigation a:after{
    bottom: -4px;
}
/* .woocommerce-MyAccount-content a:after, */
.phw-link-with-underline-item:after{
    bottom: 0;
}

/* .woocommerce-MyAccount-content a:hover, */
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
    text-decoration: none;
}
.woocommerce-MyAccount-content .woocommerce-Address .edit:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
    color:var(--phw-color-primary-hover,0);
      -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
}

/* .woocommerce-MyAccount-content a:hover, */
.phw-product-title a:hover{
    color:var(--phw-color-primary,0);
      -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
}
/*.woocommerce-MyAccount-content a:hover:after, */
/* .woocommerce-account .woocommerce-MyAccount-navigation li a:hover:after, */
.woocommerce-MyAccount-content .woocommerce-Address .edit:hover:after,
.phw-product-title a:hover:after,
.phw-filter-block .wp-block-navigation a:hover:after,
.phw-link-with-underline-item:hover:after,
.phw-octagone-white-navigation a:hover:after{
    width: 98%;
    left: 0px;
    -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
}
/* .woocommerce-MyAccount-content a:not(:hover), */
/* .woocommerce-account .woocommerce-MyAccount-navigation li a:not(:hover), */
.woocommerce-MyAccount-content .woocommerce-Address .edit:not(:hover),
.phw-product-title a:not(:hover){
    color:var(--phw-color-primary-on,0);
      -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
}
/* .woocommerce-MyAccount-content a:not(:hover):after, */
/* .woocommerce-account .woocommerce-MyAccount-navigation li a:not(:hover):after, */
.woocommerce-MyAccount-content .woocommerce-Address .edit:not(:hover):after,
.phw-product-title a:not(:hover):after,
.phw-filter-block .wp-block-navigation a:not(:hover):after,
.phw-link-with-underline-item:not(hover):after,
.phw-octagone-white-navigation a:not(hover):after{
    width: 0;
    left: 50%;
    -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
}

/* animated bottom border for link end */


.phw-octagone-white-navigation .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, 
.phw-octagone-white-navigation .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, 
.phw-octagone-white-navigation .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, 
.phw-octagone-white-navigation .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: -24px;
    /* top: 70px; */
    right: auto;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, 
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, 
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: -24px;
    right: auto;
}
/* catalog menu*/
.phw-menu-drag-header{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 76px;
    text-align: center;
}

.phw-catalog-menu-toggle{
    
}
.phw-catalog-menu-toggle-content{
    border-top: 1px solid var(--phw-color-surface-outline,0);
}
.phw-catalog-menu-toggle-content{
   
    position: fixed;
    bottom: 0;
    left: 0;
    height: auto;
    z-index: 999;
    background: transparent;
    color: black;
    display: block;
    flex-direction: column;
    width: 100%;
    padding: 0;
    border: none;
}
.phw-catalog-menu-toggle-content nav{
    padding: 16px 16px 32px 16px;
    background: white;
}
.phw-close-catalog-button a{
    color: var(--phw-color-primary-on,0);
}
.phw-close-catalog-button{
    position: absolute;

    width: 56px;
    height: 56px;
    top: 0px;
}
.phw-catalog-menu-toggle-content{
    max-height:calc(100svh - 100px);
}

.phw-catalog-menu-toggle-content-wrapper.phw-block-show .phw-catalog-menu-toggle-content{
    max-height:calc(100svh - 100px);
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; 
}
.phw-catalog-menu-toggle-content-wrapper:not(.phw-block-show) .phw-catalog-menu-toggle-content{
    max-height: 0;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; 
}
.phw-block-show .phw-catalog-menu-toggle-content{
   /* display: flex!important; */
}
.phw-catalog-menu-toggle-content ul,
.phw-block-show .phw-catalog-menu-toggle-content ul
 { 
     gap: 0;
     width: 100%;
     overflow: auto;
     display:block;
 }
.phw-catalog-menu-toggle-content li{
    width: 100%;
    font-size:  18px!important;
    line-height: 32px;
    padding: 8px 0!important;
}
.phw-catalog-menu-toggle-content li a{
    font-family: LatoBold;
    width: 100%;
    text-decoration: none;
}
.phw-catalog-menu-toggle-content li:hover{
     color: var(--phw-color-primary,0);
}
:where(.wc-block-add-to-cart-with-options.is-invalid) .wp-block-woocommerce-product-button .wc-block-components-product-button__button,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button
{
    opacity: 1!important;
}
.wc-block-components-button.wp-element-button.wc-block-components-notice-banner__dismiss.contained:before,
.wc-block-components-button.wp-element-button.wc-block-components-notice-banner__dismiss.contained:after{
    display:none;
}

.phw-product-reviews:not(:has(.wp-block-woocommerce-product-review-template)){
    display:none!important;
    
}
/* account menu */
.phw-account-menu-toggle-content{
    border-right: 1px solid var(--phw-color-surface-outline,0);
}
.phw-account-menu-toggle-content{
   
    position: fixed;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 999;
    /* background: white;*/
    background-color: var(--phw-color-surface-container,0);
    color: black;
   /* display: flex; */
    flex-direction: column;
    width: 298px;
    padding: 16px 16px 32px 16px;
}
.phw-account-menu-mobile-fix{
    position: fixed;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 999;
    /* background: white;*/
    background-color: var(--phw-color-surface-container,0);
    color: black;
    padding: 0;
    max-width: calc(100% - 32px);
    width: 298px;
}
.phw-account-menu-mobile-fix,
body .phw-account-menu-mobile-fix.is-layout-flex,
.phw-account-menu-toggle-content,
body .phw-account-menu-toggle-content.is-layout-flex{
    display:none;
}
.must-log-in a{
     color: var(--phw-color-primary,0);
}
.phw-block-show .phw-account-menu-toggle-content{
   /* display: flex!important; */
    height: 100svh; 
  
   max-width: calc(100% - 32px);
}
.phw-account-menu-toggle-content ul{
    gap: 0;
}
.phw-account-menu-toggle-content ul{
    padding-top: 20px;
    width: 100%;
}
.phw-account-menu-toggle-content li{
  
    font-size:  18px!important;
    line-height: 32px;
    padding: 0!important;
    width: 100%;
}
.phw-account-menu-toggle-content li a{
    font-family: LatoBold;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    text-decoration: none;
}
.phw-account-menu-toggle-content li:hover{
     color: var(--phw-color-primary,0);
}
.phw-order-total{
    display: flex;
    flex-direction: row;
    padding: 8px 16px;
    
    width:auto;
    gap: 10px;
    align-items: stretch;
   /* border-top: 16px solid var(--phw-color-surface); */
}
.phw-total-label{
    flex:1;
        align-content: center;
}
.phw-total-amount{
        align-content: center;
    flex:1;
    text-align: end;

}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border: unset;
    margin-bottom: 0px;
}
.shop_table.woocommerce-checkout-review-order-table .product-thumbnail img{
    max-height: 80px;
    max-width: 80px;
}
.shop_table.woocommerce-checkout-review-order-table tr{
    border-bottom: 16px solid  var(--phw-color-surface);
    border-left: unset;
    border-right: unset;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th {
    border: unset;
}
.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping-label{
    border-bottom: none;
    font-family: LatoBold;
    font-size: 24px;
    line-height: 32px;

}
.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping-label th
{
       padding: 16px 16px 0px 16px;
}
.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping{
    border-top: none;
}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    color:var(--phw-color-primary-hover);
}
.woocommerce-shipping-methods select:hover{
    border-color: var(--phw-color-surface-outline);
}
select.payment-method-select:active,
select.payment-method-select:focus,
.woocommerce-shipping-methods select:active,
.woocommerce-shipping-methods select:focus{
    border-color: var(--phw-color-primary);
}
select.payment-method-select{
    outline: none;
}
.woocommerce-page form .form-row select.payment-method-select{
     font-family: Lato;
    font-size: 16px;
    line-height: 24px;
}
.woocommerce-shipping-methods select{
    outline: none;
    width: 100%;
    padding: 16px 16px 16px 48px;
    background-color: var(--phw-color-surface);
    border-color: var(--phw-color-surface-outline);
    appearance: none;
    
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: calc(100% - 1.1rem) 50%;
    
}
ul.woocommerce-shipping-methods{
    position: relative;
}
.payment-method-select-row label{
    padding-left:16px;    
    padding-right:16px;    
}
.phw-padding-checkout{
    padding-left:16px;    
    padding-right:16px;    
}
select.payment-method-select
{
    
    margin: auto!important;
    padding: 16px;
    width: calc(100% - 32px)!important;
}
.woocommerce-checkout .payment_methods--as-select > li > input.input-radio,
			.woocommerce-checkout .payment_methods--as-select > li > label {
				display: none !important;
			}
			.woocommerce-checkout .payment_methods--as-select {
				list-style: none;
				margin: 0 0 1em;
				padding: 0;
			}
			.woocommerce-checkout .payment-method-select-row label {
				display: block;
				margin-bottom: .35em;
			}
			.woocommerce-checkout .payment-method-select {
				width: 100%;
				max-width: 100%;
			}
                        
ul.woocommerce-shipping-methods:before{
    position: absolute;
    content: "";
    background-image: url('./assets/images/logo32.svg');
    background-repeat: no-repeat;
    background-position: left center;
    width: 24px;
    height: 24px;
    top: 11px;
    left: 16px;

}
.phw-align-center{
    text-align: center;
}
ul.woocommerce-shipping-methods:has(option[value*="mrkv_ua_shipping_nova-poshta"]:checked):before{
    background-image: url('./assets/images/novaIco.svg');
}
ul.woocommerce-shipping-methods:has(option[value*="mrkv_ua_shipping_ukr-poshta"]:checked):before{
    background-image: url('./assets/images/ukrpostIco.svg');
}
/* ukrpostIco */
/* animation */


/* shapes */
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:before,
.lwp_forms_login form .submit_button:before,
.lwp-login-form-i .submit_button:before,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:before,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:before,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:before,

.wlfmc-list nav.wishlist-pagination ul li a:before,
.wlfmc-lists nav.wishlist-pagination ul li a:before,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:before,

.wlfmc-default-table-header:not(.is-elementor) .button:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:before, 
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):before, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:before,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:before,
    .wlfmc-wishlist-footer .apply-btn:before,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:before,

.woocommerce-checkout #place_order:before,
.wc-block-components-button:before,
.phw-octagone-white-navigation > nav > button:before,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:before,
.phw-minicart-link-button:before,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:before,
.phw-octagone-white-navigation:before,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:before,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:before,
.wc-block-cart__main .wc-block-cart-item__remove-link:before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:before,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:before,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:before,

.wc-block-cart__submit-button:before,

.phw-hexagone-gold-no-hover:before,

.phw-hexagone-gray-child a:before,
.phw-hexagone-gray-child-next>button:before,
.phw-hexagone-gray-child button:before,
.phw-hexagone-gray:before,

.phw-hexagone-gold-child a:before,
.phw-hexagone-gold-child-next>button:before,
.phw-hexagone-gold-child button:before,
.phw-hexagone-gold:before,

.phw-octagone-gray-child a:before,
.phw-octagone-gray-child-next>button:before,
.phw-octagone-gray-child button:before,
.phw-octagone-gray:before,

.phw-octagone-gold-child a:before,
.phw-octagone-gold-child-next>button:before,
.phw-octagone-gold-child button:before,
.phw-octagone-gold:before,

.phw-octagone-gold-child-small a:before,
.phw-octagone-gold-small:before
{
     display: inline-block;
    content:"";
    position: absolute;
    height: 100%;
    width: 100%;
    top:0px;
    left:0px;
    z-index: -1;
}

.phw-octagone-white-navigation{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.phw-octagone-white-navigation > nav > button{
    min-height: 56px;
    min-width: 56px;
}

.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay{
    position: relative;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.phw-minicart-link-button{
    position: relative;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a,
.lwp_forms_login form .submit_button,
.lwp-login-form-i .submit_button,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button,

.wlfmc-list nav.wishlist-pagination ul li a,
.wlfmc-lists nav.wishlist-pagination ul li a,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list,

.wlfmc-default-table-header:not(.is-elementor) .button,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn, 
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus), 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"],
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"],

    .wlfmc-wishlist-footer .add-all-to-cart-btn,
    .wlfmc-wishlist-footer .apply-btn,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button,

.woocommerce-checkout #place_order,

.wc-block-components-button,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus,
.wc-block-cart__main .wc-block-cart-item__remove-link,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link,

.wc-block-cart__submit-button,

.phw-hexagone-gold-no-hover,
.phw-octagone-white-navigation > nav > button,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button,
.phw-hexagone-gray-child a,
.phw-hexagone-gray-child-next>button,
.phw-hexagone-gray-child button,
.phw-hexagone-gray,

.phw-hexagone-gold-child a,
.phw-hexagone-gold-child-next>button,
.phw-hexagone-gold-child button,
.phw-hexagone-gold,

.phw-octagone-gray-child a,
.phw-octagone-gray-child-next>button,
.phw-octagone-gray-child button,
.phw-octagone-gray-child a,

.phw-octagone-gold-child a,
.phw-octagone-gold-child-next>button,
.phw-octagone-gold-child button,
.phw-octagone-gold,

.phw-octagone-gold-child-small a,
.phw-octagone-gold-small{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:after,
.lwp_forms_login form .submit_button:after,
.lwp-login-form-i .submit_button:after,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:after,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:after,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:after,

.wlfmc-list nav.wishlist-pagination ul li a:after,
.wlfmc-lists nav.wishlist-pagination ul li a:after,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:after,

.wlfmc-default-table-header:not(.is-elementor) .button:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:after,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:after,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:after,
    .wlfmc-wishlist-footer .apply-btn:after,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:after,

.woocommerce-checkout #place_order:after,

.phw-minicart-link-button:after,

.wc-block-components-button:after,
.phw-octagone-white-navigation > nav > button:after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:after,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:after,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:after,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:after,
.wc-block-cart__main .wc-block-cart-item__remove-link:after,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:after,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:after,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:after,

.wc-block-cart__submit-button:after,

.phw-hexagone-gray-child a:after,
.phw-hexagone-gray-child-next>button:after,
.phw-hexagone-gray-child button:after,
.phw-hexagone-gray:after,

.phw-hexagone-gold-child a:after,
.phw-hexagone-gold-child-next>button:after,
.phw-hexagone-gold-child button:after,
.phw-hexagone-gold:after,

.phw-octagone-gray-child a:after,
.phw-octagone-gray-child-next>button:after,
.phw-octagone-gray-child button:after,
.phw-octagone-gray:after,

.phw-octagone-gold-child a:after,
.phw-octagone-gold-child-next>button:after,
.phw-octagone-gold-child button:after,
.phw-octagone-gold:after,

.phw-octagone-gold-child-small a:after,
.phw-octagone-gold-small:after
{
    display: inline-block;
    content:"";
    position: absolute; 
    height: 100%;
    width: 100% ;
    top: 3px;
    left: 3px;
    z-index: 1;
}
/* color */
.phw-octagone-white-navigation:before{
    background-color: white;
    color: var(--phw-color-surface-on,0);
}
/*hexagone gray*/
.wlfmc-list nav.wishlist-pagination ul li a:before,
.wlfmc-lists nav.wishlist-pagination ul li a:before,

.wc-block-components-drawer__close-wrapper .wc-block-components-button:before,

.phw-octagone-white-navigation > nav > button:before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:before,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:before,

.wc-block-cart__main .wc-block-cart-item__remove-link:before,


.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:before,

.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:before,

.phw-hexagone-gray-child a:before,
.phw-hexagone-gray-child-next>button:before,
.phw-hexagone-gray-child button:before,
.phw-hexagone-gray:before,

.phw-octagone-gray-child a:before
.phw-octagone-gray-child-next>button:before,
.phw-octagone-gray-child button:before,
.phw-octagone-gray:before
{
    background-color: var(--phw-color-secondary,0);
    color: var(--phw-color-surface-on,0);
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:before,
.lwp_forms_login form .submit_button:before,
.lwp-login-form-i .submit_button:before,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:before,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:before,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:before,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:before,

.wlfmc-default-table-header:not(.is-elementor) .button:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:before, 
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:before,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:before,
    .wlfmc-wishlist-footer .apply-btn:before,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:before,

.woocommerce-checkout #place_order:before,
.phw-minicart-link-button:before,
.wc-block-components-button:before,
.phw-hexagone-gold-no-hover:before,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:before,

.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:before,

.wc-block-cart__submit-button:before,

.phw-hexagone-gold-child a:before,
.phw-hexagone-gold-child-next>button:before,
.phw-hexagone-gold-child button:before,
.phw-hexagone-gold:before,

.phw-octagone-gold-child a:before,
.phw-octagone-gold-child-next>button:before,
.phw-octagone-gold-child button:before,
.phw-octagone-gold:before,

.phw-octagone-gold-child-small a:before,
.phw-octagone-gold-small:before
{
    background-color: var(--phw-color-primary,0);
    color: var(--phw-color-surface-on,0);
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a,
.lwp_forms_login form .submit_button,
.lwp-login-form-i .submit_button,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button,

.wlfmc-list nav.wishlist-pagination ul li a,
.wlfmc-lists nav.wishlist-pagination ul li a,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list,

.wlfmc-default-table-header:not(.is-elementor) .button,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn, 
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus), 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"],
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"],


    .wlfmc-wishlist-footer .add-all-to-cart-btn,
    .wlfmc-wishlist-footer .apply-btn,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button,

.phw-minicart-link-button,
.wc-block-components-button,
.phw-hexagone-gold-no-hover,

.phw-octagone-white-navigation > nav > button,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button,
.wp-block-woocommerce-product-review-form .wp-block-button__link.wp-element-button,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus,
.wc-block-cart__main .wc-block-cart-item__remove-link,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link,

.wc-block-cart__submit-button,

.phw-hexagone-gray-child a,
.phw-hexagone-gray-child-next>button,
.phw-hexagone-gray-child button,
.phw-hexagone-gray,

.phw-hexagone-gold-child a,
.phw-hexagone-gold-child-next>button,
.phw-hexagone-gold-child button,
.phw-hexagone-gold,

.phw-octagone-gray-child a,
.phw-octagone-gray-child-next>button,
.phw-octagone-gray-child button,
.phw-octagone-gray-child a,

.phw-octagone-gold-child a,
.phw-octagone-gold-child-next>button,
.phw-octagone-gold-child button,
.phw-octagone-gold,

.phw-octagone-gold-child-small a,
.phw-octagone-gold-small
{
    background:  transparent;
    color: var(--phw-color-surface-on,0);
}
/* disabled  [aria-disabled=true]*/
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a[aria-disabled=true]:before,
.lwp_forms_login form .submit_button[aria-disabled=true]:before,
.lwp-login-form-i .submit_button[aria-disabled=true]:before,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list[aria-disabled=true]:before,

.woocommerce-checkout #place_order[aria-disabled=true]:before,

.phw-minicart-link-button[aria-disabled=true]:before,

.wc-block-components-button[aria-disabled=true]:before,
.phw-octagone-white-navigation[aria-disabled=true] > nav > button:before,

.phw-hexagone-gray-child[aria-disabled=true] a:before,
.phw-hexagone-gray-child-next[aria-disabled=true]>button:before,
.phw-hexagone-gray-child[aria-disabled=true] button:before,
.phw-hexagone-gray[aria-disabled=true]:before,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus[aria-disabled=true]:before,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus[aria-disabled=true]:before,
.wc-block-cart__main .wc-block-cart-item__remove-link[aria-disabled=true]:before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus[aria-disabled=true]:before,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus[aria-disabled=true]:before,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link[aria-disabled=true]:before,

.wc-block-cart__submit-button[aria-disabled=true]:before,

.phw-hexagone-gold-child[aria-disabled=true] a:before,
.phw-hexagone-gold-child-next[aria-disabled=true]>button:before,
.phw-hexagone-gold-child[aria-disabled=true] button:before,
.phw-hexagone-gold[aria-disabled=true]:before,

.phw-octagone-gray-child[aria-disabled=true] a:before,
.phw-octagone-gray-child-next[aria-disabled=true]>button:before,
.phw-octagone-gray-child[aria-disabled=true] button:before,
.phw-octagone-gray[aria-disabled=true]:before,

.phw-octagone-gold-child[aria-disabled=true] a:before,
.phw-octagone-gold-child-next[aria-disabled=true]>button:before,
.phw-octagone-gold-child[aria-disabled=true] button:before,
.phw-octagone-gold[aria-disabled=true]:before,

.phw-octagone-gold-child-small[aria-disabled=true] a:before,
.phw-octagone-gold-small[aria-disabled=true]:before
{
    opacity: 40%;
}
.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list[aria-disabled=true]:after,

.phw-octagone-white-navigation[aria-disabled=true] > nav > button:after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button[aria-disabled=true]:before,
.phw-hexagone-gray-child[aria-disabled=true] a:after,
.phw-hexagone-gray-child-next[aria-disabled=true]>button:after,
.phw-hexagone-gray-child[aria-disabled=true] button:after,
.phw-hexagone-gray[aria-disabled=true]:after,

.phw-hexagone-gold-child[aria-disabled=true] a:after,
.phw-hexagone-gold-child-next[aria-disabled=true]>button:after,
.phw-hexagone-gold-child[aria-disabled=true] button:after,
.phw-hexagone-gold[aria-disabled=true]:after,

.phw-octagone-gray-child[aria-disabled=true] a:after,
.phw-octagone-gray-child-next[aria-disabled=true]>button:after,
.phw-octagone-gray-child[aria-disabled=true] button:after,
.phw-octagone-gray[aria-disabled=true]:after,

.phw-octagone-gold-child[aria-disabled=true] a:after,
.phw-octagone-gold-child-next[aria-disabled=true]>button:after,
.phw-octagone-gold-child[aria-disabled=true] button:after,
.phw-octagone-gold[aria-disabled=true]:after,

.phw-octagone-gold-child-small[aria-disabled=true] a:after,
.phw-octagone-gold-small[aria-disabled=true]:after
{
    opacity: 40%;
}
/* border */
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:after,
.lwp_forms_login form .submit_button:after,
.lwp-login-form-i .submit_button:after,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:after,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:after,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:after,

.wlfmc-list nav.wishlist-pagination ul li a:after,
.wlfmc-lists nav.wishlist-pagination ul li a:after,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:after,

.wlfmc-default-table-header:not(.is-elementor) .button:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:after,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:after,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:after,
    .wlfmc-wishlist-footer .apply-btn:after,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:after,

.woocommerce-checkout #place_order:after,
.phw-minicart-link-button:after,
.wc-block-components-button:after,
.phw-octagone-white-navigation > nav > button:after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:after,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:after,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:after,
.wc-block-cart__main .wc-block-cart-item__remove-link:after,


.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:after,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:after,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:after,

.wc-block-cart__submit-button:after,

.phw-hexagone-gray-child a:after,
.phw-hexagone-gray-child-next>button:after,
.phw-hexagone-gray-child button:after,
.phw-hexagone-gray:after,

.phw-hexagone-gold-child a:after,
.phw-hexagone-gold-child-next>button:after,
.phw-hexagone-gold-child button:after,
.phw-hexagone-gold:after,

.phw-octagone-gray-child a:after,
.phw-octagone-gray-child-next>button:after,
.phw-octagone-gray-child button:after,
.phw-octagone-gray:after,

.phw-octagone-gold-child a:after,
.phw-octagone-gold-child-next>button:after,
.phw-octagone-gold-child button:after,
.phw-octagone-gold:after,

.phw-octagone-gold-child-small a:after,
.phw-octagone-gold-small:after
{
    background-color: var(--phw-color-surface-on,0);
    color: var(--phw-color-surface-on,0);
}
/* animations */
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:hover:after,
.lwp_forms_login form .submit_button:hover:after,
.lwp-login-form-i .submit_button:hover:after,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:hover:after,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:hover:after,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:hover:after,

.wlfmc-list nav.wishlist-pagination ul li a:hover:after,
.wlfmc-lists nav.wishlist-pagination ul li a:hover:after,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:hover:after,

.wlfmc-default-table-header:not(.is-elementor) .button:hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover:after,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:hover:after,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:hover:after,
    .wlfmc-wishlist-footer .apply-btn:hover:after,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:hover:after,

.woocommerce-checkout #place_order:hover:after,

.phw-minicart-link-button:hover:after,
.wc-block-components-button:hover:after,
.phw-octagone-white-navigation > nav > button:hover:after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:hover:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:hover:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:hover:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:hover:after,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:hover:after,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:hover:after,
.wc-block-cart__main .wc-block-cart-item__remove-link:hover:after,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:hover:after,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:hover:after,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:hover:after,

.wc-block-cart__submit-button:hover:after,

.phw-hexagone-gray-child a:hover:after,
.phw-hexagone-gray-child-next>button:hover:after,
.phw-hexagone-gray-child button:hover:after,
.phw-hexagone-gray:hover:after,

.phw-hexagone-gold-child a:hover:after,
.phw-hexagone-gold-child-next>button:hover:after,
.phw-hexagone-gold-child button:hover:after,
.phw-hexagone-gold:hover:after,

.phw-octagone-gray-child a:hover:after,
.phw-octagone-gray-child-next>button:hover:after,
.phw-octagone-gray-child button:hover:after,
.phw-octagone-gray:hover:after,

.phw-octagone-gold-child a:hover:after,
.phw-octagone-gold-child-next>button:hover:after,
.phw-octagone-gold-child button:hover:after,
.phw-octagone-gold:hover:after,

.phw-octagone-gold-child-small a:hover:after,
.phw-octagone-gold-small:hover:after
{
    transform: translate(-3px, -3px);
    opacity: 0.4; 
    transition: all 0.16s linear; 
  /*  animation: borderenter 3s ease-in-out alternate; */
   /* animation-fill-mode: forwards;*/
}
@keyframes borderenter {
  0% { transform: translate(0px, 0px); }
  90%{ transform: translate(-5px, -5px);}
  100% { transform: translate(-5px, -5px); opacity: 0.4; }
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:not(:hover):after,
.lwp_forms_login form .submit_button:not(:hover):after,
.lwp-login-form-i .submit_button:not(:hover):after,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:not(:hover):after,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:not(:hover):after,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:not(:hover):after,

.wlfmc-list nav.wishlist-pagination ul li a:not(:hover):after,
.wlfmc-lists nav.wishlist-pagination ul li a:not(:hover):after,


.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:not(:hover):after,

.wlfmc-default-table-header:not(.is-elementor) .button:not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:not(:hover):after,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:not(:hover):after,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:not(:hover):after,
    .wlfmc-wishlist-footer .apply-btn:not(:hover):after,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:not(:hover):after,

.woocommerce-checkout #place_order:not(:hover):after,

.phw-minicart-link-button:not(:hover):after,
.wc-block-components-button:not(:hover):after,
.phw-octagone-white-navigation > nav > button:not(:hover):after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:not(:hover):after,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:not(:hover):after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:not(:hover):after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:not(:hover):after,


.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:not(:hover):after,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:not(:hover):after,
.wc-block-cart__main .wc-block-cart-item__remove-link:not(:hover):after,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:not(:hover):after,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:not(:hover):after,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:not(:hover):after,

.wc-block-cart__submit-button:not(:hover):after,

.phw-hexagone-gray-child a:not(:hover):after,
.phw-hexagone-gray-child-next>button:not(:hover):after,
.phw-hexagone-gray-child button:not(:hover):after,
.phw-hexagone-gray:not(:hover):after,

.phw-hexagone-gold-child a:not(:hover):after,
.phw-hexagone-gold-child-next>button:not(:hover):after,
.phw-hexagone-gold-child button:not(:hover):after,
.phw-hexagone-gold:not(:hover):after,

.phw-octagone-gray-child a:not(:hover):after,
.phw-octagone-gray-child-next>button:not(:hover):after,
.phw-octagone-gray-child button:not(:hover):after,
.phw-octagone-gray:not(:hover):after,

.phw-octagone-gold-child a:not(:hover):after,
.phw-octagone-gold-child-next>button:not(:hover):after,
.phw-octagone-gold-child button:not(:hover):after,
.phw-octagone-gold:not(:hover):after,

.phw-octagone-gold-child-small a:not(:hover):after,
.phw-octagone-gold-child:not(:hover):after

{
    transform: translate(0px, 0px);
    transition: all 0.16s linear;
}
/* disabled*/

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list[aria-disabled=true]:hover:after,

.wlfmc-default-table-header:not(.is-elementor) .button[aria-disabled=true]:hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn[aria-disabled=true]:hover:after,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus)[aria-disabled=true]:hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button[aria-disabled=true]:hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"][aria-disabled=true]:hover:after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"][aria-disabled=true]:hover:after,

    .wlfmc-wishlist-footer .add-all-to-cart-btn[aria-disabled=true]:hover:after,
    .wlfmc-wishlist-footer .apply-btn[aria-disabled=true]:hover:after,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button[aria-disabled=true]:hover:after,


.woocommerce-checkout #place_order[aria-disabled=true]:hover:after,

.phw-minicart-link-button[aria-disabled=true]:hover:after,
.wc-block-components-button[aria-disabled=true]:hover:after,
.phw-octagone-white-navigation > nav > button[aria-disabled=true]:hover:after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button[aria-disabled=true]:hover:after,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay[aria-disabled=true]:hover:after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay[aria-disabled=true]:hover:after,

.phw-hexagone-gray-child a[aria-disabled=true]:hover:after,
.phw-hexagone-gray-child-next>button[aria-disabled=true]:hover:after,
.phw-hexagone-gray-child button[aria-disabled=true]:hover:after,
.phw-hexagone-gray[aria-disabled=true]:hover:after,

.wc-block-cart__submit-button[aria-disabled=true]:hover:after,

.phw-hexagone-gold-child a[aria-disabled=true]:hover:after,
.phw-hexagone-gold-child-next>button[aria-disabled=true]:hover:after,
.phw-hexagone-gold-child button[aria-disabled=true]:hover:after,
.phw-hexagone-gold[aria-disabled=true]:hover:after,

.phw-octagone-gray-child a[aria-disabled=true]:hover:after,
.phw-octagone-gray-child-next>button[aria-disabled=true]:hover:after,
.phw-octagone-gray-child button[aria-disabled=true]:hover:after,
.phw-octagone-gray[aria-disabled=true]:hover:after,

.phw-octagone-gold-child a[aria-disabled=true]:hover:after,
.phw-octagone-gold-child-next>button[aria-disabled=true]:hover:after,
.phw-octagone-gold-child button[aria-disabled=true]:hover:after,
.phw-octagone-gold[aria-disabled=true]:hover:after,

.phw-octagone-gold-child-small a[aria-disabled=true]:hover:after,
.phw-octagone-gold-small[aria-disabled=true]:hover:after
{
    transform: none;
    transition: none;
}
.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list[aria-disabled=true]:not(:hover):after,

.wlfmc-default-table-header:not(.is-elementor) .button[aria-disabled=true]:not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn[aria-disabled=true]:not(:hover):after,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus)[aria-disabled=true]:not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button[aria-disabled=true]:not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"][aria-disabled=true]:not(:hover):after,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"][aria-disabled=true]:not(:hover):after,

    .wlfmc-wishlist-footer .add-all-to-cart-btn[aria-disabled=true]:not(:hover):after,
    .wlfmc-wishlist-footer .apply-btn[aria-disabled=true]:not(:hover):after,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button[aria-disabled=true]:not(:hover):after,

.woocommerce-checkout #place_order[aria-disabled=true]:not(:hover):after,

.phw-minicart-link-button[aria-disabled=true]:not(:hover):after,
.wc-block-components-button[aria-disabled=true]:not(:hover):after,

.phw-octagone-white-navigation > nav > button[aria-disabled=true]:not(:hover):after,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button[aria-disabled=true]:not(:hover):after,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay[aria-disabled=true]:not(:hover):after,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay[aria-disabled=true]:not(:hover):after,

.wc-block-cart__submit-button[aria-disabled=true]:not(:hover):after,

.phw-hexagone-gray-child a[aria-disabled=true]:not(:hover):after,
.phw-hexagone-gray-child button[aria-disabled=true]:not(:hover):after,
.phw-hexagone-gray[aria-disabled=true]:not(:hover):after,

.phw-hexagone-gold-child a[aria-disabled=true]:not(:hover):after,
.phw-hexagone-gold-child button[aria-disabled=true]:not(:hover):after,
.phw-hexagone-gold[aria-disabled=true]:not(:hover):after,

.phw-octagone-gray-child a[aria-disabled=true]:not(:hover):after,
.phw-octagone-gray-child button[aria-disabled=true]:not(:hover):after,
.phw-octagone-gray[aria-disabled=true]:not(:hover):after,

.phw-octagone-gold-child a[aria-disabled=true]:not(:hover):after,
.phw-octagone-gold-child button[aria-disabled=true]:not(:hover):after,
.phw-octagone-gold[aria-disabled=true]:not(:hover):after,

.phw-octagone-gold-child-small a[aria-disabled=true]:not(:hover):after,
.phw-octagone-gold-child[aria-disabled=true]:not(:hover):after

{
    transform: none;
    transition: none;
}


/* animation color */
.wlfmc-list nav.wishlist-pagination ul li a:hover:before,
.wlfmc-lists nav.wishlist-pagination ul li a:hover:before,

.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:hover:before,

.phw-octagone-white-navigation > nav > button:hover:before,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:hover:before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:hover:before,


.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:hover:before,

.wc-block-cart__main .wc-block-cart-item__remove-link:hover:before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:hover:before,

.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:hover:before,

.phw-hexagone-gray-child a:hover:before,
.phw-hexagone-gray-child-next>button:hover:before,
.phw-hexagone-gray-child button:hover:before,
.phw-hexagone-gray:hover:before,

.phw-octagone-gray-child a:before,
.phw-octagone-gray-child-next>button:before,
.phw-octagone-gray-child button:before,
.phw-octagone-gray:before
{
    transition: all 0.16s linear;
    background-color: var(--phw-color-secondary,0);
}
.wlfmc-list nav.wishlist-pagination ul li a:not(:hover):before,
.wlfmc-lists nav.wishlist-pagination ul li a:not(:hover):before,


.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list:not(:hover):before,

.phw-octagone-white-navigation > nav > button:not(:hover):before,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay:not(:hover):before,
.wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay:not(:hover):before,


.wc-block-cart__main .wc-block-components-quantity-selector__button--minus:not(:hover):before,

.wc-block-cart__main .wc-block-cart-item__remove-link:not(:hover):before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus:not(:hover):before,

.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link:not(:hover):before,

.phw-hexagone-gray-child a:not(:hover):before,
.phw-hexagone-gray-child-next>button:not(:hover):before,
.phw-hexagone-gray-child button:not(:hover):before,
.phw-hexagone-gray:not(:hover):before, 

.phw-octagone-gray-child a:not(:hover):before,
.phw-octagone-gray-child-next>button:not(:hover):before,
.phw-octagone-gray-child button:not(:hover):before,
.phw-octagone-gray:not(:hover):before
{
    transition: all 0.16s linear;
    background-color: var(--phw-color-secondary,0);
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:hover:before,
.lwp_forms_login form .submit_button:hover:before,
.lwp-login-form-i .submit_button:hover:before,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:hover:before,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:hover:before,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:hover:before,

.wlfmc-default-table-header:not(.is-elementor) .button:hover:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover:before,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover:before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:hover:before,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:hover:before,
    .wlfmc-wishlist-footer .apply-btn:hover:before,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:hover:before,

.woocommerce-checkout #place_order:hover:before,

.phw-minicart-link-button:hover:before,
.wc-block-components-button:hover:before,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:hover:before,
.wp-block-woocommerce-product-review-from .wp-block-button__link.wp-element-button:hover,

.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:hover:before,

.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:hover:before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:hover:before,

.wc-block-cart__submit-button:hover:before,

.phw-hexagone-gold-child a:hover:before,
.phw-hexagone-gold-child-next>button:hover:before,
.phw-hexagone-gold-child button:hover:before,
.phw-hexagone-gold:hover:before,

.phw-octagone-gold-child a:hover:before,
.phw-octagone-gold-child-next>button:hover:before,
.phw-octagone-gold-child button:hover:before,
.phw-octagone-gold:hover:before, 

.phw-octagone-gold-child-small a:hover:before,
.phw-octagone-gold-small:hover:before{
    transition: all 0.16s linear;
    background-color: var(--phw-color-primary,0);
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a:not(:hover):before,
.lwp_forms_login form .submit_button:not(:hover):before,
.lwp-login-form-i .submit_button:not(:hover):before,

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button:not(:hover):before,
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button:not(:hover):before,
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button:not(:hover):before,

.wlfmc-default-table-header:not(.is-elementor) .button:not(:hover):before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:not(:hover):before,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):not(:hover):before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:not(:hover):before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:not(:hover):before,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:not(:hover):before,

    .wlfmc-wishlist-footer .add-all-to-cart-btn:not(:hover):before,
    .wlfmc-wishlist-footer .apply-btn:not(:hover):before,
    .wlfmc-wishlist-table-wrapper .add_to_cart_button:not(:hover):before,

.woocommerce-checkout #place_order:not(:hover):before,

.phw-minicart-link-button:not(:hover):before,
.wc-block-components-button:not(:hover):before,
.wp-block-woocommerce-product-review-form .form-submit.wp-block-button:not(:hover):before,
.wp-block-woocommerce-product-review-from .wp-block-button__link.wp-element-button:not(:hover),

.wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button:not(:hover):before,

.wc-block-cart__main .wc-block-components-quantity-selector__button--plus:not(:hover):before,

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus:not(:hover):before,

.wc-block-cart__submit-button:not(:hover):before,

.phw-hexagone-gold-child a:not(:hover):before,
.phw-hexagone-gold-child-next>button:not(:hover):before,
.phw-hexagone-gold-child button:not(:hover):before,
.phw-hexagone-gold:not(:hover):before,

.phw-octagone-gold-child a:not(:hover):before,
.phw-octagone-gold-child-next>button:not(:hover):before,
.phw-octagone-gold-child button:not(:hover):before,
.phw-octagone-gold:not(:hover):before, 

.phw-octagone-gold-child-small a:not(:hover):before,
.phw-octagone-gold-child:not(:hover):before
{
    transition: all 0.16s linear;
    background-color: var(--phw-color-primary,0);
}


.wc-block-components-drawer__close-wrapper .wc-block-components-button{
    margin-right: 16px;
    margin-top: 16px;
    height: 42px;
    width: 42px;
    padding: 12px!important;
}
.wc-block-components-drawer__close-wrapper .wc-block-components-button:before{
    background-color: var(--phw-color-secondary,0);
    color: var(--phw-color-surface-on,0);
}
.wc-block-components-drawer__close-wrapper .wc-block-components-button:not(:hover):before
{
    transition: all 0.16s linear;
    background-color: var(--phw-color-secondary,0);

}

.wc-block-components-drawer__close-wrapper .wc-block-components-button:hover:before{
    transition: all 0.16s linear;
    background-color: var(--phw-color-secondary,0);
}

.wc-block-product-filter-clear-button.phw-octagone-gray-child-next>button{
    border: none;
    min-height: 48px;
}


/* navigation animation */
.phw-link-with-underline-item a:hover{
    text-decoration: none;
    transition: all 0.25s linear;
    color: var(--phw-color-primary,0);
}
.phw-link-with-underline-item:not(:hover){
    text-decoration: none;
    transition: all 0.25s linear;
    color: var(--phw-color-surface-on,0);
}
.phw-filter-block .wp-block-navigation a:hover,
.phw-link-with-underline-item:hover,
.phw-octagone-white-navigation .wp-block-navigation-item:hover{
    
    transition: all 0.25s linear;
    color: var(--phw-color-primary,0);
}
.phw-filter-block .wp-block-navigation a:not(:hover),
.phw-link-with-underline-item:not(:hover),
.phw-octagone-white-navigation .wp-block-navigation-item:not(:hover){
    
    transition: all 0.25s linear;
    color: var(--phw-color-surface-on,0);
}



.phw-home-page-banner-gn{
    padding-left:  64px;
    padding-right: 64px;
     
}
/* footer */
.phw-hexadromefooter-gray-bg{
    background: url('./assets/images/footerHexadrom.svg');
    background-color: var(--phw-color-surface-container,0);
    background-position: 70% 50%;
    background-repeat: no-repeat;
    background-size: 1050px 1050px;
    padding-top: 36px!important;
    padding-bottom: 36px!important;
}
footer .wp-block-site-logo.is-default-size img {
    width: 90px;
}

footer .phw-phone-group{
    gap: 8px; 
} 


/* news */
.phw-news-post-item{
    
    background-color: var(--phw-color-surface-container,0);
}
.phw-news-post-item:hover{
    /* transform: translateY(-20px); */
    /* box-shadow: 8px 8px 16px 4px var(--phw-color-secondary-hover,0); */
    /* background-color: rgba(64, 48, 0, 0.08);*/
    background-color: color-mix(in srgb, var(--phw-color-surface-container), rgba(252, 190, 0, 0.08));
    transition: all 0.25s linear;
}
.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown{
    width: 100%;
}
.phw-news-post-item:hover img{
    scale: 1.1;
    transition: all 0.25s linear;
}
.phw-news-post-item:not(:hover){
  /*  transform: translate(0px, 0px); */
    /* box-shadow: unset; */
    background-color: var(--phw-color-surface-container,0);
    transition: all 0.25s linear;   
}
.phw-news-post-item:not(:hover) img{
    scale: 1;
    transition: all 0.25s linear;   
}
.phw-news-post-item .wp-block-post-title{
    margin-top: 5px;
    color:  var(--phw-color-surface-on,0);
}
.phw-news-post-item .wp-block-post-excerpt__excerpt,
.phw-news-post-item .wp-block-post-date{
    color:  var(--phw-color-secondary-on,0);
    opacity: 64%;
}
/* read more*/
.phw-octagone-gold-child-small.phw-with-next-ico-child a{
    min-height: 40px;
    min-width: 150px;
}
.phw-octagone-gold-child-small.phw-with-next-ico-child a img{
 
    padding-left: 5px;
    height: 10px;
    width: 10px;

}
/* product small cart*/
.phw-product-small-cart li{
    background-color: var(--phw-color-surface-container,0);
}
.phw-product-small-cart .wlfmc-add-to-wishlist{
 
}
.phw-product-small-cart .phw-product-small-cart-image{
    position: relative;
}
.phw-product-small-cart .phw-product-whish-group{
    position: absolute;
    z-index: 1;
    width: 100%;
    
}
.phw-product-small-cart .phw-product-whish-group .wp-block-spacer{
    clear: none;
}
.phw-product-small-cart .phw-product-whish-group{
    
    left: 0px;
    top: 0px;
}
.phw-product-small-cart .phw-product-tag{
    display: block;
    float:left;
    padding: 4px 8px;
}
.phw-product-small-cart .wlfmc-add-to-wishlist,
.phw-product-small-cart .phw-product-wish-groupe{
    display: block;
    float:right;
}
.phw-product-small-cart .wlfmc-add-button a[data-wp-on--click="woocommerce/product-collection::actions.viewProduct"]{
    display:none!important;
}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
    font-size: 36px;
    color: var(--phw-color-error,0);
}
.phw-product-small-cart .phw-product-image-group{
    position: relative;
    
    
}
.phw-product-small-cart .phw-product-top-badge-row{
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0; 
}
.wp-block-heading.phw-FontHeadingH2{
    margin-bottom: 0!important;
}
.phw-spacer-after-product{
    
}
:root :where(.is-layout-constrained) > .wc-tag-badge:not(:first-child)
{
    margin-block-start: 0.7rem;
}
.phw-product-small-cart .phw-product-image{
    background-color: white;

    /* padding: 10px; */
}

.phw-product-small-cart .phw-product-tag{
    color:var(--phw-color-success-on,0);
    background-color: var(--phw-color-success,0);
}
.phw-product-small-cart .phw-product-title-group{
    padding: 8px 20px 15px 20px;
    
}
.phw-product-small-cart .phw-product-title{
    max-height: 28px;
    overflow: hidden;
}
.phw-product-small-cart .phw-product-rating{
    color: var(--phw-color-primary,0);
    font-size: 24px;
}
.phw-main-product-price-group .phw-product-add-to-cart button,
.phw-main-product-price-group .phw-product-add-to-cart a{
    width: 56px;
    height: 56px;
}
.phw-product-small-cart .phw-product-add-to-cart button,
.phw-product-small-cart .phw-product-add-to-cart a{
    max-width: 40px;
    max-height: 48px;
    font-size: 25px;
    padding: 24px;
}
.phw-product-small-cart .phw-product-price-group{
    max-height: 50px;
}

.phw-product-small-cart li:hover{
    
    background-color: rgba(64, 48, 0, 0.08);
    
    transition: all 0.25s linear;
}
.phw-product-small-cart li:not(:hover){
    
    background-color: var(--phw-color-surface-container,0);
    transition: all 0.25s linear;   
}

.phw-product-small-cart .phw-product-add-to-cart button.wc-qc__link, 
.phw-product-small-cart .phw-product-add-to-cart a.wc-qc__link
{
    padding: 4px 9px;
}
.phw-product-small-cart .woocommerce-Price-currencySymbol{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: Lato;
}
/* review */

.wp-block-wc-ror-rating-or-review:hover{
    color: var(--phw-color-primary,0);
    transition: all 0.25s linear;
}

.wp-block-wc-ror-rating-or-review:not(:hover){
    color: var(--phw-color-surface-on,0);
    transition: all 0.25s linear;  
}

.phw-attribute-weight{
    margin-top: 0px;
    color: var(--phw-color-surface-on,0);
    opacity: 0.64;
}
.phw-surface-on-count{
    /* color: var(--phw-color-surface-on,0); */
    opacity: 0.64;
}

.wc-block-next-previous-buttons__button.phw-hexagone-gold{
    min-width: 48px;
    min-height: 48px;
    
}
.wc-block-next-previous-buttons__button.phw-hexagone-gold svg{
    display: none;
}
.wc-block-next-previous-buttons__button.phw-hexagone-gold[data-wp-bind--aria-label="context.ariaLabelNext"]:before{
    
    background-image: url('./assets/images/nextIco.svg');
    background-color: var(--phw-color-primary,0);
    background-repeat: no-repeat;
    background-position: center;
    
}

.wc-block-next-previous-buttons__button.phw-hexagone-gold[data-wp-bind--aria-label="context.ariaLabelPrevious"]:before{
    background-image: url('./assets/images/prevIco.svg');
    background-color: var(--phw-color-primary,0);
    background-repeat: no-repeat;
    background-position: center;
}
.phw-catogory-filters{
    
}

.wp-block-column .wp-block-wc-custom-price-block {
    overflow-wrap: normal;
    word-break: normal;
}
.phw-filter-block{
    background-color:  var(--phw-color-surface-container,0);
    padding: 16px;
}

.phw-filter-block .wp-block-navigation
{
    min-height: 18px;
    line-height: 28px;
}

/* show hide filter block */
/* add arrow */
.phw-block-head-with-hide{
    font-weight: 700;
    font-family: 'LatoBold';
    position: relative;
    
}
.phw-block-head-with-hide:after{
    content:"";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 18px;
    height: 18px;
    background: url('./assets/images/blockarrow.svg');
    background-repeat: no-repeat;
    cursor: pointer;
}
.phw-block-content-to-hide{
    
}
.phw-block-head-with-hide.phw-block-arrow-down:after{
    transform: rotate(-180deg);
    transition:.6s all;  
}
.phw-block-head-with-hide:after{
    transform: rotate(0deg);
    transition:.6s all;  
}

/* checkbox with animation */
input[type=checkbox].wc-block-product-filter-checkbox-list__input,
input[type=checkbox]{
    width: 22px;
    height: 22px;
    padding: 2px;
    background-color: var(--phw-color-surface,0);
    border: 1px solid var(--phw-color-surface-outline,0);
    border-radius: 0;
    outline: none;
}


input[type=checkbox].wc-block-product-filter-checkbox-list__input:hover{
   border: 2px solid var(--phw-color-primary,0);
   padding: 0;
   transition: all 0.25s linear;
   

    
}
input[type=checkbox].wc-block-product-filter-checkbox-list__input:not(:hover){
   border: 1px solid var(--phw-color-surface-outline,0);
   padding: 2px;
   transition: all 0.25s linear;
  
}

.wc-block-product-filter-checkbox-list__input-wrapper:before{
    background-color: var(--phw-color-surface,0); 
    width: 22px;
    height: 22px;
    border-radius: 0;
    opacity: 1;
}
.wc-block-product-filter-checkbox-list__input-wrapper:has(input[type=checkbox].wc-block-product-filter-checkbox-list__input:checked):before{
   transition: all 0.25s linear;
   
   background: linear-gradient(to top,  var(--phw-color-primary,0) 50%, var(--phw-color-primary,0) 50%);
   background-repeat: no-repeat;
   background-size: 100% 100%;
   
   background-position: top left; 

}
.wc-block-product-filter-checkbox-list__input-wrapper:has(input[type=checkbox].wc-block-product-filter-checkbox-list__input:not(:checked)):before{
   transition: all 0.25s linear;  
   background: linear-gradient(to top, var(--phw-color-surface,0) 50%, var(--phw-color-surface,0) 50%);
   background-repeat: no-repeat;
   
   background-size: 0% 0%;
   background-position:  top left;  
}



svg.wc-block-product-filter-checkbox-list__mark {
    width: 22px;
    height: 22px;
    
}

input[type=checkbox].wc-block-product-filter-checkbox-list__input:checked{
   /* background-color: var(--phw-color-primary,0);*/
    transition: all 0.25s linear;
   
}
input[type=checkbox].wc-block-product-filter-checkbox-list__input:not(:checked){
    /* background-color: var(--phw-color-surface,0);*/
    transition: all 0.25s linear;

}

.wp-block-woocommerce-product-filter-rating .wc-block-product-filter-checkbox-list__item svg{
    color: var(--phw-color-primary,0);
}
.phw-no-margin-top{
    margin-top: 0!important;
}

.phw-margin-start12{
        margin-block-start: 12px;
}
.phw-no-padding-bo{
    padding-left: 0!important;
    padding-right: 0!important;
}
.phw-margin-start32{
        margin-block-start: 32px;
}
.wp-block-wc-ror-rating-or-review{
    margin-block-start: 8px;
    min-height: 29px;
}

.wc-pcp__select {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Remove default arrow */
   
    background: url('./assets/images/selectarrow.svg')  no-repeat right center;
    
    
    cursor: pointer;

    /* Add custom arrow */
}

.wp-block-search__button.has-icon.wp-element-button,
.wp-block-search__button{
    width: 48px;
    height: 48px;
    padding: 0;
}
.phw-no-fount-img{
    min-width: 200px;
}
.phw-no-result{
    max-width: 640px;
    background-color: var(--phw-color-surface-container,0); 
    padding: 20px 40px;
}

.phw-min-gap{
    gap: 8px;
    
}
.phw-text-align-center{
    text-align: center;
}
.phw-hide{
    display:none!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 1;
}
.phw-product-short-description{
    display: none;
    margin-block-start: 8px;
}
.phw-product-detail-descriptions:not(:has(.wc-block-product-description.wp-block-woocommerce-product-description)){
    display: none;
}

.phw-product-full-description .wc-block-product-description.wp-block-woocommerce-product-description{
    /* max-height: 64px;*/
    
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
   
    
    
}
.phw-product-full-description .wc-block-product-description.wp-block-woocommerce-product-description:not(.is-show){
    max-height: 64px;
    
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; 
}
.phw-product-full-description .wc-block-product-description.wp-block-woocommerce-product-description.is-show {
    max-height: 1280px; /* fit-content;*/
    
    overflow: auto;
    display: block;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    
}

.phw-product-full-description{
    
    margin-block-start: 8px;
}
.phw-description-read-less{
    position: relative;
    padding-right: 20px;
    color: var(--phw-color-primary-hover,0); 
    display: none;
}
.phw-description-read-less:after{
    content: "";
    position: absolute;
    top: 2px;
    right: 0px;
    width: 14px;
    height: 14px;
    background: url(./assets/images/readmoreIco.svg);
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 14px;
    transform: rotate(180deg);
}

.phw-description-read-more{
    position: relative;
    padding-right: 20px;
    color: var(--phw-color-primary,0); 
    /* display: none;*/
}

.phw-description-read-more:after{
    content: "";
    position: absolute;
    top: 8px;
    right: 0px;
    width: 14px;
    height: 14px;
    background: url(./assets/images/readmoreIco.svg);
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 14px;
}
.wc-block-product-filter-checkbox-list__show-more{
    font-family: Lato;
    position: relative;
    text-decoration: none;
    color: var(--phw-color-primary-hover,0); 
}

/*animation read more*/
.wc-block-product-filter-checkbox-list__show-more:hover,
.phw-description-read-less:hover,
.phw-description-read-more:hover{
   color:var(--phw-color-primary-hover,0);
}
.wc-block-product-filter-checkbox-list__show-more:not(:hover),
.phw-description-read-less:not(:hover),
.phw-description-read-more:not(:hover){
   color:var(--phw-color-primary-hover,0);
}
.wc-block-product-filter-checkbox-list__show-more:before,
.phw-description-read-less:before,
.phw-description-read-more:before{
    position: absolute;
    bottom: 8px;
    left: 50%;
    content: '';
    display: block;
    border-bottom: 1px solid var(--phw-color-primary-hover,0);
    width: 0;
    
}
.wc-block-product-filter-checkbox-list__show-more:before,
.phw-description-read-less:before,
.phw-description-read-more:before{
    bottom: -4px;
}
.wc-block-product-filter-checkbox-list__show-more:hover:before,
.phw-description-read-less:hover:before,
.phw-description-read-more:hover:before{
    width: 98%;
    left: 0px;
    -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
}
.wc-block-product-filter-checkbox-list__show-more:not(:hover):before,
.phw-description-read-less:not(:hover):before,
.phw-description-read-more:not(:hover):before{
    width: 0;
    left: 50%;
    -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
}

.phw-product-banner-grid .wp-block-heading.phw-FontHeadingH5{
    color: var(--phw-color-secondary-on,0);
    opacity: 0.64;
}
.phw-product-banner-grid H6{
    font-family: LatoBold;
    font-weight: 700;
    letter-spacing: inherit; 
    text-transform: none; 
}
.phw-hide-cart-button{
    display: none!important;
}
.phw-product-add-to-cart-block{
    display:block!important;
}
.phw-product-banner-grid{
    margin-top: 16px;
    margin-bottom: 16px;
}

.phw-product-add-to-cart-block{
    margin-block-start: 24px;
}

.phw-product-add-to-cart-block .wc-qcb__btn {
    min-width: 56px;
    height: 56px;
}

.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute:not(:first-child) {
    margin-top: 16px;    
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute .wp-block-group
{
    gap: 12px;
}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill{
    background-color: var(--phw-color-secondary,0);
    font-family: LatoBold;
    font-size: 14px;
    line-height: 29px;
    border-radius: 0;
    border: none;
}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill:has(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input:checked){
    color: var(--phw-color-primary-on,0);
    background-color: var(--phw-color-primary,0);
}

.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill:has(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input:disabled){
    color: var(--phw-color-primary-on,0);
    background-color: var(--phw-color-secondary,0);
    opacity: 0.5;
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name{
    font-family: LatoBold;
    font-size: 16px;
    line-height: 24px;
    
}

.wp-block-table.wp-block-woocommerce-product-specifications{
        margin-block-start: 8px;
}
.wp-block-table.wp-block-woocommerce-product-specifications .wp-block-product-specifications-item__value{
    text-align: right;
}
.wp-block-table.wp-block-woocommerce-product-specifications  td, 
.wp-block-table.wp-block-woocommerce-product-specifications  th{
    position: relative;
    border: none;
    padding: 0;
}
.wp-block-table.wp-block-woocommerce-product-specifications  th:after{
 /*   position: absolute;
    content:' ';
    border: 1px dotted  var(--phw-color-secondary,0);
    top: 50%;
    right: 0;
    background: radial-gradient(circle at bottom, black 1px, transparent 1.5px) repeat-x bottom;
    background-size: 5px 4px; 
    width: 50%; 
 */
}
.phw-brand-title{
    color: var(--phw-color-surface-on,0);
    opacity: 0.64;
}
.wp-block-table.wp-block-woocommerce-product-specifications  th{
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    color: var(--phw-color-surface-on,0);
    opacity: 0.64;
}
.wp-block-table.wp-block-woocommerce-product-specifications  td{
     position: relative;
    overflow: hidden;
    white-space: nowrap;
}
.wp-block-table.wp-block-woocommerce-product-specifications  th::after {
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  position: absolute;
  padding-left: 8px;    /* gap between text and dots */
  
  
  letter-spacing: 0px;
  color: var(--phw-color-surface-outline,0);
  font-size: 8px;
  
}

.wp-block-table.wp-block-woocommerce-product-specifications  td p{
  display: flex;
  white-space: nowrap;
  justify-content: flex-end;   /* keeps text flush right */
  overflow: hidden;
  max-width: 400px;
  line-height: 28px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.wp-block-table.wp-block-woocommerce-product-specifications  td p::before {
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  flex: 1 1 auto;       /* dots grow to fill the empty space */
  overflow: hidden;     /* clip the extra dots */
  margin-right: 8px; /* gap between dots and text */
  letter-spacing: 0px;
  color: var(--phw-color-surface-outline,0);
  font-size: 8px;
}
.phw-dotten-line{

    border: none;
    background-image: linear-gradient(to right, var(--phw-color-surface-outline, 0) 1px, transparent 1px);
    background-size: 4px 1px;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 1px;

}

.wp-block-table.wp-block-woocommerce-product-specifications  tr {
    font-size: 16px;
    line-height: 40px;
}

.woocommerce .quantity .qty {
    width: 36px;
    text-align: center;
}
.woocommerce-page .input-text{
    font-family: Lato;
    font-size: 18px;
    line-height: 28px;
}

.phw-product-detail-banner,
.phw-product-reviews-form,
.phw-product-reviews,
.phw-product-properties,
.phw-product-detail-descriptions,
.phw-main-product-price-group,
.phw-product-variation-group,
.phw-product-variation-description-group,
.phw-product-first-head{
    background-color: var(--phw-color-surface-container,0);
    margin-block-start: 24px;
    padding: 16px;
}
.phw-main-product-price-group .wc-block-components-quantity-selector{
    border:none;
}
.phw-main-product-price-group .wc-block-components-quantity-selector__button--minus{
    height: 56px;
    width: 56px;
}
.phw-main-product-price-group  .wp-block-button__link.add_to_cart_button.product_type_variable{
    min-height: 56px;
}
.phw-main-product-price-group .wc-block-components-quantity-selector__button--minus:before{
    background-color: var(--phw-color-secondary,0);
}
.phw-main-product-price-group .wc-block-components-quantity-selector__button--minus:hover:before{
    background-color: var(--phw-color-secondary-hover,0);
}
.phw-main-product-price-group .wc-block-components-quantity-selector__button--minus:not(:hover):before{
    background-color: var(--phw-color-secondary,0);
}
.phw-main-product-price-group  .wc-block-components-quantity-selector__button--plus{
    height: 56px;
    width: 56px;
}
.phw-image-thumbnails{
    
}
.phw-main-product-price-group  .woocommerce-Price-currencySymbol{
    font-size: 36px;
    line-height: 44px;
}
.wc-block-product-gallery-large-image .wc-block-next-previous-buttons__button{
    background-color: var(--phw-color-secondary,0);
    height: 56px;
    width: 56px;
}

:where(.wc-block-product-gallery-thumbnails__thumbnail__image)
 {
    border: 2px solid var(--phw-color-secondary,0);
    outline-offset: 0px;
    padding: 6px 10px;
 }
:where(.wc-block-product-gallery-thumbnails--active-outline .wc-block-product-gallery-thumbnails__thumbnail__image--is-active)
 {
    border: 2px solid var(--phw-color-primary,0); 
 }
 .single-product .wp-block-columns{
    gap:24px;
 }
 
.phw-product-first-head .wp-block-wc-ror-rating-or-review {
        margin-block-start: 16px;
}
 
.wc-block-components-product-stock-indicator{
    position: relative;
    border-radius: 30px;
    min-height: 20px;
    padding: 5px 15px 5px 30px;
    color: var(--phw-color-success, 0);
    background-color: rgba(15, 161, 76, 0.08);
    font-family: 'LatoBold';
}

.wc-block-components-product-stock-indicator:before{
    content: " ";
    position: absolute;
    top: 0;
    left: 6px;
    background-repeat: no-repeat;
    background-position: left center;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}
.is-in .wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--out-of-stock,
.wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--in-stock{
    color: var(--phw-color-success, 0);
    background-color: rgba(15, 161, 76, 0.08);
}
.is-in .wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--out-of-stock:before,
.wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--in-stock:before{
    background-image: url('./assets/images/instockIco.svg');
}
.is-out .wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--in-stock,
.wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--out-of-stock{
    color: var(--phw-color-error, 0);
    background-color: rgba(222, 31, 31, 0.08)
}
.is-out .wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--in-stock:before,
.wc-block-components-product-stock-indicator.wc-block-components-product-stock-indicator--out-of-stock:before{
    background-image: url('./assets/images/stockoutIco.svg');
}
.phw-product-first-head  .wp-block-post-terms__prefix{
    color: rgba(64, 48, 0, 0.64)
}
.phw-product-first-head  .sku{
    font-family: 'LatoBold';
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector.phw-product-variation-group{
    
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector.phw-product-variation-group .wp-block-group{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.woocommerce-page label {
    margin-bottom: 0;
}
.phw-shipping-banner-image{
    min-width: 24px;
    line-height: 24px;
}
.phw-shipping-banner-image img{
    object-fit: none;
}

.phw-desktop-only .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: transparent;
    border: none;
}
.phw-desktop-only .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
    margin-bottom: 0;
}
.phw-desktop-only .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li:not(.phw-hidde-menu-item):first-child,
.phw-desktop-only .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li:nth-of-type(2){
    border-top: 1px solid  var(--phw-color-secondary,0); 
}
.phw-desktop-only .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li{
    background-color: #FFF;
    border-left: 1px solid   var(--phw-color-secondary,0); 
    border-right: 1px solid   var(--phw-color-secondary,0); 
}
.phw-desktop-only .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li:last-child{
    border-bottom: 1px solid   var(--phw-color-secondary,0); 
}

li.phw-hidde-menu-item{
    height: 16px!important;
    border:none!important;
    color: transparent!important;
    background-color: transparent!important;
}
li.phw-hidde-menu-item a:hover:after,
li.phw-hidde-menu-item:hover:after{
    border:none!important;
    color: transparent!important;
    background-color: transparent!important;
}
li.phw-hidde-menu-item a:not(:hover):after ,
li.phw-hidde-menu-item:not(:hover):after{
    border:none!important;
    color: transparent!important;
    background-color: transparent!important;
}
/* review */
.wc-block-grid__product-rating .star-rating, 
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars, 
.wp-block-woocommerce-product-review-rating .star-rating, 
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, 
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
     color:var(--phw-color-surface-outline,0); 
}

.wc-block-grid__product-rating .star-rating span, 
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, 
.wc-block-grid__product-rating .wc-block-product-review-rating__stars span, 
.wp-block-woocommerce-product-review-rating .star-rating span, 
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
    color:var(--phw-color-primary,0); 
}
.wp-block-woocommerce-product-reviews ol li ol{
    position: relative;
}
.wp-block-woocommerce-product-reviews ol li ol:before{
    position: absolute;
    content: '';
    width: 32px;
    height: 32px;
    background: url('./assets/images/reviewRespondIco.svg') no-repeat;
    left: 10px;
    top:-6px;
}
.wp-block-woocommerce-product-review-content p{
    margin-block-start:4px;
    margin-block-end: 8px;
}
.wp-block-woocommerce-product-review-template li {
    margin-block-start: 24px;
}
.wp-block-woocommerce-product-review-from  .comment-form{
    margin-block-start: 8px;
}
.wp-block-woocommerce-product-review-template ol {
    padding-left: 48px;
}
.wp-block-woocommerce-product-review-author-name{
    font-family: LatoBold;
    font-size: 18px;
    line-height: 28px;
    color: var(--phw-color-surface-on,0); 
    opacity: 0.5;
}
.wp-block-woocommerce-product-reviews .page-numbers.current{
    position: relative;
     z-index: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 56px;
    min-height: 56px;

}
.wp-block-woocommerce-product-reviews-pagination .wp-block-woocommerce-product-reviews-pagination-next-arrow,
.wp-block-woocommerce-product-reviews-pagination .wp-block-woocommerce-product-reviews-pagination-previous-arrow{
    margin:0;
}
.wp-block-woocommerce-product-review-from .wp-block-button__link.wp-element-button{
    min-height: 56px;
    color: var(--phw-color-surface-on,0); 
    background-color: var(--phw-color-primary,0); 
}
.wp-block-woocommerce-product-review-form .comment-reply-title{
    font-family: LatoBold;
    font-size: 24px;
    line-height: 32px;
    color: var(--phw-color-surface-on,0); 
}
.wp-block-woocommerce-product-review-form .comment-form-rating{
    margin-block-start: 8px;
}
.wp-block-woocommerce-product-review-form .comment-form-comment label,
.wp-block-woocommerce-product-review-form .comment-form-rating label{
    
    font-family: Lato;
    font-size: 16px;
    line-height: 24px;
    display:none;
}

.wp-block-woocommerce-product-review-form .comment-form-rating button {
    color:var(--phw-color-primary,0);    
}

.wp-block-woocommerce-product-reviews .page-numbers.current:before{
    position: absolute;
    content:''; 
    background-color: var(--phw-color-primary,0); 
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;

}
/*shop owner name */
.wp-block-woocommerce-product-reviews ol li ol li .wp-block-woocommerce-product-review-author-name{
    opacity: 1;
}


.wp-block-woocommerce-product-review-date,
.wp-block-woocommerce-product-review-content{
    font-family: Lato;
    font-size: 16px;
    line-height: 24px;
}
/* add to cart variation button */

.phw-octagone-gold-child .add_to_cart_button.product_type_variable.single_add_to_cart_button{
    min-width: 129px;
    justify-content: left;
}
.phw-octagone-gold-child .add_to_cart_button.product_type_variable.single_add_to_cart_button span{
    padding-right: 24px;
}
    
.phw-octagone-gold-child .add_to_cart_button.product_type_variable.single_add_to_cart_button:before{
    
    background: url('./assets/images/Chemo.svg')  no-repeat 88% 42%;
    background-color: var(--phw-color-primary, 0);
    color: var(--phw-color-surface-on, 0);
}
.phw-octagone-gold-child .add_to_cart_button.product_type_variable.single_add_to_cart_button:hover:before{
    /*   background-color: var(--phw-color-primary-hover, 0); */
}
.phw-octagone-gold-child .add_to_cart_button.product_type_variable.single_add_to_cart_button:not(:hover):before{
    /* background-color: var(--phw-color-primary, 0); */
}
/* cart */
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block{
    font-family: Lato;
    font-size: 16px;
    line-height: 24px;
    
}
/* cart table and minicart table*/
.wc-block-cart__main .wc-block-cart-items{
   
}
 .is-mobile .wc-block-mini-cart__products-table table.wc-block-cart-items  .wc-block-cart-items__row
{
    padding-bottom: 0;                                                                                                       
}
.wc-block-mini-cart__products-table .wc-block-cart-items td{
    background-color: var(--phw-color-surface-container, 0)!important;
}
.wc-block-cart__main .wc-block-cart-items td{
    border-top: 24px solid var(--phw-color-surface, 0);
    background-color: var(--phw-color-surface-container, 0)!important;
}
.wc-block-mini-cart__products-table .wc-block-cart-item__total,
.wc-block-cart__main .wc-block-cart-item__total {
    display: table-cell;
    vertical-align: middle !important;
}
.wc-block-mini-cart__products-table .wc-block-cart-item__product,
.wc-block-cart__main  .wc-block-cart-item__product{
    font-family: Lato;
    font-size: 18px;
    line-height: 28px;
    
}
.wc-block-mini-cart__products-table .wc-block-components-product-metadata,
.wc-block-cart__main  .wc-block-components-product-metadata{
    font-family: Lato;
    font-size: 14px;
    line-height: 20px;
    
}
.wc-block-mini-cart__products-table .wc-block-cart-items td:last-child {
    padding-right: 16px!important;
}

.wc-block-mini-cart__products-table  .wc-block-cart-items td {
    
    
    align-content: center;
    padding: 20px 0 20px 16px!important;
    vertical-align: top;
}
.wc-block-mini-cart__products-table .wc-block-cart-item__total,
.wc-block-cart__main  .wc-block-cart-item__total{
    font-family: LatoBold;
    font-size: 24px;
    line-height: 32px;
    
}

.wc-block-components-quantity-selector {
    border: unset;
    border-radius: 0px;
    
}

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector, 
.wc-block-cart__main .wc-block-components-quantity-selector
{
    width: 140px;
}
.wc-block-mini-cart__products-table  .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
.wc-block-cart__main  .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button
{
     opacity: 1;
}
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input,
.wc-block-cart__main .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input 
{
    margin-left: 4px;
    margin-right: 4px;
}
.wc-block-components-textarea:focus,
.wc-blocks-components-select .wc-blocks-components-select__select:focus,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus,
.wc-block-cart__main .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus 
{
    background-color: var(--phw-color-surface, 0)!important; 
    border-color: var(--phw-color-primary, 0);
    outline-color:  var(--phw-color-primary, 0);
    box-shadow: inset 0 0 1px 2px  var(--phw-color-primary, 0);
}

.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, 
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected
{
    background: #fff;
    border: 2px solid;
    border-color: var(--phw-color-primary, 0);
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted
{
    box-shadow: inset 0 0 1px 2px  var(--phw-color-primary, 0);
}

.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--minus,
.wc-block-mini-cart__products-table .wc-block-components-quantity-selector__button--plus,
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link,

.wc-block-cart__main .wc-block-components-quantity-selector__button--minus,
.wc-block-cart__main .wc-block-components-quantity-selector__button--plus,
.wc-block-cart__main .wc-block-cart-item__remove-link
{
    height: 42px;
    width: 42px;
    min-width: 42px;
    border: unset;
    border-radius: 0px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link
{
    height: 42px;
    width: 42px;
    min-width: 42px;
}
.wc-block-mini-cart__products-table .wc-block-cart-item__remove-link svg,
.wc-block-cart__main .wc-block-cart-item__remove-link svg{
    vertical-align: middle;
    align-items: center;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-family: LatoBold;
    font-size: 36px;
    line-height: 44px;
}
.wc-block-cart__submit-button{
    font-family: Lato;
    font-size: 18px;
    line-height: 28px;
}
.wc-block-components-checkout-order-summary__title-text{
    font-family: LatoBold;
    font-size: 24px;
    line-height: 32px;
    
}
.wp-block-woocommerce-checkout-order-summary-block
{
    border:unset;
    border-radius: 0;
}
.wc-block-components-order-summary {
    padding: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    padding-left: 16px;
    margin-top: 16px;
    width: auto;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div {
    padding-bottom: 16px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    padding-right: 16px;
    align-content: center;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title
{
    padding-top: 16px;
    margin-top: 0;
    background-color: var(--phw-color-surface-container, 0)!important; 
     
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper{
    background-color: var(--phw-color-surface-container, 0)!important; 
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    flex-direction: row-reverse;
    vertical-align: middle;
    align-items: center;
    gap: 16px;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity 
{
    background-color: transparent;
    color:  var(--phw-color-primary-on, 0)!important;
    border: unset;
    border-radius: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span{
    color:  var(--phw-color-primary-on, 0)!important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity
{
    position: relative;
    right: initial;
    top: initial ;
    transform: none;
}
 .wc-block-components-sidebar{
     padding-left: 24px;
 }
.wc-block-components-order-summary-item{
    padding: 0;
    margin-top: 24px;
    background-color: var(--phw-color-surface-container, 0)!important; 
}
.wc-block-components-order-summary-item:first-child {
    margin-top: 24px;
}
.phw-order-image-holder{
    height: 476px;
    width: 742px;
   /* background-image: url('./assets/images/ThankYou742.gif');
    background-repeat: no-repeat;
    background-size: 100%;
   */
}
.phw-order-great-group{
    position: relative;
    overflow: hidden;
}
/*
.phw-order-great-group:before{
    content:'';
    background-image: url('./assets/images/ConfettiAnimations.gif');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    opacity: 0.2; 
    z-index: -1;  
}
*/
.phw-order-continue{
    min-width: 480px;
    min-height: 56px;
    padding: 0px 16px;
}

.wc-block-components-textarea,
.wc-blocks-components-select .wc-blocks-components-select__select, 
.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-form .wc-block-components-text-input input[type=password], 
.wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-form .wc-block-components-text-input input[type=text], 
.wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-text-input input[type=email], 
.wc-block-components-text-input input[type=number], 
.wc-block-components-text-input input[type=password], 
.wc-block-components-text-input input[type=tel], 
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    border-color: var(--phw-color-surface-outline, 0)!important; 
}

.wc-block-checkout__form .wc-block-components-address-form__country .wc-blocks-components-select,
.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-text-input{
    margin-top: 8px;
}
.wc-block-components-totals-discount__coupon-list .wc-block-components-chip.wc-block-components-chip--radius-large{
    border: unset;
    border-radius: 0;
    background-color: var(--phw-color-secondary-hover, 0)!important; 
    padding: 8px 16px;

}
.wc-block-components-chip .wc-block-components-chip__remove {
    background-color: var(--phw-color-secondary-hover, 0)!important; 
}
.wc-block-components-chip .wc-block-components-chip__remove:hover {
    background-color: var(--phw-color-secondary-press, 0)!important; 
}

.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-totals-wrapper {
    border: unset;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text
{
    margin: 0;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    padding: 16px;
}

.wc-block-cart th.wc-block-cart-items__header-image {
    padding-left: 16px;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title,
.wc-block-cart__main .wc-block-cart-items th {
    padding-top: 16px;
    padding-bottom: 16px;
}
.wp-block-woocommerce-checkout-order-summary-totals-block{
    margin-top: 32px;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block{
    margin-top: 24px;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
    padding-left: 16px;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title,
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead th{
    background-color: var(--phw-color-surface-container, 0)!important; 
}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__header-product{
    visibility: visible!important;
    color: transparent;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{
    
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block {
    border: unset;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item),
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block
{
    padding-left: 16px;    
    padding-right: 16px;    
    background-color: var(--phw-color-surface-container, 0)!important; 
}
.wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item){
    border-top: 1px solid  var(--phw-color-surface-outline, 0)!important; 
}
.wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item),
.wp-block-woocommerce-checkout-order-summary-totals-block{
     background-color: var(--phw-color-surface-container, 0)!important; 
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{
    /* padding-bottom: 32px; */
    padding-bottom: 0;
}
.wc-block-components-form .wc-block-components-checkout-step
{
    margin-bottom: 32px;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 0;
}
.wc-block-checkout__order-notes,
.wc-block-components-form .wc-block-components-checkout-step {
    padding: 16px;
}
.wc-block-checkout__order-notes,
.wc-block-components-form fieldset{
    background-color: var(--phw-color-surface-container, 0)!important; 
    
}
.wc-block-components-order-summary{
    font-family: Lato;
   
}
.wc-block-components-order-summary .wc-block-components-product-name{
    font-family: LatoBold;
    font-size: 18px;
    line-height: 28px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description
{
    padding: 16px 8px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    font-size: 18px;
    line-height: 28px;
}
.wc-block-components-order-summary .wc-block-components-product-details{
    font-size: 14px;
    line-height: 20px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price .wc-block-components-product-price__value{
    font-family: LatoBold;
    font-size: 24px;
    line-height: 32px;
}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-checkout-order-summary__title-price,
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value{
    font-family: LatoBold;
    font-size: 16px;
    line-height: 24px;
}
/* minicart */
.phw-minicart-link-button{
    display: none;
    min-height: 64px;
    min-width: 396px;
    cursor: pointer;
    padding-left: 32px;
    padding-right: 32px;
    position: fixed;
    right: 32px;
    bottom: 32px;
    justify-content: flex-start;
    gap: 56px;
}
.phw-chemo-holder{
    padding-right: 44px;
    background-image: url(./assets/images/Chemo.svg);
    background-repeat: no-repeat;
    background-position:  88% 42%;
}
.phw-minicart-link-button .woocommerce-Price-currencySymbol{
    font-size: 18px;
    line-height: 28px;
}
.phw-minicart-link-button:before {
    
    /* background-color: var(--phw-color-primary, 0); */
    /* color: var(--phw-color-surface-on, 0); */
}
.phw-minicart-link-button:hover:before {
    /* background-color: var(--phw-color-primary-hover, 0);*/
}
.phw-minicart-link-button:not(:hover):before {
/*    background-color: var(--phw-color-primary, 0);*/
}

.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.wp-block-woocommerce-mini-cart-cart-button-block{
    box-shadow: none;
}
.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.wp-block-woocommerce-mini-cart-cart-button-block:hover{
    background-color: transparent;    
    color: var(--phw-color-primary-on, 0);
}
.phw-minicart-link-button-hidden,
.phw-minicart-link-button-hidden .wc-block-mini-cart__button{
    display: none;
}
.phw-full-height{
        height: 100dvh;
}

.phw-spacer-for-mobile-head-video{
        height: calc(66vh - 258px)!important;
}

.phw-full-height .wp-block-cover__inner-container{
    position: relative;
}

/*
    .phw-head-promo-group{
        position: absolute;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
    }
*/
/*checkout shortcodes*/

/* octagone gold */
.woocommerce-checkout #place_order{
    background: transparent;    
    color: var(--phw-color-primary-on);
    min-height: 56px;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before
{
    border: 1em solid var(--phw-color-secondary-hover);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box
{
    background-color: var(--phw-color-secondary-hover);
}
.woocommerce-checkout{
    font-family: LatoBold;
    font-size: 14px;
    line-height: 20px;
}
.woocommerce-checkout.woocommerce-page form .form-row label {
    margin-bottom: 0;
    margin-top: 16px;
}
.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select,
.woocommerce form  input.input-text,
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select {
    border-color:  var(--phw-color-surface-outline, 0);
}
.woocommerce form .form-row .input-text:focus, 
.woocommerce form .form-row select:focus,
.woocommerce form  input.input-text:focus,
.woocommerce form .form-row.woocommerce-validated input.input-text:focus, 
.woocommerce form .form-row.woocommerce-validated select:focus {
    border-color:  var(--phw-color-surface-outline, 0);
}
.woocommerce-checkout  input[type=tel],
.woocommerce-checkout  input[type=email],
.woocommerce-checkout  input[type=text],
.woocommerce-checkout textarea{
    border-color:  var(--phw-color-surface-outline, 0);
}
.woocommerce form .form-row .input-text:focus{
    border: 1px solid  var(--phw-color-surface-outline, 0);
} 
.woocommerce-checkout .wp-block-spacer{
    height: 32px!important;
}
.phw-space-order-footer{
        height: 64px!important;
}
.woocommerce-checkout .wp-block-spacer.phw-space-order-footer{
    height: 64px!important;
}


.woocommerce-checkout  input[type=tel]:focus,
.woocommerce-checkout  input[type=email]:focus,
.woocommerce-checkout  input[type=text]:focus,
.woocommerce-checkout textarea:focus{
    border-color:  var(--phw-color-surface-outline, 0);
    box-shadow: inset 0 0 1px 2px  var(--phw-color-primary, 0);
}
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
    max-width: 1340px;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields{
    padding: 0 16px 16px 16px ;
    background-color: var(--phw-color-surface-container, 0)!important; 
}
.woocommerce-checkout.woocommerce-page table.shop_table {
    width: 100%;
}
.woocommerce-checkout .woocommerce-checkout-payment,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table
{
    background-color: var(--phw-color-surface-container, 0)!important; 
}
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 20px 0 9px;
    
}
.woocommerce-checkout .woocommerce-page .select2-container .select2-search--dropdown {
    padding: 4px;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0;
}
.page-template-default .wp-block-post-title{
    display:none;
}
/* news */
.phw-news-category-not-found{
    padding-top:16px!important;
    padding-bottom: 16px!important;
}
.category-news main{
    margin-top: 24px!important
}
.phw-news-category-grid .wp-block-post-template.is-layout-grid{
    gap: 32px;
}
.phw--post-news-min-hc {
    min-height: 154px;
    padding-left: 0;
    padding-right: 0;
}
.phw-news-post-item .wp-block-post-featured-image {
    height: 100%;
}
.phw-single-post-image{
    height: unset;
}
.phw-single-post-title{
    margin-bottom: 32px;
}
.post-template-default main.wp-block-group,
.post-template-default main > div.wp-block-group {
    margin-top: 32px !important;
    padding-top: 0px !important;
}
.phw-search-button button{
 /*   min-width: 256px; */
}

/* my account start */
.page-template-default.page.woocommerce-account main{
    margin-top: 0!important;   
    
}
.page-template-default.page.woocommerce-account main>.wp-block-group{
    padding-top: 16px!important;
}
.woocommerce-account .wp-block-post-title, 
.woocommerce-account main .woocommerce{
    max-width: 1340px; 
}

.woocommerce-account{
    font-family: Lato;
    font-size: 18px;
    line-height: 28px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{
    padding-top: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child,
.woocommerce-account .woocommerce-MyAccount-navigation li {
    background-color: var(--phw-color-surface-container, 0); 
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px;
    min-height: 32px;
    vertical-align: middle;
    align-content: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a{    
    padding: 16px 16px 16px 32px;
    width: auto;
    display: block;

}
.woocommerce .woocommerce-MyAccount-content>p:nth-child(2){
    font-family: LatoBold;
    font-size: 28px;
    line-height: 36px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a{
    
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:before{
    position: absolute;
    content:'';
     
   /* background-color: var(--phw-color-surface-outline); */
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    right: 8px;
    bottom: 8px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:hover:before{
    background-color: rgba(0,0,0,0.04); 
   /* transition: all 0.16s linear; */
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    right: 8px;
    bottom: 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:not(:hover):before{
    background-color: var(--phw-color-surface-container); 
    /* transition: all 0.16s linear; */
    width: 0;
    height: 0;
    right: 8px;
    bottom: 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active:before{
    background-color: rgba(0,0,0,0.08); 
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    right: 8px;
    bottom: 8px;
}
                                                                 
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    text-decoration: none;
    color: var(--phw-color-primary-hover, 0) !important;
}
/* wishlist */
.wlfmc-wishlist-form{
    
}
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer tr.actions,
.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide)
{
    border: unset!important;
    border-radius: 0!important;  
}
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer tr.actions:hover,
.wlfmc-default-table:not(.is-elementor) .wishlist-items-wrapper:not(.wishlist-empty) tr:hover{
    background-color: var(--phw-color-surface-container)!important;
}
/* hexagone */
.wlfmc-wishlist-table-wrapper .wlfmc-remove-from-list{
    
}
/* octagone */
.add-all-to-cart-btn,
.apply-btn,
.add_to_cart_button{
    
}
.wlfmc-wishlist-table-wrapper .add_to_cart_button,
.wlfmc-wishlist-table-wrapper .add_to_cart_button:hover{
    background-color: transparent!important;
} 
.wlfmc-default-table-header:not(.is-elementor) .button,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn, 
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus), 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button{
    border: unset;
    border-radius:0;
    background-color: transparent!important;                                                                                          
    color: var(--phw-color-primary-on)!important;
}

.wlfmc-default-table-header:not(.is-elementor) .button:hover,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover, 
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover{
    border: unset;
    border-radius:0;
    background-color: transparent!important;                                                                                          
    color: var(--phw-color-primary-on)!important;
}

.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"],
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]{
    cursor: pointer;
    padding-left: 16px;
    padding-right: 16px;
    border: unset;
    border-radius:0;
    background-color: transparent!important;                                                                                          
    color: var(--phw-color-primary-on)!important;

    /*
        background-color: var(--phw-color-primary)!important;                                                                                      
        color: var(--phw-color-primary-on)!important;
        -webkit-clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem));
        clip-path: polygon(0 0.8rem,0.8rem 0,calc(100% - 0.8rem) 0,100% 0.8rem,100% calc(100% - 0.8rem),calc(100% - 0.8rem) 100%,0.8rem 100%,0 calc(100% - 0.8rem));
    */

}

.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:hover{
    border: unset;
    border-radius:0;
    background-color: transparent!important;                                                                                          
    color: var(--phw-color-primary-on)!important;

    /*
        background-color: var(--phw-color-primary)!important;                                                                                      
        color: var(--phw-color-primary-on)!important;
    */
}
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer tr.actions,
.wlfmc-default-table:not(.is-elementor) .wishlist-items-wrapper:not(.wishlist-empty) tr {
    background-color: var(--phw-color-surface-container)!important;
  
}
.wc-forward.button.empty-button{
     padding-left: 16px;
    padding-right: 16px;
}
.wlfmc-list input[type=checkbox]+span:before

 {
    background-color: var(--phw-color-surface);
    border: 2px solid var(--phw-color-surface-outline);
    border-radius: 0px;
 }
 .wlfmc-list input[type=checkbox]+span:hover:before{
     border-color: var(--phw-color-primary);
 }
.wlfmc-list input[type=checkbox]:checked~span:before
 {
    border-color: var(--phw-color-primary);
    background-color: var(--phw-color-primary);
 }
 .wlfmc-list input[type=checkbox]+span:after
 {
    border-color: var(--phw-color-primary-on);
 }
 
 /*wishlist pagination*/
 .wlfmc-list nav.wishlist-pagination ul li a,
 .wlfmc-list nav.wishlist-pagination ul li span, 
 .wlfmc-lists nav.wishlist-pagination ul li a,
 .wlfmc-lists nav.wishlist-pagination ul li span
 {
   
    /* color: var(--phw-color-primary-on);
    background-color: var(--phw-color-secondary); */
 }
 .wlfmc-list nav.wishlist-pagination ul li a:focus,
 .wlfmc-list nav.wishlist-pagination ul li span:focus, 
 .wlfmc-lists nav.wishlist-pagination ul li a:focus,
 .wlfmc-lists nav.wishlist-pagination ul li span:focus,
 .wlfmc-list nav.wishlist-pagination ul li a:hover,
 .wlfmc-list nav.wishlist-pagination ul li span:hover, 
 .wlfmc-lists nav.wishlist-pagination ul li a:hover,
 .wlfmc-lists nav.wishlist-pagination ul li span:hover
 {
    /*   color: var(--phw-color-primary-on); */
    background-color: transparent;
 }
 .wlfmc-list nav.wishlist-pagination ul li span.current,
 .wlfmc-lists nav.wishlist-pagination ul li span.current {
    color: var(--phw-color-primary-on);
    background-color: var(--phw-color-primary); 
 }
.wlfmc-list nav.wishlist-pagination ul, 
.wlfmc-lists nav.wishlist-pagination ul
 {
     list-style: none;
     
 }
 .wlfmc-list nav.wishlist-pagination ul li, 
 .wlfmc-lists nav.wishlist-pagination ul li{
     overflow: visible;
 }
/*orders*/
.woocommerce-orders-table{
    
}
.woocommerce-MyAccount-content table.shop_table {
    border: unset;
    border-radius: 0;
}
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a
 {
     margin-top: 16px;
     margin-bottom: 16px;
 }
.woocommerce-MyAccount-content .woocommerce-button.wp-element-button.button.view{
     
 }
 .woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
     
 }
.woocommerce-MyAccount-content table.shop_table thead th,
.woocommerce-MyAccount-content table.shop_table tbody th, 
.woocommerce-MyAccount-content table.shop_table tfoot th,
.woocommerce-MyAccount-content table.shop_table tfoot td {
      padding-left: 16px;
 }
 .woocommerce-MyAccount-content table.shop_table.woocommerce-MyAccount-orders tbody td, 
 .woocommerce-MyAccount-content table.shop_table.woocommerce-MyAccount-orders tbody th, 
 .woocommerce-MyAccount-content table.shop_table.woocommerce-MyAccount-orders tfoot td,
 .woocommerce-MyAccount-content table.shop_table.woocommerce-MyAccount-orders tfoot th {
    background-color: var(--phw-color-surface-container)!important;
    border-top: unset!important;
    border-bottom: 16px solid var(--phw-color-surface)!important;
}
 .woocommerce-MyAccount-content table.shop_table.woocommerce-table--order-details tbody td, 
 .woocommerce-MyAccount-content table.shop_table.woocommerce-table--order-details tbody th{
    border-top: unset!important;
    border-bottom: 16px solid var(--phw-color-surface-container)!important;
}

.woocommerce-MyAccount-content .woocommerce-table--order-details th,
.woocommerce-MyAccount-content .woocommerce-table--order-details td,
.woocommerce-MyAccount-content .woocommerce-orders-table th,
.woocommerce-MyAccount-content .woocommerce-orders-table td{
    border-top: unset!important;
    background-color: var(--phw-color-surface-container);
}

.woocommerce-MyAccount-content .woocommerce-Address{
    padding: 16px;
    border: 1px solid var(--phw-color-surface-container);
    box-shadow: 0 0 2px 4px var(--phw-color-surface-container);
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    width: calc(48% - 32px);
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2

 {
    float: none;
    clear: both;
}
.woocommerce-MyAccount-content .woocommerce-Address .edit{
    
}
.woocommerce table.shop_table.woocommerce-table--order-details th {
    padding: 0 16px;
}
.phw-my-order-footer-fix{
    font-size: 24px;
    line-height: 26px;
        
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{
    padding: 16px;
    background-color: var(--phw-color-surface-container);
}
.woocommerce-MyAccount-content input:focus{
    background-color: var(--phw-color-surface, 0)!important; 
    border-color: var(--phw-color-primary, 0);
    outline-color:  var(--phw-color-primary, 0);
    box-shadow: inset 0 0 1px 2px  var(--phw-color-primary, 0);
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row label,
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
    margin-bottom: 0;
    margin-top: 8px;
}
.woocommerce-MyAccount-content  form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 16px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account,
.woocommerce-MyAccount-content .woocommerce-address-fields{
    font-family: Lato;
    font-size: 16px;
    line-height: 24px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .button.wp-element-button{
    
}
.woocommerce-EditAccountForm.edit-account{
    
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button.wp-element-button{
    
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
    padding-left: 42px;
    position:relative;
    
}
.phw-align-end{
    text-align: end;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:before{
    position:absolute;
    content:"";
    display: inline-block;
    min-width: 32px;
    min-height: 32px;
    /* background-image: url('./assets/images/starIco.svg'); */
    -webkit-mask-image: url('./assets/images/starIco.svg');
    mask-image: url('./assets/images/starIco.svg');
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--phw-color-primary-on, 0);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 50%;
    top: 12px;
    left: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before{
    background-color: var(--phw-color-primary-hover, 0);
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wlfmc-wishlist a:before{
    -webkit-mask-image: url('./assets/images/heartIco.svg');
     mask-image: url('./assets/images/heartIco.svg');
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before{
    -webkit-mask-image: url('./assets/images/pencilIco.svg');
     mask-image: url('./assets/images/orderIco.svg');
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout  a:before{
    -webkit-mask-image: url('./assets/images/logoutIco.svg');
     mask-image: url('./assets/images/logoutIco.svg');
}
/* my account end */

/*login form*/
.lwp_forms_login form, 
.lwp-register-form-i,
.lwp-login-form-i{
    font-family: Lato;
    font-size: 16px;
    line-height: 24px;
    background-color: var(--phw-color-surface-container)!important;
    border-radius: 0px!important;
    border: unset;
}
.lwp_forms_login form .iti--allow-dropdown .iti__flag-container, 
.lwp_forms_login form .iti--separate-dial-code .iti__flag-container,

.lwp_forms_login .iti--allow-dropdown .iti__flag-container, 
.lwp_forms_login .iti--separate-dial-code .iti__flag-container {
    padding-left: 12px;
}
.lwp_forms_login form .lh1,
.lwp-login-form-i .lh1{
    color: var(--phw-color-primary-on)!important;
    font-family: LatoBold;
    font-size: 28px;
    line-height: 36px;
}
.lwp_forms_login form .lwp_up_password,
.lwp_forms_login form .lwp_auth_password,
#lwp_activate.ajax-auth input.lwp_scode{
    font-size: 18px;
    line-height: 28px;
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    height: 56px;
}
#lwp_login.ajax-auth input.lwp_username {
    font-size: 18px;
    line-height: 28px;
    padding-left: 74px!important;
    padding-top: 16px;
    padding-bottom: 16px;
    height: 56px;
}
.lwp_forms_login form .submit_button.lwp_didnt_r_c custom,
.lwp_forms_login form .submit_button.auth_secCode,
.lwp_forms_login form .submit_button,
.lwp-login-form-i .submit_button.auth_phoneNumber,
.lwp-login-form-i .submit_button.auth_with_email,
.lwp-login-form-i .submit_button{
    font-size: 18px;
    line-height: 28px;
    min-height: 56px;
    border: unset;
    border-radius: 0px;
}
.lwp_forms_login form .accept_terms_and_conditions .lwp_check_box,
.lwp-login-form-i .accept_terms_and_conditions .lwp_check_box {
 
    float:left;

}
.lwp_forms_login form .status,
.lwp-login-form-i .status{
    color: var(--phw-color-error, 0);
    font-size: 16px!important;
}
.lwp_forms_login form .accept_terms_and_conditions a,
.lwp-login-form-i .accept_terms_and_conditions a{
    color: var(--phw-color-primary-hover, 0);
    display: block;
    min-height: 24px;
     font-size: 16px!important;
    padding-top: 2px;
}
.lwp_forms_login form .submit_button.lwp_disable{
    background-color: transparent!important;
    border: unset!important;
    border-radius: 0px;
}
.lwp_forms_login form .submit_button.lwp_disable:not(:hover):before,
.lwp_forms_login form .submit_button.lwp_disable:before{
    background-color: var(--phw-color-secondary,0);
}

.lwp_forms_login  form.ajax-auth {
    z-index: 0;
}
.phw-desktop-margin-top{
    margin-top: 48px;
}
.phw-min-width-750{
    min-width: 750px;
}
.phw-ferm-block-wrapper{
    gap:56px;
}
.phw-ferm-block{
    background-color: var(--phw-color-surface-container,0);
    padding: 16px;
    width: 100%;
}
.phw-ferm-block-bottom{
    background-color: var(--phw-color-surface-container,0);
    padding: 16px;
    
}
.woocommerce-billing-fields > h3{
    margin-bottom: 0px;
}
.phw-ferm-block figure{
    min-width: 100px;
}
.phw-ferm-block-bottom-wrapper{
    align-items: stretch;
}
.phw-image-46 img{
    min-width: 46px;
}
.phw-menu-surface{
    padding: 16px;
    background-color: var(--phw-color-surface,0);
}
.phw-menu-surface img{
    width: 28px;
       
    min-width: 28px;
}
.phw-menu-surface {
     color: var(--phw-color-primary-on)!important;
     width: 100%;
}
.phw-menu-surface>div{
    gap:4px;
}
.home header .phw-menu-surface .phw-FontBodyLg {
    font-family: LatoBold;
    color: var(--phw-color-primary-on)!important;
}
.payment_box,
.payment_box.payment_method_cod,
.payment_box.payment_method_morkva-monopay{
    display:none!important;
}
.phw-menu-surface-wrapper {
    margin-block-end: 16px;
    /* bottom: 20px; */
    /* position: absolute; */
    /* width: calc(100% - 32px); */
    overflow: hidden;
    
}
@media(max-height:660px){
    .phw-menu-surface-wrapper {
      /*  display:none!important; */
    }
}
.phw-account-menu-toggle-content-wrapper{
    gap:0;
}
.wc-block-components-notice-banner.is-info{
    border: unset;
    align-items: center;
    background-color: var(--phw-color-surface-container,0);
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 650px;
    position:relative;
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: Lato;
    font-size: 18px;
    line-height: 28px;
     
}
.wc-block-components-notice-banner.is-info svg{
   
    width: 158px;
    height: 104px;
    visibility: hidden;
}
.wc-block-components-notice-banner.is-info:before{
    width: 158px;
    height: 104px;
    content:"";
    position: absolute; 
    background-image:url('./assets/images/niorderIcon.svg');
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a{
    margin-top: 8px;
    min-height: 56px;
    padding-left: 16px!important;
    padding-right: 16px!important;
    text-decoration: none;
    opacity: 1;
}
.wlfmc-wishlist-table:has(.wishlist-empty){
    background-color: var(--phw-color-surface-container,0);
    
    margin-left: auto;
    margin-right: auto;
    max-width: 650px;
}
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus).empty-button, 

.wlfmc-wishlist-table .empty-button{
    font-family: Lato;
    font-size: 18px!important;
    line-height: 28px;
    padding-left: 16px!important;
    padding-right: 16px!important;
    min-height: 56px !important;
}
.phw-product-badge-group{
    display: flex;
    flex-direction: column;
}
.phw-align-normal{
    align-items: normal;
}
.phw-gap-32-16-ship{
    padding: 32px!important;
}
.phw-gap-32-16-ship .phw-column-wrapper{
    gap: 32px!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color:var(--phw-color-primary);
    box-shadow: inset 0 0 1px 2px  var(--phw-color-primary, 0);
}
.select2-dropdown {
    border-color:var(--phw-color-surface-outline)!important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single
{
    background-color: #fff;
    border: 1px solid var(--phw-color-surface-outline);
    border-radius: var(--wc-form-border-radius);
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 48px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow 
{
    top: 8px;
}
#comments {
    scroll-margin-top: 120px; /* высота sticky-хедера + запас */
}

#mrkv_ua_shipping_ukr-poshta_patronymic_field{
    /* display: block; */
    float:none;
    width: 100%; 
}
#mrkv_ua_shipping_ukr-poshta_address_patronymic_field,
#mrkv_ua_shipping_nova-poshta_address_patronymic_field{
  /*  display: none;*/
    width: 100%; 
}
.woocommerce-checkout-payment{
    margin-block-start: 16px;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
    width: 100%;
    float:none;
}
.woocommerce-shipping-fields{
    display: none!important;
}
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        width: 100%;
        margin-bottom: 8px;
    }   
.phw-checkout-header{
        width: 50%;
}
    form.checkout.woocommerce-checkout{
        width: 50%;
        margin: auto;
        align-items: center;
    }
.phw-empty-cart-wrapper{    
    max-width: 700px;
    margin: auto;
    background-color: var(--phw-color-surface-container);
    padding-top: 32px;
    padding-bottom: 32px;
}
.phw-empty-cart-wrapper h2:before{
       display: none!important;
}
.phw-na-golovnu{
    min-height: 56px;
    padding-left: 16px;
    padding-right: 16px;
}
.woocommerce-checkout-review-order{
    overflow: auto;
}
.woocommerce-checkout-review-order .woocommerce-Price-currencySymbol{
    font-family: Lato;
    font-size: 14px;
    line-height: 20px;
}    
.phw-total-amount  .woocommerce-Price-currencySymbol{
    font-family: Lato;
    font-size: 18px;
    line-height: 28px;
}
 .phw-my-orders-items,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .phw-my-orders-items{
    display: flex;
    flex-direction: column;
    align-items: end;
    text-align: end;
    padding: 12px 8px;

}
.phw-my-orders-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    text-align: start;
    gap:16px;
    padding: 12px 8px;

}
.phw-my-order-date{
    color: var(--phw-color-surface-on);
    opacity: 0.64;
}
.phw-cell-limit-112{
    max-width: 112px;
}
.phw-order-details-table  .woocommerce-table__product-name {
    width :100%;
}
.phw-my-orders-items  .woocommerce-button.wp-element-button.button.view:not(:hover):before,
.phw-my-orders-items  .woocommerce-button.wp-element-button.button.view:hover:before,
.phw-my-orders-items  .woocommerce-button.wp-element-button.button.view:before{
    background-color:  var(--phw-color-secondary)!important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions svg{
    position: relative;
    top: 5px;
}
.phw-order-details-table .product-thumbnail img {
    max-height: 80px;
    max-width: 80px;
}
.phw-order-details-table .woocommerce-table__line-item.order_item{
    border: 8px solid var(--phw-color-surface-container);
    
}
.phw-order-details-table .product-thumbnail{
    border-left:  16px solid var(--phw-color-surface-container);
}
.phw-order-details-table .product-qty{
    border-right:  16px solid var(--phw-color-surface-container);
    vertical-align: top!important;
}
.phw-order-details-table  .woocommerce-Price-currencySymbol{
    font-family: Lato;
    font-size: 14px;
    line-height: 20px;
}
.phw-order-details-table .woocommerce-table__line-item.order_item td,
.phw-order-details-table .woocommerce-table__line-item.order_item th{
    background-color: var(--phw-color-surface);
}
.phw-order-details-table .order_total .woocommerce-Price-amount.amount{
    font-family: LatoBold;
}
.woocommerce-MyAccount-content .woocommerce-customer-details{
    background-color: var(--phw-color-surface-container);
    padding: 16px;

}
.wlfmc-wishlist-footer,
.wishlist-items-wrapper .product-checkbox.checkbox-label{
    display:none!important;
}
.wlfmc-wishlist-table-wrapper .product-name{
    font-family: Lato;
    font-size: 14px;
    line-height: 24px;
}
.wlfmc-wishlist-table-wrapper  .product-price{
    font-family: LatoBold;
    font-size: 24px;
    line-height: 32px;
}
.wlfmc-wishlist-table-wrapper  .product-price .woocommerce-Price-currencySymbol{
    font-family: Lato;
    font-size: 16px;
    line-height: 24px;
}
.phw-order-header-fix-hidden{
    margin: 0!important;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number, 
.woocommerce table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number
{
    padding-top: 16px;
    vertical-align: top;
}
.phw-my-orders-items-column{
    display: flex;
    flex-direction: column;
    align-items: start;
    text-align: start;
}
.phw-account-menu-toggle-content nav{
    margin-block-end: 40px!important;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a, 
.wc-block-components-product-image a
{
    display: flex;
    justify-content: center;
    text-align: center;
}
.wp-block-cover .wp-block-cover__background{
    opacity: 0;
}
/* mobile */

body.iti-mobile {
    overflow: visible !important;
    position: static !important;
}
/* filters */
    /* gold octagone*/
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__apply.wp-element-button{
        height: 56px;
        width: 100%;
    }
    /* gray hexagone */
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay{
        
    }
    /* gray hexagone */
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay{
        
    }
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay,
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay{
        width: 56px;
        height: 56px;
    }
    /*filter button text*/
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__close-overlay span,
    .wp-block-woocommerce-product-filters  .wc-block-product-filters__open-overlay span{
        display:none;
    }

.is-product-collection-layout-carousel .wc-block-product {
    min-width: 320px;
    
}
.phw-product-small-cart .wc-block-product{
    min-width: 296px;
   /* max-width: 320px; */
   /* min-height: 415px; */
}
.wp-block-product-collection-is-layout-flow .phw-product-small-cart .wc-block-product{

}
.phw-product-banner-grid .phw-location-map{
    font-family: 'LatoBold';
    color: var(--phw-color-primary-hover,0); 
}
.phw-phone-group a:hover{
 
     color: var(--phw-color-primary,0); 
}
.phw-location-map a:hover{
 
     color: var(--phw-color-primary,0); 
}

header .wp-block-site-logo.is-default-size img {
    width: 94px;
    height: 74px;
}

.phw-gap-zero{
    gap: 0px;
}

header .phw-site-logo{
    width: 94px;
    height: 74px;
}

.wc-block-customer-account__account-icon{
    
}
.phw-logo-and-mobile-menu{
    padding-left: 0;
    padding-right: 0;
    gap: 200px; 
}

@container carousel (min-width: 1280px) {
    .is-product-collection-layout-carousel .wc-block-product {
        min-width: 296px;
    }
}

@container carousel (min-width: 600px) {
    .is-product-collection-layout-carousel .wc-block-product {
        min-width: 296px;
    }
}

.phw-news-post-list li.wp-block-post{
    min-width: 320px;
    max-width: 320px;
}
.phw-news-post-list ul.is-layout-grid {
    display: flex;
}
@media(max-width:1500px){
    .phw-news-category-grid  .wp-block-post-template {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
   
    
    .wc-block-product-template__responsive.columns-3 {
        grid-template-columns: repeat(auto-fill, minmax(max(150px, calc(40% - .83333em)), 1fr));
    }
    .wp-block-columns > .wp-block-column
    {
    /*     flex-basis: 72%!important;   */
    }
    .wp-block-columns > .wp-block-column.is-content-justification-left
    {
            /* flex-basis: 320px!important; */
    }
    

    .wp-block-table.wp-block-woocommerce-product-specifications td p
    {
        max-width: 380px;
    }
}
@media(max-width:1280px){
 .phw-product-banner-grid{
        display: flex!important;
        flex-direction: column;
    }
     .wp-block-table.wp-block-woocommerce-product-specifications td p
    {
        max-width: 280px;
    }
    
}
    
@media(max-width:1024px){
    .phw-order-details-table .product-thumbnail img {
        max-height: 56px;
        max-width: 56px;
    }
    .woocommerce-MyAccount-navigation:has(.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active){
        display: block;
    }
    .woocommerce-MyAccount-navigation:not(:has(.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active)){
        display: none;
    }
    .woocommerce-account .woocommerce-MyAccount-content, 
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
    }
    .phw-margin-block-start-4{
        margin-block-start: 4px!important;
    }
.phw-checkout-header{
        width: auto;
}
    
    form.checkout.woocommerce-checkout{
        width: 100%;
     
    }

    .phw-gap-32-16-ship{
        padding: 16px!important;
    }
    .phw-gap-32-16-ship .phw-column-wrapper{
        gap: 8px!important;
    }

    footer .wp-block-site-logo.is-default-size img {
        width: 120px;
    }
    .phw-octagone-gold-child-small.phw-with-next-ico-child a img{
        height: 18px;
        width: 13px;
    } 
    .phw-FontBodySm.wp-block-read-more{
        font-size: 14px;
        line-height: 20px;
    }
    
    .wc-block-product-filters__overlay-footer{
        display:none;
    }
    .phw-image-46 img{
        min-width: 26px;
    }
    .phw-min-width-750{
        min-width: 300px;
    }
    .phw-ferm-block-wrapper {
        gap: 16px;
    }
    .phw-ferm-block{
        padding: 16px;
    }
    .phw-ferm-block-bottom{
        padding: 16px;
        align-items: center;

    }
    .phw-ferm-block-bottom figure img{
        aspect-ratio: 4 / 3;
        object-fit: cover;
        width: auto;
        height: 340px;
    }
    .phw-ferm-block-bottom p.phw-FontBodyLg{
        margin-block-start: 8px;
    }
    .phw-ferm-block .wp-block-group{
        gap: 8px;
    }
    .phw-news-category-grid  .wp-block-post-template {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
   
    .wc-block-components-sidebar-layout {
        flex-direction: column;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
    }
    
    .wc-block-components-sidebar {
        width: 100%;
        padding-left: 0;
    }
    .phw-product-small-cart .wc-block-product{
       width: 100%;
    }
    
    .phw-main-product-price-group .woocommerce-Price-currencySymbol {
        font-size: 20px;
        line-height: 30px;
    }
    .phw-column-wrapper{
         flex-direction: column;
    }
    .phw-column-wrapper-revers{
         flex-direction: column-reverse;
    }
    .wp-block-table.wp-block-woocommerce-product-specifications td p
    {
        max-width: 200px;
    }
    .phw-catalog-menu-toggle-content-wrapper{
        margin-block-start: 8px;
    }
    :root :where(.wp-element-button, .wp-block-button__link) {
        padding-top: 12px;
        padding-right: 16px;
        padding-bottom: 12px;
        padding-left: 16px;
        text-decoration: none;
    }
    /* no animation on mobile */
    .phw-news-post-item:hover{
        transform: none;
        background-color: rgba(64, 48, 0, 0.08);

        transition: none;
        }
    .phw-news-post-item:not(:hover){
        transform: none;
        background-color: var(--phw-color-surface-container,0);
        transition: none;   
    }
    .phw-product-price .woocommerce-Price-amount.amount{
        font-size: 24px;
        line-height: 32px;
    }
    .phw-product-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
         font-size: 16px;
        line-height: 24px;
    }
}

@media(max-width:1024px){
    .shop_table.woocommerce-checkout-review-order-table .product-thumbnail img {
        max-height: 56px;
        max-width: 56px;
    }
    .woocommerce form .form-row-first, 
    .woocommerce-page form .form-row-first {
        float: none;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, 
    .woocommerce-page form .form-row-last {
        width: 100%;
        overflow: visible;
    }
    .phw-mobile-height-480{
      min-height: 480px;   
    }
    .phw-desktop-margin-top{
        margin-top: 0px;
    }
    .phw-full-height{
        height: 100vh; 
    }

    .wp-block-post-template{
    
    }
    footer{
        /* margin-top: 64px; */
        
    }
    .phw-banner-comment{
        padding-left: 16px;
        padding-right: 16px;
    }
    footer .phw-hexadromefooter-gray-bg{
        padding-top: 36px;
        padding-bottom: 36px;
    }
    .wc-block-next-previous-buttons{
        display: none!important;
    }
    
    .wp-block-spacer.phw-spacer-for-mobile-banner {
        height: 48px!important;
        margin-block-start: 0px;
    }
    .wp-block-spacer.phw-spacer-before-news{
        height: 32px!important;
    }
    .wp-block-spacer.phw-spacer-after-product{
        height: 32px!important;
    }
    .home .wp-block-cover{
        padding: 16px!important;
    }
    .phw-news-post-list li.wp-block-post{
        min-width: 320px;
    }
    .phw-octagone-white-navigation{
        color:  var(--phw-color-primary-on,0);
        
    }
    .phw-product-small-cart.wc-block-product-template__responsive{
        display:flex;
        flex-direction: column;
        align-items: center;
    } 
    
    .wp-block-columns > .wp-block-column
    {
           /* flex-basis: 50%!important; */
    }
    .phw-no-result>.wp-block-group{
        flex-direction: column;
    }
    .phw-no-result p{
        text-align: center;
    }
    .phw-homeBannerImg{
        padding: 16px;
    }
    .phw-news-post-list{
        overflow-x: scroll;
    }
    
    footer .phw-FontHeadingH3 {
        font-size: 24px;
        line-height: 36px;
    }
    footer .wp-block-spacer{
        height: 0px!important;
    }
    footer .phw-phone-group{
        gap: 8px;
    }

}



@media(max-width:780px){
    /*prevent scroll */
    html :has(div.phw-account-menu-toggle-content-wrapper.phw-block-show),
    body :has(div.phw-account-menu-toggle-content-wrapper.phw-block-show){
        touch-action: none;
        height: 100%;
        overflow: hidden;
        /* overflow: hidden !important; */
      /*  position: fixed !important; */
      /*  width: 100% !important;*/
      /* height: 100% !important; */
    }
    div.phw-account-menu-toggle-content-wrapper.phw-block-show{
        z-index: 999;
    }
    .woocommerce-checkout .wp-block-spacer.phw-space-order-footer{
        height: 32px!important;
    }
    .woocommerce table.shop_table_responsive tr td, 
    .woocommerce-page table.shop_table_responsive tr td,
    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell!important;
    
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr
    {
        display: table-row;
    }
    .woocommerce table.shop_table_responsive tr td::before, 
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: "";
        font-weight: 700;
        float: none;
        display:none;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        width: 100%;
         margin-bottom: 32px;
    }   
    .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
        border: unset;
        border-radius: 0;
    }
    .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary {
        padding: 0;
    }
    .phw-404-image-holder {
        width: 325px;
        height: 180px;
        background-size: contain;
    }
    .phw-product-small-cart.wc-block-product-template__responsive {
        display: grid;
    }
    .wc-pcp__dots,
    .wc-pcp__link {
        width: 42px;
        height: 42px;
    }
    .wc-pcp__dots,
    .wc-pcp__link,
    .wp-block-woocommerce-product-reviews .phw-hexagone-gray-child a,
    .wp-block-woocommerce-product-reviews .page-numbers.current{
        min-width: 42px;
        min-height: 42px;
    }

    .wp-block-woocommerce-product-review-form .form-submit.wp-block-button{
        width: 100%
    }

    footer .wp-block-site-logo,
    footer .phw-site-logo,
    footer p
    {
        text-align: center!important;
    }
    footer .wp-block-group{
        align-items: center;
        flex-direction: row;
        justify-content: center;
    }
     footer .phw-review{
        
        text-align: center;
    }
    .phw-home-page-banner-gn>.wp-block-group {
       
        flex-direction: column-reverse;
    }
    .phw-home-page-banner-gn {
        padding-left: 0;
        padding-right: 0;
    }
    .phw-logo-and-mobile-menu{
        /* gap: 40px;  */
         gap: 16px;  
    }
}
@media(max-width:748px){
 
    .woocommerce .col2-set .col-1, 
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1, 
    .woocommerce-page .col2-set .col-2 {

        width: 100%;
        margin-bottom: 32px;
    
    }

    .phw-minicart-link-button{
        min-height: 64px;
        min-width: 90%;
        left: 5%;
    }
    .phw-order-continue {
        min-width: 90%;
    }
    .phw-order-image-holder {
        height: 238px;
        width: 371px;
    }
    .wc-block-components-checkout-step__heading{
        background-color:  var(--phw-color-surface-container, 0);
        padding: 16px;
    }
    .wc-block-components-order-summary-item:first-child{
        margin-top: 16px;
    }
    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        padding: 20px 16px;
    }
    .wp-block-woocommerce-checkout-order-summary-coupon-form-block,
    .wp-block-woocommerce-checkout-order-summary-totals-block,
    .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item) {
       padding: 16px 16px;
    }
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
        display: flex;    
        flex-direction: row;
        align-items: center;
        padding-right: 16px;
    }

    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{
        align-items: center;
        display: flex;
        flex-direction: row;
        padding-right: 16px;
        padding-left: 16px;
    
    }
    
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{
        padding-bottom: 16px;
        padding-top: 16px;
    }
    table.wc-block-cart-items .wc-block-cart-items__row
    {
        margin-top: 16px;
        background-color:  var(--phw-color-surface-container, 0);
    }
    table.wc-block-cart-items .wc-block-cart-items__row td{
        border: none;
    }
}
@media(max-width:680px){
 .phw-news-category-grid  .wp-block-post-template {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
@media(max-width:640px){
    .phw-product-small-cart.wc-block-product-template__responsive {
        display: flex;
    }
}
@media(max-width:600px){
    .phw-add-to-cart-group-qty{
        width: 100%;
    }
    header .phw-min-gap{
        gap: 4px;
    }
    
    .phw-no-result>.wp-block-group{
        flex-direction: column;
    }
    .phw-no-result p{
        text-align: center;
    }
    .phw-product-small-cart.wc-block-product-template__responsive{
        display:flex;
        flex-direction: column;
        align-items: center;
    } 
    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
        color:  var(--phw-color-primary-on,0);
    }
    
    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
        color:  var(--phw-color-primary,0);
    }
    
    .phw-octagone-white-navigation{
        color:  var(--phw-color-primary-on,0);
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
        flex-direction: row-reverse;
    }
    .phw-octagone-white-navigation .wp-block-navigation__submenu-container.wp-block-navigation-submenu{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .phw-octagone-white-navigation:before{
        background-color: transparent;
    }
    .phw-octagone-white-navigation button{
        color:  var(--phw-color-primary-on,0);
        
    }
    .wp-block-button__width-280.phw-octagone-gold-child{
         width: 90vw; 
    }
    /*
    .phw-head-promo-group{
        position: absolute;
        bottom: 0;
    }
    */
    .phw-news-post-list li.wp-block-post{
        min-width: 320px;
    }
    .phw-head-promo-group>.wp-block-group{
        flex-direction: column;
        align-items: center;
    }
    .phw-spacer-for-mobile-head-video{
       /* height: 90vw!important; */
    }
    .phw-spacer-for-mobile-head{
        height: 20px!important;
    }
    .phw-spacer-for-mobile-banner{
        height: 48px!important;
    }
    footer {
        margin-left: 0;
        margin-right: 0;
    }
    footer .wp-block-site-logo,
    footer .phw-site-logo,
    footer p
    {
        text-align: center!important;
    }
    footer .wp-block-group{
        align-items: center;
        flex-direction: row;
        justify-content: center;
    }
    footer .phw-review{
        
        text-align: center;
    }
  
    footer .phw-review a{
        width: 76vw;
        
    }
    .phw-home-page-banner-gn>.wp-block-group {
       
        flex-direction: column-reverse;
    }
    footer .phw-phone-group{
        flex-direction: column;
        gap: 8px;
    }
    footer .phw-margin-start32 {
        margin-block-start: 0px;
    }
    
    footer .phw-FontHeadingH3{
        font-weight: 800;
        font-family: 'LatoExtraBold';
    }
    .phw-logo-and-mobile-menu{
        gap: 12px; 
    }
}
@media(max-width:397px){
    .wp-block-columns.alignwide.phw-column-wrapper{
        display:    block;
    }
    .phw-order-image-holder {
        height: 159px;
        width: 248px;
    }
}

.woocommerce-form-row.woocommerce-form-row--wide:has(.woocommerce-Input.woocommerce-Input--email.input-text),
.woocommerce-EditAccountForm.edit-account fieldset:has(.password-input),

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.checkout.woocommerce-checkout .woocommerce-shipping-fields{
   /* display:none!important; */
}
