.elementor-12759 .elementor-element.elementor-element-279a5640{--display:flex;}/* Start custom CSS for html, class: .elementor-element-a20d168 *//* --- Styles for the Perth Vape Guide Article --- */
#vape-guide-perth-article-wrapper {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.6;
    background-color: #FFFFFF;
    color: #333;
}
#vape-guide-perth-article-wrapper .container {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}
#vape-guide-perth-article-wrapper h1, 
#vape-guide-perth-article-wrapper h2, 
#vape-guide-perth-article-wrapper h3 {
    color: #2500C1;
    font-weight: 700;
}
#vape-guide-perth-article-wrapper h1 {
    font-size: 2.2em;
    border-bottom: 2px solid #2500C1;
    padding-bottom: 10px;
}
#vape-guide-perth-article-wrapper h2 { font-size: 1.8em; margin-top: 40px; }
#vape-guide-perth-article-wrapper h3 { font-size: 1.4em; }
#vape-guide-perth-article-wrapper a { color: #2500C1; text-decoration: none; font-weight: 600; }
#vape-guide-perth-article-wrapper a:hover { text-decoration: underline; }
#vape-guide-perth-article-wrapper strong { color: #2500C1; }
#vape-guide-perth-article-wrapper #toc {
    background-color: #f8f9fa;
    border: 1px solid #e9ecef;
    border-left: 5px solid #2500C1;
    padding: 15px 20px;
    margin-bottom: 30px;
    border-radius: 5px;
}
#vape-guide-perth-article-wrapper #toc h3 { margin-top: 0; }
#vape-guide-perth-article-wrapper #toc ul { list-style-type: none; padding-left: 0; }
#vape-guide-perth-article-wrapper #toc ul li { margin-bottom: 8px; }
#vape-guide-perth-article-wrapper .comparison-table { width: 100%; border-collapse: collapse; margin: 20px 0; }
#vape-guide-perth-article-wrapper .comparison-table th, 
#vape-guide-perth-article-wrapper .comparison-table td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #ddd; }
#vape-guide-perth-article-wrapper .comparison-table th { background-color: #f2f2f2; font-weight: 700; }
#vape-guide-perth-article-wrapper .comparison-table tr:last-child td { border-bottom: none; }
#vape-guide-perth-article-wrapper .faq-item { border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; }
#vape-guide-perth-article-wrapper .faq-item summary { font-weight: bold; color: #2500C1; padding: 10px 0; cursor: pointer; outline: none; }
#vape-guide-perth-article-wrapper .faq-item summary::-webkit-details-marker { color: #2500C1; }
#vape-guide-perth-article-wrapper .faq-item p { padding: 0 10px 15px 10px; margin-top: 0; }
#vape-guide-perth-article-wrapper .cta-button { display: inline-block; background-color: #2500C1; color: #FFFFFF; padding: 12px 25px; text-align: center; border-radius: 5px; font-size: 1.1em; font-weight: bold; margin-top: 20px; transition: background-color 0.3s ease; }
#vape-guide-perth-article-wrapper .cta-button:hover { background-color: #1a008b; text-decoration: none; color: #FFFFFF; }
@media screen and (max-width: 768px) {
    #vape-guide-perth-article-wrapper h1 { font-size: 1.8em; }
    #vape-guide-perth-article-wrapper h2 { font-size: 1.5em; }
    #vape-guide-perth-article-wrapper h3 { font-size: 1.2em; }
    #vape-guide-perth-article-wrapper .comparison-table thead { display: none; }
    #vape-guide-perth-article-wrapper .comparison-table, #vape-guide-perth-article-wrapper .comparison-table tbody, #vape-guide-perth-article-wrapper .comparison-table tr, #vape-guide-perth-article-wrapper .comparison-table td { display: block; width: 100%; }
    #vape-guide-perth-article-wrapper .comparison-table tr { margin-bottom: 15px; border: 1px solid #ddd; border-radius: 5px; }
    #vape-guide-perth-article-wrapper .comparison-table td { text-align: right; padding-left: 50%; position: relative; border-bottom: none; }
    #vape-guide-perth-article-wrapper .comparison-table td:before { content: attr(data-label); position: absolute; left: 10px; width: 45%; padding-right: 10px; text-align: left; font-weight: bold; color: #2500C1; }
}/* End custom CSS */