.login-logout-icon a,.login-logout-icon a i{color:#2ea3f2!important;font-size:1.3rem}.login-logout-icon a:hover,.login-logout-icon a:hover i{color:#1f7ecb!important}.et-cart-info+.login-logout-icon,.et-search-menu+.login-logout-icon{margin-left:0.5rem}@media (max-width:980px){.login-logout-icon a,.login-logout-icon a i{font-size:1.1rem}}.tribe-events-view{background-color:#E0EDF7}.tribe-events-before-html h2{align-content:center;font-family:'Playfair Display',Georgia,"Times New Roman",serif;font-weight:500;font-size:52px;color:#0c3868!important;line-height:1.2em}.custom-course-table{border-collapse:separate;border-spacing:0;box-shadow:0 0 15px rgba(0,0,0,0.05)}.custom-course-table thead th{background:rgba(12,113,195,0.13);color:#0c3868;font-weight:600;border-bottom:2px solid rgba(12,113,195,0.4)}.custom-course-table td{border-bottom:1px solid rgba(12,113,195,0.2);padding:12px 16px}.custom-course-table tr:last-child td{border-bottom:none}.card{border:1px solid #e1e1e1;border-radius:8px;transition:transform 0.2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.card .card-title{font-size:1.2rem;margin-bottom:0.5rem}.card .card-text{margin-bottom:0.4rem;font-size:0.95rem}.card .btn{margin-top:0.5rem}.smtv-sidebar-menu{background:transparent!important;padding:0!important;margin:0!important}.smtv-sidebar-menu .nav-link{color:#000!important;padding:0.3rem 0!important;text-align:left!important;border-radius:0!important;background:transparent!important;transition:all 0.2s ease-in-out}.smtv-sidebar-menu .nav-link:hover{color:#0c3868!important;text-decoration:none!important}.smtv-sidebar-menu .nav-link.active{font-weight:bold!important;color:#fff!important;background:#0c3868!important;padding:0.3rem 0.6rem!important;border-radius:4px!important}.mc-event-list.upcoming-events{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1em}.mc-event-list.upcoming-events li{background:#f7f9fc;border-left:4px solid #0073aa;padding:1em 1.2em;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05);font-family:"Segoe UI",sans-serif;transition:background 0.3s ease}.mc-event-list.upcoming-events li:hover{background:#e9f3fc}.mc-event-list.upcoming-events li a{font-weight:600;color:#0073aa;text-decoration:none}.mc-event-list.upcoming-events li a:hover{text-decoration:underline}.mc-event-list.upcoming-events li::before{content:"\1F4C5 ";font-size:1.1em;margin-right:4px;display:inline-block}.wp-block-heading+.mc-event-list.upcoming-events{margin-top:0.1em}.et_pb_widget.widget_block>p:empty{display:none;margin:0!important;padding:0!important}.wp-block-heading{margin-bottom:0.3em!important}.woocommerce-custom-fields{margin-top:20px;padding:15px;border:0px solid #ddd;border-radius:6px;background-color:transparent}.woocommerce-custom-fields p{display:flex;flex-direction:column;margin-bottom:1rem}.woocommerce-custom-fields label{font-weight:600;margin-bottom:6px;color:#333}.woocommerce-custom-fields label span.required{color:#d9534f;margin-left:3px}.woocommerce-custom-fields label span.optional{font-weight:normal;color:#777;font-style:italic;margin-left:5px;font-size:0.9em}.woocommerce-custom-fields input[type="text"],.woocommerce-custom-fields input[type="date"],.woocommerce-custom-fields select{padding:8px 10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color 0.3s ease;width:100%;box-sizing:border-box}.woocommerce-custom-fields input[type="text"]:focus,.woocommerce-custom-fields input[type="date"]:focus,.woocommerce-custom-fields select:focus{border-color:#5a9bd4;outline:none;box-shadow:0 0 6px rgba(90,155,212,0.5)}@media (min-width:768px){.woocommerce-custom-fields p{flex-direction:row;align-items:center}.woocommerce-custom-fields label{width:40%;margin-bottom:0}.woocommerce-custom-fields input[type="text"],.woocommerce-custom-fields input[type="date"],.woocommerce-custom-fields select{width:60%}}.woocommerce-custom-fields input.is-invalid,.woocommerce-custom-fields select.is-invalid{border:2px solid #dc3545!important;background-color:#f8d7da}.woocommerce-custom-fields input,.woocommerce-custom-fields select{transition:border-color 0.3s ease,background-color 0.3s ease}.woocommerce-custom-fields input:focus,.woocommerce-custom-fields select:focus{border-color:#80bdff;background-color:#fff}.wc-gzd-additional-info.shipping-costs-info,.wc-gzd-additional-info-loop.shipping-costs-info{display:none!important}.event{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.08);padding:20px;margin-bottom:25px;transition:all 0.3s ease;position:relative}.event:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.event .entry-title{font-size:1.5rem;font-weight:700;margin-bottom:12px}.event .entry-title a{text-decoration:none;color:#222;transition:color 0.3s ease}.event .entry-title a:hover{color:#FFD500}.event .post-meta{font-size:0.9rem;color:#777;margin-bottom:10px}.event .post-meta a{color:#555;text-decoration:none}.event .post-meta a:hover{color:#0C3868}.event .event-details{font-size:1rem;color:#444;margin-top:10px;line-height:1.5}.event .event-details strong{color:#000}.event::before{content:attr(data-date);position:absolute;top:20px;right:20px;background:#0C3868;color:#FFF;font-weight:bold;padding:5px 10px;border-radius:5px;font-size:0.85rem}.et_pb_wc_checkout_billing.et_pb_wc_order_pay{display:block!important}@media (max-width:768px){.event{padding:15px}.event .entry-title{font-size:1.3rem}.event .event-details{font-size:0.95rem}}@media (max-width:768px){.shop_table_responsive,.shop_table_responsive thead{display:block}.woocommerce-cart-form__cart-item.cart_item{display:block;width:100%;margin-bottom:1.5rem;padding:1rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{display:block;margin-bottom:0.5rem;text-align:center}.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img{max-width:100px;height:auto;border-radius:6px}.woocommerce-cart-form__cart-item.cart_item .product-name{display:block;margin-bottom:0.5rem;font-weight:600;font-size:1rem}.woocommerce-cart-form__cart-item.cart_item .product-name dl{margin:0.3rem 0 0 0}.woocommerce-cart-form__cart-item.cart_item .product-name dt{font-weight:500}.woocommerce-cart-form__cart-item.cart_item .product-name dd{margin:0 0 0.3rem 0}.woocommerce-cart-form__cart-item.cart_item .product-price,.woocommerce-cart-form__cart-item.cart_item .product-quantity,.woocommerce-cart-form__cart-item.cart_item .product-subtotal{display:flex;justify-content:space-between;padding:0.3rem 0;font-size:0.95rem}.woocommerce-cart-form__cart-item.cart_item .product-remove{text-align:right;margin-bottom:0.5rem}}#page-container{max-width:1400px!important;margin:0 auto!important;box-shadow:0 0 5px rgba(0,0,0,0.05);border:2px solid #ccc}