/*
Theme Name: par-child
Template: par
*/



/*Add your own styles here:*/

.main-title {
    font-size: 3.2rem;
    font-weight: bold;
    color: #1E40AF;
    line-height: 1.2;
    margin-bottom: 20px;
}
        
.highlight {
    color: #C53030;
}
        
.subtitle {
    font-size: 1.3rem;
    color: #1E40AF;
    margin-bottom: 15px;
    font-weight: 700;
}

.av-styling-circle .avia_image {
    border-radius: 10px;
}
.avia-icon-list .iconlist_title {
    text-transform: none;
}

.benefit-number {
    color: #C53030 !important;
    font-weight: bold;
}

.tab_titles {
    font-size: 17px;
}

.tab_titles .tab:not(.active_tab) {
    color: #FFFFFF; /* Белый цвет для неактивных табов */
}

.tab_titles .tab:not(.active_tab):hover {
    color: #FFFFFF !important;
    font-weight: bold; /* Жирный шрифт при наведении */
}

.js_active .active_tab_content {
    border-radius: 5px;
}

.js_active .tab_titles .tab:first-child {
    border-top-left-radius: 5px;
}

.js_active .tab_titles .tab:last-child {
    border-top-right-radius: 5px;
}

.template-page .entry-content-wrapper h2 {
    text-transform: none;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .responsive #top .main_color .tabcontainer .active_tab {
    background-color: #C53030;
    color: var(--enfold-main-color-constant-font);
    font-size: 15px;
  }
  .responsive .top_tab .tab.fullsize-tab {
    margin-bottom: 0px;
    font-size: 15px;
    color: #fff;
  }
   .responsive #top .main_color .tabcontainer {
    border-color: var(--enfold-main-color-border);
    border-radius: 5px;
  }
}