/*!
 * Theme Name:   Beawonder.hu
 * Theme URI:    https://beawonder.hu
 * Description:  Theme for beawonder.hu
 * Author:       Gergo Simko
 * Author URI:   https://simko.me
 * Template:     generatepress
 * Version:      0.1
 */
 :root{--primary-rgb:242 100 63}::-moz-selection{color:var(--white);background:var(--green)}::selection{color:var(--white);background:var(--green)}.entry-title,.woocommerce-products-header__title{position:relative;display:inline-block;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:rgb(var(--primary-rgb) / 25%);text-decoration-skip-ink:none;text-underline-offset:-.3em}.button:hover{color:var(--white)}.tooltip{position:relative}.tooltip:before,.tooltip:after{--scale:0;--arrow-size:8px;--tooltip-color:var(--font-color-dark);--tooltip-text-color:var(--white);position:absolute;top:-.25rem;left:50%;transform:translateX(-50%) translateY(var(--translate-y,0)) scale(var(--scale));transition:150ms transform;transform-origin:bottom center}.tooltip:before{--translate-y:calc(-100% - var(--arrow-size));content:attr(data-tooltip);color:var(--tooltip-text-color);font-size:.8rem;line-height:1;padding:.4rem .6rem;width:max-content;background:var(--tooltip-color);border-radius:.3rem;text-align:center}.tooltip:hover:before,.tooltip:hover:after{--scale:1}.tooltip:after{--translate-y:calc(-1 * var(--arrow-size));content:"";border:var(--arrow-size) solid #fff0;border-top-color:var(--tooltip-color);transform-origin:top center}.top-bar{display:none!important}.top-bar .inside-top-bar .widget{display:block;width:100%}@media screen and (min-width:768px){.top-bar{display:block!important}}#wc-mini-cart.show{visibility:visible!important;opacity:1!important;left:unset!important;height:auto!important}.woocommerce.widget_shopping_cart .cart_list li a.remove{background-color:#ddd!important;border:none!important}.widget_shopping_cart .woocommerce-mini-cart__buttons::before,.widget_shopping_cart .woocommerce-mini-cart__buttons::after{content:unset!important}.widget_shopping_cart .woocommerce-mini-cart__buttons{gap:1rem}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a{margin:0!important;flex:1;text-decoration:none;align-items:center;background-color:var(--primary);color:var(--white);column-gap:.5rem;cursor:pointer;display:inline-flex;font-family:var(--gp-font--poppins);justify-content:center;line-height:1.5;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;border:2px solid var(--primary);border-radius:100px;font-weight:700}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward{background:white!important;color:var(--primary)}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward.checkout{background-color:var(--primary)!important;color:var(--white)}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward.checkout:hover{background-color:var(--font-color-dark)!important}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:hover{color:var(--white)!important;background-color:var(--font-color-dark)!important;border-top-color:var(--font-color-dark)!important;border-right-color:var(--font-color-dark)!important;border-bottom-color:var(--font-color-dark)!important;border-left-color:var(--font-color-dark)!important}.wp-block-categories-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.wp-block-categories-list .cat-item a{background:var(--grey-light);padding:1rem;font-size:14px;display:block;color:var(--font-color-dark);text-decoration:none}.wp-block-categories-list .cat-item a:hover{background-color:var(--grey)}.inside-wc-product-image{display:block!important}.woocommerce ul.products li.product a img{aspect-ratio:1;background:var(--grey-light);object-fit:contain;object-position:center}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem 0!important}.woocommerce-product-details__short-description,.woocommerce-product-details__short-description>p{margin:0!important}.woocommerce-product-details__short-description{color:var(--font-color-light)!important}.woocommerce ul.products li.product .price{font-size:1.5rem;display:block;margin:0!important}.woocommerce ul.products li.product .button{text-decoration:none;align-items:center;background-color:var(--primary);color:var(--white);column-gap:.5rem;cursor:pointer;display:inline-flex;font-family:var(--gp-font--poppins);font-size:1rem;justify-content:center;line-height:1.5;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;border:2px solid var(--primary);border-radius:100px;padding:1rem 1.5rem;font-weight:700}.woocommerce ul.products li.product .button:hover{color:var(--white);background-color:var(--font-color-dark);border-top-color:var(--font-color-dark);border-right-color:var(--font-color-dark);border-bottom-color:var(--font-color-dark);border-left-color:var(--font-color-dark)}.woocommerce nav.woocommerce-pagination ul::before,.woocommerce nav.woocommerce-pagination ul::after{content:unset!important}.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border:none;margin:0;clear:unset;gap:.5rem}.woocommerce nav.woocommerce-pagination ul li{flex:0 0 auto;width:2rem;height:2rem;background-color:var(--grey-light);border:none}.woocommerce nav.woocommerce-pagination ul li a .woocommerce nav.woocommerce-pagination ul li span.current{display:block}.woocommerce nav.woocommerce-pagination ul li a{color:var(--font-color-dark)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background-color:var(--primary);color:var(--white)}.woocommerce div.product form.cart{margin-top:2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{content:unset}.woocommerce div.product form.cart div.quantity{display:none!important}.woocommerce div.product form.cart .button{text-decoration:none;align-items:center;background-color:var(--primary);color:var(--white);column-gap:.5rem;cursor:pointer;display:inline-flex;font-family:var(--gp-font--poppins);font-size:1rem;justify-content:center;line-height:1.5;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;border:2px solid var(--primary);border-radius:100px;padding:1rem 1.5rem;font-weight:700;white-space:nowrap;flex:0 0 100%}.woocommerce div.product form.cart .button--outline{background:unset;color:var(--primary)}.related.products{margin-top:6rem}@media screen and (min-width:768px){.woocommerce div.product{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:unset!important;float:unset;margin:0}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:unset!important;float:unset;margin:0}.related.products{grid-column:1 / -1;margin:0}.woocommerce div.product form.cart .button{flex:0}}@media screen and (min-width:992px){.woocommerce div.product{gap:6rem}}.woocommerce{--wc-form-border-color:var(--grey)}#payment .payment_methods>.wc_payment_method>label{display:flex!important;align-items:center}.woocommerce-checkout #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li svg{float:none!important;margin:0 0 0 auto;width:auto;height:1rem;color:var(--font-color-light)}@media screen and (min-width:768px){.woocommerce-checkout #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li svg{height:1.5rem}}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / 50%)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{box-shadow:0 0 0 2px rgb(170 0 0 / 50%)}.select2-container.select2-container--open .select2-dropdown,.select2-container.select2-container--open .select2-selection{border-color:var(--primary)}.select2-container.select2-container--open .select2-selection{box-shadow:0 0 0 2px rgb(var(--primary-rgb) / 50%)}a.revolut-pay-button{background-image:url("https://beawonder.hu/wp-content/uploads/2025/09/revolut-pay-button-black.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;max-width:300px;aspect-ratio:300 / 53;display:inline-flex;margin-bottom:2rem}