#epanel .CodeMirror{padding:0 13px 13px 0px;border-radius:3px;height:500px!important}h1,h2{color:#433779}body:not(.single-product) h1{font-size:57px;font-weight:700}body.single-product h1{font-size:48px;font-weight:700}@media screen and (max-width:780px){body:not(.single-product) h1{font-size:36px;font-weight:700}body.single-product h1{font-size:36px;font-weight:700}}.gradient-text a{background:linear-gradient(90deg,#ff6a00,#ee0979);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500;transition:all 0.5s ease}.gradient-text a:hover{background:linear-gradient(90deg,#ee6a00,#ee0979);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500;transition:all 0.5s ease;text-decoration:underline}#menu-footer{background-color:transparent}ul#menu-footer{display:flex;flex-direction:column!important;list-style:none}ul#menu-footer>li a{color:white!important}ul#menu-footer>li a:hover{color:#eee;text-decoration:underline}ul#menu-footer>li::before{content:"»";margin-right:10px;font-weight:bold}.widget_product_categories{background:#f9f9f9;padding:20px;border-radius:10px;border-left:4px solid #613886}.widget_product_categories .widgettitle{color:#613886!important;text-transform:uppercase;letter-spacing:1px;font-size:18px;margin-bottom:15px;border-bottom:1px solid #e2e2e2;padding-bottom:10px}.product-categories{list-style:none!important;padding:0!important}.product-categories li{padding:8px 0;border-bottom:1px solid #eee;transition:all 0.3s ease}.product-categories li:last-child{border-bottom:none}.product-categories li a{color:#444!important;text-decoration:none;display:block;font-weight:500;transition:all 0.3s ease}.product-categories li a::before{content:'→';margin-right:10px;color:#613886;opacity:0;transition:all 0.3s ease}.product-categories li:hover a{color:#613886!important;padding-left:10px}.product-categories li:hover a::before{opacity:1}.product-categories li.current-cat a{color:#613886!important;font-weight:bold}.product-categories li.current-cat a::before{content:'●';opacity:1}.cat-item-138{display:none}.single-product .cart .button{background-color:#613886!important;color:#ffffff!important;border-radius:5px!important;padding:9px 30px!important;font-weight:bold!important;text-transform:uppercase!important;transition:background 0.3s ease!important;border:none!important}.single-product .cart .button:hover{background-color:#4a2a67!important}.woocommerce-message{border-top-color:#613886!important;background-color:#f4f0f9!important;color:#613886!important}.woocommerce-message .button{background-color:#613886!important;color:#fff!important}.woocommerce span.onsale{background-color:#613886!important;font-weight:600!important;text-transform:uppercase!important;padding:5px 15px!important}.single-product p.price ins{color:#613886!important;text-decoration:none!important;font-size:28px!important;font-weight:bold!important}.single-product p.price del{opacity:0.5!important;font-size:18px!important}.woocommerce-message{background:#2EA3F2;display:flex;align-items:center;justify-content:space-between}.woocommerce-message a.button.wc-forward{font-weight:bold}@media screen and (max-width:780px){.woocommerce-message{flex-direction:column;align-items:normal;justify-content:space-between;gap:10px}.woocommerce-message a.button.wc-forward{border:none;background:#fff;text-align:center}}.woocommerce-message::after{display:none!important}.wc-proceed-to-checkout .checkout-button{background-color:#613886!important;color:#fff!important;padding:15px 20px!important;font-weight:bold!important;text-transform:uppercase!important;border-radius:5px!important;border:none!important;transition:background 0.3s ease!important;display:block;text-align:center}.wc-proceed-to-checkout .checkout-button:hover{background-color:#4a2a67!important}.woocommerce-cart-form th{background-color:#f8f8f8;color:#613886!important;text-transform:uppercase;font-size:13px;padding:15px!important}.woocommerce-cart-form td{padding:20px 15px!important;border-bottom:1px solid #eee!important}.cart_totals h2{color:#613886!important;border-bottom:2px solid #613886;padding-bottom:10px}.cart_totals table{border:1px solid #eee!important;border-radius:8px}.cart_totals .order-total strong{color:#613886!important;font-size:20px}button[name="update_cart"]{background-color:#f4f4f4!important;color:#666!important;border:1px solid #ddd!important;text-transform:uppercase;font-size:12px}button[name="update_cart"]:hover{background-color:#613886!important;color:#fff!important}.woocommerce-checkout #main-content h3{color:#613886!important;text-transform:uppercase;font-size:18px;border-bottom:2px solid #f4f0f9;padding-bottom:10px}.woocommerce-checkout #order_review_heading{margin-top:30px}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{border-radius:4px!important;border:1px solid #ddd!important;padding:12px!important;background-color:#fcfcfc!important}.woocommerce-checkout input.input-text:focus{border-color:#613886!important;background-color:#fff!important}#order_review{background:#fdfbff;padding:20px;border:1px solid #f4f0f9;border-radius:8px}#place_order{background-color:#613886!important;color:#fff!important;font-weight:bold!important;text-transform:uppercase!important;letter-spacing:1px;padding:15px 30px!important;border-radius:5px!important;transition:all 0.3s ease}#place_order:hover{background-color:#4a2a67!important}.woocommerce-result-count{font-size:16px!important;color:#666!important;font-style:italic;margin-top:10px!important}.woocommerce-ordering select{background-color:#f9f9f9!important;border:1px solid #e2e2e2!important;border-radius:5px!important;padding:8px 15px!important;color:#613886!important;font-weight:500!important;outline:none!important;transition:all 0.3s ease}.woocommerce-ordering select:focus{border-color:#613886!important;background-color:#fff!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:30px!important}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{padding:10px 0 5px 0!important;font-size:20px!important;color:#613886!important;font-weight:700!important;text-align:center}.woocommerce ul.products li.product .price{color:#444!important;font-size:15px!important;text-align:center;display:block;margin-bottom:15px}.woocommerce ul.products li.product img{border-radius:8px;transition:transform 0.4s ease,box-shadow 0.4s ease,filter 0.4s ease,transform 0.4s ease!important}.woocommerce ul.products li.product:hover img{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px rgba(97,56,134,0.15)!important;filter:brightness(70%)}.woocommerce ul.products li.product .price [amount="0.00"],.woocommerce ul.products li.product .price:contains("€0,00"){opacity:0.3}.woocommerce nav.woocommerce-pagination ul{border:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:4px!important;margin:0 3px!important;border:1px solid #eee!important;color:#613886!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:#613886!important;color:#fff!important;border-color:#613886!important}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:25%;background:#fdfbff;border-radius:10px;padding:20px;border:1px solid #f4f0f9}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:70%}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important}.woocommerce-MyAccount-navigation ul li{margin-bottom:8px;border-bottom:1px solid #eee}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:6px 10px;color:#444!important;font-weight:500;text-decoration:none!important;transition:all 0.3s ease;border-radius:5px}.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#613886!important;color:#fff!important}.woocommerce-MyAccount-navigation ul li a::before{content:'→';margin-right:10px;opacity:0.5}.woocommerce-MyAccount-content p{font-size:16px;line-height:1.8}.woocommerce-MyAccount-content strong{color:#613886}@media (max-width:767px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:20px}}.woocommerce-Addresses .woocommerce-Address{box-shadow:0px 1px 4px -2px;padding:8px;margin-bottom:16px}.woocommerce-Addresses .woocommerce-Address header{display:flex;margin-bottom:8px}.deinglass-form{width:100%!important}.deinglass-form .form-row{display:flex!important;gap:20px!important;margin-bottom:20px!important}.deinglass-form .form-column{flex:1!important}.deinglass-form .form-full{width:100%!important;margin-bottom:20px!important;display:block!important}.deinglass-form input,.deinglass-form textarea,.deinglass-form .wpcf7-form-control-wrap{width:100%!important;display:block!important;box-sizing:border-box!important}.deinglass-form input,.deinglass-form textarea{padding:15px!important;border:1px solid #ddd!important;border-radius:5px!important;background:#f9f9f9!important}.deinglass-form .form-submit,.deinglass-form .form-submit input{width:100%!important;display:block!important}.deinglass-form .form-submit input{background:#613886!important;color:#fff!important;padding:18px!important;border:none!important;border-radius:5px!important;font-weight:bold!important;cursor:pointer!important}.deinglass-form ::placeholder{font-size:18px!important;opacity:1}.deinglass-form input,.deinglass-form textarea{font-size:18px!important}.deinglass-form .form-submit input[type="submit"]{font-size:18px!important;letter-spacing:2px!important}.wpcf7-response-output{border-radius:5px!important;margin:20px 0 0 0!important;padding:15px!important;font-size:14px!important;text-align:center!important;border:2px solid #613886!important;color:#613886!important}.wpcf7-form.sent .wpcf7-response-output{display:block!important;visibility:visible!important;animation:glow-alerta 1s ease-in-out 2}@keyframes glow-alerta{0%{box-shadow:0 0 0px rgba(97,56,134,0)}50%{box-shadow:0 0 25px rgba(97,56,134,0.7);transform:scale(1.02)}100%{box-shadow:0 0 0px rgba(97,56,134,0)}}.piscar-alerta{animation:glow-alerta 1s ease-in-out 2!important}.woocommerce-form-login{background:#ffffff!important;padding:40px!important;border-radius:10px!important;border:1px solid #f4f0f9!important;box-shadow:0 10px 30px rgba(97,56,134,0.05)!important}.woocommerce-account h2{color:#613886!important;font-weight:700!important;margin-bottom:30px!important}.woocommerce-form-row label{font-size:16px!important;color:#444!important;margin-bottom:10px!important;display:block!important}.woocommerce-form-login .input-text{padding:15px!important;font-size:18px!important;border:1px solid #ddd!important;border-radius:5px!important;background-color:#f9f9f9!important}.woocommerce-form-login .input-text:focus{border-color:#613886!important;background-color:#fff!important;outline:none!important}.woocommerce-form-login .button{width:100%!important;background-color:#613886!important;color:#fff!important;padding:18px!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;border-radius:5px!important;border:none!important;transition:all 0.3s ease!important;cursor:pointer!important}.woocommerce-form-login .button:hover{background-color:#4a2a67!important}.woocommerce-LostPassword a{color:#613886!important;text-decoration:none!important;font-size:14px!important}.woocommerce-form__label-for-checkbox{margin-top:15px!important;color:#666!important}.u-columns.col2-set{display:flex!important;gap:40px!important;flex-wrap:wrap!important}.u-column1,.u-column2{flex:1!important;min-width:300px!important}.woocommerce-form-login,.woocommerce-form-register{background:#ffffff!important;padding:40px!important;border-radius:10px!important;border:1px solid #f4f0f9!important;box-shadow:0 10px 30px rgba(97,56,134,0.05)!important}.woocommerce-account .woocommerce-form-login .button,.woocommerce-account .woocommerce-form-register .button{width:100%!important;background-color:#613886!important;color:#fff!important;padding:18px!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;border-radius:5px!important;border:none!important;transition:all 0.3s ease!important;cursor:pointer!important;margin-top:15px!important}.woocommerce-account .button:hover{background-color:#4a2a67!important}.woocommerce-account .input-text{padding:15px!important;font-size:18px!important;border:1px solid #ddd!important;border-radius:5px!important;background-color:#f9f9f9!important;width:100%!important}.woocommerce-privacy-policy-text{font-size:14px!important;color:#666!important;margin:20px 0!important;line-height:1.5!important}.login-reg-toggle{display:flex;justify-content:flex-start;gap:0}.login-reg-toggle span{padding:4px 16px;background:#f4f0f9;color:#613886;cursor:pointer;font-weight:700;transition:all 0.3s ease;border:2px solid transparent}.login-reg-toggle span:first-child{border-radius:50px 0 0 50px}.login-reg-toggle span:last-child{border-radius:0 50px 50px 0}.login-reg-toggle span.active{background:#613886;color:#fff;border-color:#613886}.u-column1 h2,.u-column2 h2{display:none!important}.u-column1,.u-column2{width:100%!important;flex:none!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:0}.u-column1,.u-column2{animation:fadeIn 0.4s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.login-reg-toggle span.active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.2)}body:not(.woocommerce-account) .login-reg-toggle,.woocommerce-account .woocommerce-MyAccount-content .login-reg-toggle{display:none!important}.woocommerce-MyAccount-content .u-columns.col2-set{display:block!important}.woocommerce-MyAccount-content .u-column1,.woocommerce-MyAccount-content .u-column2{display:block!important;width:100%!important}