.et-cart-info{display:none!important}.et_pb_menu__icon.et_pb_menu__cart-button{display:none!important}body.woocommerce-account,.woocommerce-account #main-content,.woocommerce-account #page-container,.woocommerce-account .et_builder_inner_content{background-color:#1E2D44!important}.woocommerce-account .woocommerce{display:flex!important;flex-direction:column!important;max-width:1200px!important;margin:40px auto!important;padding:0 20px!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;background:transparent!important;padding:0!important;margin-bottom:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap!important;list-style:none!important;padding:0!important;margin:0!important;background:#ffffff!important;border-radius:8px 8px 0 0!important;border-bottom:3px solid #003366!important;overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style-type:none!important;padding:0!important;margin:0!important;flex-grow:1!important;text-align:center!important;border-right:1px solid #eef2f6!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-right:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li:before{display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block!important;padding:18px 15px!important;color:#555555!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;text-decoration:none!important;background:#f8faff!important;transition:all 0.3s ease!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background-color:#eef2f6!important;color:#003366!important;padding-left:15px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#003366!important;color:#ffffff!important}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;background:#ffffff!important;padding:40px!important;margin:0!important;border-radius:0 0 8px 8px!important;box-shadow:0 10px 30px rgba(0,0,0,0.2)!important}.woocommerce-account h1,.woocommerce-account h2{color:#003366!important}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{background-color:#eef2f6!important;padding:20px!important;border-radius:6px!important;border-left:4px solid #003366!important;font-size:16px!important;margin-bottom:30px!important}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:column!important;border-radius:8px!important;border-bottom:none!important;margin-bottom:20px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-right:none!important;border-bottom:1px solid #eef2f6!important}.woocommerce-account .woocommerce-MyAccount-content{border-radius:8px!important;padding:20px!important}}body.woocommerce-account .et_pb_section{background-color:#1E2D44!important}.woocommerce-account .woocommerce #customer_login,.woocommerce-account .woocommerce>form.login{max-width:500px!important;margin:40px auto!important;background:#ffffff!important;padding:50px 40px!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,0.3)!important;border:none!important}.woocommerce-account .woocommerce #customer_login{max-width:900px!important}.woocommerce-account .woocommerce>form.login h2,.woocommerce-account .woocommerce #customer_login h2{color:#003366!important;font-size:26px!important;font-weight:700!important;text-align:center!important;border-bottom:2px solid #003366!important;padding-bottom:15px!important;margin-bottom:30px!important;text-transform:uppercase!important;letter-spacing:1px!important}.woocommerce-account .woocommerce form.login label,.woocommerce-account .woocommerce form.register label{color:#444444!important;font-weight:600!important;font-size:14px!important;margin-bottom:8px!important;display:block!important}.woocommerce-account .woocommerce form.login input.input-text,.woocommerce-account .woocommerce form.register input.input-text{width:100%!important;padding:16px 15px!important;background-color:#f8faff!important;border:1px solid #dce4ed!important;border-radius:6px!important;color:#333333!important;font-size:16px!important;transition:all 0.3s ease!important}.woocommerce-account .woocommerce form.login input.input-text:focus,.woocommerce-account .woocommerce form.register input.input-text:focus{border-color:#003366!important;background-color:#ffffff!important;box-shadow:0 0 8px rgba(0,51,102,0.15)!important;outline:none!important}.woocommerce-account .woocommerce form.login .woocommerce-button,.woocommerce-account .woocommerce form.register .woocommerce-button{background-color:#003366!important;color:#ffffff!important;border:none!important;padding:16px!important;font-size:16px!important;font-weight:bold!important;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:6px!important;width:100%!important;margin-top:20px!important;transition:all 0.3s ease!important;box-shadow:0 4px 10px rgba(0,51,102,0.2)!important}.woocommerce-account .woocommerce form.login .woocommerce-button:hover,.woocommerce-account .woocommerce form.register .woocommerce-button:hover{background-color:#001f3f!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(0,51,102,0.3)!important}.woocommerce-account .woocommerce form.login .woocommerce-form-login__rememberme{display:block!important;margin-top:15px!important;color:#555555!important}.woocommerce-account .woocommerce form.login .woocommerce-LostPassword{text-align:center!important;margin-top:20px!important}.woocommerce-account .woocommerce form.login .woocommerce-LostPassword a{color:#003366!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color 0.3s ease!important}.woocommerce-account .woocommerce form.login .woocommerce-LostPassword a:hover{color:#ffaa00!important}@media (max-width:768px){.woocommerce-account .woocommerce #customer_login,.woocommerce-account .woocommerce>form.login{padding:30px 20px!important;margin:20px 10px!important}}.woocommerce-account .woocommerce h2,.woocommerce-account h1.entry-title{color:#ffffff!important;text-align:center!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:2px!important;margin-bottom:40px!important;width:100%!important;display:block!important}.woocommerce-account .woocommerce #customer_login h2{border-bottom:none!important;margin-top:0!important}.rcn-reservation-fields{background-color:#ffffff!important;padding:30px!important;border-radius:12px!important;border:1px solid #dce4ed!important;box-shadow:0 4px 20px rgba(0,51,102,0.08)!important;margin-bottom:30px!important}.rcn-reservation-fields h3{color:#003366!important;font-size:20px!important;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #f0f4f8;padding-bottom:15px;margin-bottom:25px!important;text-align:center}.rcn-reservation-fields label{display:block!important;color:#1E2D44!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase;margin-bottom:8px!important}.rcn-reservation-fields input[type="date"],.rcn-reservation-fields input[type="time"],.rcn-reservation-fields input[type="number"],.rcn-reservation-fields input[type="tel"],.rcn-reservation-fields input[type="text"],.rcn-reservation-fields select{width:100%!important;padding:12px 15px!important;background-color:#f8faff!important;border:1px solid #dce4ed!important;border-radius:6px!important;color:#333!important;font-size:15px!important;transition:all 0.3s ease!important;box-sizing:border-box!important}.rcn-reservation-fields input:focus,.rcn-reservation-fields select:focus{border-color:#003366!important;background-color:#ffffff!important;box-shadow:0 0 8px rgba(0,51,102,0.1)!important;outline:none!important}.rcn-reservation-fields .checkbox-wrapper{background:#fff9e6;padding:15px;border-radius:6px;margin-top:15px;border:1px dashed #ffd54f}.rcn-reservation-fields input[type="checkbox"]{margin-right:10px!important;transform:scale(1.2)}.single-product .cart .button.alt{background-color:#003366!important;color:#ffffff!important;padding:15px 30px!important;font-weight:bold!important;text-transform:uppercase!important;border-radius:6px!important;transition:all 0.3s ease!important;width:100%!important;margin-top:20px!important}.single-product .cart .button.alt:hover{background-color:#1E2D44!important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}@media (min-width:768px){.rcn-grid-row{display:flex;gap:20px;margin-bottom:15px}.rcn-grid-col{flex:1}}#rcn-calendario-socios .fc-toolbar-title,#rcn-calendario-socios h2.fc-toolbar-title,#rcn-calendario-socios .fc-toolbar-chunk h2{color:#0c4a6e!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important;display:block!important;visibility:visible!important;opacity:1!important;text-transform:capitalize!important;margin:0!important;padding:0 10px!important}@media (max-width:768px){#rcn-calendario-socios .fc-header-toolbar,#rcn-calendario-socios .fc-toolbar{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;justify-content:center!important}#rcn-calendario-socios .fc-toolbar-chunk:nth-child(2){order:1!important;width:100%!important;text-align:center!important}#rcn-calendario-socios .fc-toolbar-chunk:nth-child(1){order:2!important}#rcn-calendario-socios .fc-toolbar-chunk:nth-child(3){order:3!important}#rcn-calendario-socios .fc-toolbar-title{font-size:1.15rem!important;text-align:center!important;white-space:normal!important}#rcn-calendario-socios .fc-button{padding:4px 8px!important;font-size:0.85rem!important}#rcn-calendario-socios .fc-view-harness{overflow-x:auto!important;-webkit-overflow-scrolling:touch}#rcn-calendario-socios table{min-width:500px!important}.woocommerce-MyAccount-content{padding:15px 10px!important}}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;padding:10px 5px!important;box-sizing:border-box!important}#rcn-calendario-socios{padding:10px 5px!important;width:100%!important;box-sizing:border-box!important}#rcn-calendario-socios .fc-toolbar-title,#rcn-calendario-socios h2.fc-toolbar-title{font-size:1.1rem!important;letter-spacing:0.5px!important;text-align:center!important;margin:0!important}#rcn-calendario-socios .fc-header-toolbar{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:12px!important}#rcn-calendario-socios .fc-button{padding:4px 8px!important;font-size:0.8rem!important}#rcn-calendario-socios .fc-view-harness{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-height:420px!important}#rcn-calendario-socios .fc-scrollgrid,#rcn-calendario-socios table{min-width:600px!important;width:100%!important}#rcn-calendario-socios .fc-daygrid-day-frame{min-height:55px!important}}