@charset "UTF-8";

   :root { --fontFamily: "Geologica", sans-serif; --thin: 200; --normal: 300; --semiBold: 500; --black: #37435d; --grey: rgba(55, 67, 93, 0.9); --white: #ffffff; --greyBg: #f0f1f5; --borderColor: #dee3e7; --sectionBg: rgba(233, 237, 254, 30%); --width: 1260px; --widthSmall: 800px; --placeholder: #999999; --bradius: 1rem;
} * {
vertical-align: baseline;
margin: 0;
border: 0;
padding: 0;
font: inherit
}
html,
::after,
::before {
box-sizing: border-box;
}
body {
line-height: 1
}
main {
display: block
}
strong {
font-weight: var(--semiBold);
}
em,
i {
font-family: Georgia, serif;
font-style: italic
}
ol,
ul {
list-style: none
}
blockquote,
q {
quotes: none
}
blockquote::after,
blockquote::before,
q::after,
q::before {
content: ""
}
table {
border-collapse: collapse;
border-spacing: 0
}
iframe {
max-width: 100%
}
embed,
img,
object,
svg,
video {
display: block;
max-width: 100%;
height: auto;
border: 0
}
embed,
iframe,
object {
margin-bottom: 1.3rem
}
figure {
margin: 0 0 1.3rem;
max-width: 100%;
}
figure>a {
display: block
}
.aligncenter {
margin: 0 auto 1.2rem
}
.alignleft {
float: left
}
.alignright {
float: right
}
big {
font-size: 131.25%
}
ins {
text-decoration: none
}
a {
background-color: transparent
}
abbr[title] {
border-bottom: 0;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted
}
small {
font-size: 80%
}
sub,
sup {
position: relative;
vertical-align: baseline;
font-size: 75%;
line-height: 0
}
sub {
bottom: -.25em
}
sup {
top: -.5em
}
input,
textarea {
vertical-align: middle;
background: var(--white);
}
pre {
font-family: monospace;
font-size: 1rem;
overflow-y: auto;
}
[hidden] {
display: none
} .wp-block-separator,
hr {
display: block;
clear: both;
margin: 2em auto;
border-top: 0;
border-bottom: 1px solid var(--borderColor);
width: 100%;
height: 1px
}
:focus,
:focus:not(:focus-visible) {
outline: none;
}
:focus-visible {
outline: none;
box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);
}
input::-moz-placeholder,
select::-moz-placeholder {
color: var(--placeholder)
}
input:-ms-input-placeholder,
select:-ms-input-placeholder {
color: var(--placeholder)
}
input:-moz-placeholder-shown {
color: var(--placeholder)
}
input:-ms-input-placeholder {
color: var(--placeholder)
}
input::placeholder,
input:placeholder-shown,
select::placeholder {
color: var(--placeholder)
}
::-moz-selection {
color: var(--white);
background-color: rgb(84, 82, 198);
}
::selection {
color: var(--white);
background-color: #a6ce38;
}
legend {
display: table;
padding: 0;
max-width: 100%;
white-space: normal;
color: inherit
}
progress {
vertical-align: baseline
}
textarea {
overflow: auto
}
p {
margin-bottom: 1.4rem
}
p:last-child {
margin-bottom: 0
}
button {
font-family: var(--fontFamily);
-webkit-appearance: none;
appearance: none;
border: 0;
border-radius: 0;
-webkit-font-smoothing: inherit;
-moz-osx-font-smoothing: inherit;
background: 0 0;
cursor: pointer
}
.gallery-caption,
.wp-caption,
.wp-caption-text {
font-size: 15px;
color: var(--grey)
}
.wp-caption.alignleft {
margin-right: 1.2rem;
}
.wp-caption.alignright {
margin-left: 1.2rem;
}
img.alignright {
float: right;
margin-left: 1.2rem;
}
img.alignleft {
float: left;
margin-right: 1.2rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: var(--bold)
}
.visually-hidden,
.screen-reader-text {
position: absolute;
margin: -1px;
width: 1px;
height: 1px;
clip: rect(0 0 0 0);
}
.disable-scroll {
overflow: hidden;
width: 100%;
}
a {
color: var(--black);
text-decoration: underline;
transition: color 0.3s ease-in-out
}
a:hover {
color: var(--hoverColor);
text-decoration: underline;
transition: color 0.3s ease-in-out
}
.sticky,
.bypostauthor {
background-color: initial
}
.required {
color: red
}
label {
margin-bottom: 0.5rem;
font-family: var(--fontFamily);
font-size: 0.92rem;
color: var(--black);
font-weight: var(--normal);
display: block;
}
fieldset {
margin-bottom: 1.5rem;
}
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
padding: 0.5rem 1rem;
display: block;
width: calc(100% - 2rem); min-height: 2rem;
-webkit-transition: border-color .15s ease-in-out;
transition: border-color .15s ease-in-out;
color: var(--black);
border: 1px solid #d9d9e4;
border-radius: var(--bradius);
outline: none;
background-color: var(--white);
-webkit-box-shadow: none;
box-shadow: none;
font-family: var(--fontFamily);
font-size: 1rem;
line-height: 1.5;
-webkit-appearance: none;
-webkit-backface-visibility: hidden;
appearance: none;
backface-visibility: hidden;
}
input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus,
textarea:focus-visible {
border-color: #5a7ee8 !important;
outline: none;
box-shadow: none;
}
textarea {
max-width: 100%;
height: 150px;
padding-top: 1rem;
padding-bottom: 1rem;
resize: vertical;
}
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.custom-section h1,
.custom-section h2,
.custom-section h3,
.custom-section h4,
.custom-section h5,
.custom-section h6 {
margin-bottom: 1.2rem;
font-weight: var(--semiBold)
}
.post-content h1 {
font-size: 1.64rem
}
.post-content h2 {
font-size: 1.41rem
}
.post-content h3 {
font-size: 1.29rem
}
.post-content h4 {
font-size: 1.17rem
}
.post-content h5 {
font-size: 1.05rem
}
.post-content h6 {
font-size: 1rem
}
.btn,
.wpcf7-submit,
.comment-form .submi,
.beautiful-taxonomy-filters-button {
position: relative;
z-index: 1;
display: inline-block;
padding: 1rem 1.4rem;
border-radius: calc(var(--bradius) * 2);
background-color: var(--mainColor);
color: var(--white) !important;
border: 0;
font-family: inherit;
font-size: 1.1rem;
font-style: normal;
font-weight: var(--normal);
line-height: 1;
text-align: center;
cursor: pointer;
text-decoration: none !important;
overflow: hidden;
transition: color 0.3s ease-in-out, background-color 1.3s ease-in-out;
}
.btn::after,
.beautiful-taxonomy-filters-button::after,
.site-header__search::after,
.poster-list__item::after {
content: "";
position: absolute;
background-color: var(--accentColor);
width: 0px;
height: 0px;
left: 50%;
top: 50%;
z-index: -1;
transform: translate(-50%, -50%);
border-radius: 50%;
transition: width 0.8s, height 0.8s;
}
.site-header__search::after {
z-index: 0;
}
@media (max-width: 1130px) {
.site-header__search::after {
z-index: -1;
}
}
.btn:hover::after,
.beautiful-taxonomy-filters-button:hover::after,
.poster-list__item:hover::after {
width: 300px;
height: 300px;
}
.site-header__search:hover::after {
width: 100px;
height: 100px;
} @font-face {
font-display: swap;
font-family: 'Geologica';
font-style: normal;
font-weight: 200;
src: url(//amptg.ru/wp-content/themes/academik/assets/fonts/geologica/geologica-v1-cyrillic_latin-200.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Geologica';
font-style: normal;
font-weight: 300;
src: url(//amptg.ru/wp-content/themes/academik/assets/fonts/geologica/geologica-v1-cyrillic_latin-300.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Geologica';
font-style: normal;
font-weight: 500;
src: url(//amptg.ru/wp-content/themes/academik/assets/fonts/geologica/geologica-v1-cyrillic_latin-500.woff2) format('woff2');
} html {
font-size: 17px;
}
@media (max-width: 1280px) {
html {
font-size: 16px;
}
}
@media (max-width: 500px) {
html {
font-size: 15px;
}
}
body {
font-family: var(--fontFamily);
font-size: 1rem;
font-style: normal;
font-weight: var(--normal);
line-height: 165%;
color: var(--black);
background-color: var(--white);
word-wrap: break-word;
}
.site-wrapper {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
min-height: 100vh;
margin: 0 auto;
}
.container {
width: min(var(--width), 100% - 6rem);
margin-inline: auto;
}
@media (max-width: 1130px) {
.container {
width: min(var(--widthSmall), 100% - 4rem);
}
}
@media (max-width: 500px) {
.container {
width: min(var(--widthSmall), 100% - 2rem);
}
}
.container-fullwidth {
max-width: 100%
}
.site-main {
position: relative;
flex: 1;
margin-bottom: 3rem;
}
.site-main__wrap > * {
margin-bottom: 8rem;
}
@media (max-width: 500px) {
.site-main__wrap  > *  {
margin-bottom: 5rem;
}
}
.site-main__wrap > *:last-child {
margin-bottom: 3rem;
}
.section--animate {
opacity: 0;
transform: translateY(30px);
}
.section--animate.section--show {
opacity: 1;
transform: translateY(0);
transition: opacity 0.8s, transform 1.2s;
} .site-header {
position: sticky;
top: 0;
z-index: 100;
margin-bottom: 2rem;
padding: 1.3rem 0;
background-color: var(--white);
transition: padding 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}
@media (max-width: 800px) {
.site-header {
margin-bottom: 2rem;
padding: 0.5rem 0;
}
}
.site-header.is-stick {
padding: 1rem 0;
box-shadow: 0 12px 20px 0 rgba(15, 8, 49, .12);
transition: padding 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}
@media (max-width: 1130px) {
.site-header.is-stick {
padding: 0.5rem 0;
}
}
.site-header:has( .is-ready) {
box-shadow: 0 12px 20px 0 rgba(15, 8, 49, .12);
transition: padding 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}
.site-header__wrap {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
}
.site-header__branding {
position: relative;
max-width: 300px;
}
@media (max-width: 1130px) {
.site-header__branding {
order: 2;
margin: 0 auto;
}
}
@media (max-width: 600px) {
.site-header__branding {
max-width: 260px;
}
}
.site-header__logo {
margin-right: auto;
}
.site-header__nav {
margin-inline: auto;
padding: 0 2rem;
background-color: rgb(217 220 248 / 24%);
border-radius: calc(var(--bradius) * 2);
}
@media (max-width: 1200px) {
.site-header__nav {
padding: 0 1rem;
}
}
@media (max-width: 1130px) {
.site-header__nav {
display: none;
}
}
.site-title {
font-family: var(--fontTitle);
font-size: 1.3rem;
line-height: 1;
font-weight: var(--bold);
}
.site-title__link,
.site-title__link:hover {
text-decoration: none;
} .main-menu {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
}
.menu-item {
position: relative;
font-size: 0.86rem;
font-weight: var(--semiBold);
line-height: 1;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.menu-item:not(:last-child) {
margin-right: 1.5rem;
}
@media (max-width: 1200px) {
.menu-item:not(:last-child) {
margin-right: 1.1rem;
}
}
.menu-item a {
position: relative;
display: block;
padding: 0.85rem 0;
text-decoration: none;
color: var(--black);
transition: all 0.3s;
}
.menu-item a:hover {
color: var(--hoverColor);
}
.main-menu li.menu-item-has-children {
margin-right: 2.5rem !important;
}
@media (max-width: 1360px) {
.main-menu li.menu-item-has-children {
margin-right: 2.1rem !important;
}
}
.main-menu .current-menu-item a {
}
.main-menu .menu-item-has-children::before {
content: "";
position: absolute;
right: 0;
top: 50%;
z-index: 1;
width: 16px;
height: 16px;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-down);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
transform: translate(1rem, -50%);
}
.main-menu .sub-menu {
display: none;
flex-direction: column;
padding: 1rem 1.5rem;
position: absolute;
left: 0;
top: 100%;
z-index: 999;
width: 265px;
background-color: var(--white);
border-radius: var(--bradius);
transform: translate(-1.3rem, 0.8rem);
visibility: hidden;
box-shadow: 0px 0px 17px 5px rgba(34, 60, 80, 0.1);
transition: visibility.1s;
}
.main-menu li:hover>.sub-menu {
display: flex;
visibility: visible;
animation: menuUp 0.5s ease;
}
@keyframes menuUp {
from {
opacity: 0;
transform: translate(-1.3rem, 2.3rem);
}
to {
opacity: 1;
transform: translate(-1.3rem, 0.8rem);
}
}
.main-menu .sub-menu .menu-item {
display: block;
width: 100%;
margin: 0;
padding: 0;
font-size: 0.92rem;
text-transform: none;
letter-spacing: 0;
background-color: transparent;
line-height: 140%;
z-index: 98;
transition: background-color 0.3s ease, color 0.3s ease;
}
.main-menu .sub-menu .menu-item a {
padding: 0.6rem 1rem 0.6rem 0;
display: block;
color: var(--black);
}
.main-menu .sub-menu .sub-menu .menu-item a:not(:hover) {
color: var(--black);
transition: color 0.3s ease;
}
.main-menu .sub-menu .menu-item a:hover {
color: var(--hoverColor);
transition: color 0.3s ease;
}
.main-menu .sub-menu .menu-item>.sub-menu {
left: 50%;
top: 0;
transform: translate(51%, -1rem);
z-index: 99;
}
.main-menu .sub-menu li:hover>.sub-menu {
animation: subMenuUp 0.5s ease;
}
@keyframes subMenuUp {
from {
opacity: 0;
transform: translate(51%, 0);
}
to {
opacity: 1;
transform: translate(51%, -1rem);
}
}
.main-menu .sub-menu li.menu-item-has-children {
margin-right: 0;
}
.main-menu .sub-menu li.menu-item-has-children::before {
right: -5px;
top: 0.7rem;
z-index: 1;
width: 16px;
height: 16px;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-down);
transform: rotate(-90deg);
}
.main-menu .sub-menu::after {
content: "";
height: 50px;
width: 100%;
position: absolute;
top: 0;
left: 0;
background-color: transparent;
transform: translateY(-66%);
}
.main-menu .sub-menu .menu-item>.sub-menu::after {
content: "";
height: 100%;
width: 40px;
position: absolute;
top: 0;
left: 0;
background-color: transparent;
transform: translateX(-78%);
}
.main-menu li.menu-item-has-children:has( ul:hover)>a {
color: var(--hoverColor);
}
.main-menu:has( li > .menu-item-has-ancestor) {
text-indent: -9999px;
} .site-header__search {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
margin-left: auto;
border-radius: 50%;
background-color: var(--mainColor);
color: var(--white);
transition: background-color 0.3s;
overflow: hidden;
}
@media (max-width: 1130px) {
.site-header__search {
order: 1;
margin-left: initial;
background-color: var(--greyBg);
}
}
.site-header__search::before {
content: "";
position: relative;
z-index: 1;
width: 22px;
height: 22px;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#search);
background-position: center;
background-size: 1rem 1rem;
background-repeat: no-repeat;
transition: background-image 0.3s;
}
.site-header__search:hover {
background-color: var(--mainColor);
transition: background-color 0.3s;
}
.site-header__search:hover::before {
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#search);
transition: background-image 0.3s;
}
@media (max-width: 1130px) {
.site-header__search::before {
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#search-alt);
}
}
.site-header__search.is-changed {
background-color: var(--mainColor);
}
.site-header__search.is-changed::before {
content: "";
width: 22px;
height: 22px;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#close-alt);
background-position: center;
background-size: 1rem 1rem;
background-repeat: no-repeat;
transition: background-image 0.3s;
}
.site-header__search.is-changed:hover {
background-color: var(--mainColor);
transition: background-color 0.3s;
} .site-header__mob {
display: none;
}
@media (max-width: 1130px) {
.site-header__mob {
order: 3;
display: block;
}
}
.mobile-menu-btn {
position: relative;
z-index: 1000000;
display: flex;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
margin-left: auto;
border-radius: 50%;
background-color: var(--greyBg);
color: var(--white);
transition: background-color 0.3s;
}
.mobile-menu-btn:hover {
background-color: var(--mainColor);
}
.mobile-menu-btn__line {
margin: 0 auto;
position: relative;
display: block;
width: 50%;
height: 2px;
background-color: transparent;
}
.mobile-menu-btn__line::before {
content: "";
position: absolute;
left: 0;
top: -3px;
z-index: 1;
width: 100%;
height: 2px;
background-color: var(--black);
transition: top 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.mobile-menu-btn:hover .mobile-menu-btn__line::before {
background-color: var(--white);
}
.mobile-menu-btn__line::after {
content: "";
position: absolute;
left: 0;
bottom: -3px;
z-index: 1;
width: 100%;
height: 2px;
background-color: var(--black);
transition: top 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.mobile-menu-btn:hover .mobile-menu-btn__line::after {
background-color: var(--white);
}
.is-active .mobile-menu-btn__line::before {
top: 0;
width: 20px;
transform: rotate(45deg);
background-color: var(--white);
transition: top 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.is-active .mobile-menu-btn__line::after {
bottom: 0;
width: 20px;
transform: rotate(-45deg);
background-color: var(--white);
transition: bottom 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.is-active .mobile-menu-btn__line {
background-color: transparent;
transition: background-color 0.02s ease-in-out;
} .mobile-overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 0;
z-index: 100;
background-color: rgba(28, 30, 46, 0.85);
transition: width 0.3s, transform 0.3s;
}
.mobile-overlay.is-open {
width: 100%;
transition: width 0.3s, transform 0.3s;
}
.mobile-nav-panel {
position: fixed;
top: 0;
left: 0;
z-index: -1;
display: flex;
flex-direction: column;
width: 100%;
max-width: 360px;
height: calc(100dvh - 4rem);
padding: 2rem 2rem 3rem;
background-color: #f7f6fb;
overflow-y: auto;
transform: translateX(-100%);
transition: transform .6s;
}
@media (max-width: 800px) {
.mobile-nav-panel {
max-width: calc(100% - 4rem);
}
}
.mobile-nav-panel.is-open {
z-index: 101;
transform: translateX(0);
transition: transform .6s;
}
.mobile-nav-panel__title {
display: block;
margin-bottom: 0.7rem;
padding-bottom: 0.75rem;
color: var(--grey);
font-size: 0.92rem;
font-weight: var(--semiBold);
border-bottom: 1px solid var(--borderColor);
}
.mobile-nav-panel__close {
content: "";
position: absolute;
right: 0;
top: 0;
z-index: 9999;
width: 1.4rem;
height: 1.4rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#close);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
transform: translate(-2rem, 1.5rem);
}
@media (max-width: 600px) {
.mobile-nav-panel__close {
transform: translate(-2rem, 2rem);
}
}
.mobile-nav {
margin-bottom: 2rem;
display: flex;
flex-direction: column;
}
.mobile-nav li {
padding: 0;
font-size: 1rem;
font-weight: var(--thin);
text-transform: none;
}
@media (max-width: 500px) {
.mobile-nav li {
font-size: 0.96rem;
}
}
.mobile-nav .menu-item:not(:last-child) {
margin-right: 0 !important;
}
.mobile-nav li a {
padding: 0.7rem 0;
display: inline-block;
text-decoration: none;
color: var(--black);
}
.mobile-nav .current-menu-item a {
color: var(--black);
}
.mobile-nav .current-menu-item a:hover {
color: var(--hoverColor);
}
.mobile-nav .menu-item-has-children {
cursor: pointer;
}
.mobile-nav .sub-menu {
margin: 0.5rem 0;
padding: 1rem;
position: relative;
display: none;
background-color: var(--white);
border-radius: 1rem;
}
@media (max-width: 500px) {
.mobile-nav .sub-menu {
padding: 0.8rem;
}
}
.mobile-nav .sub-menu li a {
padding: 0.7rem 1rem 0.7rem 0;
}
.mobile-nav .menu-item-has-children::before,
.mobile-nav .reverse::before {
content: "";
position: absolute;
right: 0;
top: 0.5rem;
z-index: 1;
width: 24px;
height: 24px;
padding: 5px;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-down);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
border-radius: 4px;
transition: background-color 0.3s;
}
.mobile-nav .sub-menu .menu-item-has-children::before,
.mobile-nav .sub-menu .reverse::before {
right: 0;
top: 0.3rem;
}
.mobile-nav .reverse::before {
transform: rotate(180deg);
transition: background-color 0.3s;
}
.mobile-nav .sub-menu .sub-menu {
background-color: #f7f6fb;
}
.mobile-nav-panel__social {
margin-top: auto;
}
.mobile-nav-panel__social .social-btns {
margin-top: 1.6rem;
}
.mobile-nav-panel__social .social-btns li {
margin-bottom: 10px;
} .site-header__searchbox {
display: none;
}
.site-header__searchbox.is-open {
display: block;
}
.searchbox {
position: relative;
padding: 2rem 3rem;
margin-bottom: 2rem;
background-color: rgb(234 237 245 / 40%);
border-radius: 2rem
}
@media (max-width: 800px) {
.searchbox {
padding: 1rem;
}
}
@media (max-width: 800px) {
.searchbox {
padding: 0;
background-color: var(--white);
}
}
.searchbox__form {
display: flex;
align-items: center;
}
.searchbox__input {
margin: 0;
margin-right: 1rem;
height: 40px;
}
.searchbox__input:focus {
border-color: var(--accentColor) !important;
}
.searchbox__submit {
position: relative;
width: 10rem;
height: 59px;
font-weight: var(--normal);
cursor: pointer;
}
@media (max-width: 800px) {
.searchbox__submit {
width: 44px;
height: 38px;
padding: 0;
text-indent: -9999px;
}
.searchbox__submit::before {
content: "";
width: 1.2rem;
height: 1.2rem;
position: absolute;
top: 50%;
left: 50%;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#search);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
transform: translate(-50%, -50%)
}
}
.searchbox__result {
position: absolute;
top: 5.2rem;
left: 0;
right: 0;
z-index: 9999999;
margin: 0 auto;
opacity: 0;
visibility: hidden;
background-color: var(--white);
border-radius: var(--bradius);
max-height: 700px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
box-shadow: 0 22px 30px 0 rgba(15, 8, 49, .2);
transform: translateY(20px);
transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}
.searchbox__result::-webkit-scrollbar-thumb {
background: #a26cfb
}
.searchbox__result::-webkit-scrollbar {
width: 4px;
background: #eee
}
.searchbox__result.is-find {
opacity: 1;
visibility: visible;
transform: translateY(3rem);
transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}
@media (max-width: 800px) {
.searchbox__result.is-find {
transform: translateY(1rem);
}
}
.search-form__list {
padding: 1.5rem 3rem;
display: flex;
flex-direction: column;
}
@media (max-width: 800px) {
.search-form__list {
padding: 1rem 2rem;
}
}
.search-list__item {
font-size: 1rem;
}
.search-list__item:not(:last-child) {
margin-bottom: 0.8rem;
padding-bottom: 0.8rem;
border-bottom: 1px dashed rgb(226 227 238);
}
.search-list__link {
display: flex;
align-items: center;
color: var(--black);
text-decoration: none;
}
.search-list__link:hover {
color: var(--hoverColor);
text-decoration: none;
}
.search-list__item img {
max-width: 100px;
margin-right: 1rem;
border-radius: 6px;
}
@media (max-width: 800px) {
.search-list__item img {
display: none;
}
} .section__header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 3rem;
}
@media (max-width: 1130px) {
.section__header {
display: block;
margin-bottom: 2rem;
text-align: center;
}
}
.section__header--center {
justify-content: center
}
.section__title {
position: relative;
display: block;
max-width: 800px;
font-family: var(--fontTitle);
font-size: 2rem;
line-height: 130%;
font-weight: var(--bold);
}
@media (max-width: 1130px) {
.section__title {
max-width: 100%;
}
}
@media (max-width: 800px) {
.section__title {
font-size: 1.8rem;
}
}
@media (max-width: 600px) {
.section__title {
font-size: 1.6rem;
}
}
.section__header--center .section__title {
text-align: center;
}
.section__link {
position: relative;
text-decoration: none;
display: inline-block;
padding-left: 1.1rem;
}
@media (max-width: 1130px) {
.section__link {
margin-top: 1rem;
}
}
.section__link::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #25D366;
transform: translateY(-50%);
}
.section__link:hover {
text-decoration: none;
}
.section__wrap {
max-width: var(--width);
margin-inline: auto;
padding: 3rem;
border-radius: 1rem;
background-color: rgb(234 237 245 / 50%)
}
@media (max-width: 1130px) {
.section__wrap {
padding: 2rem;
}
}
@media (max-width: 500px) {
.section__wrap {
padding: 1rem;
}
} .container__header {
margin-bottom: 2rem;
padding: 2rem;
background-color: rgb(234 237 245 / 40%);
border-radius: var(--bradius);
}
@media (max-width: 500px) {
.container__header {
padding: 1rem;
}
}
.container__branding {
display: flex;
justify-content: space-between;
align-items: center;
}
@media (max-width: 1130px) {
.container__branding {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: start;
}
}
.container__title {
font-family: var(--fontTitle);
font-size: 1.8rem;
line-height: 140%;
}
@media (max-width: 1130px) {
.container__title {
order: 2;
font-size: 1.6rem;
}
}
@media (max-width: 500px) {
.container__title {
font-size: 1.4rem;
}
}
@media (max-width: 1130px) {
.container__descr {
columns: auto !important;
font-size: 0.96rem;
}
}
.container__header:has( .container__descr) .container__branding {
margin-bottom: 1.8rem;
}
@media (max-width: 1130px) {
.container__header:has( .container__descr) .container__branding {
margin-bottom: 1rem;
}
}
.container__wrap {
display: grid;
gap: 3rem;
grid-template-columns: 300px 1fr;
}
@media (max-width: 1130px) {
.container__wrap {
display: block;
}
}
.container__footer {
padding: 2rem;
background-color: rgb(234 237 245 / 40%);
border-radius: var(--bradius);
}
@media (max-width: 500px) {
.container__footer {
padding: 1rem;
}
}
.page-template-schools-list .container__footer {
margin-top: 2rem;
}
@media (max-width: 1130px) {
.container__aside {
margin-bottom: 2rem;
}
} .poster {
margin-bottom: 6rem;
}
.poster__wrap {
display: grid;
gap: 2rem;
align-items: center;
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1130px) {
.poster__wrap {
display: block;
}
}
.poster__content {
position: relative;
order: 1;
}
@media (max-width: 1130px) {
.poster__content {
margin-bottom: 3rem;
text-align: center;
}
}
.poster__title {
font-family: var(--fontTitle);
font-weight: var(--bold);
line-height: 125%;
margin-bottom: 1.5rem;
}
@media (max-width: 1230px) {
.poster__title {
font-size: 2.2rem;
}
}
@media (max-width: 800px) {
.poster__title {
font-size: 1.8rem;
}
}
.poster__title span {
color: var(--accentColor);
}
.poster__content:has( .poster-list) .poster__descr {
margin-bottom: 2rem;
}
.poster-list {
display: flex;
flex-flow: row wrap;
gap: 1rem;
align-items: center;
max-width: 460px;
}
.poster-list>* {
flex: 1
}
@media (max-width: 1130px) {
.poster-list {
justify-items: center;
margin: 0 auto;
}
}
@media (max-width: 500px) {
.poster-list>* {
flex-basis: 30%;
}
}
.poster-list__item {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0.6rem 0.9rem;
font-size: 0.92rem;
line-height: 1;
font-weight: var(--thin);
background-color: rgb(234 237 245 / 50%);
border-radius: 8px;
overflow: hidden;
transition: color 1s ease-in-out
}
@media (max-width: 500px) {
.poster-list__item {
width: min(70px, 100% - 1rem);
}
}
.poster-list__item--courses {
color: var(--white);
background-color: var(--mainColor);
}
.poster-list__item:hover {
color: var(--white);
transition: color 0.2s ease-in-out
}
.poster-list__link {
position: absolute;
inset: 0;
z-index: 1;
}
.poster-list__value {
margin-right: 0.4rem;
font-size: 1.1rem;
line-height: 120%;
font-weight: var(--bold);
}
.poster__media {
position: relative;
order: 2;
display: flex;
flex-direction: column;
justify-content: end;
}
@media (max-width: 1130px) {
.poster__media:has( .round-btn) {
margin-bottom: 7rem;
}
}
.poster-media__img {
border-radius: 2rem;
} .round-btn {
position: absolute;
bottom: 0;
left: 50%;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
width: 140px;
height: 140px;
font-size: 1.07rem;
font-weight: var(--semiBold);
text-transform: uppercase;
background-color: var(--white);
color: var(--black);
border-radius: 100%;
transform: translate(-50%, 3rem);
box-shadow: -1px -1px 15px -3px rgb(28 26 42 / 29%);
overflow: hidden;
}
@media (max-width: 1280px) {
.round-btn {
font-size: 1.13rem;
}
}
@media (max-width: 500px) {
.round-btn {
font-size: 1.2rem;
}
}
.round-btn__link {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
display: block;
z-index: 1
}
.round-btn>svg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
animation-name: rotate;
animation-duration: 17s;
animation-iteration-count: infinite;
animation-timing-function: linear
}
.round-btn:hover>svg {
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused
}
@keyframes rotate {
100% {
transform: rotate(1turn)
}
}
.round-btn__icon {
position: absolute;
top: 50%;
left: 50%;
display: flex;
align-items: center;
justify-content: center;
width: 2.6rem;
height: 2.6rem;
background-color: var(--accentColor);
border-radius: 50%;
transform: translate(-50%, -50%);
transition: background-color 0.4s, transform 0.4s;
}
.round-btn:hover .round-btn__icon {
background-color: var(--mainColor);
transform: translate(-50%, -50%) rotate(90deg);
}
.round-btn__icon svg {
width: 1.4rem;
height: 1.4rem;
stroke: var(--white);
} .splide__track {
margin-left: -2px;
}
.splide__arrows {
display: flex;
justify-content: center;
align-items: center;
margin-left: 3rem;
}
@media (max-width: 500px) {
.splide__arrows {
display: none;
}
}
.splide-arrow-btn {
display: flex;
justify-content: center;
align-items: center;
background-color: var(--greyBg);
color: var(--black);
width: 2.2rem;
height: 2.4rem;
transition: opacity 0.3s, background-color 0.3s, color 0.3s;
}
.splide-arrow-btn:disabled {
opacity: 0.3;
transition: opacity 0.3s;
}
.splide-arrow-btn:hover {
background-color: var(--hoverColor);
color: var(--white);
transition: background-color 0.3s, color 0.3s;
}
.splide-arrow-left {
margin-right: 0.5rem;
padding-left: 0.2rem;
background-color: var(--greyBg);
border-top-left-radius: 50%;
border-bottom-left-radius: 50%;
}
.splide-arrow-right {
padding-right: 0.2rem;
border-top-right-radius: 50%;
border-bottom-right-radius: 50%;
}
.splide-arrow-left svg,
.splide-arrow-right svg {
width: 0.9rem;
height: 0.9rem;
fill: currentColor
}
.splide-arrow-left svg {
transform: rotate(180deg);
}
.splide__pagination__page {
width: 14px;
height: 14px;
margin: 0 4px !important;
border-radius: 50%;
transition: width 0.3s;
}
.splide__pagination__page.is-active {
width: 24px;
height: 14px;
border-radius: 8px;
background-color: var(--mainColor) !important;
opacity: 1;
transform: scale(1) !important;
transition: width 0.3s;
}
.splide__pagination {
bottom: initial;
left: initial;
padding: 0;
position: relative;
right: initial;
flex-shrink: 0;
margin-right: 3rem;
}
@media (max-width: 500px) {
.splide__pagination {
margin-inline: auto;
}
}
.gp-carousel-controls {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
margin-top: 3rem;
}
.carousel-controls__progress {
width: 100%;
background: #f7f7f7;
}
@media (max-width: 500px) {
.carousel-controls__progress {
display: none;
}
}
.carousel-controls__bar {
width: 0;
height: 2px;
background-color: var(--mainColor);
opacity: 0.2;
border-radius: 2px;
transition: width 400ms ease;
} .section__label {
display: flex;
justify-content: space-between;
align-items: center;
margin-left: auto;
padding: 0.75rem 1.1rem;
font-size: 0.9rem;
line-height: 1;
background-color: var(--greyBg);
border-radius: calc(var(--bradius) * 2);
}
@media (max-width: 1130px) {
.section__label {
justify-content: start;
width: fit-content;
margin-inline: auto;
margin-top: 1rem;
}
}
.section__label svg {
width: 1rem;
height: 1rem;
margin-right: 8px;
fill: var(--accentColor)
}
.gp-carousel-item {
position: relative;
display: flex;
flex-direction: column;
border-radius: var(--bradius);
border: 1px solid var(--borderColor);
}
.course-item__img {
position: relative;
margin-bottom: 1.2rem;
border-radius: var(--bradius);
}
.course-item__img img {
border-radius: var(--bradius);
transition: filter 0.3s;
}
.course-item:hover .course-item__img img {
filter: brightness(1.2);
}
.course-img__rate {
position: absolute;
bottom: 0;
right: 4px;
width: 80px;
border-radius: 10px;
}
.course-img__rate::before {
content: "";
position: absolute;
bottom: 0;
right: 0;
width: 1.9rem;
height: 1.9rem;
z-index: 2;
border-bottom-right-radius: 50%;
background-color: transparent;
box-shadow: 0.9rem 0.9rem var(--white);
transform: translate(4px, -45px);
}
@media (max-width: 1280px) {
.course-img__rate::before {
transform: translate(4px, -43px);
}
}
@media (max-width: 500px) {
.course-img__rate::before {
transform: translate(4px, -41px);
}
}
.course-item__img::before {
content: "";
position: absolute;
bottom: 0;
right: 0;
width: 1px;
height: 65px;
z-index: 5;
background-color: var(--borderColor);
transform: translateX(1px);
}
.course-img__wrap {
position: relative;
z-index: 3;
display: flex;
justify-content: center;
align-items: center;
padding: 4px 0;
background-color: var(--accentColor);
border-radius: 12px;
overflow: hidden;
}
.course-img__wrap::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
background: linear-gradient(to right, transparent, var(--white));
transform: skewX(-10deg) translateX(-120%);
opacity: 0.5;
animation: repeats 4s infinite;
}
@keyframes repeats {
0% {
transform: skewX(-10deg) translateX(-120%);
}
35% {
transform: skewX(-10deg) translateX(120%);
}
100% {
transform: skewX(-10deg) translateX(120%);
}
}
.course-img__rate::after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 115%;
height: 130%;
border-radius: 1rem;
background-color: #f9fafc;
transform: translate(-8%, -15%);
}
.course-img__value {
font-size: 0.96rem;
font-weight: var(--semiBold);
color: var(--white);
}
.course-img__star,
.simple-rating,
.home-school-item__star {
display: inline-block;
font-size: 1.3rem;
font-family: Helvetica, Arial, sans-serif;
line-height: 135%;
}
.course-img__star::before,
.simple-rating::before,
.home-school-item__star::before {
content: '★';
letter-spacing: 2px;
background-color: var(--white);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition: background-color 0.3s ease-in-out;
}
.course-img::after {
content: "";
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
width: 1.8rem;
height: 1.8rem;
background-color: transparent;
border-radius: 50%;
transform: translateX(-91px);
box-shadow: 0.9rem 0.9rem #f9fafc;
} .course-item__header {
display: flex;
flex-direction: column;
margin-bottom: 1rem;
padding: 0 1.2rem;
}
.course-item__title {
display: inline-block;
font-family: var(--fontTitle);
font-size: 1.3rem;
line-height: 130%;
font-weight: var(--semiBold);
transition: color 0.4s ease-in-out
}
.course-item:hover .course-item__title {
color: var(--hoverColor);
transition: color 0.4s ease-in-out
}
.course-item__link {
position: absolute;
inset: 0;
z-index: 1;
}
.course-item__wrap {
display: flex;
justify-content: space-between;
align-items: center;
}
.course-item__wrap:has( > *) {
margin-bottom: 1.1rem;
}
.course-item__school,
.course-header__school {
align-self: baseline;
padding: 0.5rem 1.2rem;
font-weight: var(--semiBold);
font-size: 0.94rem;
line-height: 1;
border: 1px solid var(--black);
border-radius: var(--bradius);
text-decoration: none;
}
@media (max-width: 1200px) {
.course-item__school,
.course-header__school {
padding: 0.6rem 0.8rem;
font-size: 14px;
}
}
.course-item__content {
display: flex;
flex-direction: column;
height: 100%;
padding: 0 1.2rem 1rem;
font-size: 0.96rem;
line-height: 145%;
font-weight: var(--thin);
}
.course-item__descr {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
white-space: pre-wrap;
}
.course-item__terms {
display: flex;
flex-flow: row wrap;
margin: 0.2rem 0 0.6rem !important;
}
.course-item__term {
position: relative;
margin-bottom: 0.2rem;
padding-left: 0.9rem;
font-size: 14px;
line-height: 1;
}
.course-item__term:not(:last-child) {
margin-right: 1rem;
}
.course-item__term::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #25D366;
transform: translateY(-50%);
}
.course-item__term a {
text-decoration: none;
color: var(--black);
}
.course-item__feedbacks,
.item-feedbacks {
display: flex;
flex-flow: row wrap;
align-items: center;
margin-bottom: 0;
font-size: 0.86rem;
color: var(--black);
}
.course-item__feedbacks svg,
.item-feedbacks svg {
width: 14px;
height: 14px;
margin-right: 5px;
stroke: currentColor;
}
.course-item__count,
.item-count {
display: block;
margin-right: 5px;
font-size: 0.92rem;
line-height: 1;
font-weight: var(--thin);
color: var(--grey);
}
.course-item .item-count {
font-size: 14px;
}
.item-feedbacks {
flex-shrink: 0;
cursor: pointer;
}
.item-feedbacks:hover,
.item-feedbacks:hover .item-count {
color: var(--hoverColor);
text-decoration: underline;
}
.course-item__duration {
display: flex;
align-items: center;
margin-top: auto;
margin-bottom: 0;
padding-top: 1.4rem;
font-size: 14px;
font-weight: var(--thin);
color: var(--grey);
}
.course-item__duration svg {
width: 16px;
height: 16px;
margin-right: 8px;
transform: translateY(-1px);
fill: currentColor;
}
.course-item__footer {
margin-top: auto;
padding: 1.2rem;
border-top: 1px solid var(--borderColor);
}
.course-item--plain .course-img::before,
.course-item--plain .course-img::after {
display: none;
}
.item-simple-rating {
display: flex;
align-items: center;
font-size: 0.9rem;
}
.item-simple-rating__value {
margin-left: 3px;
}
.item-simple-rating__count {
margin-left: 3px;
font-weight: var(--thin);
color: var(--grey);
}
.course-img__star--simple::before,
.simple-rating::before,
.home-school-item__star--simple::before {
background-color: #ff862e;
} .course-price {
display: flex;
justify-content: space-between;
align-items: center;
}
.course-price__wrap {
display: flex;
align-items: center;
}
.course-price__icon {
position: relative;
z-index: 5;
display: flex;
justify-content: center;
align-items: center;
margin-right: 0.7rem;
width: 2.2rem;
height: 2.2rem;
border-radius: 10px;
background-color: var(--mainColor);
}
.course-price__wrap svg {
width: 1.4rem;
height: 1.4rem;
fill: var(--white);
}
.course-price__full {
display: flex;
flex-direction: column;
padding-left: 0.4rem;
font-size: 1.2rem;
line-height: 1;
font-weight: var(--bold);
}
@media (max-width: 500px) {
.course-price__full {
font-size: 1rem;
}
}
.course-price__full em {
display: inline-block;
margin-bottom: 3px;
font-size: 14px;
line-height: 1;
font-style: normal;
font-family: inherit;
font-weight: var(--thin);
color: var(--grey);
}
.course-price__calc {
display: flex;
flex-direction: column;
align-items: end;
margin-left: auto;
}
.course-price__old-price {
display: inline-block;
margin-bottom: 5px;
font-size: 14px;
line-height: 1;
font-weight: var(--bold);
text-decoration: line-through;
}
.course-price__difference {
font-size: 14px;
line-height: 1;
}
@media (max-width: 600px) {
.single-course-price .course-price__icon {
display: none;
}
} .courses-сat-list {
display: grid;
gap: 2rem;
grid-template-columns: repeat(4, 1fr);
}
.page-template-categories-list .courses-сat-list {
margin-bottom: 3rem;
}
@media (max-width: 1280px) {
.courses-сat-list {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 1130px) {
.courses-сat-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.courses-сat-list {
display: block;
}
.courses-сat-list>*+* {
margin-top: 2rem;
}
}
.courses-сat-list__item {
position: relative;
display: grid;
gap: 1.5rem;
align-items: center;
padding: 0.9rem 1rem;
padding-left: 0.9rem;
border-radius: 1rem;
background-color: var(--white);
overflow: hidden;
}
.courses-сat-list__item:has( img) {
grid-template-columns: 50px 1fr;
}
.page-template-categories-list .courses-сat-list__item {
box-shadow: -1px 5px 15px -3px rgba(74, 70, 102, 0.2);
}
.courses-сat-list__item:before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 13px;
background-color: var(--catBg);
border-radius: 1rem;
opacity: 0.9;
transition: width 0.4s;
}
.courses-сat-list__item:has( img)::before {
width: 72px;
}
.courses-сat-list__item:hover:before {
width: 100%;
transition: width 0.4s;
}
.courses-сat-list__link {
position: absolute;
inset: 0;
z-index: 3;
text-decoration: none;
}
.courses-сat-list__link:hover {
text-decoration: none;
}
.courses-сat-list__icon {
position: relative;
z-index: 2;
width: 42px;
height: 42px;
}
.courses-сat-list__content {
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
padding-left: 1rem;
}
.courses-сat-list__item:has( img) .courses-сat-list__content {
padding-left: 0;
}
.courses-сat-list__title {
display: inline-block;
font-size: 1rem;
line-height: 130%;
font-family: var(--fontTitle);
font-weight: var(--semiBold);
transition: color 0.3s;
}
.courses-сat-list__item:hover .courses-сat-list__title {
color: var(--white);
transition: color 0.3s;
}
.courses-сat-list__count {
display: inline-block;
margin-top: 5px;
font-size: 14px;
line-height: 1;
font-weight: var(--thin);
transition: color 0.3s;
}
.courses-сat-list__item:hover .courses-сat-list__count {
color: var(--white);
transition: color 0.3s;
} .home-textblock__wrap {
position: relative;
display: flex;
gap: 3rem;
align-items: center;
}
@media (max-width: 1130px) {
.home-textblock__wrap {
flex-direction: column;
gap: 1rem;
max-width: 800px;
margin-inline: auto;
padding: 3rem;
background-color: rgb(234 237 245 / 50%);
border-radius: calc(var(--bradius) * 2);
}
}
@media (max-width: 800px) {
.home-textblock__wrap {
padding: 2rem;
}
}
@media (max-width: 500px) {
.home-textblock__wrap {
padding: 1rem;
}
}
.home-textblock__wrap>* {
flex: 1
}
.home-textblock__media {
position: relative;
}
@media (max-width: 1130px) {
.home-textblock__media {
order: 1;
margin-bottom: 2rem;
}
}
.home-textblock--reverse .home-textblock__media {
order: 2;
}
.home-textblock--reverse .home-textblock__text {
order: 1;
}
@media (max-width: 1130px) {
.home-textblock--reverse .home-textblock__media {
order: 1;
}
.home-textblock--reverse .home-textblock__text {
order: 2;
}
}
@media (max-width: 1130px) {
.home-textblock__text {
order: 2;
}
}
.home-textblock__img {
border-radius: 1rem;
}
.textblock-box {
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
max-width: 210px;
padding: 0.9rem 1.3rem;
background-color: var(--white);
border-radius: 1rem;
box-shadow: -1px -1px 15px -3px rgb(28 26 42 / 29%);
transform: translate(-20%, -2rem);
transition: transform 0.4s;
}
@media (max-width: 1130px) {
.textblock-box {
position: static;
bottom: initial;
left: initial;
order: 3;
max-width: 300px;
margin-top: 2rem;
transform: none;
}
}
.home-textblock--reverse .textblock-box {
left: initial;
right: 0;
transform: translate(20%, -2rem);
}
@media (max-width: 1280px) {
.home-textblock--reverse .textblock-box {
left: initial;
right: 0;
transform: translate(10%, -2rem);
}
}
@media (max-width: 1130px) {
.home-textblock--reverse .textblock-box {
position: static;
bottom: initial;
left: initial;
order: 3;
max-width: 300px;
margin-top: 2rem;
transform: none;
}
}
.textblock-box img {
border-radius: 1rem;
}
.textblock-box__content {
display: inline-block;
font-size: 0.92rem;
line-height: 150%;
}
.textblock-box__content p {
margin-bottom: 10px;
}
.home-textblock__media:hover .textblock-box {
transform: translate(-18%, -2rem);
}
.home-textblock--reverse .home-textblock__media:hover .textblock-box {
transform: translate(18%, -2rem);
}
.home-textblock__header {
margin-bottom: 1.5rem;
}
.home-textblock__header h2,
.home-textblock__header span {
font-size: 2rem;
}
@media (max-width: 1130px) {
.home-textblock__header h2,
.home-textblock__header span {
font-size: 1.8rem;
}
}
@media (max-width: 600px) {
.home-textblock__header h2,
.home-textblock__header span {
font-size: 1.6rem;
}
}
@media (max-width: 500px) {
.home-textblock__content {
padding-left: 1rem;
}
}
.home-textblock__content ul:last-child {
margin-bottom: 0 !important;
}
.home-textblock__content ul {
margin-bottom: 1.2rem !important
}
.home-textblock__content ul li {
position: relative;
margin-bottom: 1rem;
padding-left: 2rem;
}
.textblock-box__btn {
display: block;
margin-top: 5px;
} .faq-list {
display: flex;
flex-direction: column;
}
.faq-item {
width: 100%;
border-radius: 1rem;
background-color: var(--white)
}
.faq-item:not(:last-child) {
margin-bottom: 1.5rem;
}
.faq-item__header {
position: relative;
display: flex;
align-items: center;
padding: 1.2rem 1.5rem;
padding-right: 7rem;
font-size: 1.2rem;
font-weight: var(--semiBold);
border-radius: 1rem;
cursor: pointer;
transition: box-shadow 0.3s;
}
@media (max-width: 500px) {
.faq-item__header {
padding: 1rem 1.2rem;
padding-right: 3rem;
font-size: 1rem;
line-height: 140%;
}
}
.faq-item__header:hover {
box-shadow: -1px 5px 15px -3px rgba(74, 70, 102, 0.12);
transition: box-shadow 0.3s;
}
.faq-item__header::before {
content: "";
position: absolute;
right: 1.2rem;
top: 50%;
z-index: 1;
width: 2rem;
height: 2rem;
border-radius: 50%;
background-color: var(--mainColor);
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-right);
background-repeat: no-repeat;
background-position: center;
background-size: 1.8rem 1.8rem;
transform: translateY(-50%) rotate(90deg);
transition: background-color 0.3s, transform .3s ease-in-out;
}
.faq-item__header:hover::before {
background-color: var(--accentColor);
transition: background-color 0.3s;
}
.faq-item__header.is-active {
box-shadow: -1px 5px 15px -3px rgba(74, 70, 102, 0.12);
}
.faq-item__header.is-active::before {
background-color: var(--accentColor);
transform: translateY(-50%) rotate(270deg);
transition: background-color 0.3s, transform .3s ease-in-out;
}
.faq-item__content {
display: none;
padding: 1.5rem 2rem;
}
@media (max-width: 500px) {
.faq-item__content {
display: none;
padding: 1.5rem 1.2rem;
}
} .articles-list {
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 2rem;
}
@media (max-width: 1130px) {
.articles-list {
display: block;
}
}
.home-main-article {
position: relative;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
grid-column: 1 / 7;
grid-row: 1 / 4;
border-radius: 1rem;
transition: opacity 0.4s;
}
@media (max-width: 1130px) {
.home-main-article {
width: 100%;
height: 360px;
margin-bottom: 4.5rem;
}
}
.home-main-article:hover {
opacity: 0.9;
transition: opacity 0.4s;
}
.home-main-article__caption {
position: absolute;
bottom: -2rem;
left: 50%;
width: 100%;
max-width: 340px;
padding: 1rem 1.8rem;
background-color: var(--white);
border-radius: 1rem;
transform: translateX(-50%);
box-shadow: -1px 5px 15px -3px rgba(74, 70, 102, 0.12)
}
@media (max-width: 500px) {
.home-main-article__caption {
max-width: 260px;
}
}
.home-article__title {
font-size: 1.2rem;
line-height: 130%;
font-weight: var(--semiBold);
transition: color 0.4s;
}
.home-main-article:hover .home-article__title {
color: var(--hoverColor);
transition: color 0.4s;
}
.home-article__info {
display: flex;
font-size: 14px;
line-height: 1;
font-weight: var(--thin);
}
.home-article__info:has( > *) {
margin-top: 1rem;
}
.home-article__cats {
margin-right: auto;
}
.home-article__link {
position: absolute;
inset: 0;
z-index: 5;
}
.home-more-articles {
position: relative;
padding: 1.4rem 1.8rem;
background-color: rgb(234 237 245 / 50%);
border-radius: 1rem;
}
@media (max-width: 1130px) {
.home-more-articles:not(:last-child) {
margin-bottom: 2rem;
}
}
.home-more-articles:nth-of-type(2) {
grid-column: 7 / 13;
grid-row: 1 / 2;
}
.home-more-articles:nth-of-type(3) {
grid-column: 7 / 13;
grid-row: 2 / 3;
}
.home-more-articles:nth-of-type(4) {
grid-column: 7 / 13;
grid-row: 3 / 4;
}
.home-more-articles:hover .home-article__title {
color: var(--hoverColor);
transition: color 0.4s;
} .home-schools-list {
display: grid;
gap: 2rem;
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1130px) {
.home-schools-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 500px) {
.home-schools-list {
display: block;
}
}
.home-schools-list__item {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 1rem 1.4rem;
border-radius: 1rem;
border: 1px solid var(--white);
box-shadow: -2px 6px 35px -5px rgb(74 70 102 / 12%);
overflow: hidden;
transition: box-shadow 0.4s
}
@media (max-width: 500px) {
.home-schools-list__item:not(:last-child) {
margin-bottom: 2rem;
}
}
.home-schools-list__item:hover {
box-shadow: none;
}
.home-schools-list__item::after {
content: '';
position: absolute;
inset: 0;
z-index: -1;
width: 200%;
height: 100%;
background: linear-gradient(to bottom, #fbfbfd 20%, #e8eef8);
transform: translate(-21%, -70%) rotate(-16deg);
transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.home-schools-list__item:hover::after {
height: 500%;
}
.home-schools-list__item::before {
content: '';
position: absolute;
inset: 0;
z-index: -1;
width: 200%;
height: 100%;
background: linear-gradient(to bottom, #fbfbfd, #e8eef8 10%);
transform: translate(-28%, -70%) rotate(16deg);
transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.home-schools-list__item:hover::before {
height: 500%;
}
.home-school-item__link {
position: absolute;
inset: 0;
z-index: 1;
}
.home-school-item__title {
display: inline-block;
font-family: var(--fontTitle);
line-height: 130%;
font-weight: var(--semiBold);
text-align: center;
}
.home-school-item__img {
width: 90px;
aspect-ratio: 1;
margin-bottom: 1rem;
padding: 5px;
border-radius: 50%;
background-color: var(--white);
box-shadow: -2px 6px 35px -5px rgb(74 70 102 / 22%);
}
.home-school-item__rate {
font-size: 0.9rem;
line-height: 1;
font-weight: var(--thin);
} .home-new-items__list {
display: grid;
gap: 2rem;
grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1130px) {
.home-new-items__list {
display: block;
}
.home-new-items__list>*+* {
margin-top: 3rem;
}
}
.home-new-items__item {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
}
@media (max-width: 1130px) {
.home-new-items__item {
max-width: 634px;
margin-inline: auto;
}
}
.home-new-items__img {
margin-bottom: 1.5rem;
border-radius: var(--bradius);
}
@media (max-width: 1130px) {
.home-new-items__img {
margin-inline: auto;
}
}
.home-new-items__title {
display: inline-block;
margin-bottom: 0.9rem;
font-family: var(--fontTitle);
font-size: 1.3rem;
line-height: 130%;
font-weight: var(--semiBold);
transition: color 0.4s ease-in-out
}
@media (max-width: 600px) {
.home-new-items__title {
font-size: 1.2rem;
}
}
.home-new-items__item:hover .home-new-items__title {
color: var(--hoverColor);
transition: color 0.3s ease-in-out;
}
.home-new-items__descr {
margin-bottom: 1.2rem;
font-size: 0.96rem;
line-height: 150%;
font-weight: var(--thin);
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
white-space: pre-wrap;
}
.home-new-items__logo {
position: absolute;
top: 1rem;
right: 1.2rem;
width: 36px;
aspect-ratio: 1;
border-radius: 50%;
border: 2px solid var(--white);
}
.home-new-items__btn {
display: inline-block;
padding: 1rem 1.4rem;
border-radius: calc(var(--bradius) * 2);
color: var(--black);
border: 1px solid var(--grey);
font-family: inherit;
font-size: 1rem;
font-style: normal;
font-weight: var(--normal);
line-height: 1;
text-align: center;
cursor: pointer;
}
.home-new-items__link {
position: absolute;
inset: 0;
} .site-footer__wrapper {
display: grid;
column-gap: 5rem;
row-gap: 2rem;
grid-template-columns: repeat(12, 1fr);
padding: 4rem 3rem 1rem;
border-top-left-radius: calc(var(--bradius) * 2);
border-top-right-radius: calc(var(--bradius) * 2);
background-color: rgb(234 237 245 / 40%);
}
@media (max-width: 1130px) {
.site-footer__wrapper {
display: block;
padding: 2rem 2rem 1rem;
}
}
.footer-info {
grid-column: 5 span;
}
@media (max-width: 1130px) {
.footer-info {
margin-bottom: 3rem;
}
}
.footer-info__social {
margin-top: 1.5rem;
}
.footer-info__shares {
min-width: 4016ch;
}
.site-footer__cols {
grid-column: 7 span;
display: grid;
gap: 40px;
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1130px) {
.site-footer__cols {
margin-bottom: 3rem;
}
}
@media (max-width: 700px) {
.site-footer__cols {
display: block;
}
.site-footer__cols > *+* {
margin-top: 2rem;
}
}
.footer-info__img {
margin-bottom: 10px;
}
.footer-info__title {
display: block;
margin-bottom: 1rem;
font-size: 1.2rem;
font-weight: var(--bold);
}
.footer-info__descr {
font-size: 0.92rem;
line-height: 160%;
}
.site-footer__subtitle {
display: block;
margin-bottom: 1rem;
font-weight: var(--semiBold);
font-size: 1.1rem;
line-height: 1;
}
.site-footer__col ul {
margin: 0 !important;
}
.site-footer__col p,
.site-footer__col li {
font-size: 0.6rem !important;
line-height: 154.3%;
}
.site-footer__col li:not(:last-child) {
margin-bottom: 10px !important;
}
.site-footer__col a {
padding: 0;
text-decoration: none;
}
.site-footer__col a:hover {
text-decoration: underline;
}
.site-footer__col .menu-item {
margin-right: 0;
font-size: 0.92rem !important;
line-height: 154.3%;
font-weight: var(--normal);
text-transform: none;
letter-spacing: normal;
}
.site-footer__credits {
grid-column: 12 span;
display: flex;
align-items: center;
padding: 1.5rem 0;
border-top: 1px solid var(--borderColor);
font-size: 14px;
line-height: 1;
font-weight: var(--thin);
color: var(--grey);
}
@media (max-width: 800px) {
.site-footer__credits {
flex-direction: column;
align-items: start;
}
}
.credits__copy {
display: flex;
align-items: center;
margin: 0;
}
@media (max-width: 800px) {
.credits__copy {
flex-direction: column;
align-items: start;
}
}
.credits__site-descr {
position: relative;
margin-left: 1.2rem;
}
.credits__site-descr::before {
content: "·";
position: absolute;
left: -0.7rem;
top: 3px;
color: var(--grey);
font-size: .8rem;
}
@media (max-width: 800px) {
.credits__site-descr {
margin-left: 0;
margin-top: 10px;
}
.credits__site-descr::before {
display: none;
}
}
.credits__stat {
margin-left: auto;
opacity: 0.2;
transition: opacity 0.4s;
}
@media (max-width: 800px) {
.credits__stat {
margin-left: 0;
margin-top: 1.5rem;
}
}
.credits__stat:hover {
opacity: 1;
}
.back-top-btn {
position: fixed;
bottom: 2rem;
z-index: 99;
height: 2.4rem;
width: 2.4rem;
display: none;
place-items: center;
border-radius: 50%;
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
cursor: pointer;
}
@media (max-width: 800px) {
.back-top-btn {
bottom: 0.8rem;
}
}
.back-top-btn__value {
display: block;
height: calc(100% - 4px);
width: calc(100% - 4px);
background-color: var(--white);
border-radius: 50%;
display: grid;
place-items: center;
}
.back-top-btn__value::after {
content: "";
position: absolute;
left: 0;
top: 0;
z-index: 1;
height: 2.4rem;
width: 2.4rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-down);
background-position: center center;
background-repeat: no-repeat;
background-size: 1.4rem 1.4rem;
cursor: pointer;
transform: rotate(180deg);
transition: all 200ms linear;
} .tooltiptext {
position: absolute;
top: 0;
left: 50%;
z-index: 100;
width: 150px;
padding: 0.75rem 0;
font-size: 0.94rem;
background-color: #333333;
color: #fff;
text-align: center;
border-radius: var(--bradius);
visibility: hidden;
opacity: 0;
transform: translate(-22%, -125%);
transition: opacity 0.3s;
}
.tooltiptext--chat,
.tooltiptext--comment-edit {
transform: translate(-73%, -125%);
}
.tooltiptext--chat.is-hidden {
display: none;
}
.tooltiptext::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
z-index: 2;
border-width: 10px;
border-style: solid;
transform: translate(-270%, 16px);
border-color: #333333 transparent transparent transparent;
}
.tooltiptext--chat::after,
.tooltiptext--comment-edit::after {
transform: translate(113%, 16px);
}
.course-price__icon:hover .tooltiptext,
.comment-edit-link:hover .tooltiptext,
.chat-box:hover .tooltiptext {
visibility: visible;
opacity: 1;
transition: opacity 0.3s;
} .chat-box {
position: fixed;
right: 2rem;
bottom: 2rem;
z-index: 99;
display: flex;
align-items: center;
transition: transform 0.4s;
}
@media (max-width: 800px) {
.chat-box {
right: 0.5rem;
bottom: 0.5rem;
}
}
.chat-box:hover {
box-shadow: none;
transform: translateY(3px);
transition: transform 0.4s;
}
.chat-box__icon {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 4rem;
height: 4rem;
background-color: var(--mainColor);
border-radius: 50%;
cursor: pointer;
overflow: hidden;
}
@media (max-width: 800px) {
.chat-box__icon {
transform: scale(0.8);
}
}
.chat-box__wrap {
position: relative;
}
.chat-box__pulse {
position: absolute;
top: 50%;
left: 50%;
z-index: -1;
width: 200%;
height: 200%;
margin-left: -100%;
margin-top: -100%;
border-radius: 50%;
background-color: var(--mainColor);
opacity: 0.5;
animation: pulse-ring 2.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
@media (max-width: 800px) {
.chat-box__pulse {
display: none;
animation: none;
}
}
.chat-box__pulse.is-hidden {
opacity: 0;
transition: opacity 0.5s;
}
@keyframes pulse-ring {
0% {
transform: scale(0.33);
}
80%,
100% {
opacity: 0;
}
}
.chat-box__chat {
position: absolute;
top: 50%;
left: 50%;
width: 1.8rem;
height: 1.8rem;
opacity: 1;
fill: var(--white);
transform: translate(-50%, -50%);
transition: transform 0.5s, opacity 0.4s;
}
.chat-box__close {
position: absolute;
top: 50%;
left: 50%;
opacity: 0;
transform: translate(-50%, 200%);
transition: transform 0.5s, opacity 0.5s;
}
.chat-box__close {
width: 1.4rem;
height: 1.4rem;
fill: none;
stroke: var(--white);
}
.chat-box.is-active .chat-box__close {
opacity: 1;
transform: translate(-50%, -50%);
transition: transform 0.6s, opacity 0.6s;
}
.chat-box.is-active .chat-box__chat {
opacity: 0;
transform: translate(-50%, -200%);
transition: transform 0.4s, opacity 0.4s;
}
.chat-box__content {
position: absolute;
display: flex;
justify-content: space-between;
align-items: center;
height: 4rem;
padding: 0 1.5rem;
background-color: #0088cc;
border-radius: 3rem;
opacity: 0;
visibility: hidden;
overflow: hidden;
transform: translateX(20%);
box-shadow: -1px 5px 15px -3px rgb(28 26 42 / 29%);
transition: opacity 0.5s, transform 0.5s
}
@media (max-width: 800px) {
.chat-box__content {
transform: scale(0.9) translateX(20%);
}
}
.chat-box__content::after {
content: "";
position: absolute;
right: 0;
top: 0;
z-index: -1;
width: 100%;
height: 300%;
background-color: #26d066;
transform: translate(-45%, -50%) rotate(18deg);
}
.chat-box.is-active .chat-box__content {
position: relative;
opacity: 1;
visibility: visible;
transform: translateX(0);
transition: opacity 0.5s, transform 0.5s
}
@media (max-width: 800px) {
.chat-box.is-active .chat-box__content {
transform: scale(0.9) translateX(5%);
}
}
.chat-box__whatsapp,
.chat-box__telegram {
padding: 1rem 0;
color: var(--white);
text-decoration: none;
}
.chat-box__whatsapp:hover,
.chat-box__telegram:hover {
color: var(--white);
text-decoration: underline;
}
.chat-box__telegram {
margin-left: 2rem;
} .breadcrumbs {
display: inherit;
line-height: 1.2;
}
@media (max-width: 1130px) {
.breadcrumbs {
order: 1;
margin-bottom: 1.2rem;
}
.single-courses .breadcrumbs {
margin-bottom: 0;
}
} 
@media (max-width: 1130px) {
.breadcrumbs {
display: block;
text-align: center;
}
}
.single-post .breadcrumbs {
margin-bottom: 1.5rem;
}
@media (max-width: 1130px) {
.single-post .breadcrumbs {
text-align: left;
}
}
@media (max-width: 800px) {
.single-post .breadcrumbs {
margin-bottom: 1rem;
}
}
.breadcrumbs__item {
position: relative;
display: inline-block;
font-size: 0.92rem;
font-weight: var(--thin);
color: var(--black);
}
@media (max-width: 800px) {
.breadcrumbs__item {
margin-bottom: 10px;
}
}
@media (max-width: 600px) {
.breadcrumbs__item {
font-size: 13px;
}
}
.breadcrumbs__item::before {
content: "·";
margin-right: 0.5rem;
color: var(--black);
}
.breadcrumbs__item:not(:last-child) {
margin-right: 0.5rem;
}
.breadcrumbs__item:first-child::before {
display: none;
}
.breadcrumbs__link {
display: inline-block;
text-decoration: none;
color: var(--grey);
}
.breadcrumbs__link:not(a[href]):hover {
text-decoration: none;
color: var(--grey);
}
.breadcrumbs__link:hover {
color: var(--hoverColor);
text-decoration: underline;
}
.breadcrumbs__item--home {
padding-left: 1.5rem;
}
.breadcrumbs__item--home svg {
position: absolute;
top: 1px;
left: 1px;
width: 14px;
height: 14px;
fill: var(--grey);
}
.single .breadcrumbs__item:last-child {
display: none;
} .single-course__header {
display: flex;
flex-direction: column;
margin-bottom: 6rem;
}
.course-header__wrap {
position: relative;
padding: 2rem 3rem;
padding-bottom: 5rem;
border-radius: 2rem;
border: 1px solid var(--borderColor);
}
@media (max-width: 1130px) {
.course-header__wrap {
padding: 2rem;
padding-bottom: 5rem;
}
}
@media (max-width: 600px) {
.course-header__wrap {
padding: 0;
padding-bottom: 5rem;
border: 0;
}
}
.course-header__nav {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
.course-header__nav {
flex-direction: column;
justify-content: center;
margin-bottom: 2rem;
}
}
.course-header__branding {
display: flex;
flex-direction: column;
margin-bottom: 2rem;
}
.course-header__title {
margin-bottom: 1rem;
font-family: var(--fontTitle);
font-size: 2rem;
line-height: 120%;
font-weight: var(--bold);
}
@media (max-width: 1130px) {
.course-header__title {
margin-bottom: 1.3rem;
font-size: 1.8rem;
text-align: center;
}
}
@media (max-width: 500px) {
.course-header__title {
font-size: 1.55rem;
}
}
.course-header__content {
position: relative;
display: grid;
gap: 3rem;
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1130px) {
.course-header__content {
display: block
}
}
.course-header__media {
order: 2;
position: relative;
}
.header-media__wrap {
position: absolute;
top: 0;
right: 0;
z-index: 1;
transform: translateY(-1rem);
max-width: 532px;
}
@media (max-width: 1130px) {
.header-media__wrap {
position: static;
max-width: fit-content;
margin-inline: auto;
margin-bottom: 6px;
}
}
.header-media__image {
border-radius: var(--bradius);
box-shadow: -2px 6px 35px -5px rgb(74 70 102 / 12%);
}
.header-media__school {
position: absolute;
bottom: 0;
left: 0;
width: 70px;
aspect-ratio: 1;
box-shadow: 1px -1px 0px 10px rgb(255 255 255 / 40%);
transform: translate(-2.5rem, -5rem);
border-radius: 50%;
transition: box-shadow 0.4s;
}
@media (max-width: 1130px) {
.header-media__school {
bottom: initial;
top: 0;
transform: translate(1.5rem, 1.5rem);
box-shadow: none
}
}
@media (max-width: 600px) {
.header-media__school {
transform: scale(0.7) translate(1rem, 1rem);
}
}
.header-media__school:hover {
box-shadow: 1px -1px 0px 15px rgb(255 255 255 / 50%);
}
.header-media__logo {
width: 70px;
aspect-ratio: 1;
border-radius: 50%;
}
.header-media__link {
position: absolute;
inset: 0;
z-index: 1;
}
.course-header__content-wrap {
order: 1;
display: flex;
flex-direction: column;
}
@media (max-width: 1130px) {
.course-header__content {
padding: 0;
}
}
.single-course-price {
display: flex;
}
@media (max-width: 1130px) {
.single-course-price {
justify-content: center;
}
}
.archive .single-course-price {
justify-content: start;
}
.single-course-price__vars {
margin-left: 1.3rem;
padding-left: 1rem;
border-left: 1px solid #d8d6de;
}
.single-course-price__vars .course-price__full {
padding-left: 0;
}
.single-course-price .course-price__calc {
align-items: start;
}
.course-header__descr {
margin-bottom: 2rem;
}
@media (max-width: 1130px) {
.course-header__descr {
text-align: center;
}
}
@media (max-width: 500px) {
.course-header__descr {
text-align: left;
}
}
.single-course__btn {
position: absolute;
left: 0;
bottom: 0;
padding: 1.5rem 2.5rem;
font-size: 1.2rem;
font-weight: var(--semiBold);
background-color: var(--accentColor);
transform: translate(30%, 2rem);
}
.single-course__btn::after {
background-color: var(--mainColor);
}
@media (max-width: 1130px) {
.single-course__btn {
left: 50%;
transform: translate(-50%, 2rem);
}
}
.course-header__rating {
display: flex;
align-items: center;
}
@media (max-width: 1130px) {
.course-header__rating {
order: 3;
justify-content: center;
}
}
.single-course-rate {
display: flex;
justify-content: flex-start;
align-items: center;
max-width: 176px;
margin-right: 1.5rem;
}
.single-course-rate__stars {
margin-right: 10px;
--percent: calc(var(--rating) / 5 * 100%);
display: inline-block;
font-size: 1.4rem;
font-family: Helvetica, Arial, sans-serif;
line-height: 135%;
}
.single-course-rate__stars::before {
content: '★★★★★';
letter-spacing: 2px;
background: linear-gradient(90deg, #ff862e var(--percent), #cbd1da var(--percent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.single-course-rate__value {
font-size: 0.92rem;
font-weight: var(--thin);
color: var(--grey);
}
.course-header__atts {
display: none;
gap: 1rem;
grid-template-columns: repeat(auto-fill, minmax(155px, 1fr));
margin-bottom: 2.5rem;
}
.course-header__atts:has( > *) {
display: grid;
}
@media (max-width: 1130px) {
.course-header__atts {
grid-template-columns: repeat(auto-fit, minmax(155px, 1fr));
}
}
@media (max-width: 600px) {
.course-header__atts {
display: block;
}
.course-header__atts>*+* {
margin-top: 1rem;
}
}
.course-atts__item {
display: flex;
flex-direction: column;
justify-content: center;
padding: 0.6rem 1.3rem;
font-size: 14px;
font-weight: var(--thin);
color: var(--grey);
background-color: rgb(234 237 245 / 40%);
border-radius: 1rem;
transition: transform 0.4s;
}
@media (max-width: 1130px) {
.course-atts__item {
align-items: center;
}
}
.course-atts__value {
display: flex;
align-items: center;
font-size: 0.8rem;
font-weight: var(--bold);
text-transform: uppercase;
letter-spacing: 0.5px;
text-align: center;
line-height: 120%;
}
.course-atts__icon,
.course-atts__icon2 {
width: 0.9rem;
height: 0.9rem;
margin-right: 0.5rem;
}
.course-atts__icon svg {
width: 0.9rem;
height: 0.9rem;
fill: var(--mainColor);
}
.course-atts__icon2 svg {
width: 0.9rem;
height: 0.9rem;
stroke: var(--mainColor);
transform: translateY(-2px);
}
.course-header__school:hover {
border-color: var(--hoverColor);
text-decoration: none;
}
.course-header__scroll {
display: flex;
align-items: center;
margin-left: 1rem;
font-size: 0.92rem;
line-height: 1;
font-weight: var(--thin);
color: var(--grey);
}
.course-header__scroll {
order: 2;
cursor: pointer;
}
@media (max-width: 900px) {
.course-header__scroll {
display: none;
}
}
.course-header__scroll:hover {
color: var(--hoverColor);
text-decoration: underline;
}
.course-header__scroll svg {
width: 15px;
height: 15px;
margin-right: 5px;
stroke: currentColor;
transform: rotate(-90deg);
} .course-attr {
position: relative;
display: flex;
align-items: start;
margin-bottom: 4rem;
overflow: hidden;
}
.course-attr::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
z-index: 99;
width: 2rem;
background: linear-gradient(to right, var(--white), transparent);
}
.course-attr::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
z-index: 99;
width: 2rem;
background: linear-gradient(to left, var(--white), transparent);
}
.course-attr__track {
display: flex;
align-items: start;
animation: 34s scrollAttr linear infinite;
}
@keyframes scrollAttr {
0% {
transform: translateX(0)
}
100% {
transform: translateX(-100%)
}
}
.course-attr__item {
position: relative;
padding-left: 3.8rem;
display: inline-block;
white-space: nowrap;
}
.course-attr__item::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 1.1rem;
height: 1.1rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#chek);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
transform: translate(200%, -50%);
}
.course-attr:hover .course-attr__track {
animation-play-state: paused;
} .single-course__content {
margin-inline: auto;
padding: 2.5rem 3rem 2rem;
border: 1px solid var(--borderColor);
border-radius: 2rem;
}
@media (max-width: 1130px) {
.single-course__content {
padding: 2rem;
}
}
@media (max-width: 800px) {
.single-course__content {
padding: 0;
border: none;
}
}
.single-course__socials {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
@media (max-width: 800px) {
.tab-section>*+* {
margin-bottom: 2rem;
}
.feedback-tabcontent {
margin-bottom: 0;
}
.feedback-tabcontent .comments {
padding: 1.5rem;
padding-bottom: 0;
}
.tabcontent__content {
display: none;
}
}
@media (max-width: 660px) {
.feedback-tabcontent .comments {
padding: 0;
}
}
.tab-section__list {
display: flex;
margin-bottom: 3rem;
}
@media (max-width: 800px) {
.tab-section__list {
display: none
}
}
.tab-section__item {
position: relative;
margin: 0;
font-family: var(--fontTitle);
font-size: 0.9rem;
font-weight: var(--semiBold);
line-height: 1.2rem;
letter-spacing: 0.5px;
cursor: pointer;
text-transform: uppercase;
}
@media (max-width: 1130px) {
.tab-section__item {
font-size: 13px;
}
}
.tab-section__item:not(:last-child) {
margin-right: 3rem;
}
.tab-section__item::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
height: 2px;
width: 0;
background-color: var(--accentColor);
transform: translateY(7px);
transition: width .3s ease-in-out
}
.tab-section__item:hover::before,
.tab-section__item.is-active::before {
width: 100%;
}
.tab-label::after {
content: "";
--pulse: #25f381;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 10px;
background-color: var(--pulse);
border-radius: 50%;
transform: translate(13px, -10px);
animation: pulse 2s infinite;
}
@keyframes pulse {
0% {
box-shadow: var(--pulse) 0 0 0 0
}
75% {
box-shadow: rgba(255, 255, 255, 0.1) 0 0 0 10px
}
}
.tabcontent {
display: none;
}
@media (max-width: 800px) {
.tabcontent {
display: block;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
overflow: hidden;
}
}
.tabcontent.is-active {
display: block;
opacity: 1;
transition: opacity 1s ease;
}
.tabcontent__content.is-opened {
display: block;
transition: all 1s ease;
animation: fadeEffect 0.6s ease;
}
.tabcontent a {
text-decoration: none
}
.tabcontent a:hover {
text-decoration: underline
}
.tabcontent__title {
display: none;
padding: 1.2rem 1.5rem;
font-family: var(--fontTitle);
font-size: 0.9rem;
font-weight: var(--semiBold);
text-transform: uppercase;
letter-spacing: 0.5px;
background-color: rgb(234 237 245 / 40%);
cursor: pointer;
}
@media (max-width: 800px) {
.tabcontent .post-content {
padding: 1.5rem;
}
}
@media (max-width: 500px) {
.tabcontent .post-content {
padding: 1.5rem 0.9rem;
}
}
@media (max-width: 800px) {
.tabcontent__title {
position: relative;
display: block;
}
}
.tabcontent__title::after {
content: "";
position: absolute;
right: 1.2rem;
top: 50%;
z-index: 1;
width: 1.8rem;
height: 1.8rem;
border-radius: 50%;
background-color: var(--mainColor);
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-right);
background-repeat: no-repeat;
background-position: center;
background-size: 1.6rem 1.6rem;
transform: translateY(-50%) rotate(90deg);
transition: background-color 0.3s, transform .3s ease-in-out;
}
.tabcontent__title:hover::after {
background-color: var(--accentColor);
transition: background-color 0.3s;
}
.tabcontent__title.is-changed::after {
background-color: var(--accentColor);
transform: translateY(-50%) rotate(270deg);
transition: background-color 0.3s, transform .3s ease-in-out;
}
.tabcontent h2,
.tabcontent h3,
.tabcontent h4,
.tabcontent h5,
.tabcontent h6 {
display: block;
margin: 0 0 1rem;
padding-bottom: 1rem;
border-bottom: 1px solid var(--borderColor);
}
.tabcontent>* {
transition: all 1s ease;
animation: fadeEffect 0.6s ease;
}
@media (max-width: 800px) {
.tabcontent>* {
transition: none;
animation: none;
}
}
.feedback-tab {
margin-left: auto;
}
@keyframes fadeEffect {
from {
opacity: 0;
transform: translateY(10px);
}
to {
opacity: 1;
transform: translateY(0);
}
} .comments__list {
margin-bottom: 3rem;
}
.comments__wrapper.open {
height: auto;
display: block;
overflow: visible;
opacity: 1;
}
.comments {
margin-top: 3rem;
position: relative;
}
.tab-section .comments {
margin-top: 0;
}
.comments__title {
display: block;
margin-bottom: 1.5rem;
font-family: var(--fontTitle);
font-size: 1.2rem;
font-weight: var(--semiBold);
}
#respond .comments__title {
border: 0;
}
@media (max-width:415px) {
.comments__title,
#respond .comments__title {
font-size: 1.1rem;
}
}
@media (max-width: 900px) {
.comments {
margin-bottom: 2rem;
}
}
.comment {
display: flex;
flex-flow: column nowrap;
font-size: 1rem;
border: 1px solid var(--borderColor);
border-radius: 8px;
}
@media (max-width: 660px) {
.comment {
padding: 0;
border: 0;
}
}
.comment:not(:last-child) {
margin-bottom: 2.5rem;
}
.comment .children {
margin: 0.5rem 0;
padding: 1rem 0 0 0;
}
.comment .children>.comment {
border-top: 1px solid var(--borderColor);
}
.comment__wrapper {
display: flex;
flex-direction: column;
}
.comment__header {
position: relative;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
padding: 1rem 1.4rem;
background-color: rgb(234 237 245 / 40%);
border-bottom: 1px solid var(--borderColor);
}
@media (max-width: 1130px) {
.comment__header {
align-items: start;
}
}
@media (max-width: 660px) {
.comment__header {
flex-flow: column nowrap;
border: 0
}
.comment .children>.comment {
border: 0
}
}
.comment-author-info {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
line-height: 1;
}
@media (max-width: 1130px) {
.comment-author-info {
flex-direction: column;
align-items: start;
}
}
@media (max-width: 660px) {
.comment-author-info {
order: 2;
}
}
.comment-edit-link {
position: relative;
display: inline-block;
margin-left: 1.2rem;
width: 1.5rem;
height: 1.5rem;
background-color: var(--white);
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#edit);
background-repeat: no-repeat;
background-position: center center;
background-size: 1.1rem 1.1rem;
text-decoration: none;
border-radius: 6px;
transition: background-color 0.3s, background-image 0.3s;
}
@media (max-width: 660px) {
.comment-edit-link {
display: none;
}
}
.comment-edit-link:hover {
background-color: var(--accentColor);
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#edit-alt);
transition: background-color 0.3s, background-image 0.3s;
}
@media (max-width: 500px) {
.comment-edit-link {
display: none;
}
}
.comment-edit-link:hover {
text-decoration: underline;
color: var(--hoverColor);
}
.comment__content {
padding: 1rem 1.4rem;
}
@media (max-width: 700px) {
.comment__content {
font-size: 1rem;
}
}
.comment__author {
font-weight: var(--semiBold);
font-size: 1rem;
}
@media (max-width: 1130px) {
.comment__author {
margin-bottom: 1rem;
}
}
.comment__author .url {
text-decoration: none;
}
.comment__author .url:hover {
text-decoration: underline;
}
.comment-author-info__label {
position: relative;
}
.comment-author-info__label::after {
content: "Автор";
margin-left: 14px;
padding: 5px 8px;
display: inline-flex;
background-color: var(--mainColor);
color: var(--white);
font-size: 13px;
border-radius: 4px;
}
.comment__meta {
margin-left: 1.2rem;
font-size: 0.9rem;
color: var(--grey);
}
@media (max-width: 1130px) {
.comment__meta {
margin-left: 0;
}
}
@media (max-width: 660px) {
.comment__meta {
display: flex;
flex-direction: column;
gap: 10px;
}
}
.comment__meta a {
text-decoration: none;
color: var(--grey);
}
.children .comment {
padding: 0;
border: none;
}
.children .comment:not(:last-child) {
margin-bottom: 1rem;
}
.comment-awaiting-moderation {
display: block;
margin-bottom: 1rem;
font-family: inherit;
font-style: normal;
font-size: 1rem;
color: #168f69;
}
.comment__rating {
margin-left: auto;
}
@media (max-width: 660px) {
.comment__rating {
order: 1;
margin-left: 0;
margin-bottom: 10px;
}
}
.comment__date {
font-size: 0.78rem;
}
@media (max-width: 660px) {
.comment__date {
order: 2
}
} .comment-form {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
@media (max-width: 660px) {
#feedback-comments .comments__form {
padding: 0 1rem;
}
}
.comment-form .comment-notes,
.logged-in-as {
display: block;
flex-basis: 100%;
margin-bottom: 1.5rem;
font-size: 0.92rem;
font-weight: var(--thin);
color: var(--grey);
}
@media (max-width:415px) {
.required-field-message {
display: block;
}
}
.comment-form .comment-notes input {
margin-right: 1rem;
}
.comment-form .comment-notes a,
.logged-in-as a,
.comment-form__agreement a {
color: var(--hoverColor);
}
.comment-form .comment-notes a:hover,
.logged-in-as a:hover,
.comment-form__agreement a:hover {
color: var(--accentColor);
}
#comments-checkbox {
margin-right: 10px;
}
.comment-form-cookies-consent {
flex-basis: 100%;
margin-bottom: 0.6rem;
display: none;
}
.comment-form-cookies-consent input {
margin-right: 1rem;
}
.comment-form-author {
flex: 1;
margin-right: 1rem;
}
@media (max-width: 600px) {
.comment-form-author {
flex-basis: 100%;
margin-right: 0;
}
}
.comment-form-email {
flex: 1;
margin-right: 1rem;
}
@media (max-width: 600px) {
.comment-form-email {
flex-basis: 100%;
margin-right: 0;
}
}
.comment-form-url {
flex: 1;
}
.comment-form-comment {
flex-basis: 100%;
margin-bottom: 1rem;
}
.comments__submit {
margin-top: 1rem;
}
.comment-form .submit:disabled,
.wpcf7-submit:disabled {
opacity: 0.45;
cursor: not-allowed;
transition: opacity 0.3s ease-in-out;
}
.comment__reply {
margin-left: auto;
font-size: 1rem;
color: var(--grey);
cursor: pointer;
}
@media (max-width: 415px) {
.comment__reply {
font-size: 0.8rem;
}
}
.comment__reply:hover {
text-decoration: underline;
color: var(--hoverColor);
}
.comment-reply-title {
display: block;
margin-bottom: 1rem;
font-family: var(--fontTitle);
font-size: 1.2rem;
font-weight: var(--semiBold);
}
a#cancel-comment-reply-link {
display: inline-block;
padding-left: 10px;
text-decoration: none;
overflow: hidden;
width: 30px;
height: 30px
}
a#cancel-comment-reply-link:before {
content: "\00D7";
font-size: 30px;
color: red;
width: 36px;
height: 36px
}
.form-checkbox {
margin-bottom: 1rem;
position: relative;
display: flex;
flex-flow: row wrap;
width: 100%;
font-weight: var(--thin);
}
.form-checkbox__input {
position: absolute;
opacity: 0;
}
.form-checkbox__text {
margin-left: 1.8rem;
font-size: 0.92rem;
line-height: 140%;
flex: 0 100%;
color: var(--grey);
}
@media (max-width:800px) {
.form-checkbox__text {
line-height: 20px
}
}
@media (max-width:500px) {
.form-checkbox__text {
font-size: 13px;
}
}
.form-submit {
margin-bottom: 0 !important;
}
@media (max-width:415px) {
.form-submit {
width: 100%;
}
}
.form-checkbox__text::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 1rem;
height: 1rem;
background-color: transparent;
border: 1px solid #c9c5db;
border-radius: 4px;
}
.form-checkbox__input:checked+.form-checkbox__text::before {
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#checked);
background-position: center;
background-size: 1.1rem;
background-repeat: no-repeat;
border-color: transparent;
background-color: var(--accentColor);
}
.form-checkbox__text a {
color: var(--accentColor);
text-decoration: none;
}
.form-checkbox__text a:hover {
color: var(--hoverColor);
text-decoration: underline;
}
.comment-navigation {
margin: 0 0 3rem !important;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.comment-navigation a {
padding: 1rem;
display: block;
font-size: 0.86rem;
border: 1px solid var(--borderColor);
border-radius: 6px;
font-weight: var(--semiBold);
color: var(--grey);
text-decoration: none;
margin: 0.5rem 0;
text-align: center;
}
.comment .comment-respond {
margin-top: 1rem;
padding: 1.2rem;
padding-top: 0.5rem;
background-color: #f8f8fb;
border-radius: var(--bradius);
}
.comment .comments__title {
margin-bottom: 0.5rem;
} .comments-rating {
margin-bottom: 0 !important;
}
.rating-container {
font-size: 0;
display: flex;
justify-content: flex-end;
flex-direction: row-reverse;
}
.rating-container * {
font-size: 1.5rem;
}
.rating-container>input {
position: absolute;
margin: -1px;
width: 1px;
height: 1px;
clip: rect(0 0 0 0);
}
.rating-container>input+label {
display: inline-block;
overflow: hidden;
text-indent: 9999px;
width: 1.3rem;
white-space: nowrap;
cursor: pointer;
margin: 0;
}
.rating-container>input+label:before {
display: inline-block;
text-indent: -9999px;
content: "★";
color: #cbd1da;
transition: color 0.3s;
}
.rating-container>input:checked~label:before,
.rating-container>input+label:hover~label:before,
.rating-container>input+label:hover:before {
content: "★";
color: #fb8022;
transition: color 0.3s;
}
.rating-container>.star-cb-clear+label {
text-indent: -9999px;
width: .5em;
margin-left: -.5em;
}
.rating-container>.star-cb-clear+label:before {
width: .5em;
}
.rating-container:hover>input+label:before {
content: "★";
color: #cbd1da;
transition: color 0.3s;
}
.star-filled {
width: 1.2rem;
font-size: 1.2rem;
}
@media(max-width: 415px) {
.star-filled {
font-size: 1rem;
}
}
.rating-container:hover>input+label:hover~label:before,
.rating-container:hover>input+label:hover:before,
.star-filled:before {
content: "★";
color: #fb8022;
transition: color 0.3s;
}
.comment-respond .rating-container>.star-cb-clear+label,
.comment-respond .rating-container>input+label:before {
text-indent: 9999px;
}
.comment-respond .rating-container>input+label {
text-indent: -9999px;
}
.comment-respond .rating-container>input+label:not(:last-child) {
margin-right: 0.5rem;
}
.comment-form-rating {
margin: 0 0 1.5rem;
flex-basis: 100%;
display: flex;
align-items: center;
}
.comment-form-rating label {
margin-bottom: 0;
margin-right: 1rem;
}
.star-empty {
display: inline-block;
width: 1rem;
height: 1.5rem;
background-color: var(--white);
}
.comments-rating-box {
margin-bottom: 2.5rem;
padding: 1.4rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
@media (max-width: 800px) {
.comments-rating-box {
margin-bottom: 1rem;
border: none
}
}
.progress-bar {
position: relative;
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
height: 10px;
background-color: var(--greyBg);
border-radius: 4px;
}
.progress-value {
position: relative;
height: 10px;
width: 0;
background-color: #fc2780;
border-radius: 4px;
box-shadow: 0 10px 40px -10px var(--greyBg);
}
.rating-box__item {
display: flex;
justify-content: space-between;
align-items: center;
}
.rating-box__item:not(:last-child) {
margin-bottom: 5px;
}
.rating-box__value {
display: block;
width: 60px;
margin-left: 0.5rem;
text-align: right;
font-size: 0.86rem;
}
.comment__source {
display: inline-block;
margin-left: 1.2rem;
font-size: 0.86rem;
color: var(--grey);
}
@media (max-width: 660px) {
.comment__source {
order: 1;
margin-left: 0;
}
}
.rating-box__count {
display: inline-block;
margin-left: 1rem;
padding: 2px 6px;
font-size: 0.86rem;
line-height: 1;
background-color: var(--greyBg);
border-radius: 4px;
}
.card-rate__stars {
margin-right: 1rem;
--percent: calc(var(--rating) / 5 * 100%);
display: inline-block;
font-size: 1.2rem;
font-family: Helvetica, Arial, sans-serif;
line-height: 135%;
}
.card-rate__stars::before {
content: '★★★★★';
letter-spacing: 2px;
background: linear-gradient(90deg, #ff862e var(--percent), #cbd1da var(--percent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
} .course-related__header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 3rem;
}
@media (max-width: 760px) {
.course-related__header {
display: block
}
}
.course-related__items {
display: flex;
}
@media (max-width: 760px) {
.course-related__items {
flex-direction: column;
justify-content: start;
align-items: center;
margin-top: 2rem;
}
.course-related__items>*+* {
margin-top: 1.75rem;
}
}
.course-related__item {
position: relative;
color: var(--grey);
cursor: pointer;
}
.course-related__item:not(:last-child) {
margin-right: 1.5rem;
}
@media (max-width: 760px) {
.course-related__item:not(:last-child) {
margin-right: 0;
}
}
.course-related__item::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
height: 2px;
width: 0;
background-color: var(--accentColor);
transform: translateY(7px);
transition: width .3s ease-in-out
}
.course-related__item:hover::before,
.course-related__item.current::before {
width: 100%;
}
.course-related__item.current {
color: var(--black);
}
.single-course__related {
margin-top: 5rem;
}
.course-related__title {
display: block;
text-align: center;
font-family: var(--fontTitle);
font-size: 1.5rem;
line-height: 125%;
font-weight: var(--semiBold);
}
.course-related__list {
gap: 2rem;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
animation: fadeEffect 0.6s ease;
}
@media (max-width: 700px) {
.course-related__list {
max-width: 432px;
margin-inline: auto;
}
}
.course-related__list {
display: none;
}
.course-related__list.current {
display: grid;
}
.no-more-cards {
padding-top: 1rem;
border-top: 1px solid var(--borderColor);
font-weight: var(--thin);
color: var(--grey);
}
@media (max-width: 600px) {
.no-more-cards {
text-align: center;
}
} .term-header {
position: relative;
display: grid;
gap: 3rem;
grid-template-columns: 90px 1fr;
margin-bottom: 2rem;
padding: 2rem;
background-color: rgb(234 237 245 / 40%);
border-radius: var(--bradius);
overflow: hidden;
}
@media (max-width: 700px) {
.term-header {
padding: 1rem;
}
}
@media (max-width: 700px) {
.term-header {
display: block;
}
}
.courses-term .term-header {
display: block;
}
.term-header__name {
display: flex;
align-items: center;
}
@media (max-width: 1130px) {
.term-header__name {
order: 2
}
}
.courses-term__icon {
display: flex;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
margin-right: 1rem;
background-color: var(--catBg);
border-radius: 10px;
}
.courses-term__img {
width: 22px;
aspect-ratio: 1;
}
.term-header__descr {
columns:1;
}
.container__content:has( .term-header__info) .term-header__descr {
margin-bottom: 1.2rem;
}
.school-term__img {
width: 90px;
aspect-ratio: 1;
padding: 5px;
border-radius: 50%;
background-color: var(--white);
box-shadow: -2px 6px 35px -5px rgb(74 70 102 / 22%);
}
@media (max-width: 700px) {
.school-term__img {
position: absolute;
top: 1rem;
right: 1rem;
width: 50px;
}
}
@media (max-width: 500px) {
.school-term__img {
display: none;
}
}
.term-header__info {
display: flex;
justify-content: space-between;
flex-flow: row wrap;
align-items: end;
}
.term-header__count {
margin-left: 1.2rem;
font-weight: var(--thin);
color: var(--grey);
}
.term-header__site {
margin-left: auto;
}
.term-header__link {
display: flex;
align-items: center;
font-weight: var(--thin);
color: var(--grey);
text-decoration: none;
}
.term-header__link:hover {
color: var(--hoverColor);
}
.term-header__site svg {
width: 14px;
height: 14px;
margin-right: 5px;
fill: currentColor;
}
.school-term__list,
.courses-term__list {
display: grid;
gap: 2rem;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.search-results .school-term__list,
.courses-term__list {
margin-bottom: 2rem;
}
.courses-archive__list {
display: grid;
gap: 2.1rem;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
margin-bottom: 3rem;
}
.gp-cat-list>.courses-сat-list {
max-width: 100%;
}
.tax-schools_cat .school-term__list {
margin-bottom: 3rem;
} .courses-term__sublist {
display: flex;
flex-flow: row wrap;
gap: 1.2rem;
margin-bottom: 2.4rem;
}
.courses-term__subitem {
position: relative;
display: inline-flex;
align-items: center;
border: 1px solid var(--borderColor);
border-radius: 6px;
}
.courses-term__subitem::before {
content: "";
position: absolute;
top: 50%;
left: 0;
display: block;
width: 0.6rem;
height: 0.6rem;
background-color: var(--catBg, #0088cc);
border-radius: 50%;
transform: translate(12px, -50%);
}
@media (max-width: 600px) {
.courses-term__subitem::before {
display: none;
}
}
.courses-term__sublink {
padding: 0.65rem 1rem;
padding-left: 2rem;
text-decoration: none;
}
@media (max-width: 600px) {
.courses-term__sublink {
padding: 0.45rem 0.8rem;
}
} .schools-list__list {
margin-bottom: 2rem;
}
.school-item {
position: relative;
width: 100%;
margin-bottom: 1.5rem;
padding: 1rem 0;
background-color: var(--white);
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
.school-item__wrap {
display: grid;
gap: 1.4rem;
grid-template-columns: 60px 1fr;
align-items: center;
padding: 0 1.5rem;
}
@media (max-width: 600px) {
.school-item__wrap {
display: block;
}
}
.school-item__link {
text-decoration: none;
}
.school-item__img {
width: 60px;
height: 60px;
border-radius: 50px;
}
.school-item__content {
display: flex;
align-items: center;
}
@media (max-width: 600px) {
.school-item__content {
margin-top: 1rem;
}
}
@media (max-width: 480px) {
.school-item__content {
flex-direction: column;
align-items: start;
}
}
.school-item__title {
display: inline-block;
padding-right: 1rem;
font-family: var(--fontTitle);
font-size: 1.2rem;
line-height: 120%;
font-weight: var(--semiBold);
}
.school-item__rate {
display: flex;
align-items: center;
margin-left: auto;
font-size: 1rem;
}
@media (max-width: 480px) {
.school-item__rate {
position: absolute;
top: 1rem;
right: 1rem;
margin-left: 0;
}
}
.school-item__rate .simple-rating {
margin-right: 5px;
font-size: 1.3rem;
}
.school-item__courses {
margin-left: auto;
color: var(--grey);
font-weight: var(--thin);
line-height: 1;
}
.school-item__content:has( .school-item__rate) .school-item__courses {
margin-left: 2rem;
}
@media (max-width: 480px) {
.school-item__courses {
margin-left: 0 !important;
margin-top: 5px;
}
}
.school-item__counts {
display: none !important;
}
.school-item__list {
margin-top: 1.4rem;
padding: 0 1.5rem;
padding-top: 1rem;
border-top: 1px solid var(--borderColor);
}
@media (max-width: 480px) {
.school-item__list {
padding: 0 1rem;
padding-top: 1rem;
}
}
.school-list-item {
position: relative;
padding-left: 1rem;
}
.school-list-item:not(:last-child) {
margin-bottom: 0.5rem;
}
.school-list-item::before {
content: "";
position: absolute;
top: 11px;
left: 0;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #25D366;
}
.school-list-link {
color: var(--grey);
text-decoration: none;
} .term-filters {
display: flex;
flex-direction: column;
padding: 1.5rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
.filter-button-group,
.sort-by-button-group {
display: flex;
flex-direction: column;
align-items: start;
}
.filter-button-group {
margin-bottom: 2rem;
}
.term-filters__title {
margin-bottom: 1rem;
color: var(--grey);
font-weight: var(--thin);
line-height: 1;
}
.term-filters__btn {
position: relative;
margin: 0;
padding-left: 1.5rem;
cursor: pointer;
}
.term-filters__btn:not(:last-child) {
margin-bottom: 0.6rem;
}
.term-filters__btn::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 1rem;
height: 1rem;
background-color: transparent;
border: 1px solid #c9c5db;
border-radius: 4px;
transform: translateY(5px);
}
.term-filters__btn.is-checked::before {
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#checked);
background-position: center;
background-size: 1.1rem;
background-repeat: no-repeat;
border-color: transparent;
background-color: var(--accentColor);
} #beautiful-taxonomy-filters-form {
display: flex;
flex-direction: column;
padding: 1.5rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
.beautiful-taxonomy-filters-tax {
position: relative;
margin-bottom: 2rem;
}
.beautiful-taxonomy-filters-tax::before {
content: "";
position: absolute;
right: 0.4rem;
top: 2.3rem;
width: 2rem;
height: 2rem;
background-color: var(--white);
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-right2);
background-position: center center;
background-repeat: no-repeat;
background-size: 1.6rem 1.6rem;
border-radius: 50%;
transform: rotate(90deg);
transition: transform 0.3s;
}
.beautiful-taxonomy-filters-tax:has( :focus)::before {
transform: rotate(270deg);
}
.beautiful-taxonomy-filters-label {
margin-bottom: 1rem;
font-size: 1rem;
color: var(--grey);
font-weight: var(--thin);
line-height: 1;
}
.beautiful-taxonomy-filters-select {
padding: 0.5rem 1rem !important;
width: 100%;
font-size: 0.92rem;
border: 1px solid var(--borderColor);
border-radius: 2rem;
cursor: pointer;
}
.beautiful-taxonomy-filters-button {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 240px;
margin-inline: auto;
padding: 0.9rem 0.8rem;
font-size: 1rem;
line-height: 1;
font-weight: var(--normal);
color: var(--white);
background-color: var(--mainColor);
border-radius: calc(var(--bradius) * 2);
box-shadow: -2px 6px 35px -5px rgb(74 70 102 / 19%);
overflow: hidden;
transition: color 0.3s ease-in-out, background-color .5s ease-in-out;
}
#beautiful-taxonomy-filters-form:has( .beautiful-taxonomy-filters-clear-all) .beautiful-taxonomy-filters-button {
margin-bottom: 1rem;
}
.beautiful-taxonomy-filters-clear-all {
display: inline-block;
font-size: 0.92rem;
text-align: center;
font-weight: var(--thin);
color: var(--grey);
text-decoration: none;
}
.beautiful-taxonomy-filters-clear-all:hover {
text-decoration: none;
}
.beautiful-taxonomy-filters-active-filter {
padding: 1.5rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
margin-bottom: 2rem;
}
.beautiful-taxonomy-filters-active-filter>*:not(:last-child) {
margin-bottom: 1rem;
}
.beautiful-taxonomy-filters-postcount {
display: flex;
flex-direction: column;
margin: 0;
font-size: 14px;
font-weight: var(--thin);
color: var(--grey);
}
.beautiful-taxonomy-filters-single-tax {
display: flex;
flex-direction: column;
line-height: 130%;
}
.single-tax-key {
font-size: 14px;
color: var(--grey);
font-weight: var(--thin);
}
.single-tax-value,
.beautiful-taxonomy-filters-postcount span {
font-size: 1rem;
color: var(--black);
} .blog-feat {
display: grid;
gap: 2rem;
grid-template-columns: repeat(2, 1fr);
margin-bottom: 3rem;
}
@media (max-width: 1130px) {
.blog-feat {
display: block
}
.blog-feat>*+* {
margin-top: 4rem;
}
}
.blog-feat-item {
position: relative;
display: grid;
gap: 1.5rem;
grid-template-columns: 180px 1fr;
align-items: center;
padding: 1.5rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
@media (max-width: 500px) {
.blog-feat-item {
display: block;
padding: 1rem;
}
}
.blog-feat-item::before {
content: "";
position: absolute;
right: 1rem;
top: 10px;
width: 2rem;
height: 2rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#flag);
background-repeat: no-repeat;
background-size: cover;
}
@media (max-width: 500px) {
.blog-feat-item::before {
top: initial;
bottom: -27px;
}
}
.blog-page__img {
border-radius: var(--bradius);
transition: filter 0.3s
}
@media (max-width: 500px) {
.blog-feat-item .blog-page__img {
margin-bottom: 1rem;
}
}
.blog-list-item:hover .blog-page__img,
.blog-feat-item:hover .blog-page__img {
filter: brightness(1.1);
}
.blog-feat-item__title,
.blog-list-item__title {
display: inline-block;
font-size: 1.05rem;
line-height: 125%;
font-weight: var(--semiBold);
}
@media (max-width: 500px) {
.blog-feat-item__title,
.blog-list-item__title {
font-size: 1rem;
}
}
.blog-feat-item:hover .blog-feat-item__title {
color: var(--hoverColor);
transition: 0.4s ease-in-out;
}
.blog-feat-item__link,
.blog-list-item__link {
position: absolute;
inset: 0;
}
.blog-list {
display: grid;
gap: 2rem;
grid-template-columns: repeat(3, 1fr);
margin-bottom: 3rem;
}
@media (max-width: 1130px) {
.blog-list {
grid-template-columns: repeat(2, 1fr);
margin-bottom: 2rem;
}
}
@media (max-width: 600px) {
.blog-list {
display: block
}
.blog-list>*+* {
margin-top: 2rem;
}
}
.blog-list-item {
position: relative;
display: flex;
flex-direction: column;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
.blog-list-item:has( .blog-list-item__footer)::after {
content: "";
position: absolute;
right: 1.5rem;
bottom: 1rem;
z-index: -1;
width: 2rem;
height: 2rem;
background-color: var(--greyBg);
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-right2);
background-position: center center;
background-repeat: no-repeat;
background-size: 1.6rem 1.6rem;
border-radius: 50%;
}
.blog-list-item__content {
padding: 1rem 1.2rem;
}
.blog-list-item__title {
font-family: var(--fontTitle);
font-size: 1.2rem;
transition: color 0.4s ease-in-out;
}
.blog-list-item:hover .blog-list-item__title {
color: var(--accentColor);
}
.blog-list-item:has( .blog-list-item__text) .blog-list-item__title {
margin-bottom: 0.8rem;
}
.blog-list-item__text {
font-size: 0.96rem;
line-height: 145%;
font-weight: var(--thin);
}
.blog-list-item__footer {
display: block;
margin-top: auto;
padding: 0 1.2rem 1rem;
font-size: 14px;
font-weight: var(--thin);
color: var(--grey);
}
.blog-categories {
position: relative;
display: flex;
align-items: start;
margin-bottom: 3rem;
overflow: hidden;
}
.blog-categories::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
z-index: 99;
width: 2rem;
background: linear-gradient(to right, var(--white), transparent);
}
.blog-categories::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
z-index: 99;
width: 2rem;
background: linear-gradient(to left, var(--white), transparent);
}
.blog-categories__list {
display: flex;
align-items: start;
animation: 70s scrollAttr linear infinite;
}
.blog-categories__list>.cat-item {
padding-left: 3.8rem;
display: inline-block;
white-space: nowrap;
font-size: 14px;
text-transform: uppercase;
}
.blog-categories__list>.cat-item a {
position: relative;
text-decoration: none;
}
.blog-categories__list>.cat-item a:hover {
text-decoration: underline
}
.blog-categories__list>.cat-item a::before {
content: "";
position: absolute;
top: 50%;
left: -1rem;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #25D366;
transform: translateY(-50%);
}
.blog-categories:hover .blog-categories__list {
animation-play-state: paused;
}
.blog-categories__list .cat-item > .children {
display: none;
} .single-page {
display: grid;
gap: 4rem;
grid-template-columns: 1fr 320px;
}
@media (max-width: 1130px) {
.single-page {
display: block
}
.single-page__wrap {
margin-bottom: 3rem;
}
}
.single-page__header {
margin-bottom: 2rem;
}
.page-header {
padding: 2rem;
border-radius: 2rem;
background-color: rgb(234 237 245 / 40%)
}
@media (max-width: 800px) {
.page-header {
padding: 1rem;
}
}
.single-page__title {
font-family: var(--fontTitle);
font-size: 1.9rem;
line-height: 120%;
font-weight: var(--bold);
}
@media (max-width: 800px) {
.single-page__title {
font-size: 1.6rem;
}
}
.page-header:has( .single-page__excerpt) .single-page__title {
margin-bottom: 1rem;
}
.single-page__excerpt {
max-width: 640px;
margin-bottom: 1.5rem;
font-weight: var(--thin);
}
.page-header__tags {
position: relative;
display: flex;
flex-wrap: wrap;
padding-left: 1.4rem;
}
.page-header__tags::before {
content: " ";
position: absolute;
top: 5px;
left: 0;
width: 0.98rem;
height: 0.98rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#tag);
background-repeat: no-repeat;
background-position: center center;
transform: rotate(90deg);
}
.page-header__tags a {
position: relative;
display: inline-flex;
align-items: center;
margin-right: 0.6rem;
font-size: 14px;
color: var(--grey);
text-decoration: none;
}
@media (max-width: 800px) {
.page-header__tags a {
font-size: 13px;
}
}
.page-header__tags a:hover {
color: var(--hoverColor);
text-decoration: underline;
}
.single-page__img img {
border-radius: var(--bradius);
}
.page-header__info {
display: flex;
flex-flow: row wrap;
}
.post-meta__date,
.post-meta__comments {
padding-left: 1.4rem;
position: relative;
font-size: 14px;
font-weight: var(--thin);
color: var(--grey);
}
@media (max-width: 800px) {
.post-meta__date,
.post-meta__comments {
font-size: 13px;
}
}
.post-meta__comments {
margin-right: 0.5rem;
}
.post-meta__date::before,
.post-meta__comments::before {
content: "";
position: absolute;
top: 0.3rem;
left: 0;
width: 0.9rem;
height: 0.9rem;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.post-meta__date::before {
width: 1rem;
height: 1rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#calendar);
}
.post-meta__date--modif::before {
width: 1rem;
height: 1rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#clock);
}
.post-meta__comments::before {
width: 0.96rem;
height: 0.96rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#comment);
transform: translateY(1px);
}
.page-header__info li:not(:last-child) {
margin-right: 1.2rem;
}
.page-header__info:has( > *) {
margin-top: 1.2rem;
}
.results-page__status {
display: block;
margin-top: 1.5rem;
} .load-more-items,
.load-more-posts {
display: flex;
justify-content: center;
align-items: center;
width: 226px;
margin-inline: auto;
line-height: 1;
}
.load-more-posts,
.load-more-items {
margin-bottom: 3rem;
}
.load-more-items::before,
.load-more-posts::before {
content: "";
margin-right: 0.6rem;
width: 1.1rem;
height: 1.1rem;
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#update);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.is-load::before {
content: "";
animation-name: rotateIn;
transform-origin: center;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-duration: 1s;
animation-fill-mode: both
}
@keyframes rotateIn {
from {
transform: rotate3d(0, 0, 1, 200deg);
}
to {
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInUp {
from {
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInUp {
animation-name: slideInUp;
animation-duration: 500ms;
} table,
.wp-block-table {
margin: 0 0 1.2rem;
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
table th {
padding: 0.5rem 1rem;
text-align: left;
font-size: 0.9rem;
font-weight: var(--semiBold);
border: 1px solid var(--borderColor);
background-color: #f6f7fb;
word-break: normal
}
table td {
padding: 0.5rem 1rem;
font-size: 0.94rem;
line-height: 1.5;
border: 1px solid var(--borderColor);
vertical-align: top;
word-break: normal;
}
.wp-block-table td,
.wp-block-table th {
font-size: 0.94rem;
line-height: 1.5;
border: 1px solid var(--borderColor);
padding: 0.5rem 1rem;
}
table,
.wp-block-table {
border-collapse: collapse
}
.wp-block-table {
border-collapse: collapse
}
dt,
dd {
margin-bottom: 1rem;
} blockquote {
position: relative;
display: flex;
flex-direction: column;
margin: 1.5rem 0;
padding: 2rem;
background-color: rgb(234 237 245 / 40%);
border-radius: var(--bradius);
}
blockquote p {
margin: 0
}
blockquote cite {
display: inline-block;
text-align: right;
font-weight: var(--semiBold);
}
blockquote cite::before {
content: "—";
padding-right: 8px;
}
.wp-block-cover {
margin-bottom: 1.2rem;
}
figcaption {
color: var(--grey);
font-size: 0.92rem;
}
.wp-block-table figcaption {
margin-top: -5px;
padding-bottom: 15px;
}
.blocks-gallery-grid,
.wp-block-gallery {
margin: 0 auto
}
.wp-block-gallery,
.post-content .gallery {
margin-bottom: 1.5rem;
}
@media (max-width: 600px) {
.wp-block-gallery {
display: block !important;
}
.wp-block-image {
width: 100% !important;
margin-bottom: 1rem !important;
}
}
.wp-block-gallery.is-cropped .blocks-gallery-item img {
height: 100%;
flex: 1;
object-fit: cover;
}
.blocks-gallery-grid li {
padding-left: 0 !important;
}
.blocks-gallery-grid li::before {
display: none;
}
.wp-block-image .alignleft {
margin: 0 2rem 1rem 0;
}
img.alignleft {
float: left;
margin: 0 2rem 1rem 0;
}
.wp-block-image .alignright {
margin: 0 0 1rem 2rem;
}
img .alignright {
float: right;
margin: 0 0 1rem 2rem;
}
@media (max-width: 900px) {
.wp-block-image .alignleft,
.wp-block-image .alignright {
margin: 0 auto 1rem;
float: none;
display: table
}
}
.gallery {
margin: 1rem auto 0;
display: inline-block;
}
.gallery .gallery-item {
margin: 0;
padding: 0;
}
.gallery .gallery-item img {
border-radius: 6px;
}
.gallery-columns-2 {
display: grid;
gap: 1rem;
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
display: grid;
gap: 1rem;
grid-template-columns: repeat(3, 1fr);
}
@media (max-width:600px) {
.gallery-columns-3 {
grid-template-columns: repeat(2, 1fr);
}
}
.gallery-columns-4 {
display: grid;
gap: 1rem;
grid-template-columns: repeat(4, 1fr);
}
@media (max-width:600px) {
.gallery-columns-4 {
grid-template-columns: repeat(2, 1fr);
}
}
.wp-block-buttons {
margin-bottom: 1.2rem
}
.wp-block-code {
margin-bottom: 1.2rem;
padding: 1.5rem;
padding-left: 2rem;
max-width: 100%;
overflow: auto;
white-space: pre;
color: var(--wight);
border: 0;
background-color: var(--black);
font-family: monospace;
}
.wp-block-code code {
padding: 0;
background-color: transparent;
font-size: 0.88rem;
}
code {
margin: 1rem 0;
padding: 1rem;
display: block;
background-color: var(--black);
color: var(--wight);
}
.wp-block-verse {
white-space: pre-wrap;
}
.wp-block-embed__wrapper>* {
margin-right: auto;
margin-left: auto;
}
.wp-block-latest-posts.is-grid li {
padding: 1rem;
border: 1px solid var(--borderColor);
font-size: 0.9rem;
font-weight: var(--semiBold);
line-height: 125%;
border-radius: 6px;
}
.wp-block-latest-posts.is-grid li a {
text-decoration: none;
}
.wp-block-latest-posts.is-grid li a:hover {
text-decoration: underline;
color: var(--hoverColor);
}
.wp-block-latest-posts__featured-image {
margin-bottom: 0.6rem;
}
.wp-block-latest-posts__featured-image img {
border-radius: 4px;
}
.wp-block-columns {
font-size: 0.96rem;
}
.wp-block-columns p:not(:last-child) {
margin-bottom: 0.5rem;
}
.wp-block-columns img {
border-radius: 6px;
} .widget {
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
overflow: hidden;
}
.widget:not(:last-child) {
margin-bottom: 2rem;
}
.widget-title {
display: block;
padding: 1rem 1.2rem;
border-bottom: 1px solid var(--borderColor);
font-size: 14px;
font-weight: var(--semiBold);
text-transform: uppercase;
letter-spacing: 0.5px;
}
.widget-content {
padding: 1.2rem 1.5rem;
}
.widget-content ul {
margin-bottom: 0 !important;
margin-left: 0 !important;
}
.widget a {
text-decoration: none;
}
.widget a:hover {
text-decoration: underline;
color: var(--hoverColor);
}
.widget .cat-item,
.widget_archive li {
display: flex;
justify-content: space-between;
font-size: 14px;
}
.widget .cat-item a,
.widget_archive a {
font-size: 1rem;
}
.widget-content .image {
border-radius: var(--bradius);
}
.widget .comment-author-link {
font-weight: var(--semiBold);
}
.widget .recentcomments a {
color: var(--mainColor);
}
.post-content .gallery {
display: grid;
gap: 1rem;
grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
}
.widget .gallery-item {
margin-bottom: 0 !important;
}
.widget .menu-item {
margin-bottom: 0.6rem;
margin-right: 0;
text-transform: none;
font-size: 1rem;
letter-spacing: 0;
font-weight: var(--normal);
}
.widget .menu-item a {
padding: 5px 0;
} .sidebar-courses-cats {
margin-bottom: 2rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
.sidebar-courses-cats__header {
padding: 0.9rem 1.2rem;
padding-right: 1rem;
display: flex;
justify-content: space-between;
align-items: center;
font-size: 14px;
font-weight: var(--semiBold);
text-transform: uppercase;
letter-spacing: 0.5px;
}
.sidebar-courses-cats__list {
padding-bottom: 0.25rem;
}
.sidebar-courses-cats__list>.cat-item {
padding: 0.8rem 1.2rem;
padding-right: 2rem;
position: relative;
list-style: none;
font-size: 0.96rem;
line-height: 140%;
}
@media (max-width:1080px) {
.sidebar-courses-cats__list>.cat-item {
padding: 0.9rem 1.2rem;
}
}
@media (max-width:500px) {
.sidebar-courses-cats__list>.cat-item {
font-size: 1rem;
}
}
.sidebar-courses-cats__list>.cat-item:not(:last-child) {
border-bottom: 1px solid var(--borderColor);
}
.sidebar-courses-cats__list>.cat-item:first-child {
border-top: 1px solid var(--borderColor);
}
.sidebar-courses-cats__list>.cat-item a {
text-decoration: none;
}
.sidebar-courses-cats__list>.cat-item a:hover {
text-decoration: underline;
}
.sidebar-courses-cats__list>.cat-item .children {
padding-top: 1rem;
display: none;
}
.has-caret {
padding-right: 2.2rem;
cursor: pointer;
}
.has-caret>.children {
cursor: auto;
}
.has-caret::before,
.is-down::before {
content: "";
width: 1.4rem;
height: 1.4rem;
position: absolute;
right: 0.8rem;
top: 0.8rem;
background-color: var(--white);
background-image: url(//amptg.ru/wp-content/themes/academik/assets/img/sprite.svg#arrow-down);
background-repeat: no-repeat;
background-position: center center;
background-size: 1.2rem 1.2rem;
border-radius: 6px;
cursor: pointer;
transition: background-color 0.3s;
}
@media (max-width:1080px) {
.has-caret::before,
.is-down::before {
top: 1.1rem;
}
}
.is-down::before {
transform: rotate(-180deg);
}
.sidebar-courses-cats__list>.cat-item .children .cat-item {
padding: 0 0 0 10px;
position: relative;
border: none !important;
}
.sidebar-courses-cats__list>.cat-item .children .cat-item:not(:last-child) {
margin-bottom: 0.9rem;
} .feedback-list__list {
display: grid;
gap: 2rem;
grid-template-columns: repeat(2, 1fr);
margin-bottom: 3rem;
}
@media (max-width: 1130px) {
.feedback-list__list {
display: block
}
.feedback-list__list>*+* {
margin-top: 2rem;
}
}
.feedback-list__item {
display: flex;
flex-direction: column;
padding: 1.5rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
.feedback-item__subheader {
margin-bottom: 0.9rem;
padding-top: 0.9rem;
font-size: 0.92rem;
font-weight: var(--thin);
color: var(--grey);
border-top: 1px solid var(--borderColor);
}
.feedback-item__subheader strong {
font-weight: var(--semiBold);
}
.feedback-item__header {
display: flex;
justify-content: space-between;
align-items: start;
margin-bottom: 1rem;
font-size: 1.2rem;
font-weight: var(--semiBold);
}
@media (max-width: 500px) {
.feedback-item__header {
flex-direction: column;
}
.feedback-item__rating {
order: 1;
margin-bottom: 10px;
}
}
.feedback-item__link {
color: var(--mainColor);
text-decoration: none;
}
@media (max-width: 500px) {
.feedback-item__link {
order: 2;
}
}
.feedback-item__content {
position: relative;
margin-bottom: 1.2rem;
}
.feedback-item__wrap {
height: 180px;
margin-bottom: 0.7rem;
padding-right: 0.5rem;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
@media (max-width: 1130px) {
.feedback-item__wrap {
height: auto;
}
}
.feedback-item__wrap::-webkit-scrollbar-thumb {
background: #a26cfb
}
.feedback-item__wrap::-webkit-scrollbar {
width: 4px;
background: #eee
}
.feedback-item__content::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
background: linear-gradient(to top, var(--white), transparent);
}
@media (max-width: 1130px) {
.feedback-item__content::after {
display: none;
}
}
.feedback-item__footer {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: auto;
}
.feedback-item__source {
font-size: 0.92rem;
font-weight: var(--thin);
color: var(--grey);
}
.feedback-item__btn {
display: flex;
justify-content: center;
align-items: center;
width: 2rem;
height: 2rem;
background-color: var(--greyBg);
border-radius: 50%;
transition: background-color 0.3s, color 0.3s;
}
.feedback-item__btn:hover {
background-color: var(--hoverColor);
color: var(--white);
transition: background-color 0.3s, color 0.3s;
}
.feedback-item__btn svg {
width: 1.6rem;
height: 1.6rem;
fill: currentColor
}
.feedback-list__nav {
margin-bottom: 3rem;
}
.feedback-list__nav>* {
margin-right: 0.5rem;
padding: 0.5rem 0.82rem;
font-size: 0.92rem;
line-height: 1;
background-color: var(--greyBg);
border-radius: 50%;
transition: all 0.3s
}
.feedback-list__nav>.page-numbers {
text-decoration: none;
}
.feedback-list__nav>.current,
.feedback-list__nav>.page-numbers:hover {
color: var(--white);
background-color: var(--hoverColor);
transition: all 0.3s
}
.feedback-list__nav>.prev,
.feedback-list__nav>.next {
border-radius: 20px;
} .share-btns {
margin-top: 2rem;
}
.share-btns__title {
display: inline-block;
margin-bottom: 8px;
font-size: 14px;
font-weight: var(--thin);
color: var(--grey);
}
.share-btns__list {
display: flex;
flex-flow: row wrap;
align-items: start;
margin-left: 0 !important
}
.share-btns__item {
padding-left: 0 !important;
opacity: 0.8;
transition: opacity 0.3s;
list-style: none !important;
}
.share-btns__item:not(:last-child) {
margin-right: 0.4rem;
}
.share-btns__link {
display: flex;
justify-content: center;
align-items: center;
border-radius: 4px;
width: 1.8rem;
height: 1.8rem;
color: var(--black);
}
.share-btns__item::before {
display: none !important;
}
.share-btns__item:hover {
opacity: 1;
transition: opacity 0.3s;
}
.share-btns__link svg {
border-radius: 4px;
width: 1.8rem;
height: 1.8rem;
}
.share-btns__link--viber {
background-color: #573eb9;
}
.share-btns__link--viber svg {
width: 1.5rem;
height: 1.5rem;
}
.share-btns__link--twitter {
background-color: #2d2e36;
}
.share-btns__link--twitter svg {
width: 1.42rem;
height: 1.4rem;
} .social-btns {
display: flex;
flex-flow: row wrap;
align-items: center;
}
.social-btns__item {
display: flex;
align-content: center;
width: 1.8rem;
height: 1.8rem;
border-radius: 4px;
overflow: hidden;
transition: transform 0.3s, opacity 0.3s;
}
.social-btns__item:not(:last-child) {
margin-right: 0.7rem;
}
.social-btns__link {
display: block;
color: var(--white);
}
.social-btns__item:hover {
opacity: 0.7;
transition: opacity 0.3s;
}
.social-btns__link svg {
width: 1.8rem;
height: 1.8rem;
}
.rutube-item {
background-color: #100943;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
}
.rutube-item svg {
width: 1.3rem;
height: 1.3rem;
}
.tw-item {
background-color: #111;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
} .error-section {
display: grid;
gap: 2rem;
grid-template-columns: 420px 1fr;
min-height: 50vh;
margin: 3rem auto;
align-items: center;
}
@media (max-width: 1130px) {
.error-section {
display: block;
min-height: fit-content;
margin: 1rem auto;
}
}
.error-section__icon {
max-width: 420px;
}
@media (max-width: 1130px) {
.error-section__icon {
max-width: 200px;
margin: 0 auto 2rem;
}
}
@media (max-width: 500px) {
.error-section__icon {
max-width: 150px;
}
}
.error-section svg {
display: block;
width: 18rem;
height: 17rem;
}
@media (max-width: 500px) {
.error-section svg {
height: 9rem;
}
}
@media (max-width: 1130px) {
.error-section__content {
text-align: center;
}
}
.error-section__title {
margin-bottom: 3rem;
font-family: var(--fontTitle);
font-size: 4rem;
font-weight: var(--bold);
}
@media (max-width: 500px) {
.error-section__title {
font-size: 3rem;
margin-bottom: 2rem;
}
}
.error-section__text {
margin-bottom: 2rem;
} .cookies-box {
padding: 1rem 1.3rem;
display: none;
position: fixed;
bottom: 0;
left: 0;
z-index: 200;
max-width: 400px;
background-color: var(--black);
border-radius: var(--bradius);
box-shadow: -5px 10px 35px -10px rgba(34, 43, 101, 0.25);
transform: translate(2rem, -3rem);
}
@media (max-width:600px) {
.cookies-box {
max-width: 320px;
}
}
@media (max-width:450px) {
.cookies-box {
transform: translate(1rem, -1rem);
}
}
@media (max-width:376px) {
.cookies-box {
max-width: 300px;
}
}
.cookies-box__descr {
margin-bottom: 1.5rem;
font-size: 15px;
line-height: 150%;
color: var(--white);
}
.cookies-box__descr p {
font-weight: var(--thin);
}
.cookies-box__descr a {
color: var(--white);
}
.cookies-box__descr a:hover {
color: var(--accentColor)
}
.cookies-box__btn {
width: 100%;
height: 52px;
padding: 0.75rem 0;
font-size: 0.9rem;
font-family: inherit;
color: var(--white);
background-color: var(--black);
border: 1px solid var(--white);
border-radius: var(--bradius);
text-align: center;
transition: color 0.3s, border-color 0.3s;
}
.cookies-box__btn:hover {
color: var(--accentColor);
transition: color 0.3s;
}
.cookies-box__icon {
width: 56px;
aspect-ratio: 1;
float: left;
margin-right: 1rem;
margin-top: 1rem;
}
.cookies-box__icon svg {
width: 52px;
height: 52px;
object-fit: cover;
display: block;
}
@media (max-width:600px) {
.cookies-box__icon {
display: none;
}
} .custom-list {
display: grid;
gap: 2rem;
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1130px) {
.custom-list {
display: block
}
}
.custom-list__item {
padding: 1.4rem 2rem;
border: 1px solid var(--borderColor);
border-radius: var(--bradius);
}
@media (max-width: 1130px) {
.custom-list__item:not(:last-child) {
margin-bottom: 2rem;
}
}
@media (max-width: 500px) {
.custom-list__item {
padding: 1.4rem 1rem;
}
} .course-box {
position: relative;
display: grid;
gap: 2rem;
grid-template-columns: 240px 1fr;
max-width: 800px;
margin-inline: auto;
margin-bottom: 1.6rem;
padding: 1.5rem;
border-radius: var(--bradius);
background-color: rgb(38, 67, 140);
color: var(--white);
}
@media (max-width: 800px) {
.course-box {
grid-template-columns: 150px 1fr;
}
}
@media (max-width: 700px) {
.course-box {
display: block
}
}
.course-box__img {
border-radius: var(--bradius);
}
@media (max-width: 700px) {
.course-box__img {
margin-bottom: 1.2rem;
}
}
.course-box__content {
display: flex;
flex-direction: column;
}
.course-box__title {
font-family: var(--fontTitle);
font-size: 1.3rem;
line-height: 140%;
font-weight: var(--bold);
color: var(--white);
transition: color 0.3s ease-in-out;
}
.course-box:hover .course-box__title {
color: var(--accentColor);
transition: color 0.3s ease-in-out;
}
.course-box__descr {
position: relative;
margin-top: 1rem;
font-size: 15px;
line-height: 155%;
font-weight: var(--thin);
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
white-space: pre-wrap;
}
.course-box__btn {
display: inline-block;
margin-top: 1rem;
align-self: start;
padding: 0.75rem 2rem;
color: var(--white);
font-size: 0.92rem;
line-height: 1;
border: 1px solid var(--white);
border-radius: calc(var(--bradius) * 2);
transition: color 0.3s ease-in-out, border-color 0.3s;
}
.course-box__link {
position: absolute;
inset: 0;
}
.empty {
padding-bottom: 1rem;
font-size: 14px;
} .post-content ul,
.post-content ol {
margin-left: 1rem;
margin-bottom: 1.5rem;
list-style-position: inside;
}
.post-content ul li {
list-style: none;
position: relative;
margin-bottom: 0.6rem;
padding-left: 1.4rem;
}
.post-content ul li ul {
margin: 1rem 0;
}
.post-content ul li::before {
content: "";
position: absolute;
left: 0;
top: 0.6rem;
width: 7px;
height: 7px;
border-radius: 100%;
background-color: #3777f7;
}
ol {
list-style: decimal;
}
ol li {
margin: 0;
padding: 0 0 10px 0
}
ol ol {
list-style: upper-alpha
}
ol ol ol {
list-style: lower-roman
}
ol ol ol ol {
list-style: lower-alpha
} .post-navigation .nav-links {
margin: 2rem 0;
padding: 2rem 0;
border-top: 1px solid var(--borderColor);
border-bottom: 1px solid var(--borderColor);
width: 100%;
display: grid;
gap: 2rem;
grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
}
.post-navigation .nav-links>* {
border-radius: 6px;
}
.post-navigation .nav-links>* a {
background-color: transparent;
text-decoration: none;
}
.post-navigation .nav-links>*:hover {
text-decoration: none;
}
.post-navigation .nav-links .nav-next {
padding-left: 1rem;
text-align: right;
}
@media(max-width: 500px) {
.post-navigation .nav-links .nav-next {
padding-left: 0;
text-align: left;
}
}
.post-navigation .nav-links .nav-prev {
padding-right: 1rem;
}
.post-navigation .nav-links__label {
margin-bottom: 0.4rem;
display: inline-block;
font-size: 14px;
color: var(--grey)
}
.post-navigation .nav-links__title {
font-weight: var(--semiBold);
line-height: 135%;
word-break: keep-all;
}
.post-navigation .nav-links__title:hover {
color: var(--hoverColor);
text-decoration: underline;
} .admin-bar-text {
display: flex;
align-items: center;
}
.admin-bar-text img {
width: 18px !important;
height: 18px !important;
margin-right: 10px !important;
}.single .breadcrumbs__item:last-child {display: inline} .amp-banner {
text-align: center;
margin: 30px auto;
max-width: 100%;
}
.amp-banner.mobile {
display: block;
}
.amp-banner.desktop {
display: block;
}
.post-navigation .nav-links {
margin-bottom: 0 !important
}