/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.7.1754284385
Updated: 2025-08-04 06:13:05

*/

.ea5yc-freq-table {
    max-width: 800px;
    font-family: Arial, sans-serif;
    margin: 30px auto;
}
.ea5yc-freq-table details {
    margin-bottom: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 6px #0002;
    -webkit-box-shadow: 0 2px 6px #0002;
    -o-box-shadow: 0 2px 6px #0002;
    box-shadow: 0 2px 6px #0002;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ea5yc-freq-table summary {
    font-weight: bold;
    background-color: #f4f4f4;
    cursor: pointer;
    list-style: none;
    padding: 12px 18px;
}
.ea5yc-freq-table details[open] summary {
    background-color: #e0e0e0;
}
.ea5yc-freq-table .panel {
    padding-top: 12px;
    padding-top: 0;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-bottom: 0;
    padding-left: 18px;
    overflow: hidden;
    -moz-transition: max-height 0.5s ease, padding 0.3s ease;
    -webkit-transition: max-height 0.5s ease, padding 0.3s ease;
    -o-transition: max-height 0.5s ease, padding 0.3s ease;
    transition: max-height 0.5s ease, padding 0.3s ease;
    max-height: 0;
}
.ea5yc-freq-table ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ea5yc-freq-table li {
    border-bottom: 1px solid #eee;
    padding: 4px 0;
}
.ea5yc-freq-table li strong {
    color: #d10000;
}
.ea5yc-freq-table details[open] .panel {
    padding: 12px 18px;
    max-height: 500px;
}
.ea5yc-freq-digital details {
    margin-bottom: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 6px #0002;
    -webkit-box-shadow: 0 2px 6px #0002;
    -o-box-shadow: 0 2px 6px #0002;
    box-shadow: 0 2px 6px #0002;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ea5yc-freq-digital summary {
    font-weight: bold;
    background-color: #39f;
    color: white;
    cursor: pointer;
    padding: 12px 18px;
}
.ea5yc-freq-digital details[open] summary {
    background-color: #27c;
}
.ea5yc-freq-digital .panel {
    overflow: hidden;
    -moz-transition: max-height 0.5s ease, padding 0.3s ease;
    -webkit-transition: max-height 0.5s ease, padding 0.3s ease;
    -o-transition: max-height 0.5s ease, padding 0.3s ease;
    transition: max-height 0.5s ease, padding 0.3s ease;
    padding: 0 18px;
    max-height: 0;
}
.ea5yc-freq-digital details[open] .panel {
    padding: 12px 18px;
    max-height: 500px;
}
.ea5yc-freq-digital ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ea5yc-freq-digital li {
    border-bottom: 1px solid #eee;
    padding: 4px 0;
}
.ea5yc-freq-table details, .ea5yc-freq-digital details, .ea5yc-freq-bandas details {
    margin-bottom: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 6px #0002;
    -webkit-box-shadow: 0 2px 6px #0002;
    -o-box-shadow: 0 2px 6px #0002;
    box-shadow: 0 2px 6px #0002;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ea5yc-freq-table summary, .ea5yc-freq-digital summary, .ea5yc-freq-bandas summary {
    font-weight: bold;
    background-color: #f4f4f4;
    cursor: pointer;
    list-style: none;
    padding: 12px 18px;
}
.ea5yc-freq-table details[open] summary, .ea5yc-freq-digital details[open] summary, .ea5yc-freq-bandas details[open] summary {
    background-color: #e0e0e0;
}
.ea5yc-freq-table .panel, .ea5yc-freq-digital .panel, .ea5yc-freq-bandas .panel {
    overflow: hidden;
    -moz-transition: max-height 0.5s ease, padding 0.3s ease;
    -webkit-transition: max-height 0.5s ease, padding 0.3s ease;
    -o-transition: max-height 0.5s ease, padding 0.3s ease;
    transition: max-height 0.5s ease, padding 0.3s ease;
    padding: 0 18px;
    max-height: 0;
}
.ea5yc-freq-table details[open] .panel, .ea5yc-freq-digital details[open] .panel, .ea5yc-freq-bandas details[open] .panel {
    padding: 12px 18px;
    max-height: 500px;
}
.ea5yc-freq-table ul, .ea5yc-freq-digital ul, .ea5yc-freq-bandas ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ea5yc-freq-table li, .ea5yc-freq-digital li, .ea5yc-freq-bandas li {
    border-bottom: 1px solid #eee;
    padding: 4px 0;
}
.ea5yc-freq-table li strong, .ea5yc-freq-digital li strong, .ea5yc-freq-bandas li strong {
    color: #d10000;
}
.ea5yc-legal {
    max-width: 900px;
    max-width: 100%;
    background-color: #fff;
    color: #222;
    font-size: 16px;
    line-height: 1.6;
    font-family: "Arial", sans-serif;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    -o-box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    margin: 40px auto;
    padding: 30px 40px;
}
.ea5yc-legal h2 {
    margin-bottom: 20px;
    color: #036;
    font-size: 1.8rem;
    text-align: center;
}
.ea5yc-legal h3 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 30px;
    border-bottom: 2px solid #eee;
    color: #05a;
    font-size: 1.4rem;
}
.ea5yc-legal h4 {
    margin-bottom: 8px;
    margin-top: 25px;
    color: #05a;
    font-size: 1.2rem;
}
.ea5yc-legal p {
    text-align: justify;
    margin: 8px 0;
}
.ea5yc-legal strong {
    color: #222;
}
.ea5yc-logbook-container {
    max-width: 1200px;
    background-color: #0b0b0b;
    position: relative;
    border: 2px solid #036;
    overflow: hidden;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
    -o-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
    box-shadow: 0 4px 15px rgba(0,0,0,0.25);
    margin: 40px auto;
}
.ea5yc-logbook-container iframe {
    width: 100%;
    display: block;
    border: 0;
    opacity: 0;
    animation: ea5ycFadeIn 0.8s ease-in-out forwards;
}
.ea5yc-logbook-container::after {
    background-color: rgba(0,0,0,0.05);
    position: absolute;
    content: "";
    z-index: 2;
    pointer-events: none;
    inset: 0;
}
from {
    opacity: 0;
}
to {
    opacity: 1;
}
@media (max-width: 768px) {
.ea5yc-legal {
    font-size: 15px;
    padding: 20px;
}
.ea5yc-legal h2 {
    font-size: 1.5rem;
}
}
