/*!
 * 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{color:var(--font-color-light)!important;margin:0 0 2rem 0}.woocommerce-product-details__short-description>p{margin:0!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 #content div.product div.summary .button--contact{text-decoration:none;align-items:center;background:unset;color:var(--primary);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:hover,.woocommerce #content div.product div.summary .button--contact:hover{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);color:var(--white)}.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,.woocommerce #content div.product div.summary{flex:0!important}}@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}.wpcf7 p{margin:0}.wpcf7 .form-group{margin-bottom:1rem}.wpcf7 .form-group br{display:none}.wpcf7 .form-group label{display:block;line-height:2}.wpcf7 .form-group input,.wpcf7 .form-group textarea{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--white);border:1px solid var(--grey);border-radius:var(--wc-form-border-radius);color:var(--font-color-dark);box-sizing:border-box;width:100%;margin:0;height:auto;font-size:1rem;line-height:1.5;outline:none!important}.wpcf7 .form-group textarea{min-height:100px;max-height:150px;resize:vertical}.wpcf7 .form-group input:focus,.wpcf7 .form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / 50%)}.wpcf7 .form-group label>.required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none}.wpcf7-form-control-wrap,.wpcf7-form-control{width:100%;display:block}.wpcf7 .wpcf7-submit{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}.wpcf7 .wpcf7-submit: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)}.grecaptcha-badge{visibility:hidden}