/*
Theme Name: Althimis
Description: Современная высокопроизводительная тема для WordPress с поддержкой Gutenberg блоков и адаптивной сеткой 12 колонок
Version: 1.0.0
Author: Althimis Team
Text Domain: althimis
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Основные стили для темы загружаются через theme.json и отдельные CSS файлы */

.page-template-wp-custom-template-page-dark-header header {
    background-color: rgba(17, 24, 39, 0.4);
}

@media (min-width: 768px) {
    .logo-image {
         height: 2rem;
    }
}

/*.fit-tabs-container .tabs-navigation > button.tab-button {*/
/*    padding: 0;*/
/*}*/
/*.fit-tabs-container .tabs-navigation > button.tab-button > span {*/
/*    white-space: initial;*/
/*    padding: 8px 20px;*/
/*    text-align: center;*/
/*}*/

.althimis-content ul li,
.custom-list li {
    line-height: 1.6rem;
}
.althimis-content ul li::before,
.custom-list li::before {
    background-image: url("assets/images/arrow-white.png");
    margin-top: 0.38rem;
    height: 0.8rem;
    width: 0.8rem;
}

.althimis-section-backbone {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: var(--wp--preset--spacing--16) !important;
}
.althimis-section-backbone div[id^="collective-data-block_"] {
    margin: 0;
}

.althimis-w-\[10rem\] {
  width: 10rem
}

.althimis-w-\[15rem\] {
  width: 15rem
}

.althimis-w-\[25rem\] {
  width: 25rem
}

.md\:althimis-max-w-\[60rem\] {
    max-width: 60rem
}

.althimis-h-\[35rem\] {
    height: 35rem;
}

.althimis-gap-25 {
  gap: 7.5rem
}

.althimis-top-x {
  top: 6.5%;
}

.althimis-object-top {
  -o-object-position: top;
  object-position: top;
}

.md\:althimis-min-h-\[35rem\] {
    min-height: 35rem
}

.md\:althimis-min-h-\[37\.5rem\] {
    min-height: 37.5rem
}

.althimis-bottom-\[5\%\] {
    bottom: 8%;
}

.althimis-faq-block > .althimis-faq-items > .althimis-faq-item > button {
    padding-left: 0;
    padding-right: 0;
}

.althimis-wrapper-core-platform > div > div.althimis-container,
.althimis-wrapper-capabilities > div > div.althimis-container {
    padding-left: 0;
    padding-right: 0;
}
div[id^="section-content-block_"].content-alignment > div.althimis-container > div.althimis-flex > div.althimis-flex-col div.althimis-max-w-\[36rem\] {
    max-width: 100%;
}

.althimis-wrapper-capabilities-tabs > div.althimis-container > .althimis-tab-panels .althimis-tab-panel {
    min-height: 18rem;
}

@media (min-width: 1200px) {
    .tabs-navigation > button.tab-button > span {
        padding: 10px 60px;
    }
}
@media (min-width: 768px) {
    .althimis-wrapper-training,
    .althimis-wrapper-core-platform,
    .althimis-wrapper-capabilities {
        padding-bottom: 5rem !important;
    }

    .althimis-wrapper-leadership {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .althimis-wrapper-training .tabs-navigation > button.tab-button {
        padding: 0;
    }
    .althimis-wrapper-training .tabs-navigation > button.tab-button > span {
        white-space: initial;
        /*padding: 10px 20px;*/
        padding: 10px 45px;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    header {
        padding: 2px 0;
    }
    .althimis-section-backbone .althimis-grid {
        gap: 1.5rem;
    }
}
.althimis-section-backbone .althimis-grid .althimis-flex svg {
    height: 26px;
}

.althimis-section-backbone .althimis-flex.althimis-flex-col.althimis-gap-10 {
    margin: 0 auto 3rem;
}
.althimis-section-backbone .althimis-flex.althimis-flex-col.althimis-gap-10 > div {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
}

.althimis-section-backbone .althimis-flex.althimis-flex-col.althimis-gap-10,
.althimis-section-backbone .althimis-grid .collective-item {
    width: 100%;
    max-width: 380px;
    padding: 1.5rem;
    /*border-radius: 16px;*/
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(8px);
    text-align: center;
    /*box-shadow: 0 4px 20px rgba(0,0,0,0.25);*/
    transition: transform 0.3s ease;
}
.althimis-section-backbone .althimis-flex.althimis-flex-col.althimis-gap-10:hover,
.althimis-section-backbone .althimis-grid .collective-item:hover {
    transform: scale(1.02);
}
.althimis-section-backbone .althimis-flex.althimis-flex-col.althimis-gap-10 h2,
.althimis-section-backbone .althimis-grid .collective-item h2 {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    letter-spacing: 1px;
}
.althimis-section-backbone .althimis-flex.althimis-flex-col.althimis-gap-10 p,
.althimis-section-backbone .althimis-grid .collective-item p {
    font-size: 1rem;
    line-height: 1.4;
    margin: 0;
}

.althimis-wrapper-training .tabs-container .tabs-content .tab-panel .althimis-object-cover {
    object-position: top;
    margin-top: -1.8rem;
}

    .althimis-group .althimis-leadership-block {
        display: none;
    }
@media (hover: hover) and (pointer: fine) and (min-width: 768px){
    .althimis-group:hover .althimis-leadership-block {
    /*.althimis-group:hover .md\:group-hover\:althimis-block {*/
   /*.althimis-desktop.althimis-group:hover .group-hover\:althimis-block {*/
        display: block !important;
  }
}