/*
Theme Name: EffektikoReborn
Template: materialis-pro

Theme URI: https://effektiko.ru
Author: Effektiko
Author URI: https://effektiko.ru
Description: Effektiko Theme
Version: 1.0
*/




/* Перенос

-Установить тему и плагины
-настроить главную и внутренние, размеры заголовка!
-настроить woo
-Установить карбон
-загрузить медиа
-добавить страницу Сетевое издание, Контакты, Отзывы
-Форматировать о компании
-Страница контактов
-Изменить текст /wp-admin/post.php?post=474&action=edit
-Проставить ИД в константах
-создать $KirkiStylesSrontend
-Проверить работу некст гена -http://effektiko.evseevt5.beget.tech/projects/seminars/vserossijskij-nauchno-prakticheskij-seminar-v-ramkah-atyakshevskih-chtenij-modelirovanie-marshrutov-razvitiya-professionalnoj-kompetentnosti-pedagoga-v-usloviyah-realizatsii-federalnyh-gosudarstvennyh#qm-overview
-Конференции и семинары - сделать карточки, загрузить фото
-Поменять - /wp-admin/post.php?post=177&action=edit
-Отключить отзывы для товаров
-email competitions-effektiko@mail.ru
-Создать страницу лабы, использовать её id
-Ссылки в редакторе проверить на домен
-Отредактировать график - http://effektiko.evseevt5.beget.tech/wp-admin/post.php?post=362&action=edit
-лагин Empty P Tag
-Добавить новые новости
-Проверить ID здесь например post_cat_134
-laboratoriya/view/viewUchastniki.php - загрузить обновленнй
-проверить константы

проставить фотки в шапку разделам
*/
/*
    Старый зеленый 37CB2B
*/

/* импортируем стили родительской темы */
/*@import url("../materialis-pro/style.css");*/

.p, p, blockquote, hr, pre, ol, ul, dl, table, fieldset, figure, address, form {
    margin-bottom: 16px !important;
     text-indent: 0  !important;
}
hr{
    margin-bottom: 16px !important;
}
    /*#228ae6*/
.navigation-bar.fixto-fixed{
    background: #228ae6;
}

img.logo.dark, img.custom-logo {
    max-height: 50px !important;
}
.navigation-bar {
    padding-top: 15px;
    padding-bottom: 15px;
}
.coloured-nav .main_menu_col [data-component=offcanvas], .fixto-fixed .main_menu_col [data-component=offcanvas] {
    color: #fff;
}
.materialis-front-page .header-separator .svg-white-bg {
    fill: rgb(255, 255, 255) !important;
}


.footer .menu{
    padding: 0 10px;
}
.footer .menu li{
    line-height: 1.5;
    margin: 0 0 16px 0;
}
.footer .menu ul li:last-of-type{
    margin-bottom: 0;
}
.copyright{
    font-size: 13px;
}
.counter{
    margin: 0 0 0 0;
    position: relative;
    width: 100%;
}
.counter .social{
    position: absolute;
    right: 3%;
    top: 1px;
    padding: 0;
    margin: 0;
}
.counter .social{
    list-style: none;
}
.counter .social .mdi{
    font-size: 34px;
    color: #228ae6;
    transition: all 0.35s ease-out 0s;
}
.counter .social .mdi:hover{
    color: #03a9f4;
}

.latest-news-1-materialis .post-thumbnail{
    display: none;
}
.materialis-latest-news .post-content-body.col-padding {
    padding-top: 2rem;
}
.materialis-latest-news .mdc-card .space-bottom-small .button.link,
.materialis-latest-news .card .space-bottom-small .button.link{
    white-space: normal;
    font-size: 13px;
    line-height: 1.5;
    padding: 5px 8px;
}
.mdc-card__action-icons .post-footer-link{
    display: none;
}

.navigation-bar{
    background-color: rgba(0,0,0,0.2);
}

.card{
    border-radius: 0;
}
input[type=submit].big, .button.big{
    border-radius: 0;
}
.card .link:last-of-type{
    margin-bottom: 0;
}

.inner-header-description .header-subtitle {
    font-size: 2em !important;
}

.sl-overlay {
    background: #000;
    opacity: .35;
}
.sl-wrapper .sl-navigation button,
.sl-wrapper .sl-close, .sl-wrapper .sl-counter{
    color: #fff;
    transition: all 0.35s ease-out 0s;
}
.sl-wrapper button:hover{
    color: #47a583;
    background: none;
    opacity: 1;
}
















.gc {
    box-sizing: border-box;
    display: inline-block;
    margin-right: -.25em;
    min-height: 1px;
    padding-left: 40px;
    vertical-align: top;
}


.naccs {
    position: relative;
    margin: 0 0 40px 0;
}

.naccs .menu div {
    padding: 15px 20px 15px 40px;
    margin-bottom: 15px;
    color: #2b2d42;
    background: #fff;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    font-weight: 700;
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.naccs .menu div:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.naccs .menu div span.light {
    height: 10px;
    width: 10px;
    position: absolute;
    top: 24px;
    left: 15px;
    background-color: #47a583;
    border-radius: 100%;
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.naccs .menu div.active span.light {
    background-color: #47a583;
    left: 0;
    height: 100%;
    width: 3px;
    top: 0;
    border-radius: 0;
}

.naccs .menu div.active {
    color: #47a583;
    padding: 15px 20px 15px 20px;
}

ul.nacc {
    position: relative;
    height: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
/*    overflow: hidden;*/
    background: transparent;

}

ul.nacc li {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    position: absolute;
    list-style: none;
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

ul.nacc li.active {
    transition-delay: .3s;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

ul.nacc li p {
    margin: 0;
}


.nacc_item{
    background: #fff;
    padding: 25px 20px;
    width: 100%;
}

.links_list{

}

.links_list_item{
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
}
.links_list .links_list_item:first-of-type {
    border-top: none;
}
.links_list_item a {
    margin: 0px 10px;
    padding: 20px 10px 20px 25px;
    color: #2b2d42;
    display: block;
}
.links_list_item:before{
    content: "";
    height: calc(100%);
    width: 4px;
    display: block;
    background: #47a583;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: all 0.35s ease-out 0s;
}
.links_list_item:hover:before {
   opacity: 1;
}
a{
    transition: all 0.35s ease-out 0s;
}


.nav-links{
    font-size: 15px;
}
.meta-nav{
    display: none;
}
.competition-download-link,
.more{
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.875rem;
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: 0.0892857143em;
    text-decoration: none;
    text-transform: uppercase;
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    will-change: transform, opacity;
    padding: 0 8px 0 8px;
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    height: auto;
    border: none;
    outline: none;
    /* @alternate */
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 0px;
    background: #47a583;
    color: #fff;
    font-size: 0.875rem;
    line-height: 40px;
    padding: 5px 20px;
    border-color: transparent;
    font-family: "Roboto", sans-serif;
    text-transform: none;
    white-space: nowrap;
    margin-bottom: 1rem;
}
.competition-download-link:hover,
.more:hover{
    background-color: #47a583;
    border-color: #47a583;
    color: #fff;
}
.competition-download-link{
    margin-top: 17px;
    margin-bottom: 0;
}

.more{
    padding: 5px 20px !important;
    font-size: 0.875rem !important;
    width: auto !important;
}

.hs-gal{
    text-decoration: none;
    display: inline-flex;
    border: 4px solid #dfdfdf;
    margin: 15px 15px 0 0;
}

.hs-gal img{
    margin: 0 !important;
}


.block{
    background: #fff;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
    padding: 30px 40px;
    margin: 0 0 30px 0;
}
.mdc-card .block{
    background: #f5fafd;
    background: #fbedc5;
}
.block_head{
    margin: 0 0 22px 0;
}
.block_header{
    border-bottom: 1px solid #dfdfdf;
    font-size: 24px;
    font-weight: 400;
    padding: 0 0 12px 0;
}
.block_content{

}
.contacts_block{
    position: absolute;
    z-index: 10;
    max-width: 550px;
    right: 20px;
    font-size: 15px;
    top: 170px;
}
.contacts_block .contact{
    display: flex;
    margin: 0 -10px 14px;
}
.contacts_block .contact:last-of-type{
    margin-bottom: 0;
}
.contacts_block .contact_header{
    width: 35%;
    padding: 0 10px;
    font-weight: 500;

}
.contacts_block .contact_content{
    width: 65%;
    padding: 0 10px;
}

.gridContainer{
    position: relative;
}

th:first-child, td:first-child {
     padding-left: 1rem;
}

table {
    border: 2px solid #d0d0d0;
}
th, td {
    border-bottom: 1px solid #d0d0d0;
}

.latest-news-item-title{
    font-size: 21px;
    line-height: 1.3;
}

.photo-members-table table{
    border: none;
    max-width: 900px;
    margin: 0 auto;
}
.photo-members-table th, .photo-members-table td {
    border: none;
}

.card i.icon{
    display: block;
}

.contact-info .social-icons-group{
    display: none;
}
.contact-info p{
    margin-bottom: 0px !important;
}


.no-print{
    display: flex;
    flex-wrap: wrap;
    margin: 28px -20px 54px;
    justify-content: center;
    width: 100%;
}
.competition-btn{
    margin: 0 20px 20px;
    width: 33.33%;
    text-align: center;
    text-transform: uppercase;
}


@media (max-width: 600px) {
    .competition-btn{
        width: 100%;
    }
}


.competition-btn a{
    background: #47a583;
    color: #fff;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
    display: block;
    width: 100%;
    height: 100%;
    padding: 30px 60px 28px;
}
.competition-btn a:hover{
    background: #fff;
    color: #47a583;
}


.post-list-item .mdc-card, .post-item .mdc-card {
    padding: 0;
    border-radius: 0;
    overflow: hidden;
}
.site > .content.post-page, .site > .content.blog-page {
    padding-top: 80px;
    padding-bottom: 80px;
}
.site > .content.post-page, .site > .content.blog-page {
    padding-top: 80px;
    padding-bottom: 80px;
}
.navigation-c{
    margin: 10px 0 0 0;
}
.diplom_wrapper{
    margin: 0 !important;
}
a.diplom_ico{
    display: inline-block;
    width: 180px;
    float: left;
    padding-top: 190px;
    text-align: center;
    color: #6B7C93;
}
.diplom_1_ico{
    background: url('assets/img/dip1.png') no-repeat center;
}
.diplom_2_ico{
    background: url('assets/img/dip2.png') no-repeat center;
}
.diplom_3_ico{
    background: url('assets/img/dip3.png') no-repeat center;
}
.diplom_4_ico{
    background: url('assets/img/dip4.png') no-repeat center;
}
.diploms_title{
    text-align: center;
}


.features-16-card-bordered .read-more-container {
    border-top: 1px solid #eaeaea;
    padding-bottom: 0;
    padding-top: 1rem;
}

.post-list-item .mdc-card h2, .post-item .mdc-card h2,
.post-list-item .mdc-card h3, .post-item .mdc-card h3 {
    margin-bottom: 24px;
}

.post-item .col-padding p:last-of-type:not(:first-child){
    margin-bottom: 0 !important;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 0 5%;
}
[class*=wp-block] {
    margin: 20px auto;
}
.wp-block-embed-youtube .wp-block-embed__wrapper{
    margin-bottom: 0;
}
.embed-container, .embed-youtube{
    margin-bottom: 0;
}
.post-content-single .gridContainer li{
    margin-bottom: 14px;
}
.post-content-single .gridContainer ul li:last-of-type{
    margin-bottom: 0;
}

table td span{
    font-size: 14px !important;
    line-height: normal !important;
}


.home .content-7m .col-md-6:first-child{
 text-align: center;
}

.home .content-7m .img-rounded{
    box-shadow: none;
    max-width: 300px;
}

select, textarea, input:not([type=submit]):not([type=checkbox]), .mdc-text-field__input{
    min-height: 40px;
    padding: 5px 15px;
    font-size: 15px;

    border: 1px solid #dfdfdf;
}

.login p.message {
    padding: 15px;
}


.features-16-card-bordered .card{
    height: 100%;
    position: relative;
    padding-bottom: 72px;
}
.features-16-card-bordered .read-more-container{
    position: absolute;
    bottom: 16px;
    width: 100%;
}

.features-10m .card{
    height: 100%;
}


.user_buttons{
    display: flex;
    margin: 40px 0px !important;
}
.user_buttons li{
    list-style: none;
}
.user_buttons .user_button{
    font-weight: 500;
}
.user_buttons .user_button p{
    font-weight: 300;
    color: #54617A;
    line-height: normal;
    font-size: 15px;
    margin: 9px 0 0 0;
}

.post-content-inner .col-padding h2,
.post-content-inner .col-padding h3{
    margin-bottom: 35px;
}

.messages{
    background: #f0f0f0;
    padding: 20px;
}
.messages p:last-of-type{
    margin-bottom: 0 !important;
}

textarea, .mdc-text-field--textarea {
    border-radius: 0;
}

.form-container{
    background: #eee;
    padding: 20px;
}
form[name="single_image"]{
    display: flex;
    margin: 20px 0 0 0;
}

.red-message{
    background: #e64141;
    color: #fff;
    padding: 20px;
    margin: 0 0 20px 0;
}
.red-message p:last-of-type{
    margin-bottom: 0 !important;
}

.post-content-inner ol li{
    margin-bottom: 6px;
}
.post-content-inner ol li:last-of-type{
    margin-bottom: 0;
}

#your-profile .form-table th{
    width: 300px;
}

.description.indicator-hint{
    display: none;
}

.parent-pageid-123 .inner-header-description h1.hero-title,
.post_cat_134 .inner-header-description h1.hero-title{
     font-size: 2em !important;
 }

.blocks-gallery-item{
    width: 200px;
}

.post-item img.attachment-post-thumbnail{
    display: block;
    margin: 0 auto;
}
.wp-block-gallery{
    justify-content: center;
    margin: 37px 0 40px 0 !important;
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/4);
    cursor: pointer;
    height: 220px;
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    flex-grow: initial;
}
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure{
    flex-wrap: wrap;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: relative;
    bottom: auto;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 20px 10px 9px;
    color: #000;
    text-align: center;
    font-size: 13px;
    background: none;
    line-height: 1.5;
}
.wp-block-gallery{
    align-items: flex-start;
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{
    height: auto;
}
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure{
    height: auto;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img{
    min-height: 300px;
    max-height: 300px;
    height: 300px;
    height: auto;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{
    top: 0;
}
.materialis-latest-news .post-content-body.col-padding .space-bottom-small{
    display: none;
}

