/*
Theme Name: WpOcean Child Theme
Author: 
Description: Your description goes here
Version: 1.0
Template: oceanwp

This is the child theme for OceanWP theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

body:has(#text_date:not(:empty)) #event_date {
    display: none !important;
}


.wp-block-accordion-heading__toggle-title {
    color: #5d2f91a8;
    font-size: 16px;
}
.wp-block-ub-tabbed-content-tab-title{
    font-size: 15px;
    font-weight: 600;
    font-family: sans-serif;
}
.wp-block-list {
    font-size: 16px;
}
.wp-block-paragraph {
    font-size: 16px;
}

.wp-block-ub-tabbed-content-tab-title-vertical-wrap {
     padding: 20px;
}

.wp-block-accordion-panel {
    border: solid 1px #8080802b;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 15px;
}

.wp-block-accordion-heading__toggle-icon {
	font-size: 30px;
}

.wp-block-accordion-heading__toggle-title{
	text-decoration: none;
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
    text-decoration: none !important;
}

@media (max-width: 900px) {

		.wp-block-ub-tabbed-content-tab-holder.vertical-tab-width {
		display: none;
	}

	.wp-block-ub-tabbed-content-tabs-content.vertical-content-width {
		width: 100%;
	}

}

@media (max-width: 900px) {
    .wp-block-ub-tabbed-content-accordion-toggle.ub-tablet-display {
        border: none;
        padding: 20px 20px 20px 20px;
    }
}

.wp-block-ub-tabbed-content-tab-title-vertical-wrap {
	margin-top: 20px;
}
.wp-block-accordion-panel {
    transform: translateY(-5px);
    transition: all 0.5s ease;
}

.wp-block-accordion-item.is-open .wp-block-accordion-panel {
    transform: translateY(0);
}

.wp-block-accordion-panel {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.5s ease, opacity 0.3s ease;
}

/* Open state */
.wp-block-accordion-item.is-open .wp-block-accordion-panel {
    max-height: 1000px; /* large safe value */
    opacity: 1;
}
.wp-block-accordion-panel[inert] {
    display: block !important;
}